![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| 基于DSP的DVB流发射/接收系统 | |||||
作者:王 健1,… 文章来源:电讯技术 点击数: 更新时间:2007-1-8 ![]() |
|||||
|
摘 要:研究了数字视频广播流的发射/接收系统,基于DSP技术实现了0~8 Mbps的DVB流的发射和接收系统,误码率低于10-7,详细介绍了发射/接收系统数据处理原理,探讨了相关系统硬件设计和软件实现问题。
WANG Jian1 , ZHANG Deng-fu2,BI Du-yan2 (1.Province Key Laboratory of Information Acquiring & Processing,Northwestern PolytechnicalUniversity,Xi'an 710072,China;
二、系统框图及流程
在实际中,PES分组包头将会对视频和音频数据增加约1%,当数据送入系统信道之前,数据还需经过扰码及纠错编码,被分成4路分别送入4个E1接口电路。在图2中,纠错编码选用BCH(511,493)码,经过模2运算可实现纠正2个误码。由于纠错编码的加入,最后数据率增加为
系统在VC33的控制下将数据等分为4, 每路TDM输出的信号为1.662 Mbps,随后数据在E1接口电路中经加入帧同步头,联络信号及特定的填充字比特后形成标准基群的2.048 Mbps比特流,经E1接口电路变换为HDB
2. DVBS接收系统流程 接收系统是发射系统的逆过程,其各框图与发射系统框图基本一致(本文略去)。接收系统流程是:接收变压器接收4路E1数据,通过4位并行—1路串行—16位并行电路转换,送至接收缓存1(FIFO1)。当缓存1处于半满状态后,分别通过硬件电路及软件检测同步并执行接收主程序,完成去帧同步头、复帧同步头、信令及添加的特定比特的填充字工作,还原出并行DVB数据并送至缓存2(数据经过16位并行—1路串行转换电路,经发驱动电路完成串行异步DVB流的合成),完成并行DVB数据的接收。 三、系统硬件实现 VC33-120是C3X系列最新产品,指令周期为17 ns,具有32位浮点或24位整数精度,与其它C3X的DSP不同,其片载存取区容量明显得到增加,有34 kbit×32存储区,24 bit地址线可以访问 VC33有MCBL(Microcomputer Boot Loader)和MP(Microprocessor)2种工作方式[3]。MP方式时,位于地址00H~03FH向量表中为中断和陷阱服务程序入口地址;MCBL方式时,位于809FC1H~809FFFH向量表中为各自中断和陷阱服务程序的跳转指令。MCBL方式是VC33所特有的,可将用户程序代码从主处理器(尤其是EPROM或者别的标准存储系统)引导加载到VC33的SRAM区中并执行它[3,4]。本系统利用MCBL方式,将程序代码利用BOOT1_LOADER方式加载到VC33的内部SRAM中而不是固化到外部高速EPROM,既实现了系统高速实时处理控制又降低了成本。为满足运行程序与存储数据的需要,我们扩展了外部存储区,包括2片64 K×16bit SRAM组成64 K×32bit片外存储区以及128 K×16bit的FLASH ROM。 2数据缓存的设计和控制 在系统设计中,数据缓存的设计无疑是重要的,为满足VC33高速处理能力,采用IDT公司FIFO高速缓存器IDT7203-15,利用宽度扩展为4kbit×16的数据缓存器。对于发射及接收FIFO分别占用VC33的I/O地址FE0000H和FD0000H,输入输出数据利用VC33及ALTERA 公司的EPM7064LS84完成并-串-并转换、数据缓存的读、写信号和复位信号[5,6]。 3.系统并行和串行接口 系统接收或发送TS流时,要满足一定的接口规范。接口共有3种:同步并行接口、同步串行接口和异步串行接口。在系统的设计中,为接收并行和串行DVB数据,根据DVB接口规范,我们设计了同步传输188byte包的并行和串行接收数据两种接口。在发射通路中,数据处理控制部分先将差分信号变为不归零(NRZ)码,经过VC33的处理后,完成数据的PCM30/32格式处理及4路E1分组,经过E1接口的发射。接收系统设计与发射系统基本类似,此处略去。 4E1接口设计 T7688是具有4路发射和接收功能的E1接口芯片,主要特性有:具有接收、驱动、均衡、时钟/数据恢复、抖动衰减功能;具有能提高灵敏度的片内发射均衡器;可供选择的发射或接收抖动衰减器;自动发射监视系统[7]。 在实际电路设计中,我们根据微处理器接口特点采取了较为灵活的设计。根据系统设计要求,我们将T7688的MPMODE和MPMUX管脚接地,T7688工作在模式1并且地址和数据总线非复用。在微处理器接口各控制寄存器的设置中,为允许每个信道响应警报并产生中断,对寄存器2和3的各通道的信号损失警报屏蔽位无效;寄存器4的软件复位被禁止,每个信道的发射驱动器的TTIP和TRING 在复位后有效;为利用接收通道的抖动衰减功能,设置T7688寄存器5工作在单路模式下,时钟/数据恢复功能使能,在发射(接收)通道HDB3零替换编码(解码)使能;由于外围电路采用数字传输变压器T1010,初次级匝数比为1:1.36并使用75 Ω同轴电缆,所以寄存器6~9是设计方式选择方式2,并将均衡器设置为101格式;寄存器10~15,在系统初始化时按要求置为零。 在设计中,我们还注意到:寄存器4在初始化时必须第一个被初始化;由于T7688只有一个抖动衰减器,所以只能在发射或接收通道中使用,若同时选择JAT和JAR,抖动衰减器将被禁止;从T7688的读写时序可以看出有5个时钟周期的延时,所以在VC33的初始化中必须对VC33的主总线初始化进行相应设置。 四、系统的软件实现 本系统为收发两用系统,整个系统必须在VC33的控制下,响应不同处理程序。
最后,我们根据VC33内部结构,采用宏指令编程,添加帧同步头等固定格式的子程序、根据数据量的大小执行块循环等方法;为提高程序的执行速度,还在避免流水线冲突、减少判断指令、解决数据处理速度瓶颈等方面进行了研究,完成软件优化编程,既减少了规模,又提高了处理效率[8,9]。 五、结论与展望 参考文献 [1]雷志刚,钱亚生现代通信原理[M].北京:清华大学出版社,1992. |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|