付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于FPGA的STA-CORDICSCME中的应用王华华,,,李明,(重庆邮电大学重庆市移动通信技术,重庆400065:鉴于SCME(演进型空间信道建模)过程中,基于CORDIC算法定点嵌套正余弦函数处理的重要性及其结果精度、资源消耗和延时时间之间的博弈性,提出了STA-CORDIC算法,即在传统CORDIC算法结构之外增加算法精度与迭代次数、定点比特数之间多参量误差统计分析模块,之后基于Xilinx公司Virtex-6做算法FPGA实现。通过TD-LTE射频一致性测试仪表SCME模块的应用,验证了算法结果能够较好地解决上述计算精度和处理速度的最优化折中问题。:STA-CORDIC;三角函数;SCME;定点仿真号:TN929.5 文献标识码: 文章:0258-7998(2014)08-0109-TheapplicationinSCMEofSTA-CORDICbasedonWangHuahua,ChenLeicheng,ChenFatang,LiMing,Wang(KeyLaboratoryofMobileCommunicationTechnologyofChongqing,ChongqingUniversityofPostsand Chongqing400065,China):InviewoftheimportanceoffixedpointSineandCosinefunctionsbasedonCORDICandthegameproblemamongthealgorithmaccuracy,resourceconsumptionanddelaytimeinSCME(SpatialChannelModelingExtended),thisarticlesentstheSTACORDICwhichaddingaerrorstatistical ysismoduleofalgorithmaccuracy,thenumberofiterationsandthefixedpointnumberofbitsafterthetraditionalCORDICalgorithm,andthenconductingtheFPGAimplementbasedontheVirtex6chipofXilinxcompany.ThroughtheapplicationintheSCMEmoduleinLTERFconformancetestinginstrumentverifiedthatthisalgorithmcouldsolvetheoptimizationtradeoffbetweentheaccuracyandprocessingspeed.Keywords:STACORDIC;trigonometric;SCME;fixedpoint无论SCM(SpatialChannelModeling)、SCME还是WINNERII等信道建模过程中,在信道矩阵欧拉公式展开后都有嵌套三角函数的实时参与。常用的计算三角函数方法有查找表和CORDIC算法[1],考虑到造价成本FPGA资源并非无限大,而计算结果精度与空间相互矛盾,于是随着需求精度的增加查找表容量成指数增长从而优势渐无,而CORDIC算法则以空间换时间,只是进行加减和移位运算[2],所以其在FPGA实现中较为方便。关于CORDIC算法的硬件实现方案,HUYH等人角度编码CORDIC算法可以大幅度减少迭代次数[3],但提WANGS等人*基金项目:国家科技重大专项2011ZX0300100301;重庆邮电大学青年科学基金工程(A2012-89)
提出了一种更好的角度选择函数[45],但是与ARCORDIC算法相比其迭代次数要多很多;参考文献[6 分解旋转角度的方法与传统CORDIC算法比较所需时本文提出了STA-CORDIC算法,即在传统CORDIC统计分析模块之后基于Xilinx公司Virtex-6芯片做算法FPGA实现。1SCME过程中CORDIC算法的应用经过路径损耗、阴影、收发两端天线增益、端移动速度和方向、天线阵列到达角和离开角处理等相关操作之后,得到了U×S的(US分别为收发端天线数)信道传输矩阵Hn(t),其中第(u,s)个元素如下78]:1中可以看出在θnmAoD和θnmAoA正弦值的处理过程中以及自然指数的欧拉展开式中,嵌套三角函数的实时处理极为关键。y/相关误差参量2y/相关误差参量根据式2分别求得最大误差Emax、平均误差E和均方根误差E,以便分析计算仿真后数据与真实数据之间的误差。Emax=max|yin)-y||n1,2,3
(1
从图1知道,随着CNT的增大各误差参量急剧降低CNT10以后,各误差参量变化差别较小,即在精度要求不太高时,10次迭代足以满足一般情况下研究对算法精度的要求。.2定点比特数对仿真结果精度的影响固定迭代次数CNT13,一般情况下,定点比特精确位数不会超过32bit,所以此时取BYTE1032区间中的数值,同样根据式2分析不同定点比特数对仿真结果精度的影响,如图2所示。E=n Σ|yiE=n nnΣ|Σ|yin)-y
(2x/定点比特EnEnn
图2各误差参量随BYTE变化情况虽然理论上迭代次数越大、定点比特数越多仿真效果会越好,但是由于实际环境下软硬件资源的限制、运行延时时间以及成本等方面的考虑,在应用CORDIC算法计算正余弦函数时,在满足研究具体要求的前提下,迭代次数和定点比特数应该尽可能小。迭代次数对仿真结果精度的影响设定定点比特数为BYTE32bit,当迭代次数CNT低5时,计算结果精度太低不予考虑。本文选择CNT=[5,6,7,8,9,10,11,12,13],根据式(2)在[0,2π]内分析不同迭代次数对仿真结果的影响,如图1所示。
从图2中看到,随着BYTE的增大,各误差参量骤然降低。尤其在BYTE=20以后,各误差参量变化差别较小,数值已在很小的数量级上。即在精确度不甚高的时候,只取BYTE20就能够满足研究需求。固定弧度值处CNT和BYTE对算法精度的联合影响为了研究采取不同CNTBYTE时,计算结果精度随之变化情况,固定角度为π4进行仿真研究。角度为π4时,仿真函数值和真实函数值的图像如图3所示,图4为此时仿真值与真实值之间的误差绝对值图像。图3显示采取不同的CNT和BYTE时,一定范围内
CNT迭代次数图1各误差参量随CNT变化情况欢迎网上投稿
迭代次数定点比特数(y/相关误差参量PI4处函数值图3角度π迭代次数定点比特数(y/相关误差参量PI4处函数值《电子技术应用》2014年第40卷第8迭代次数定点比特数(误差绝对值图4角度π4时仿真函迭代次数定点比特数(误差绝对值迭代次数比定点比特数对结果精度影响大。图4显示在CNT小于10时,误差绝对值迅速增高,即计算结果精度迅速降低,而一定范围内精度误差绝对值随BYTE变化较缓慢。算法FPGA设计及仿真分析算法设计流程STACORDIC在传统算法结构之外,添加了一个统计分析模块。通过特定角度及其正余弦函数值对所建模型进行需求精度循环优化在满足精度要求后,确立好最优模型,之后计算目标角度的函数值。具体结构如图5所示。
图6CORDIC算法的PIPELINED图7BYTE32CNT13条件下仿真图像图8BYTE20CNT10条件下仿真图像表1两种情形下算法结果精度与资源消耗对比情 逻辑单 寄存 资 结果误差值 输出时延( 10. 10.Y图5STACORDIC算法结构CORDIC算法的实质即为硬件移位与加减操作,首先确定需求精度进而得出收缩因子K值,之后输入待求角度,通过基础角度集合中角度的积累,逐渐近目标角度,剩余角度渐趋为零。CORDIC算法硬件实现流水线结构如图6所示。算法的仿真分析基于以上分析,选取BYTE32、CNT13和BYTE20、CNT10两种情况下做硬件仿真实现。算法仿真图如图7和图8所示。对比图7和图8,可以看出两者之间的误差值在允许范围之内。但图7条件下情形2所用资源能比图8情形1所用资源节省许多,两者对比如表1所示。
从表1中可以看出,情形2比情形1精度稍有欠缺,但尚在误差允许范围内。另一方面,在逻辑资源、寄存器、资源消耗和延时对比中,情形2有较大的优势。即此时用较小的精度差值换得了资源上的节省。CORDIC算法增加了优化模块的STA-CORDIC算法,在仿真之后基于Xilinx公司Virtex-6做了算法FPGA实现,通过资源消耗和延时等因素对比得出了STA-CORDIC算法操作的优势性。参考文献VOLDERJE.TheCORDICtrigonometriccomputingtechnique[J].IRETransactionsonElectronicComputers,1959,EC8(3):330334.MEHERPK,VALLSJ,JUANGTB,etal.50YearsCORDIC:algorithms,architecturesandapplications[J].IEEETransactionsonCircuitsandSystems—I:RegularPapers,2009,56(9):18931907.HUYH,NAGANATHANS.Ananglerecoding下转第115页以看出,T35时MAE的值最优下文T取35322算法对比实验本实验选取标准LDA模型[3]和 -User[4](简称T-U)模型作为本文的对比算法。此外,当前在 用户关注时,一些场合也采用简单统计的方法(称为General方法),该方法统计过去一段时间用户关注分布情况当作用户当前关注,本文也将此方法作对比。图4为3种对比算法和本文算法的误差平均值对比图。从图中可以看出,MUAD算法的误差都要低于其他3种方法。图4算法MAE对比图MUAD算法优于LDA和TU,是因为MUAD直接通过用户历史关注信息未来关注的领域,而LDA和T-U更侧重于用户上的。MUAD算法优于General方法,是因为相比于General方法MUAD考虑的因素更全面更合理,主要体现在:1影响效果越明显;(2)人类的是会遗忘的,而不是一经学习存储的;(3)随着对同一知识量的增加,每次重复学习产生的新量不断下降,总的量逐渐收敛。本文首先对用户关注信息分成了10个类别;然后利用用户历史关注信息,借鉴人类遗忘规律的相关知识,提出了一种用户关注度计算方法;最后设计了MUAD算法,实验表该方法能够准确地发现用户的关注分布情况,具有
较强的实用性。参考文献WENGJ,LIMEP,HEQ,etal.WhatdopeoplewantinmicroblogsMeasuringinterestingnessofhashtagsintwitter[C].DataMining(ICDM),2010IEEE10thInternationalConferenceon.IEEE,2010:11211126.WUW,ZHANGB,OSTENDORFM.Automaticgeneration alizedannotationtagsfor users[C].HumanLanguageTechnologies:The2010AnnualConferenceoftheNorthAmericanChapteroftheAssociationforComputationalLinguistics.AssociationforComputationalLinguistics,2010:689692.HONGL,DAVISONBD.Empiricalstudyoftopicmodelingin [C].Proceedingsofthe WorkshoponSocialMedia ytics.ACM,2010:8088.XuZhiheng,LongRu,LiangXiang,etal.Discoveringuserintereston withamodifiedauthortopicmodel[C].InternationalConferencesonWebInligenceandInligentAgentTechnology.IEEE/WIC/ACM,2011:422429HERMANNE.Memory:acontributiontoexperimentalpsychology[EB/OL].(20111209)[20140116]../~classics/Ebbinghaus/index.htZengDonghong,WangTao,YanShuifa,etal.Acollaborativefiltering mendationalgorithmbasedonexponentialforgettingfunction[J].ScienceMosaic,2013(7):1015.收稿日期20140316作者简介崔瑞飞,男,生, ,主要研究方向:通信与信息系统。于洪1970年生,教授,主要研究方向:通信息系统。张考,男,生, ,主要研究方向:通信与信息系统。上接第111页forCORDICalgorithmimplementation[J].IEEETransactionsonComputers,1993,42(1):99102.WANGS,PIURIV,SWARTZLANDEREE.Hybridalgorithms[J].IEEETransactionsonComputers,1997,46(11):12021207.张德民,朱翔,李小文.LTE系统中小区搜索定时同步的FPGA设计J].电子技术应用20133992427WUC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 门店卫生消杀防疫操作标准
- 复合肥采购验收与使用技术标准
- 炸药爆炸事故应急救援处置预案
- 拔罐排毒理疗服务标准
- 有机农产品田间档案记录管理制度
- 家政服务人员不良行为记录细则
- 农药仓库安全储存出入库制度
- 颈椎牵引操作安全规范
- 小儿外科主治医师试题及解析
- 指压放松手法操作规范
- 滨州科技职业学院辅导员考试题库
- 教师因两地分居调动工作申请书
- 游岳阳楼记带翻译
- GB/T 10592-2023高低温试验箱技术条件
- CB马达安装维护手册中文
- 2023年道县小升初英语考试题库及答案解析
- JJG 693-2011可燃气体检测报警器
- JJG 1148-2018电动汽车交流充电桩
- GB/T 18707.1-2002机械振动评价车辆座椅振动的实验室方法第1部分:基本要求
- GB/T 17044-2020钢丝绳芯输送带覆盖层与带芯层粘合强度试验
- GB/T 12706.4-2020额定电压1 kV(Um=1.2 kV)到35 kV(Um=40.5 kV)挤包绝缘电力电缆及附件第4部分:额定电压6 kV(Um=7.2 kV)到35 kV(Um=40.5 kV)电力电缆附件试验要求
评论
0/150
提交评论