一种强滤波抵消方法和装置与流程

文档序号:12621541阅读:355来源:国知局
一种强滤波抵消方法和装置与流程
本发明涉及通信技术,特别是一种强滤波抵消方法和装置。
背景技术
:在传输技术的发展中,光纤被证明是一种不可或缺的媒介。如何用最少量的光纤传输最丰富的信息,出于这种探索,光传输的发展基本经历了以下几个阶段:空分复用(SpaceDivisionMultiplexing,SDM)阶段、时分复用(TimeDivisionMultiplexing,TDM)阶段和波分复用(WavelengthDivisionMultiplexing,WDM)阶段。在空分复用阶段系统扩容时只能通过铺设新的光缆或者增加新的设备。这样在扩容过程中时间和成本要成倍增加。因此系统扩容找到了一种新的替代方法--时分复用。时分复用阶段一度占据系统扩容的主导地位,后来因为时分复用在升级过程中影响现有业务、在系统升级中缺乏灵活性、最主要的是在高速率阶段特别是40G以后,TDM因为电子器件的传输速率极限,使得TDM系统扩容遇到了天花板效应。这时系统扩容自然走到了波分复用阶段。波分复用以其经济、快速、成熟等特点很快成为系统扩容的主流解决方案。时至今日有线传输依然以密集波分系统为主。但密集波分系统在传输过程中会带来色度色散、偏振膜色散、强滤波效应等诸多问题需要解决。通常,业界采用滤波的方法解决色度色散,采用恒模算法解决偏振膜色散。强滤波效应在10G、40G等阶段对传输性能影响不大,但随着通信技术的发展,原来的40G传输逐渐演变到100G、400G传输,与此同时,在数据传输距离上也在不断的拓展。这样,强滤波效应对密集波分传输性能影响越来越大,但目前还没有抵消强滤波的技术方案。技术实现要素:为解决现有存在的技术问题,本发明实施例提供一种强滤波抵消方法和装置。本发明实施例提供一种强滤波抵消方法,应用于强滤波抵消装置,所述装置并行设置有N并行均衡器,N=2n,所述n为正整数,所述方法包括:对输入信号信道中的噪声进行平滑处理,得到接收信号;根据所述接收信号和理论信号,计算并行输入权重;根据所述并行输入权重,确定硬判结果和对应的软值;根据所述软值和所述硬判结果,确定输出值并输出。较佳地,所述根据所述并行输入权重,确定硬判结果,包括:将计算得到的所述并行输入权重按预设规则分成第一组和第二组;确定所述第一组中到达第一指定节点最小的权重值为第一最小权重值,确定所述第二组中到达第二指定节点最小的权重值为第二最小权重值;根据所述第一最小权重值和第二最小权重值,查询预设的硬判寄存器查询表,得到所述硬判结果。较佳地,所述根据所述软值和所述硬判结果,确定输出值并输出,包括:当硬判结果为第一设定值时,确定预设的固定值为输出值并输出;当硬判结果为第二设定值时,确定所述软值为输出值并输出。较佳地,所述对输入信号信道中的噪声进行平滑处理,得到接收信号,包括:通过一阶延迟滤波对输入信号信道中的噪声进行平滑处理,得到接收信号。较佳地,所述均衡器为四并行均衡器,所述均衡器为维特比viterbi均衡器。本发明实施例提供一种强滤波抵消装置,所述装置并行设置有N并行均衡器,N=2n,所述n为正整数,所述装置还包括:权重计算单元,用于对输入信号信道中的噪声进行平滑处理,得到接收信号;根据所述接收信号和理论信号,计算并行输入权重;加比选单元,用于根据所述并行输入权重,确定硬判结果和对应的软值;回溯软值单元,用于根据所述软值和所述硬判结果,确定输出值并输出。较佳地,所述加比选单元,用于将计算得到的所述并行输入权重按预设规则分成第一组和第二组;确定所述第一组中到达第一指定节点最小的权重值为第一最小权重值,确定所述第二组中到达第二指定节点最小的权重值为第二最小权重值;根据所述第一最小权重值和第二最小权重值,查询预设的硬判寄存器查询表,得到所述硬判结果。较佳地,所述回溯软值单元,用于当硬判结果为第一设定值时,确定预设的固定值为输出值并输出;当硬判结果为第二设定值时,确定所述软值为输出值并输出。较佳地,所述权重计算单元,用于通过一阶延迟滤波对输入信号信道中的噪声进行平滑处理,得到接收信号。较佳地,所述均衡器为四并行均衡器,所述均衡器为维特比viterbi均衡器。由上可知,本发明实施例的技术方案包括:应用于强滤波抵消装置,所述装置并行设置有N并行均衡器,N=2n,所述n为正整数,对输入信号信道中的噪声进行平滑处理,得到接收信号;根据所述接收信号和理论信号,计算并行输入权重;根据所述并行输入权重,确定硬判结果和对应的软值;根据所述软值和所述硬判结果,确定输出值并输出。本发明实施例的技术方案能够有效抵消强滤波,保证传输性能。附图说明图1为本发明提供的一种强滤波抵消方法的一实施例的流程示意图;图2为本发明提供的一种强滤波抵消装置的一实施例的结构示意图;图3为本发明提供的状态转移图;图4为本发明提供的一阶延迟滤波实现的示意图;图5为本发明提供的一种强滤波抵消装置的另一实施例的结构示意图。具体实施方式本发明实施例提供的一种强滤波抵消方法,应用于强滤波抵消装置,所述装置并行设置有N并行均衡器,N=2n,所述n为正整数,如图1所示,所述方法包括:步骤101、对输入信号信道中的噪声进行平滑处理,得到接收信号;具体的,所述对输入信号信道中的噪声进行平滑处理,得到接收信号,包括:通过一阶延迟滤波对输入信号信道中的噪声进行平滑处理,得到接收信号。在实际应用中,可以采用公式Yk=(1-α)*Xk+α*Xk-1实现噪声平滑,其中,X为输入信号,Y为接收信号,α为第一参数,所述α可以是大于0小于1的系数,可以根据具体场景而设定;所述k表示当前采样点,所述K-1表示当前采样点之前的采样点。步骤102、根据所述接收信号和理论信号,计算并行输入权重;在实际应用中,可以采用公式W=(Y-S)2,其中,S表示理论信号。步骤103、根据所述并行输入权重,确定硬判结果和对应的软值;具体的,所述根据所述并行输入权重,确定硬判结果,包括:将计算得到的所述并行输入权重按预设规则分成第一组和第二组;这里,所述第一组和所述第二组的并行输入权重的数量相同,在实际应用中,可以将当前输入为0对应的权重分为组,将当前输入为1对应的权重分为另一组。确定所述第一组中到达第一指定节点最小的权重值为第一最小权重值,确定所述第二组中到达第二指定节点最小的权重值为第二最小权重值;根据所述第一最小权重值和第二最小权重值,查询预设的硬判寄存器查询表,得到所述硬判结果。步骤104、根据所述软值和所述硬判结果,确定输出值并输出。具体的,所述根据所述软值和所述硬判结果,确定输出值并输出,包括:当硬判结果为第一设定值时,确定预设的固定值为输出值并输出;当硬判结果为第二设定值时,确定所述软值为输出值并输出。在实际应用中,可以设定当硬判结果为1时,确定预设的固定值为输出值并输出;当硬判结果为0时,确定所述软值为输出值并输出。这里需要说明的是,本实施例中所述均衡器为四并行均衡器,所述均衡器为维特比viterbi均衡器。可以理解的是,本发明实施例可以应用于光传输设备中。本发明实施例提供了一种强滤波抵消装置,所述装置并行设置有N并行均衡器,N=2n,所述n为正整数,如图2所示,所述装置还包括:权重计算单元201,用于对输入信号信道中的噪声进行平滑处理,得到接收信号;根据所述接收信号和理论信号,计算并行输入权重;加比选单元202,用于根据所述并行输入权重,确定硬判结果和对应的软值;回溯软值单元203,用于根据所述软值和所述硬判结果,确定输出值并输出。这里需要说明的是,本实施例中所述均衡器为四并行均衡器,所述均衡器可以为维特比viterbi均衡器。在一实施例中,所述加比选单元,用于将计算得到的所述并行输入权重按预设规则分成第一组和第二组;确定所述第一组中到达第一指定节点最小的权重值为第一最小权重值,确定所述第二组中到达第二指定节点最小的权重值为第二最小权重值;根据所述第一最小权重值和第二最小权重值,查询预设的硬判寄存器查询表,得到所述硬判结果。在一实施例中,所述回溯软值单元,用于当硬判结果为第一设定值时,确定预设的固定值为输出值并输出;当硬判结果为第二设定值时,确定所述软值为输出值并输出。在一实施例中,所述权重计算单元,用于通过一阶延迟滤波对输入信号信道中的噪声进行平滑处理,得到接收信号。本发明实施例所提出的强滤波抵消技术方案,采用N并行viterbi均衡器,所述N的数量可以是2的幂次方,即2n,其中n为正整数。本发明实施例采用一阶延迟滤波平滑信道中的噪声,N并行viterbi均衡器消除信号之间的串扰。本发明实施例在结构上做出了创新,使得采用本发明技术方案的系统面积小,功耗小,吞吐量大,并且硬件实现代价小。本发明实施例的技术方案可以在100G光通信DSP处理芯片中予以实现与验证,系统在真实信道中能够有效的抵消强滤波效应的影响,保证达到128Gbit/s吞吐量情况下,较传统实现面积降低70%,功耗降低70%。下面对本发明的一实施例进行详细介绍,本实施例中采用N=4来阐述,其他取值实现方案类似。本实施例的具体方案实现分四个步骤:1、通过一阶延迟滤波平滑信道中的噪声;2、计算四并行输入权重值;3、完成加比选单元输出硬判结果和软值;4、根据硬判结果输出回溯软值输出;下面将分步介绍本方法中四个步骤。1、通过一阶延迟滤波平滑信道中的噪声。如图4中,输入信号X经过一阶延迟滤波电路平滑后得到接收信号Yk,具体的,Yk=(1-α)*Xk+α*Xk-1,Yk-1=(1-α)*Xk-1+α*Xk-2,Yk-2=(1-α)*Xk-2+α*Xk-3,Yk-3=(1-α)*Xk-3+α*Xk-4,其中,按时间先后顺序,k表示第五采样点(当前采样点),k-1表示第四采样点,k-2表示第三采样点,k-3表示第二采样点,k-4表示第一采样点。图3为状态转移图,如图3所示,图中每条线都包含了8条路径。2、计算四并行输入权重值。下面首先对推导串行输入下的接收信号Yk和对应的权重W进行介绍。首先假设δ为输入信号功率,Xk=0对应的输入信号功率为-δ,Xk=1对应的输入信号功率为δ,将所述δ带入上述一阶延迟滤波公式即可得到Yk;接着计算接收信号Y与理论信号S直接差的平方,得到权重W;最后将所有权重中相同项去掉,得到串行输入信号所有情况下,对应的所有权重的相对值,表1为 串行输入输出真值表。XkXk-1YkW-δ-δ-δ(S+δ)2=S2+2δS+δ2→S-δδ-δ*(1-2α)(S+δ(1-2α))2=S2+2δ(1-2α)S+δ2-4δ2α(1-α)→βS-γδ-δδ*(1-2α)(S-δ(1-2α))2=S2-2δ(1-2α)S+δ2-4δ2α(1-α)→-βS-γδδδ(S-δ)2=S2-2δS+δ2→-S表1相应的,对计算并行输入下的接收信号Yk和对应的权重W的介绍如下。首先对于N=4并行的方案,根据表1,输入00时Y=-δ,输入01时Y=-δ*(1-2α),输入10时Y=δ*(1-2α),输入11时Y=δ,因此可以计算出N=4并行输入输出第一真值表,如表2所示。XkXk-1Xk-2Xk-3Xk-4WYkYk-1Yk-2Yk-300000W00000-δ-δ-δ-δ00001W00001-δ-δ-δ-δ*(1-2α)00010W00010-δ-δ-δ*(1-2α)δ*(1-2α)00011W00011-δ-δ-δ*(1-2α)δ00100W00100-δ-δ*(1-2α)δ*(1-2α)-δ00101W00101-δ-δ*(1-2α)δ*(1-2α)-δ*(1-2α)00110W00110-δ-δ*(1-2α)δδ*(1-2α)00111W00111-δ-δ*(1-2α)δδ01000W01000-δ*(1-2α)δ*(1-2α)-δ-δ01001W01001-δ*(1-2α)δ*(1-2α)-δ-δ*(1-2α)01010W01010-δ*(1-2α)δ*(1-2α)-δ*(1-2α)δ*(1-2α)01011W01011-δ*(1-2α)δ*(1-2α)-δ*(1-2α)δ01100W01100-δ*(1-2α)δδ*(1-2α)-δ01101W01101-δ*(1-2α)δδ*(1-2α)-δ*(1-2α)01110W01110-δ*(1-2α)δδδ*(1-2α)01111W01111-δ*(1-2α)δδδ10000W10000δ*(1-2α)-δ-δ-δ10001W10001δ*(1-2α)-δ-δ-δ*(1-2α)10010W10010δ*(1-2α)-δ-δ*(1-2α)δ*(1-2α)10011W10011δ*(1-2α)-δ-δ*(1-2α)δ10100W10100δ*(1-2α)-δ*(1-2α)δ*(1-2α)-δ10101W10101δ*(1-2α)-δ*(1-2α)δ*(1-2α)-δ*(1-2α)10110W10110δ*(1-2α)-δ*(1-2α)δδ*(1-2α)10111W10111δ*(1-2α)-δ*(1-2α)δδ11000W11000δδ*(1-2α)-δ-δ11001W11001δδ*(1-2α)-δ-δ*(1-2α)11010W11010δδ*(1-2α)-δ*(1-2α)δ*(1-2α)11011W11011δδ*(1-2α)-δ*(1-2α)δ11100W11100δδδ*(1-2α)-δ11101W11101δδδ*(1-2α)-δ*(1-2α)11110W11110δδδδ*(1-2α)11111W11111δδδδ表2其次,设接收到的理论信号为Sk、Sk-1、Sk-2、Sk-3,根据表2中得到的接收信号Yk、Yk-1、Yk-2、Yk-3,参考串行输入下权重的计算方法,可以得到N=4并行下的每项权重;将各项权重之和依次减去Sk2、Sk-12、Sk-22、Sk-32、4δ2,再除以2δ,减去相同项得到简化的权重W,参见表3所示,表3为N=4并行输入输出第二真值表。其中第二参数β=1-2α,第三参数γ=2·α·(1-α)·δ,第四参数d=W1-W0,δ=0.89。XkXk-1Xk-2Xk-3Xk-4WW00000W00000Sk+Sk-1+Sk-2+Sk-300001W00001Sk+Sk-1+Sk-2+β·Sk-3-γ+d00010W00010Sk+Sk-1+β·Sk-2-γ-β·Sk-3-γ00011W00011Sk+Sk-1+β·Sk-2-γ-Sk-3+d00100W00100Sk+β·Sk-1-γ-β·Sk-2-γ+Sk-300101W00101Sk+β·Sk-1-γ-β·Sk-2-γ+β·Sk-3-γ+d00110W00110Sk+β·Sk-1-γ-Sk-2-β·Sk-3-γ00111W00111Sk+β·Sk-1-γ-Sk-2-Sk-3+d01000W01000β·Sk-γ-β·Sk-1-γ+Sk-2+Sk-301001W01001β·Sk-γ-β·Sk-1-γ+Sk-2+β·Sk-3-γ+d01010W01010β·Sk-γ-β·Sk-1-γ+β·Sk-2-γ-β·Sk-3-γ01011W01011β·Sk-γ-β·Sk-1-γ+β·Sk-2-γ-Sk-3+d01100W01100β·Sk-γ-Sk-1-β·Sk-2-γ+Sk-301101W01101β·Sk-γ-Sk-1-β·Sk-2-γ+β·Sk-3-γ+d01110W01110β·Sk-γ-Sk-1-Sk-2-β·Sk-3-γ01111W01111β·Sk-γ-Sk-1-Sk-2-Sk-3+d10000W10000-β·Sk-γ+Sk-1+Sk-2+Sk-310001W10001-β·Sk-γ+Sk-1+Sk-2+β·Sk-3-γ+d10010W10010-β·Sk-γ+Sk-1+β·Sk-2-γ-β·Sk-3-γ10011W10011-β·Sk-γ+Sk-1+β·Sk-2-γ-Sk-3+d10100W10100-β·Sk-γ+β·Sk-1-γ-β·Sk-2-γ+Sk-310101W10101-β·Sk-γ+β·Sk-1-γ-β·Sk-2-γ+β·Sk-3-γ+d10110W10110-β·Sk-γ+β·Sk-1-γ-Sk-2-β·Sk-3-γ10111W10111-β·Sk-γ+β·Sk-1-γ-Sk-2-Sk-3+d11000W11000-Sk-β·Sk-1-γ+Sk-2+Sk-311001W11001-Sk-β·Sk-1-γ+Sk-2+β·Sk-3-γ+d11010W11010-Sk-β·Sk-1-γ+β·Sk-2-γ-β·Sk-3-γ11011W11011-Sk-β·Sk-1-γ+β·Sk-2-γ-Sk-3+d11100W11100-Sk-Sk-1-β·Sk-2-γ+Sk-311101W11101-Sk-Sk-1-β·Sk-2-γ+β·Sk-3-γ+d11110W11110-Sk-Sk-1-Sk-2-β·Sk-3-γ11111W11111-Sk-Sk-1-Sk-2-Sk-3+d表33、完成加比选单元输出硬判结果和软值。将32个权重值分成两组,选择当前到达节点1的最小权重值作为W0,和到达节点0的最小权重值作为W1;计算W1=minW10001,W10011,W10101,W10111W11001,W11011,W11101,W11111W10000,W10010,W10100,W10110W11000,W11010,W11100,W11110,W0=minW00001,W00011,W00101,W00111W01001,W01011,W01101,W01111W00000,W00010,W00100,W00110W01000,W01010,W01100,W01110]]>当W0,W1等于某一权重时,在加比选单元中通过查找如表4所示的硬判寄存器查询表,选择输出硬判结果以及至回溯软值单元的硬判寄存器组中。这里需要说明的是,由表3即可得到图5中权重计算单元实现方法,可以看出,32个权重中存在大量的相同的运算单元,在硬件实现上可单独将相同的运算单元作为独立模块例化,实现简单。其中α,β=1-2α,γ=2·α·(1-α)·δ,可直接寄存器配置,减少运算量。表4在加比选单元中得到L0k=minW00000,W00001,W00010,W00011W00100,W00101,W00110,W00111W10000,W10001,W10010,W10011W10100,W10101,W10110,W10111L1k=minW01000,W01001,W01010,W01011W01100,W01101,W01110,W01111W11000,W11001,W11010,W11011W11100,W11101,W11110,W11111]]>L0k-1=minW00000,W00001,W00010,W00011W01000,W01001,W01010,W01011W10000,W10001,W10010,W10011W11000,W11001,W11010,W11011L1k-1=minW00100,W00101,W00110,W00111W01100,W01101,W01110,W01111W10100,W10101,W10110,W10111W11100,W11101,W11110,W11111]]>L0k-2=minW00000,W00001,W00100,W00101W01000,W01001,W01100,W01101W10000,W10001,W10100,W10101W11000,W11001,W11100,W11101L1k-2=minW00010,W00011,W00110,W00111W01010,W01011,W01110,W01111W10010,W10011,W10110,W10111W11010,W11011,W11110,W11111]]>L0k-3=minW00000,W00010,W00100,W00110W01000,W01010,W01100,W01110W10000,W10010,W10100,W10110W11000,W11010,W11100,W11110L1k-3=minW00001,W00011,W00101,W00111W01001,W01011,W01101,W01111W10001,W100011,W10101,W10111W11001,W11011,W11101,W11111]]>经过LRk=L0k-L1k,LRk-1=L0k-1-L1k-1,LRk-2=L0k-2-L1k-2,LRk-3=L0k-3-L1k-3]]>计算,选择输出软值按照输入样点的顺序存入软比特(bit)寄存器中,这里需要注意的是存入顺序务必与硬判寄存器位置对应,其中分别代表k、k-1、k-2、k-3时刻的软值;4、根据硬判结果输出回溯软值输出。这里,回溯的过程和传统回溯一样,硬判寄存器满足窗口长度时启动回溯,若W0小于W1,则从sel0开始回溯,若W0大于W1,则从sel1开始回溯。通过或者的状态来回溯前一时刻,依次类推。这里回溯是一次回溯一个bit,每次都需要判断下W0、W1,从而得知是从sel0开始回溯,还是sel1开始回溯。根据硬判结果输出软bit,具体的,如果硬判结果为1,输出一个固定值,该值由寄存器可配置;如果硬判结果为0,输出当前软bit寄存器中对应的值。本发明实施例提供的强滤波抵消技术方案在抵消线路中高频噪声的同时,能保证传输信号的质量。本发明实施例中提出N并行viterbi均衡器,实现代价最优。在满足100G及400G等高吞吐量的场景下采用N并行viterbi均衡器面积小,功耗低,硬件实现简单。表5为N值与代价关系表,参见表5所示,当N=1,相同吞吐量时,存储单元套数等于数据并行度,此时面积较大,功耗较大,时序代价比系统工作频率高30%,属于过约束程度;当N=2时,在相同吞吐量下,存储单元面积较N=1时减少一半,使得面积减小一半,功耗一半,时序代价比系统工作频率高10%,属于过约束程度;当N>4时,在相同吞吐量下,存储单元面积减少的速度远远小于计算单元逻辑复杂度增加的速度,使得面积反而增大,功耗增大,时序代价比系统工作频率低,时序违例;当N=4时刚好达到一个平衡点,使得在相同吞吐量下,存储单元面积占用与计算单元逻辑复杂度适中,使得面积最优,功耗最优,时序代价最优;综上所述如下表5。N(并行度)面积(万门)功耗(瓦)时序(兆赫)1约500约1.5W约600M2约220约0.7W约550M4约130约0.5W约500M>4>550>1.7W<300M表5本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1