位置:51电子网 » 技术资料 » 模拟技术

HDTV接收机吕Viterbi译码器的FPGA实现

发布时间:2008/5/26 0:00:00 访问次数:618

作者:陕西西安电子科技大学综合业务网国定重点实验室(710071)郝东来 葛建华

来源:《电子技术应用》

摘要:在对viterbi译码算法性能进行matlab软件仿真的基础上,结合数字hdtv地面广播cofdm传输系统中fec模块内码解码的具体要求,采用fpga技术实现了viterbi译码电路。并通过系统调测验证了设计的合理性与可靠性。 关键词:viterbi译码 fpga 收缩卷积码 高清晰度数字电视(hdtv) 高清晰度数字电视(hdtv)技术是当今世界上最先进的图像压缩编码技术和数字通信技术的结合。它代表一个国的科技综合实力,蕴藏着巨大的市场潜力。数字电视地面广播编码正交频分复用(cmofdm)传输系统以其较强的抗多径干扰性能、易于实现移动接收等优点在hdtv的研究中占有很重要的地位。而cofdm系统中编、解码技术是影响系统性能的一个重要因素。本文正是基于一种最大似然译码——viterbi(vb)译码算法思想,从fpga实现的角度探讨在cofdm系统中内码(收缩卷积码)的解码。 1 设计算法简述 在hdtv地面广播cofdm系统中,所用内码为收缩卷积码,除1/2主码率外,还有2/3。3/4、5/6、7/8码率的卷积编码。在实际的传输信道中,噪声一般是加性高斯白噪声(awgn),输入awgn信道的是二进制信号序列。为了充分利用信道输出信号的信息,提高传输系统译码的可靠性,首先把信道的输出信号量化,将q电平量化序列输入viterbi译码器,因此本文采用的vb译码算法为软判决译码算法。 1.1 主码率1/2的卷积码编码 目前,在国际卫星通信和很多通信系统中,(2,1,6)码是首选的使用vb译码的标准卷积码。由于该码能使误码率达到最小,且能克服相位误差,所以在hdtv地面广播cofdm传输系统中,内码采用(2,1,6)码,它的子生成元为(171,133),均为八进制。对应的生成多项式g(d)=[1+d+d2+d3+d6,1+d2+d3+d5+d6],df=10。其编码器的实现框图如图1。 由于(2,1,6)码有62个状态,为直观直见,采用列表的方法来表述它的篱笆图,如表1所示。

表1 (2,1,6)卷积码编码的状态转移示意图 si-1状态 0输入时的输出 0输入的一状态si 1输入时的输出 1输入的下一状态si+1 s0

s1

·

·

·

s62

s63 00

10

·

·

·

10

00 s0

s2

·

·

·

s60

s62 11

01

·

·

·

01

11 s1

s3

·

·

·

s61

s63 1.2 收缩卷积码的实现 为了实现多码率传输,在提高码率的情况下不致使译码器的复杂性增加,在本设计中对(2,1,6)码进行增信删余(puncctured)。如图1所示,在经上述编码后,对输出码字中的特定位置予以删除。这样右以产生码率为2/3、3

作者:陕西西安电子科技大学综合业务网国定重点实验室(710071)郝东来 葛建华

来源:《电子技术应用》

摘要:在对viterbi译码算法性能进行matlab软件仿真的基础上,结合数字hdtv地面广播cofdm传输系统中fec模块内码解码的具体要求,采用fpga技术实现了viterbi译码电路。并通过系统调测验证了设计的合理性与可靠性。 关键词:viterbi译码 fpga 收缩卷积码 高清晰度数字电视(hdtv) 高清晰度数字电视(hdtv)技术是当今世界上最先进的图像压缩编码技术和数字通信技术的结合。它代表一个国的科技综合实力,蕴藏着巨大的市场潜力。数字电视地面广播编码正交频分复用(cmofdm)传输系统以其较强的抗多径干扰性能、易于实现移动接收等优点在hdtv的研究中占有很重要的地位。而cofdm系统中编、解码技术是影响系统性能的一个重要因素。本文正是基于一种最大似然译码——viterbi(vb)译码算法思想,从fpga实现的角度探讨在cofdm系统中内码(收缩卷积码)的解码。 1 设计算法简述 在hdtv地面广播cofdm系统中,所用内码为收缩卷积码,除1/2主码率外,还有2/3。3/4、5/6、7/8码率的卷积编码。在实际的传输信道中,噪声一般是加性高斯白噪声(awgn),输入awgn信道的是二进制信号序列。为了充分利用信道输出信号的信息,提高传输系统译码的可靠性,首先把信道的输出信号量化,将q电平量化序列输入viterbi译码器,因此本文采用的vb译码算法为软判决译码算法。 1.1 主码率1/2的卷积码编码 目前,在国际卫星通信和很多通信系统中,(2,1,6)码是首选的使用vb译码的标准卷积码。由于该码能使误码率达到最小,且能克服相位误差,所以在hdtv地面广播cofdm传输系统中,内码采用(2,1,6)码,它的子生成元为(171,133),均为八进制。对应的生成多项式g(d)=[1+d+d2+d3+d6,1+d2+d3+d5+d6],df=10。其编码器的实现框图如图1。 由于(2,1,6)码有62个状态,为直观直见,采用列表的方法来表述它的篱笆图,如表1所示。

表1 (2,1,6)卷积码编码的状态转移示意图 si-1状态 0输入时的输出 0输入的一状态si 1输入时的输出 1输入的下一状态si+1 s0

s1

·

·

·

s62

s63 00

10

·

·

·

10

00 s0

s2

·

·

·

s60

s62 11

01

·

·

·

01

11 s1

s3

·

·

·

s61

s63 1.2 收缩卷积码的实现 为了实现多码率传输,在提高码率的情况下不致使译码器的复杂性增加,在本设计中对(2,1,6)码进行增信删余(puncctured)。如图1所示,在经上述编码后,对输出码字中的特定位置予以删除。这样右以产生码率为2/3、3

相关IC型号

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!