预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

DVB系统的RS编解码的设计及ASIC实现的任务书 一、任务背景 随着数字电视技术逐渐成熟,DVB(DigitalVideoBroadcasting,数字视频广播)技术应运而生,并逐渐被广泛使用。DVB传输中广泛使用的RS编解码技术能够提高数据传输的可靠性,进而提高数字电视的用户体验。本文将以DVB系统的RS编解码技术为例,进行设计及ASIC实现。 二、任务目的 本文的主要目的是讨论RS编解码技术在DVB系统中的应用。主要包括以下几个方面: 1、了解DVB系统中RS编解码的基本原理,以及在DVB系统中的应用场景。 2、分析RS编解码器的特点,以及选择相应的编解码算法。 3、设计RS编解码器模块,并进行仿真验证,达到RS编解码器设计的正确性。 4、为了达到性能和面积的平衡,设计ASIC的物理实现流程,包括逻辑综合、布局布线等环节,以及后端仿真验证,达到ASIC设计的可行性。 三、任务实现 1、DVB系统中RS编解码的基本原理 在数字电视系统中,在数字信号的传输过程中,可能会面临数据传输过程中出现小幅度的错误的情况,如噪声、干扰等原因所引起的数据位传输错误。利用RS编解码技术,可以对即将传输的数据进行纠正操作,从而提高数据的可靠性,达到抵抗噪声干扰等恶劣环境下的数传过程中,数据可靠传输的目标。 RS编码与解码都是基于有限域上的数学运算实现的。在数字广播系统中,主要采用Reed-Solomon编码。Reed-Solomon编码属于纠错编码,也叫最大距离编码,可以纠正t个错误,其RS码能纠正的比特数是2t。其中,t代表了一定范围内数据丢失、损毁个数。在DVB系统中,将Reed-Solomon编码作为数据纠错编码表示,并且进行编解码操作的结果,采用卷积编码的方式进行传输。 2、RS编解码器的特点、算法选择 RS编解码器的特点是可以对数字信号进行纠错,同时保证数据传输的可靠性。鉴于DVB系统数字信号的要求,我们需要考虑差错控制算法的复杂性、复杂度和解码速度等多个方面。 在Reed-Solomon编解码器设计中,常见的算法有两种:Berlekamp-Massey算法和Euclid算法。在Berlekamp-Massey算法中,不需要先建立生成多项式,能够在线型时间内计算出生成多项式的根。而Euclid算法则需要先建立生成多项式的根,才能计算出长度为t+1的错误定位多项式和单次重构的多项式。综合复杂性与时间复杂度,的确还是Berlekamp-Massey算法更好。 另外,RS编解码器使用的计算比特级的方法,取模运算及长乘法,对算法的性能表现优化也是一个方面,需要针对具体场景进行选择。 3、RS编解码器模块设计及仿真验证 在设计RS编解码器的模块时,我们首先需要了解多项式实现方法,其中,多项式的表示通常采用二进制的形式进行,多项式乘法可以采用卷积运算实现。同时,方案应该能够支持不同的码字长度,包括20、31、63和127个码字单位。 进行了这些设计后,需要进行RS编解码器的仿真验证,以保证所实现的功能正确性符合要求。通过对编解码器模块进行功能仿真,并检查输出值是否达到了期望值,从而达到仿真验证的目标。 4、ASIC实现流程设计 为了达到性能和面积的平衡,在进行ASIC实现时,需要进行区分和整合,以实现ASIC硬件设计的可行性,同时保证设计的计算速度、节约硬件面积等目标。 ASIC物理架构流程包括前端设计以及后端设计。前端设计包括逻辑综合和布局布线,可以在进行前端设计的同时,考虑算法的整合和简化,从而达到提高效率和降低硬件面积的目标。后端设计在前端设计完成后进行,主要解决时序和电气等问题。在进行ASIC的后端设计时,我们需要将各部分的功能分块进行布局布线,包括输入输出逻辑、模块集成、连通和排布,从而达到ASIC硬件设计的整合和优化的目标。 通过对ASIC实现流程的设计及实现,可以大大降低硬件的面积和功耗,同时提高RS编解码器的速度及可靠性。 四、总结 本文主要介绍了RS编解码技术在DVB系统中的应用,包括其基本原理、特点和算法选择。并通过设计RS编解码器模块,并进行仿真验证和ASIC实现流程,提高了数传的可靠性及可用性,达到了设计目标。