电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > RF/高频技术 > 详细信息
RF/高频技术:数字卫星信道接收芯片(DVB_S)帧格式转换模块设计
来源:   时间: 2007-5-28 17:08:03    

数字卫星接收芯片(DVB_s)是准基带采样变换到MPEG-2码流的完全解决方案的集成芯片。主要用于卫星传输的数字电视、数字语音的压缩编码的数字解调与信道解码。此传输系统基于前向纠错编码(FEC)技术和QPSK调制技术,可保证传输业务的可靠性。

DVB-S系统功能模块如图1所示。包括物理接口、QPSK解调、Viterbi译码、同步头寻找、去交织、RS解码、解扰以及帧格式转换。经过帧格式转换后的数据称为TS流,输出的时钟为占空比近似为1:1的均匀时钟。TS数据和时钟送给解码芯片进行信源解码。

1 帧格式转换

帧格式转换位于信道传输的最前端(或最末端),完成信道传输与信源MPEG-2编(解)码的相应数据格式的转换以及产生相应的时钟。在发送端,该部分将信源MPEG-2的数据包格式转换成信道传输的数据包格式,并产生信道传输编码部分的时钟。相应地,接收端部分将信道传输的数据包格式转换成信源MPEG-2的包格式,同时也产生信源MPEG-2的时钟。

1.1 进行数据格式转换的原因

进行数据格式转换是由于DVB-S信道帧格式与MPEG-2的信源帧格式不同。信源MPEG-2编(解)码数据包格式是按段组织的,每一个数据段包括1个字节的段同步和187个字节的数据,这种帧结构称为信源数据包格式。而本方案信道传输的RS编(解)码是按每个段进行的,即(204,188,16)码,也就是每段187个字节信息数据外又增加16个纠错校验位。 MPEG-2数据包格式和DVB信道数据包格式及时序如图2所示。

这里主要讨论接收端的格式转换,即将DVB_S信道格式转换为MPEG-2信源格式。接收端数据格式转换主要包括两部分:(1)去掉校验字节;(2)将时钟变为占空比11。去除校验字节子部分将由RS编译码引入的冗余校验字节去掉,使每包的数据恢复为188字节。为防止信号畸变,保证数据正确地采样,时钟占空比应展宽为1:1。目前市场上的解码芯片支持并行和串行两种模式。以上讨论的并行模式输出(以字节形式输出)、串行模式输出以比特形式输出。

1.2 帧格式转换设计

1.2.1 并行模式

该部分将去除由DVB-S的RS编码引入的冗余校验字节,使每包的数据恢复为MPEG-2格式的188字节其结构框图如图3所示。其核心部分为数据缓冲区的设计和读时钟的产生。

(1)数据缓冲区

从信道数据包格式和信源包格式可以看出,相对信源包而言,信道包每包多出了16个RS码校验字节。信道数据按如下规则写入缓冲区,读端也按照一定规则读出数据:16个字节的RS校验码不写入缓冲区,其他数据按地址顺序写入缓冲区;在读出时,按照顺序读出缓冲区的内容,每帧为188字节的数据。其中数据写入缓冲区时,使用信道的时钟,而从缓冲区读出数据时,使用信源时钟。 为了保证读出数据的正确性,只能读已经写入的数据,也就是读操作滞后于写操作这里一个存储单元为1个字节。设计时采用SRAM作为数据缓冲区。

(2)读时钟以及信源时钟的产生

·参考时钟的产生

为了减少整个系统的复杂度(主要为减少芯片外围电路),前级时钟恢复(Clock Recovery)模块采用了内插算法,引起了符号时钟周期的不确定性,进一步导致了字节时钟周期的不确定性,即传输给帧格式转换模块的字节时钟是很不均匀的。

为了得到近似均匀的字节时钟,帧格式转换模块采用数字锁相法产生一个近似均匀的参考时钟,如图4所示。

图4中,本地产生的近似均匀的字节时钟频率与输入的不均匀字节时钟的频率保持一致,而输出的参考时钟频率是输入字节时钟的8倍,且近似均匀。之所以要8分频而不是2分频或是4分频,主要考虑到在DVB_S系统中符号频率是2MHz-45MHz,折算到字节频率为0.25MHz-5.5125MHz(如果Viterbi译码的删节模式是1/2,字节频率=符号频率×1/4×Viterbi译码的删节模式),当符号频率很低时,如采用2分频或4分频数字锁相器稳定较慢,而8分频符合设计要求。


·读时钟产生以及信源时钟的生成

由于信源格式的每个包只有188字节,因此首先把信道格式的每包204字节使能去掉16个,采用丢时钟的方法,在204中丢掉16次使能,即51中丢掉4次。故采用一个51计数器。当计数到11、24、37、49时丢掉输入的字节时钟,得到丢掉后的每包只有188个字节时钟(如图5)。把丢掉后的字节时钟传输给上面的参考时钟产生模块,得到较均匀的参考时钟。 由新的较均匀的参考时钟8分频即可得到较均匀的读时钟(每包188个),以及信源时钟(占空比约为1:1)。在设计时用一个模8计数器即可。如图6,读时钟和信源时钟是对齐的。

1.2.2 串行模式

根据解码芯片的要求,串行模式的输出工作在60MHz系统时钟上,而本设计中的数字卫星信道接收芯片工作在90MHz系统时钟上。因此首先需要系统时钟的变换,然后进行并行模式的处理,最后再并/串变换。

系统时钟的变换是关键,其设计可分为三步,如图7所示。

(1)把工作在90MHz上的字节时钟展宽,这时可用一个3bit的计数器实现,Verilog代码如下:

always @ (posedge sys_clk)
begin
if(rst | byt_clk)
sys_cnt <= 3'd0;
else if(~sys_cnt[2])
sys_cnt <= sys_cnt + 3'd1;
end
assign 展宽的字节时钟 = sys_cnt[2]

(2)用60MHz的系统时钟采样展宽的字节时钟的上跳沿,产生工作在60MHz上的字节时钟。 (3)以60MHz的系统时钟为采样时钟,工作在60MHz上的字节时钟为使能信号,采样输入的数据,得到工作在60MHz上的数据。这样,就不会出现多采或者漏采现象。
然后把60MHz的系统时钟、工作在60MHz上的字节时钟及数据送给并行模块。从并行模块出来的是信源的字节时钟,其每一个字节时钟周期中均有8个参考时钟,因此可以把这8个参考时钟作为串行输出的比特时钟,每一个字节数据在一个字节时钟周期内变为8个比特的数据,按照比特时钟输出。

2 ASIC实现

笔者选择的硬件描述语言是Verilog HDL。综合库synthesis library选用UMC 0.18μm工艺。综合之后此模块的总面积为6000门左右。此方案已经应用到DVB-S芯片的设计中,并且在FPGA上已经调试成功。

本文所讲述的帧格式转换处于DVB-S芯片中的最后一个模块,其主要功能是将数据和时钟从信道格式转变为信源格式。其输出连到解码芯片,解码芯片能否正常工作此模块起着非常关键的作用。


相关信息
发表评论
打印本页 关闭本页
用电附件过载引发汽车电源设计新思考
  随着汽车电子功能的爆炸式增长,越来越豪华的汽车是否会危及乘客安全呢?这就是汽车过电气化问题的起源,设计工程师要采取什么举措才能避免潜在的危险呢? 回忆过去(不那么遥远以前),驾驶着你爸的老爷车,AM/FM收音机、磁带录放机和汽车空调标志着那个时代豪华汽车的最高水平了。如今,许多人难以想象,全家人的公路之旅几乎都配备了卫星导航GPS、每一个乘客单独的DVD播放机、车内气候...
>>详细内容
AT88SC102 卡特性简介
  AT88SC102 卡为 1024 位逻辑加密卡,存在读写操作、擦除操作、密码操作、控制位操作及个人化操作。 ★ 电气特性 ▲ 带保密逻辑的 1024 位串行 EEPROM ▲ 存在两个应用分区 ▲ 双字节擦除特性 ▲ 熔断后整区擦除特性 ▲ 支持 ISO/IEC 同步通讯协议 ▲ 存在密码保存和验证过程 ▲ 密码错误计数器 ▲ 提供传输密码 ▲ 采用低功耗 CMOS 技术 ▲ 内部自升压电路编程 ...
>>详细内容
单片机在全自动洗衣机中的应用实例
  全自动洗衣机由洗衣系统和控制电路组成。其控制电路分为机械和电脑型,电脑型控制电路是以单片机作为控制电路的核心。图1给出单片机Z86C09组成的全自动洗衣机的控制电路。 Ⅰ.自动洗衣机的洗衣程序 洗衣机面板上有4个按钮K1、K2、K5和K6。K1用于水流选择,分两档:普通水流和柔和水流; K2用于洗衣周期选择,可以选择洗涤、漂洗和脱水三个过程;K5是暂停开关;K6是洗衣程序选择键。洗...
>>详细内容
Holtek 发布八位LCD型微控制器
  继HT49RU80后,盛群半导体(Holtek)再度推出HT49CU80MaskMCU版本,HT49CU80与HT49RU80在功能、特性、封装接脚安排上是完全兼容的。具有16K程序内存、576Bytes的一般数据存储器、31个I/O、LCD最多可驱动188点、16层堆栈缓存器、一个8位Timer及两个16位Timer、一个TimeBase定时器,并提供两个外部中断Pin。在省电计时方面,有一组RTC振荡器,使得系统可在极省电的情形下进行计时动作并仍能...
>>详细内容
TI 提供MSP430F47x4 MCU样片
  日前,德州仪器(TI)宣布开始提供16MHzMSP430F47x4超低功耗MCU样片。F47x4集成了多达四个独立16位Σ-ΔADC、一个32x32位硬件乘法器、一个支持对比度控制的160段LCD驱动器、最大存储量为60KB的闪存以及实时时钟(RTC),该产品将系统组件数量减少了五分之四。TI计量设备产品系列还包括针对水气表计量应用的器件,以及针对自动仪表读取(AMR)的电力线通信(PLC)与射频(RF)接口。 采用这些新器件...
>>详细内容
HOLTEK 推出内建128Bytes EEPROM MCU
  HOLTEK继USBMCU产品HT82M9AE/HT82M9BE又开发出HT82M9AEE/HT82M9BEEUSBOTPMCUwithEEPROM产品,使得产品更加完整。对于PC外围厂商所需USB相关产品设计,可说是一应俱全,方便设计,价位又有竞争力。 HT82M9AEE/HT82M9BEE---LowSpeedUSBOTPMCU产品符合USBHID1.1规格兼容产品内建128bytesEEPROM 具USB、PS/2硬件自动判断辅助接口,适用于USB+PS/2产品开发. HT82M9AEE有4Kx15ROMsize、224x8RA...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com