基于CMMB系统的同步设计与实现_第1页
基于CMMB系统的同步设计与实现_第2页
基于CMMB系统的同步设计与实现_第3页
基于CMMB系统的同步设计与实现_第4页
基于CMMB系统的同步设计与实现_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于CMMB系统的同步设计与实现        毛剑慧, 黑 勇, 乔树山 时间:2009年06月05日     字 体: 大 中 小        关键词:        摘 要:关键词: CMMB; OFDM; 同步; 低功耗?中国的CMMB(中国移动多媒体广播)规范

2、以中国的自有技术STiMi为基础,现已成为中国手机电视的行业标准。CMMB系统帧结构1?由于基带芯片面向移动手持终端,因此在同步的算法选择和硬件框架结构上必须考虑功耗的影响,应该尽量选择低功耗算法和低复杂度硬件结构;本文在同步设计中为了进一步降低同步功耗,将优化传统算法和硬件结构。1 CMMB系统同步设计概述本系统设计的帧同步及频率同步均在时域中完成2,算法利用信标中的两个相同长度的同步序列的相关性。由于系统的载波频率较高,接收端与发射端晶振微小的不匹配将引入较大的频率偏差,这会影响同步的性能,因此在设计帧同步时使用无数据辅助(粗同步)+数据辅助(精同步)的方案3,同步结构算法框图如图2所示。

3、?4和整数倍频偏的估计并通过NCO进行补偿;(3) 利用本地已知的2 048点同步信号,与接收到的数据在小范围(一个保护间隔长度)搜索滑窗求相关,用阈值方法找到多径的第一径,从而找到FFT窗的精确位置。2 CMMB系统粗同步设计2.1 常规滑窗相关硬件结构在CMMB系统中,需要同步信号间卷积相关:5,RAM的其他地址读写以此类推,即:new即新进入的相关运算结果。RTL设计完后采用0.13 m SMIC库进行Design Compiler综合,工作时钟为80 MHz,综合结果如表1所示。由表1中的结果可以看出,RAM读写功耗占整个粗同步模块的功耗的比例很大,因此需要用新的算法以减少粗同步模块R

4、AM的大小,从而减小系统粗同步的功耗。2.2 改进的粗同步硬件结构参考文献5提出了设计一个低通滤波器代替图3中相关运算结果的累加运算部分,见图4所示。?由图5可以看出,当信噪比下降到6 dB以下,即delta6以下)。RTL设计中,传统方法的2 048×40的RAM由两个20×10的乘法器替代,完成后RTL设计后采用0.13 m SMIC库进行Design Compiler综合,工作时钟为80 MHz,综合结果如表2所示。对比表2和表1,可以得出结论:改进的算法硬件比传统的累加结构的硬件的功耗降低3.2 mW,这样可以降低系统在粗同步时所消耗的功耗,这对于面向手持设备的基带

5、芯片而言是极其重要的。3 CMMB系统整数倍频偏估计和精同步硬件设计由于整数倍频偏估计和精同步都需要用到本地已知同步序列,因此将这两个算法放入同一硬件模块中,复用存储本地已知同步序列的ROM。3.1 整数倍频偏估计CMMB系统整数倍频偏估计在时域中完成,其算法主要应用同步序列:但是在实际硬件设计中,需要计算e-j2mfk,可以说给硬件设计带来了很大的麻烦,尤其是K在02 048中变化,这样每完成一次m的计算,需要计算ee-j2mfk共2048次,需要耗费大量功耗与时间,本文设计该硬件模块时,将计算公式打开,首先假设m固定:这样可以发现,式中惟一的指数为e-j2mfk,而不再随着k的变化而变化了

6、,这就是该模块设计的核心思想。从公式中可以得出所需要的硬件代价:(1)RASP2048X26M16,RAM用来存储收到的同步信号的实部和虚部;(2)DROM2048X24M8,ROM用来存储已知的同步序列实部和虚部;(3)e-j2mfk值在该模块设计中采用查找表的方式,用ROM存储e-j2mfk(m=-max,max),因为e-j2mfk的值比较小,所以需要较大位宽进行存储,实部和虚部分别用22 bit表示,本模块设计中max=5,因此需要DROM64X44M8(0.13 m SMIC库ROM地址只能是2n,该DROM可以扩展存储到3232扫频范围);(4)另外还需要开销乘法器:2个13

7、15;12的乘法器和2个22×22的乘法器分别计算实部和虚部。硬件结构如图6所示。插入两个寄存器,进行两级pipeline结构,即13×12乘法器和22×22乘法器流水运算,从而加快整数倍频偏估计的速度并且减小硬件功耗。3.2 精同步硬件实现精同步的算法即如何寻找多径的第一径。其算法是利用完成频偏补偿后的同步序列和已知同步序列相关求峰值的思想。假设粗同步误差为2,即同步位置偏移实际位置两个子载波,仿真环境为典型动态多径信道,利用精同步算法可以得到图7所示的峰值。可以清楚地看出多径间径的关系,本文算法和硬件实现时将搜索范围定为-100,100,在该范围内所有相关值求

8、平均后,用64*mean作为阈值进行判断,可以找出位置2处的峰值,从而找到帧起始的精确位置。在硬件设计上,该模块与整数倍频偏估计算法共用一个模块,该模块中有两块RAM:(1)RASP2272X26:该RAM首先使用前2 048 X26存储粗同步和小数倍频偏补偿后的同步序列的实部和虚部,该序列与本地已知同步序列相关求出整数倍频偏估计;完成整数倍频偏补偿后,将使用2 248 X26存储粗同步序列位置前后100子载波范围内的数据的实部和虚部,存储后该序列以2 048为窗与本地已知序列求相关运算。(2)RASP224X24M16:该RAM用来存储精同步相关运算后的201个相关值的能量,用来求均值和判断

9、精同步位置。此外模块中还有两块ROM:(1)DROM64X44M8:存储e-j2mfk,用来计算整数倍频偏估计,这在上一小节中有详细说明,该方法可以降低RASP2272X26的读写次数,提高整数倍频偏估计的速度。(2)DROM2048X24M8: 存储本地已知同步序列。此外乘法器也共用13×12乘法器和22×22乘法器。完成RTL设计后采用0.13 m SMIC库进行Design Compiler综合,工作时钟为80 MHz,综合结果如表3所示。4 NCO硬件设计NCO硬件为了补偿载波频偏给系统带来的恶化,该模块硬件主要由16级流水的cordic算法6实现,综合结果见表4。

10、本文提出了适用于多径衰落信道、高载波频偏环境下的CMMB基带接收系统时间和载波频率同步方案,并在硬件实现中从算法优化、硬件构架设计两个方面进一步降低同步硬件功耗。参考文献1?CMMB广播信道帧结构、信道编码和调制.2 ZHAO Xiang, LIM M S. A novel cyclic-shifted preamble scheme for symbol synchronization based on OFDM?WLANs.ICACT,2006:919-922.3 FORT A, WEIJERS J W, DERUDDER V, et al. A?performance and compl

11、exity comparison of auto-correlation?and across-correlation for OFDM burst synchronization.?ICASSP 2003: 341-344.4?YU Zh.H.,CHEN Kai,HUANG Yu Mei, et al. OFDM?timing and frequency offset estimation based on repeated?training sequence. Wireless Communications, Networking?and Mobile Computing, 2007. WiCom 2007. International?Conference on Volume,Issue,21-25 Sept. 2007:264-266.5 ZHENG Hua Rong,TANG Jue, SHEN Bo. Low-complexity?joint synchronization of symbol timing and carrier frequency?for OFDM systems. IEEE Tran

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论