APP下载

DVB-S射频调制的FPGA实现

2010-08-13韩庆喜刘志军张淑慧王小群

电子技术应用 2010年6期

韩庆喜,刘志军,张淑慧,王小群

(山东大学 信息科学与工程学院,山东 济南250100)

DVB-S标准只是规定了信道编码及调制方式,没有提供具体的射频调制方案,DVB-S标准要求载波的频率范围为950 MHz-2150 MHz,由于受到FPGA内部资源运算速度的限制,一般只能实现中频调制[1]。传统的射频调制是在中频调制后加模拟上变频,如中频调制之后采用AD8346[2]进行射频调制,但这样就增加了设计的复杂度及成本。本文采用ADI公司最新推出的AD9789与FPGA相结合的方法实现了全数字DVB-S标准射频调制。

1 系统构架

AD9789[3]14 bit TxDAC芯片内部集成了QAM编码器、内插器和数字上变频器,可为有线基础设施实现2.4 GHz的采样率。AD9789 TxDAC支持DOCSIS-III、DVB_C 2个标准,并不支持DVB-S标准。配置选项可以设置数据路径来为QAM编码器和SRRC滤波器设置旁路,从而使DAC能够用于诸如无线基础设施等多种应用中。本文就是利用这一点实现了DVB_S的射频调制,在FPGA内部实现DVB-S信道编码[3](随机化、RS编码、卷积交织、卷积压缩编码)、星图映射、SRRC滤波器(滚降系数为 0.35),经ODDR模块给AD9789提供复数数据。其射频调制方案如图1所示。

2 可变符号率的设计

DVB-S调制器符号率一般支持1 MS/s~45 MS/s可调,这就需要对TS流进行速率调整。整个DVB_S信道编码有2次速率的变化:(1)RS编码,它将188的包结构变成204的包结构,数据输出的速率为输入的204/188倍。(2)卷积压缩编码,由于卷积压缩编码采用不同的编码比率,如1/2、2/3、3/4、5/6、7/8,对应的输出数据速率就变成输入数据速率的 1、3/4、2/3、3/5、4/7 倍, 针对符号率的设计,本文提出了符号率的设计公式:FBAND=A×204/188×8×1/2×(N/N-1), 其中 A 为 TS 流的输入数据速率,N 的取值为 2、3、4、6、7,之所以乘以 8是因为在卷积编码时要进行数据的并串转换。……

登录APP查看全文