FBMC系统中原型滤波器的迭代设计算法
moboyou 2025-05-04 15:27 49 浏览
穆亚起
(桂林电子科技大学 信息与通信工程学院,广西 桂林541004)
基于滤波器组的多载波系统的整体性能完全由一个原型滤波器决定,例如频率选择特性、符号间干扰和信道间干扰。为构建近似完全重构的多载波系统,提出了一种迭代算法来设计原型滤波器。该算法将设计问题归结为一个无约束的优化问题,其目标函数为符号间干扰、信道间干扰以及原型滤波器阻带能量的加权和。通过推导目标函数的梯度向量和海森矩阵,采用修正牛顿算法来迭代优化原型滤波器,每次迭代更新中,原型滤波器都是通过闭合公式求解,因此算法的计算复杂度很低。仿真实验表明, 与已有的设计算法相比,所提出的算法提高了系统的整体性能。
基于滤波器组的多载波系统;原型滤波器;无约束优化;修正牛顿算法
中图分类号:TN91
文献标识码:A
DOI:10.16157/j.issn.0258-7998.2017.04.031
中文引用格式:穆亚起. FBMC系统中原型滤波器的迭代设计算法[J].电子技术应用,2017,43(4):121-125.
英文引用格式:Mu Yaqi. Iterative design of prototype filter for FBMC system[J].Application of Electronic Technique,2017,43(4):121-125.
0 引言
近年来,以正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)技术为代表的多载波数据传输技术以其在频谱效率、对抗多径衰落、低的实现复杂度等方面的优异性能得到了广泛的应用[1-2]。然而,OFDM子载波滤波器的旁瓣电平较大,高达-13 dB,难以具备良好的频率选择特性,OFDM系统通过在信号前端加入循环前缀使传输速率降低来克服此缺陷。另外,OFDM系统要求相邻子载波之间严格满足正交性。而滤波器组多载波系统(Filter Bank-based MultiCarrier,FBMC)只需通过设计良好频率选择特性原型滤波器即可,不需要在信号前端加入循环前缀和相邻子载波之间的正交性,提高了信号的传输速率和系统设计灵活性[3-5]。因此,目前将要代替OFDM技术逐渐被公认是基于滤波器组的多载波技术[6-7]。
在FBMC技术中,发送端通过合成滤波器组来实现多载波调制,接收端通过分析滤波器组来实现多载波解调。这些滤波器组由原型滤波器经调制得到[8-11]。其中,原型滤波器的设计是核心问题,现有的设计算法中,一类是将滤波器组的设计问题转化为以结构参数为变量的优化问题,主要有频率采样的方法[12-16]、窗函数方法[17]。其中,窗函数方法是通过对理想滤波器加窗来构造原型滤波器,从而将设计问题转化为关于窗函数参数的优化问题。频率采样方法是通过对理想滤波器频率响应进行等间隔采样,然后求逆傅里叶变换,得到原型滤波器的冲激响应函数。这类方法设计简单,可调节部分参数,设计的原型滤波器具有闭合解,但是因设计自由度小导致性能受限。另一类方法是直接对原型滤波器的系数进行优化,其中代表性算法是基于半定规划(SDP)的方法[18]。将原型滤波器的设计问题被归结为一个带约束优化问题,从而能获得更佳的原型滤波器。但是所归结的优化问题是关于滤波器系数的高度非线性优化问题,求解较为困难。为了克服这些缺点,文献[19]采用基于?琢BB(?琢-based Branch and Bound)来极大地降低直接算法的求解规模。该算法通过对约束进行有效近似,从而极大地降低了优化变量个数。但是,所需优化的变量个数通过求解SQP来确定,导致计算复杂度高[19]。该方法设计所得的原型滤波器具备高阻带水平和较低的失真。但是该方法近似中舍去了大量的设计自由度,导致原型滤波器设计性能受限。
本文所考虑的设计是快速优化得到原型滤波器,根据FBMC系统的性能指标,将原型滤波器的设计问题归结为一个无约束的优化问题,其目标函数是由FBMC系统的符号间干扰(ISI)、信道间干扰(ICI)和原型滤波器的阻带能量所导出,运用修正的牛顿迭代法,可以快速设计得到原型滤波器。与已有设计算法进行仿真对比发现,本算法具有更低的计算代价,得到的FBMC系统有着较好系统性能,从而可以快速而有效地设计大规模通道的FBMC系统。
1 FBMC系统的基本结构
不失一般性,本文将以FBMC-OQAM(Offset Quadrature Amplitude Modulation)系统为例来阐述FBMC系统的设计问题。图1给出了FBMC-OQAM系统的模型,其中ak(n),bk(n)是第k通道上第n个输入信号的实部和虚部,则输入信号xk(n)=ak(n)+jbk(n)。偏移正交振幅调制(OQAM)中,实部与虚部在时域T/2处同相交错的相互正交,其中T是传输信号的周期,N是综合滤波器通道数,每个通道之间的载波频率是1/T。FBMC-OQAM的基带输入信号为[7]:
2 FBMC系统的设计
2.1 FBMC系统中性能指标
在系统中,可以通过减小ISI/ICI来提高系统性能,从而使得系统满足近似完全重构条件,而ISI/ICI可以被确定通过原型滤波器的设计[19]。根据文献[19]表明ISI/ICI的整体水平可以被表示为:
将式(7)和式(8)写成矩阵相乘的形式:
2.2 原型滤波器的设计
基于上述的分析,可以将原型滤波器的设计问题归结为无约束的优化问题,然后用修正牛顿算法进行求解该优化问题。在FBMC-OQAM通信系统中,原型滤波器需要满足线性相位结构[20],即:
另外,为使原型滤波器具有好的频率特性,期望原型滤波器具备高的阻带衰减,这可以通过控制其阻带能量来达到:
(3)判断||dk||2≤η(η是给定的很小的正数)是否成立,若成立,终止该算法迭代,xk+1为最优的结果;若不成立,令xk=xk+1,k=k+1并返回到步骤(2)继续迭代。
2.3 计算复杂度分析
本文通过修正牛顿迭代算法来设计一个综合性能较好的FBMC-OQAM系统,原型滤波器都是通过闭合公式求解,计算复杂度来自求解线性等式(28),主要有求矩阵B(xk)的逆,以及计算向量和矩阵B(xk)。另外,如果搜索步长取最优值,则计算复杂度高[20],所以式(29)采用了单位步长进行计算。因此本文算法有较小的计算消耗。此算法适用于大规模FBMC-OQAM系统的设计,为未来5G通信中发挥作用提供了设计算法方面的储备。
3 仿真结果与分析
对于FBMC-OQAM系统的评价指标,采用与文献[20]相同的评价指标:最小均方误差(MSE)和阻带能量(SE)。设计例子的仿真程序使用的是MATLAB2010b软件编程并运行于Intel i3-M380主频2.53 GHz的PC。
例1:设计一个通道载波为N=256、原型滤波器长度L=3N-1和L=4N-1的FBMC-OQAM系统。此外,频率采样法[13]、优化频率采样法[15]、窗函数法[17]和αBB算法[19],在本文设计方法中设定η=1×10-5和α=0.1,在L=3N-1和L=4N-1情况下,本文设计算法迭代3次便可达到终止条件,CPU运行时间24 s(L=3N-1)和60 s(L=4N-1),表1给出了5种方法所得到的FBMC-OQAM系统性能对比,并且得到的原型滤波器的幅度响应如图2所示。从表1中可以看出本文设计方法提高了FBMC-OQAM系统整体性能,与文献[19]中的αBB算法相比,本文设计方法损耗较小阻带能量来得到更加小的MSE,并且当L=4N-1、α=0.1时计算花费的时间(60 s)远远小于αBB算法计算时间(1 803 s);与其他方法比较,本文方法通过控制权值,可以更加灵活地平衡系统ISI/ICI与阻带能量之间的关系,从而得到整体性能更加良好的FBMC-OQAM系统。
例2:设计一个大规模通道载波FBMC-OQAM系统,其中:载波通道为1 024,原型滤波器长度L=3N-1,α=0.1,表2给出所得FBMC-OQAM系统性能,同时原型滤波器的幅度响应如图3所示。
4 结束语
本文围绕如何有效地设计FBMC-OQAM系统的原型滤波器问题,提出了一种基于无约束优化的快速算法,优化的目标函数综合考虑FBMC-OQAM系统的ISI/ICI和阻带能量。基于推导出的目标函数的梯度向量和海森矩阵,采用修正牛顿算法快速有效地求解了该优化问题。原型滤波器的迭代更新有闭合解,该方法计算复杂度低,适用于大规模系统的设计。理论分析和仿真结果联合表明,本文方法设计得到的FBMC-OQAM系统相比于现有方法有着更好的整体性能。
参考文献
[1] FARHANG B B.OFDM versus filter bank multicarrier:development of broadband communication systems[J].IEEE Signal Process. Mag.2011,28(3):92-112.
[2] NEE R V,PRASAD R.OFDM for wireless multimedia communications[M].OFDM for Wireless Multimedia Communications.Artech House,2000.
[3] VAIDYANATHAN P P.Filter banks in digital communications[J].IEEE Circuits and Systems Mag,2001,1(2):4-25.
[4] SIOHAN P,SILCLET C,LACAILLE N.Analysis and design of OFDM/OQAM systems based on filter bank theory[J].IEEE Trans.Signal Processing,2002,50(5):1170-1283.
[5] AMINI P,KEMPTER R,FARHANG B B.A comparison of alternative filter bank multicarrier methods for cognitive radio systems[C].Presented at the Softw.Defined Radio Tech.Conf..Orlando:FL,2006:13-16.
[6] FARHANG A,MARCHETTI N,DOYLE L E,et al.Filter bank multicarrier for massive MIMO[C].Vehicular Technology Conference.IEEE,2014:284-7.
[7] BANELLI P,BUZZI S,COLAVOLPE G,et al.Modulation formats and waveforms for 5G networks:who will be the heir of OFDM?:an overview of alternative modulation schemes for improved spectral efficiency[J].IEEE Signal Process.Mag,2014,31(6):80-93.
[8] PHOONG S M,CHANG Y B,CHEN C Y.DFT-modulated filterbank transceivers for multipath fading channels[J].IEEE Trans.Signal Process,2005,53(1):182-192.
[9] CVETKOVIC Z.Tight Weyl-Heisenberg frames in l2(Z)[J].IEEE Trans.Signal Process,1998,46(5):1256-1259.
[10] BEAULIEU F D,CHAMPAGNE B.Multicarrier modulation using perfect reconstruction DFT filter bank transceivers[C].In Proc.5th Int.Conf.Inf.,Commun.,Signal Process.,Bangkok,Thailand,2005:111-115.
[11] BEAULIEU F D.Multicarrier transceiver using DFT filter banks with perfect reconstruction[D].Thesis,McGill University,2007.
[12] BELLANGER M G.Specification and design of a prototype filter for filter bank based multicarrier transmission[C].In Proc.IEEE Int.Conf.Acoust.,Speech,Signal Process.,Salt Lake City,UT,May 7-11,2001:2417-2420.
[13] MIRABBASI S,MARTIN K.Overlapped complex-modulated transmultiplexer filters with simplified design and superior stopbands[J].IEEE Trans.Circuits Syst.II,Analog Digit.Signal Process,2003,50(8):456-469.
[14] CRUZ-ROLDAN F,HENEGHAN C,SAEZ-LANDETE J,et al.Multi-objective optimisation technique to design digital filters for modulated multi-rate systems[J].Electron.Lett,2008,44(13):827-828.
[15] VIHOLAINEN A,BELLANGER M,HUCHARD M.Prototype filter design for filter bank based multicarrier transmission[C].In Prof.17th Eur.Signal Process.Conf.,Glasgow,Scotland,2009,Aug.24-28:1359-1363.
[16] VIHOLAINEN A,BELLANGER M,HUCHARD M.Prototype filter and structure optimization[OL].[2016-10-05].Available:http://www.ict-phydyas.org/delivrables/ PHYDYAS-D5-1.pdf/view.
[17] MARTIN P,Bregovic R,MARTIN M A,et al.A generalized window approach for designing transmultiplexers[J].IEEE Trans.Circuits Syst.I,Reg.Papers,2008,55(9):2696-2706.
[18] CHEN D,QU D M,JIANG T.Novel prototype filter design for FBMC based cognitive radio systems through direct optimization of filter coefficients[C].Wireless Communications and Signal Processing,2010 International Conference on.IEEE,2010:1-6.
[19] CHEN D,QU D M,JIANG T,et al.Prototype filter optimization to minimize stopband energy with NPR constraint for filter bank multicarrier modulation systems[J].IEEE Trans.Signal Process,2013,61(1):159-169.
[20] JIANG J Z,SHUI P L,ZHANG Z J.Design of oversampled DFT modulated filter banks via modified Newton′s method[J].IET Signal Processing,2011,5(3):271-280.
[21] SUN W Y,YUAN Y X.Optimization theory and methods:nonlinear programming[M].Springer Science+Business Media,Inc.,2006:203-456.
相关推荐
- Excel技巧:SHEETSNA函数一键提取所有工作表名称批量生产目录
-
首先介绍一下此函数:SHEETSNAME函数用于获取工作表的名称,有三个可选参数。语法:=SHEETSNAME([参照区域],[结果方向],[工作表范围])(参照区域,可选。给出参照,只返回参照单元格...
- Excel HOUR函数:“小时”提取器_excel+hour函数提取器怎么用
-
一、函数概述HOUR函数是Excel中用于提取时间值小时部分的日期时间函数,返回0(12:00AM)到23(11:00PM)之间的整数。该函数在时间数据分析、考勤统计、日程安排等场景中应用广泛。语...
- Filter+Search信息管理不再难|多条件|模糊查找|Excel函数应用
-
原创版权所有介绍一个信息管理系统,要求可以实现:多条件、模糊查找,手动输入的内容能去空格。先看效果,如下图动画演示这样的一个效果要怎样实现呢?本文所用函数有Filter和Search。先用filter...
- FILTER函数介绍及经典用法12:FILTER+切片器的应用
-
EXCEL函数技巧:FILTER经典用法12。FILTER+切片器制作筛选按钮。FILTER的函数的经典用法12是用FILTER的函数和切片器制作一个筛选按钮。像左边的原始数据,右边想要制作一...
- office办公应用网站推荐_office办公软件大全
-
以下是针对Office办公应用(Word/Excel/PPT等)的免费学习网站推荐,涵盖官方教程、综合平台及垂直领域资源,适合不同学习需求:一、官方权威资源1.微软Office官方培训...
- WPS/Excel职场办公最常用的60个函数大全(含卡片),效率翻倍!
-
办公最常用的60个函数大全:从入门到精通,效率翻倍!在职场中,WPS/Excel几乎是每个人都离不开的工具,而函数则是其灵魂。掌握常用的函数,不仅能大幅提升工作效率,还能让你在数据处理、报表分析、自动...
- 收藏|查找神器Xlookup全集|一篇就够|Excel函数|图解教程
-
原创版权所有全程图解,方便阅读,内容比较多,请先收藏!Xlookup是Vlookup的升级函数,解决了Vlookup的所有缺点,可以完全取代Vlookup,学完本文后你将可以应对所有的查找难题,内容...
- 批量查询快递总耗时?用Excel这个公式,自动计算揽收到签收天数
-
批量查询快递总耗时?用Excel这个公式,自动计算揽收到签收天数在电商运营、物流对账等工作中,经常需要统计快递“揽收到签收”的耗时——比如判断某快递公司是否符合“3天内送达”的服务承...
- Excel函数公式教程(490个实例详解)
-
Excel函数公式教程(490个实例详解)管理层的财务人员为什么那么厉害?就是因为他们精通excel技能!财务人员在日常工作中,经常会用到Excel财务函数公式,比如财务报表分析、工资核算、库存管理等...
- Excel(WPS表格)Tocol函数应用技巧案例解读,建议收藏备用!
-
工作中,经常需要从多个单元格区域中提取唯一值,如体育赛事报名信息中提取唯一的参赛者信息等,此时如果复制粘贴然后去重,效率就会很低。如果能合理利用Tocol函数,将会极大地提高工作效率。一、功能及语法结...
- Excel中的SCAN函数公式,把计算过程理清,你就会了
-
Excel新版本里面,除了出现非常好用的xlookup,Filter公式之外,还更新一批自定义函数,可以像写代码一样写公式其中SCAN函数公式,也非常强大,它是一个循环函数,今天来了解这个函数公式的计...
- Excel(WPS表格)中多列去重就用Tocol+Unique组合函数,简单高效
-
在数据的分析和处理中,“去重”一直是绕不开的话题,如果单列去重,可以使用Unique函数完成,如果多列去重,如下图:从数据信息中可以看到,每位参赛者参加了多项运动,如果想知道去重后的参赛者有多少人,该...
- Excel(WPS表格)函数Groupby,聚合统计,快速提高效率!
-
在前期的内容中,我们讲了很多的统计函数,如Sum系列、Average系列、Count系列、Rank系列等等……但如果用一个函数实现类似数据透视表的功能,就必须用Groupby函数,按指定字段进行聚合汇...
- Excel新版本,IFS函数公式,太强大了!
-
我们举一个工作实例,现在需要计算业务员的奖励数据,右边是公司的奖励标准:在新版本的函数公式出来之前,我们需要使用IF函数公式来解决1、IF函数公式IF函数公式由三个参数组成,IF(判断条件,对的时候返...
- Excel不用函数公式数据透视表,1秒完成多列项目汇总统计
-
如何将这里的多组数据进行汇总统计?每组数据当中一列是不同菜品,另一列就是该菜品的销售数量。如何进行汇总统计得到所有的菜品销售数量的求和、技术、平均、最大、最小值等数据?不用函数公式和数据透视表,一秒就...
- 一周热门
- 最近发表
-
- Excel技巧:SHEETSNA函数一键提取所有工作表名称批量生产目录
- Excel HOUR函数:“小时”提取器_excel+hour函数提取器怎么用
- Filter+Search信息管理不再难|多条件|模糊查找|Excel函数应用
- FILTER函数介绍及经典用法12:FILTER+切片器的应用
- office办公应用网站推荐_office办公软件大全
- WPS/Excel职场办公最常用的60个函数大全(含卡片),效率翻倍!
- 收藏|查找神器Xlookup全集|一篇就够|Excel函数|图解教程
- 批量查询快递总耗时?用Excel这个公式,自动计算揽收到签收天数
- Excel函数公式教程(490个实例详解)
- Excel(WPS表格)Tocol函数应用技巧案例解读,建议收藏备用!
- 标签列表
-
- 外键约束 oracle (36)
- oracle的row number (32)
- 唯一索引 oracle (34)
- oracle in 表变量 (28)
- oracle导出dmp导出 (28)
- 多线程的创建方式 (29)
- 多线程 python (30)
- java多线程并发处理 (32)
- 宏程序代码一览表 (35)
- c++需要学多久 (25)
- css class选择器用法 (25)
- css样式引入 (30)
- css教程文字移动 (33)
- php简单源码 (36)
- php个人中心源码 (25)
- php小说爬取源码 (23)
- 云电脑app源码 (22)
- html画折线图 (24)
- docker好玩的应用 (28)
- linux有没有pe工具 (34)
- 可以上传视频的网站源码 (25)
- 随机函数如何生成小数点数字 (31)
- 随机函数excel公式总和不变30个数据随机 (33)
- 所有excel函数公式大全讲解 (22)
- 有动图演示excel函数公式大全讲解 (32)
