DVB-C调制器FPGA设计文档
1. 简介
本文档作为一个概要设计文档,对调制器各个模块进行简要说明,列出各个模块的功能和主要部件。同时对调制器中的FPGA编码调制模块的外部接口,内部功能进行说明。
2. 实现目标
符合DVB-C (EN300429 V1.2.1)标准中必选功能的地面数字广播调制器。具体实现的参数如下:
• 编码率: 1/2, 2/3, 3/4, 5/6, 7/8
• 调制方式: QPSK/16QAM/64QAM
3. 系统框图
word/media/image1.gif
4. 码率调整
根据参数和控制模块计算的速率,对输入的原始TS码流插入空包和修改PCR,提供后面模块需要的188格式的码流,每次编码调制模块输出的数据请求信号有效的下一个时钟上升沿,有效数据出现在8位总线上。该模块可以在控制处理器完成,也可以在FPGA中实现,如果是前者,则必须使用适当的缓存,确保在连续请求时不会出现数据读空的现象。
5. 编码调制
根据参数和控制模块计算的各种参数,对输入的188格式的码流进行各种变换,输出IQ两路正交的数字基带信号。该模块在FPGA内实现,由下列子模块组成。
word/media/image2.gif
a) 随机化
使用生成多项式为1 + X14 + X15进行输入数据的随机化,同时对每个帧的第一个TS包的同步字节进行极性反转。
b) RS编码
完成RS(204,188, t = 8)编码。
c) 交织
完成I=12,M=17的卷积交织。
d) 星座映射
包括16, 32, 64, 128,256QAM共5种映射方式。
e) 频谱成型
形成a = 0.15的平方根升余弦频谱。。
f) 正交调制
将上述模块产生的信号调制到IQ正交载波信道上。
6. D/A变换
把前面输入的IQ两路正交的数字基带信号,变换成IQ两路模拟信号,并进行模拟低通滤波,滤除采样频率及其谐波分量。
7. 射频模块
把前面输入的IQ两路正交的模拟信号,通过正交调制器,变换到一个固定频率上,然后再通过上变频电路,变换到50~860MHz频段,模块中包括全段VCO和相关的滤波器。
8. 参数和控制模块
根据用户或外界输入的参数,计算各个模块需要的具体控制参数,通过控制和数据接口(如SPI,I2C,存储总线),启动和配置相关模块的。该模块通常在控制处理器完成,也可以在FPGA中实现。
9. 参考文献
EN300429 V1.2.1 (1998-04),Digital Video Broadcasting (DVB);Framing structure, channel coding and modulation for cable systems
本文来源:https://www.2haoxitong.net/k/doc/0959899d6137ee06eff918b7.html
文档为doc格式