微波EDA网,见证研发工程师的成长!
首页 > 微波射频 > 软件无线电 > 基于OpenBTS平台的均衡算法改进和优化

基于OpenBTS平台的均衡算法改进和优化

时间:11-06 来源:移动通讯 点击:

泛。SSE是Intel发布的对SIMD指令流的扩展指令,包含单指令多数据整数运算、浮点运算和高速缓存控制指令。它充分体现了并行运算的优势,具备精度高和响应速度快的优点。

一个SSE寄存器有128比特,可以同时进行4个32比特单精度浮点数的运算,大大提高了运算效率。由于改进后算法中匹配滤波、维特比均衡和干扰消除三个步骤占整个程序70%以上的时间消耗,因此优化主要对这三个函数展开。

笔者运用SSE指令集对改进均衡算法中的复数乘法、卷积运算、相关运算、路径度量计算等进行了大量优化,表2是取N ch =5时优化前后程序耗费时间的对比:

程序运行在主频为1.6G的CPU上。由统计结果可知,优化后算法效率是优化前的3.2倍。一个NB的时间是0.577ms,优化后的处理时间是0.053ms,算法优化后不仅系统性能大大提高,而且能够保证实时性要求。

6 结束语

OpenBTS系统尝试用软件无线电来降低基站规模和成本,并用Asterisk来实现软交换,改变了现有的无线接入网的架构,为改进现有基站提供了一种新思路。本文改进了OpenBTS物理层均衡算法,大幅提高了系统性能,并用SSE并行处理对算法进行优化从而保证了系统实时性。在未来OpenBTS还可以有新的改进,比如如何增加其容量,如何用通用处理器池来增加其信号处理能力,用更新的EAGE、GPRS来取代GSM以获得更多优势等。

参考文献

[1]黄宇红. C-RAN无线接入网绿色演进白皮书[R].北京:中国移动通信研究院,2010.
[2]Meggelen J V, Madsen L. Asterisk-the future of telephone(secondedition)[M]. O'Reilly Media, Inc:2007.8: 3-8.
[3]David A Burgess, Harvind S Samra. The OpenBTS Project[EB/OL].[2008-8]http://openbts.sourceforge.net/.
[4]3GPP TS 05.01. Physical layer on the radio path Generaldescription[S].
[5]3GPP TS 04.05 V8.0.2. DataLink(DL) layer; Generalaspects[S]. 2002.5.
[6]3GPP TS 04.08 V7.21.0. Mobileradio interface layer3 specification[S]. 2003.12.
[7]孔德廷,伍守豪,等. 维特比均衡算法[J]. 通信技术,2010,43(9): 27-29.
[8]Recommendation ITU-R M.1225. GuidelinesforEvaluation of Radio Transmission Technologies for IMT-2000(Question ITU-R39/8)[S]. 1997. 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top