当前位置:
文档之家› 实现视频码流的信道编码与扩频过程
实现视频码流的信道编码与扩频过程
图1中频发射单元信号流程图
1中频发射单元FPGA程序设计
1.1中频发射单元FPGA程序运行流程
救稿日期:2010—08—29
2中频发射单元FPGA程介:郝红(1973-),女,山东潍坊人,讲师,硕士,主要从事机电技术的教学及研究工作。 [2261 第32卷第12期2010—12(上)
万方数据
,j串行 ,,j数据流,,j
格雷码通常用于数据变化较慢或者比特错误
,j
率比较低的系统或通信链路中,在输出数据变化 慢的场合,如本发射单元所处理的串行数据流, 格雷码具有很好的检错性能,如果在解码时发现 相邻的数之间有多余两位的变化,则接收电路会 认为数据传输出错。
2.3
PN码生成模块
图2差分编码模块程序流程图
Doi:1 0.3969/J.1ssn.1 009-01 34.2010.1 2(上).72
0引言
扩频通信技术是当今通信系统中的一个主 流,以其诸多优点在各个通信领域里面得到了广 泛的应用,本文的图像编码传输过程就是基于 移动通信中的扩频通信技术,所用FPGA为美国 ALTERA公司的EPM7512AEQl208—10,在整个图 像编码过程中主要实现了对串行的视频码流的相 应处理,主要包括:I、Q分路、差分编码、格雷 编码及扩频调制,最终完成了中频发射单元FPGA 程序的研制。
r————————————1
图4所示为PN码生成模块程序流程图。PN码 由本地产生,做为串行码的扩频码。码时钟上升 沿触发产生I路PN码,下降沿触发产生Q路PN码, 故Q路PN码要比I路PN码延时半个码片周期。 码时钟是由输入的基准时钟信号10分频后得 到的,频率为4MHz,占空比为50%。 码生成多项式及初相如表2所示。
表1格雷码映射表
IN I 0 0 1 1 OUT 1010100l
将寄存器初值设为码的初相,由生成多项式 对寄存器中的值进行模二和,所得数值补到寄存 器最低位,高位输入,循环操作即可生成所需的 PN码。本单元采用八级移位寄存器,产生的序列
Q
0 l 0 1
I 0 0 1 l
Q
0 1 1 O
长度为255,码速率为4Mbps,其中每15个扩频码 对一个串行数据进模二和,每个PN序列可对174" 串行数据进行扩频。经仿真测试这17组扩频码的 互相关系数大都在8以下,最高不会超过10,故PN 码有较好的互相关系数,其随机性也较强,具有 到很好的抗干扰能力。
况下所接收的的图像的对比。有信道编码时不同
信道衰减下的图像对比 测试结果是第一种情况有信道编码时,信道 衰减为70dB时接收图像与发射图像基本一致,视 频数据准确传输,信道衰减为80dB时收受图像 中虽然出现了少量的马赛克,但并不影响整体效
图5扩频模块程序流程图
果,误码率在可接受范围内;第二种情况在无信 道编码的情况下,信道衰减为70dB时的图像就出 现了马赛克,而同样情况下有信道编码所接收到 的图像就很清晰基本上不存在误码。信道衰减为 80dB时有信道编码的情况下所接收到的图像,图 中只有极少部分出现马赛克现象,而相同的信道 衰减下无信道编码时所接收到的图像,图像出现 跳跃、不连续、马赛克等现象。因此,由上面的 两组对比可见,通过信道编码这一环节,对数码 流进行相应的处理,使系统具有一定的纠错能力 和抗干扰能力,可极大地避免码流传送中误码的 发生。 通过整机的调试及多次检验,证明了系统性 能的优越性,达到了国内同类产品的较高水平。
图6所示为中频调制发射单元组程图。FPGA 处理后输出的I、Q两路扩频信号通过接插件传给 调制发射单元,数据先后经过QPSK调制、数模转 换、带通滤波、中频调制等处理,最终输出给功 率放大器后经天线发射出去。发射的中频信号频 率为650MHz±5MHz,功率为50W。 联机调试为中频发射单元与中频接收单元通
表2 PN码生成多项式及初相表
I路
j
}
Q路
}差分数据I
l差分数据|
生成多项式
图3格雷编码模块程序流程图
初相
1010010l
I路 Q路
x+X2+x3+X7
1+x+x6+X7
图3所示为格雷编码模块程序流程图。格雷编 码是对I、Q两路同时进行编码。格雷编码是对I、 Q两路同时进行编码,其基本原则是相邻十进制数 编码以后的二进制码字只有一位不同,具体码映 射如表1所示:
第32卷第12期2010—12(上) 19911
万方数据
2.4扩频模块
过衰减器联接调试,通过调节衰减器的值来模拟 中频信号在无线信道中传输。分别针对信道衰减 量及有无信道编码两种情况进行调试。第一种情 况是在有信道编码时信道的衰减值分别为70dB、 80dB时发送图像与接受图像的对比;第二种情况 为同样的信道衰减无信道编码与有信道编码的情
12281
第32卷第12期2010-12(上)
万方数据
1.2视频串行数据流的处理
当视频串行码流输入后,首先要用正交分路 将数据分为I、Q两路。外部输入的视频串行码流 的码速率为533.3kbps,对该串行码的采样周期为 串行码码片周期的二倍,即为串行码时钟的二分 频。这样串行码流就分别在采样时钟的上升沿和 下降沿被分成I、Q两路。 然后分别对I路、Q路进行差分编码和格雷编 码,最后用本地产生的PN码进行扩频,最终将处 理过的I、Q两路扩频数据输出给发射通道单元完 成串行码的QPSK调制。
中频发射单元的运行流程如图1所示。FPGA 上电程序加载完毕后,中频发射单元开始运行: 首先对输入的40MHz的基准时钟进行10分频,降 为4MHz,再将4MHz的时钟分成四路,两路作为 码时钟分别送到I路和Q路的PN码发生器,一路送 到计数器产生40ms的清狗信号,一路经过7.5分频 降为533.3KHz,再次分成两路,一路作为同步Fs 信号计数器的时钟,一路2分频后,作为I路和Q路 的串行码采样时钟。 PN码是由本地产生的,采用八级移位寄存 器,序列长度为255,码速率为4Mbps,具有较好 的互相关系数和较强的随机性。
图5为扩频模块程序流程图。扩频模块对输入 信号所作的处理就是在扩频码的码时钟的作用下 将扩频码与输入信号进行模二和,处理之后输出 的信号就为上文所要求的扩频码了。
3联机调试结果分析
参考文献:
11】阮秋琦.数字图像处理学【M】.北京:电子工业出版社,2001. 【2】李雷鸣,张焕春.一种基于FPGA的图像中值滤波器的硬 件实现【J】.电子工程师,2004,2. 【3】张博,吴芝路,等.基于FPGA的电子稳像平台的研究【J】.电 图6调制发射单兀组成图 子技术应用,2004,5. 【4】王诚,等.FPGA/CPLD设计工具【M】.北京:人民邮电出版 社,2003. 【5】徐欣,于经旗,等.基于FPGA的嵌入式系统设计口川.北京: 机械工业出版社,2005. 【6】杨坤明.一种基于FPGA技术的高速码型数据发生系统的 设计与实现.北京:制造业现代化.2009.10. 【7】赵永新,夏荣,等.基于高性能FPGA的快速并行FFT及其 在谐波监测上的应用,北京:制造业现代化,2008,08.
在FPGA上实现视频码流的信道编码与扩频过程
In the FPGA to achieve video stream of the process of channel coding and spread spectrum
郝红
HA0 Hong (青岛港湾职业技术学院,青岛266404) 摘要:本文分析了在高性能FPOA上实现视频码流的信道编码与扩频过程。所用FPGA为美国ALTERA 公司的EPM751 2AEQl208-1 0,在整个图像编码过程中主要实现了对串行的视频码流的相应处 理,主要包括:l、Q分路、差分编码、格雷编码及扩频调制,最终完成了中频发射单元FPGA 程序的研制。通过整机的调试及多次检验,证明了系统性能的优越性,达到了国内同类产品 的较高水平。 关键词:FPGA信道编码;扩频 中图分类号:TP211+.5 文献标识码:A 文章编号:1 009-01 34(201 0)1 2(上)一0226—03
差分编码模块程序程序图如图2所示,串行数 据流输入后先进行I、Q分路,然后再分别对I、Q 两路数据进行差分编码。差分编码:差分编码是I 路或Q路的输入数据延时1比特,再与自身进行异 或,最后把结果传给下一级格雷编码模块进行处 理。
图4 PN码生成模块程序流程图
2.2格雷编码模块
r————————————1