《一种应用于DQPSK系统的线宽补偿模块及其补偿方法.pdf》由会员分享,可在线阅读,更多相关《一种应用于DQPSK系统的线宽补偿模块及其补偿方法.pdf(15页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104219185A43申请公布日20141217CN104219185A21申请号201410422022722申请日20140825H04L27/18200601H04L25/0220060171申请人武汉光迅科技股份有限公司地址430205湖北省武汉市江夏区藏龙岛开发区潭湖路1号72发明人宋新明曹丽黄丽艳于龙贾小铁刘昭伟雷学义江毅74专利代理机构北京天奇智新知识产权代理有限公司11340代理人陆军54发明名称一种应用于DQPSK系统的线宽补偿模块及其补偿方法57摘要本发明公开了一种应用于DQPSK系统的线宽补偿模块及其补偿方法,方法为对矢量信号数据的虚实部进行同比例放大。
2、的预处理;连续N个数据为一组的分组数据按先后顺序,先对相位预补偿量值初始值为0的第一组数据进行相位预补偿,然后对下组数据预补偿,每组矢量信号数据预补偿过程中采用相位放大和归一化运算计算得到残余的相位噪声大小,对N个相位数据求平均,并除以四,获得残余相位偏移值,利用残余相位偏移值对预补偿后的数据进行残余相位噪声补偿,当前数据组的残余相位偏移值与预补偿相位值相加,作为对下一组N个数据的进行相位补偿的相位预补偿值;本发明方法和装置针对DQPSK系统由于光源的线宽效应对信号相位造成的影响进行有效补偿,降低了计算复杂度。51INTCL权利要求书2页说明书7页附图5页19中华人民共和国国家知识产权局12发。
3、明专利申请权利要求书2页说明书7页附图5页10申请公布号CN104219185ACN104219185A1/2页21一种应用于DQPSK系统的线宽补偿模块,其特征在于包括如下模块设置于数字处理芯片中预处理模块101矢量信号数据按照时间先后顺序分组,以每组包括N个连续数据进入预处理模块;预处理模块对组内矢量信号数据的虚实部进行2的M次方倍数同比例放大,M表示设置宽度减去数据值表示需要的最小比特宽度值;相位计算模块102对预处理模块101输出信号数据采用CORDIC算法计算,获得矢量信号数据相位值在0,2范围内的相位值进入预补偿模块;相位预补偿模块103预补偿模块对每组数据进行逐组处理,当前处理组。
4、内的每一个相位数据PI1IN,减去相位预补偿量PPRE,得到初处理后数据PIPIPPRE,PPRE是当前的相位预补偿量和上组数据的残余相位偏移值之和,第一组数据对应的预补偿相位值PPRE为零;残余相位偏移计算模块104对相位预补偿模块103处理后信号的组内N个相位数据乘以四,将其归一化到,的范围内,对归一化后的相位数据平均运算,把平均值缩小四倍获当前组数据的残余相位偏移值;残余相位补偿模块105将经相位预补偿模块103处理的预补偿相位值PI减去残余相位偏移值,完成补偿得到最终调调制相位;相位预补偿量更新模块106为初值为零的累加模块,每次计算出一次残余相位偏移之后,进行一次累加计算,将累加值输。
5、出作为下一组数据的相位预补偿量。2根据权利要求1所述的一种应用于DQPSK系统的线宽补偿模块,其特征在于所述相位预补偿模块内设置有移位寄存器,其深度设置为完成归一化步骤和获得残余相位偏移值步骤在数字处理芯片中运行完成所需要的时钟周期数。3根据权利要求1所述的一种应用于DQPSK系统的线宽补偿模块,其特征在于所述每对矢量信号数据包含实部和虚部两个数据,每个数据采用补码表示,数据宽度为16比特,数据取值范围为32768,32767。4根据权利要求1所述的一种应用于DQPSK系统的线宽补偿模块,其特征在于所述每组数据中的N值由偏振复用相移键控系统中的激光器线宽变化速度和数字处理芯片运行速度确定,与激。
6、光器线宽变化速度成反比关系,与数字处理芯片运行速度正相关。5根据权利要求4所述的一种应用于DQPSK系统的线宽补偿模块,其特征在于所述N值优选为16或32或64。6一种应用权利要求1所述线宽补偿模块的线宽补偿方法,其特征在于对矢量信号数据的虚实部进行同比例放大的预处理;计算矢量信号数据的相位大小;连续N个数据为一组的分组数据按先后顺序,先对相位预补偿量值初始值为0的第一组数据进行相位预补偿,然后对下组数据进行预补偿,每组矢量信号数据预补偿过程中采用相位放大和归一化运算计算得到残余的相位噪声大小,对N个相位数据求平均,并除以四,获得残余相位偏移值,利用残余相位偏移值对预补偿后的数据进行残余相位噪。
7、声补偿,当前数据组的残余相位偏移值与预补偿相位值相加,作为对下一组N个数据的进行相位补偿的相位预补偿值。7根据权利要求6所述的一种应用于一种应用于DQPSK系统的线宽补偿方法,其特征在于所述矢量信号数据的预处理包括如下步骤判断矢量信号数据的实虚部的正负符号位值,实部数据和虚部数据判断同时进行;当实部位值大于等于零时,进入步骤202,预处权利要求书CN104219185A2/2页3理模块计算1所在的最高比特位置,得到最高有效比特位数R2;否则进入步骤201,计算0所在的最高比特位置,得到最高有效比特位数R1。当虚部位值大于等于零时,进入步骤203,计算1所在的最高比特位置,得到最高有效比特位数I。
8、1;否则进入步骤204,计算0所在的最高比特位置,得到最高有效比特位数I2;由步骤205对步骤201和步骤202的有效比特位数进行比较,为当实部数据为负时,RR2;否则RR1;由步骤206对步骤203和步骤204的有效比较特位数进行比较,为当虚部数据为负时,II2;否则II1。然后比较实虚部的有效比特位数的大小,即比较I和R,得到两者的较大值MAXR,I。,由步骤207设置的公式EM1MAXR,I得到最大可扩比特位数E,其中M表示每个数据在数字处理芯片中表示时所占用的比特位数;最后,步骤209对矢量信号数据进行有效比特位扩展,将矢量信号数据的实虚部同时左移E个比特位。8根据权利要求6所述的一种。
9、应用于DQPSK系统的线宽补偿方法,其特征在于所述矢量信号数据采用移动寄存器的延迟同步方法,使矢量信号数据和与其对应的最大可扩比特位数E值保持同步。9根据权利要求6或7或8所述的一种应用于DQPSK系统的线宽补偿方法,其特征在于其预补偿步骤具体包括如下步骤301当前组内的每一个相位数据PI1IN,减去相位预补偿量PPRE,得到PIPIPPRE,第一组数据对应的预补偿相位值PPRE为零;步骤302将预补偿后的相位数据PI均左移2位,保留相位数据的低32位,使相位数据表示的相位值归一化到0,2范围;步骤303将得到的相位数据均减去32768,将相位数据的最高位取其相反值;步骤304将一组内经过步骤。
10、303处理的相位数据相加,然后除以N,将平均值右移2位缩小4倍,得到残余相位偏移数据值;步骤306将完成预补偿后的相位数据,减去步骤304计算得到残余相位偏移数据,获得完成了线宽相位偏移补偿的相位数据;步骤307当前的预补偿相位数值PPRE,加上当前组计算得到的残余相位偏移数据,得到的结果作为下一组数据的相位预补偿值PPRE。10根据权利要求9所述的一种应用于DQPSK系统的线宽补偿方法,其特征在于所述步骤306之前设置有步骤305相位数据后采用设置移位寄存器延迟同步方法,使移位寄存器深度设置为步骤302、303、304在数字处理芯片中运行完成所需要的时钟周期数,使预补偿后的一组相位数据与其对。
11、应的残余线宽相位偏移数据保持同步。权利要求书CN104219185A1/7页4一种应用于DQPSK系统的线宽补偿模块及其补偿方法技术领域0001本发明涉及一种应用于DQPSKDIFFERENTIALQUADRATUREREFERENCEPHASESHIFTKEYING四相相对相移键控系统的线宽补偿模块及其补偿方法,本方法和装置可以降低DQPSK系统对光源线宽的要求,本发明属于通信领域。背景技术0002随着通信技术的进步,偏振复用的相移键控相干光通信系统,能在符号速率一定的情况下,实现多倍于符号速率的通信速率,同时能对现存的光传输网络及相关的光放大器、隔离器等无源器件完全兼容。并且,对光信号的处。
12、理,全部转移到电域中进行,减少了对光学器件要求的同时,能获得更大的信号处理和恢复质量,被普遍认为是100G光通信系统的传输解决方案。另外,相对于强度调制OOK方式,偏振复用的相移键控调制方式对接收端的光信噪比要求较低,也被应用在长距传输场合。0003偏振复用的相移键控通信系统,通过混频器混频和平衡检测结合的方式,将光信号的调制相位值转化为对应的电信号,实现光信号的接收。远端信号的调制使用一个本振光源,近端接收机使用另一个频率一致的本振光源进行相干接收。由于制造工艺限制,以及激光器工作环境的影响,会产生线宽效应,光源会发出含有其他波长成分的光束,对于接收到的正交信号,会引入线宽相位噪声。必须进行。
13、线宽相位噪声补偿处理,才能恢复出最后的调制相位。0004在已有的文献中,主要使用四次方法进行线宽相位噪声补偿,该方法存在的缺陷在于能补偿的相位噪声范围有限,大小必须不能超过/4,/4;遇到相位大小越界时,要借助于相位跳变检测方法,由于每次对N个数据进行计算,当相位位于界限边缘时,很可能造成误判,导致误码,这种方法需要较大的计算量,且计算准确度较差,对其他相位噪声的容忍度也较低。0005本方法在常规算法的基础上,加入了相位预补偿,将需要计算的相位噪声限定在一个很小的范围内,并根据计算结果实时更新预补偿值,计算复杂度低,具有很好的稳定性和准确性。发明内容0006本发明的目的就是克服现有技术存在的问。
14、题和不足,提供一种应用于DQPSK系统的线宽补偿模块及其补偿方法,对因为光源的线宽效应对信号相位造成的影响进行补偿。0007本发明所采用的技术方案是0008一种应用于DQPSK系统的线宽补偿模块,包括如下模块设置于数字处理芯片中预处理模块矢量信号数据按照时间先后顺序分组,以每组包括N个连续数据进入预处理模块;预处理模块对组内矢量信号数据的虚实部进行2的M次方倍数同比例放大,M表示设置宽度减去数据值表示需要的最小比特宽度值;相位计算模块对预处理模块输出信号数据采用CORDIC算法计算,获得矢量信号数据相位值在0,2范围内的相位值进入预补说明书CN104219185A2/7页5偿模块;相位预补偿模。
15、块预补偿模块对每组数据进行逐组处理,当前处理组内的每一个相位数据PI1IN,减去相位预补偿量PPRE,得到初处理后数据PIPIPPRE,PPRE是当前的相位预补偿量和上组数据的残余相位偏移值之和,第一组数据对应的预补偿相位值PPRE为零;残余相位偏移计算模块对相位预补偿模块处理后信号的组内N个相位数据乘以四,将其归一化到,的范围内,对归一化后的相位数据平均运算,把平均值缩小四倍获当前组数据的残余相位偏移值;残余相位补偿模块将经相位预补偿模块处理的预补偿相位值PI减去残余相位偏移值,完成补偿得到最终调调制相位;相位预补偿量更新模块为初值为零的累加模块,每次计算出一次残余相位偏移之后,进行一次累加。
16、计算,将累加值输出作为下一组数据的相位预补偿量。0009所述相位预补偿模块内设置有移位寄存器,其深度设置为完成归一化步骤和获得残余相位偏移值步骤在数字处理芯片中运行完成所需要的时钟周期数。0010所述每对矢量信号数据包含实部和虚部两个数据,每个数据采用补码表示,数据宽度为16比特,数据取值范围为32768,32767。0011所述每组数据中的N值由偏振复用相移键控系统中的激光器线宽变化速度和数字处理芯片运行速度确定,与激光器线宽变化速度成反比关系,与数字处理芯片运行速度正相关。0012所述N值优选为16或32或64。0013一种应用权利要求1所述线宽补偿模块的线宽补偿方法,对矢量信号数据的虚实。
17、部进行同比例放大的预处理;计算矢量信号数据的相位大小;连续N个数据为一组的分组数据按先后顺序,先对相位预补偿量值初始值为0的第一组数据进行相位预补偿,然后对下组数据进行预补偿,每组矢量信号数据预补偿过程中采用相位放大和归一化运算计算得到残余的相位噪声大小,对N个相位数据求平均,并除以四,获得残余相位偏移值,利用残余相位偏移值对预补偿后的数据进行残余相位噪声补偿,当前数据组的残余相位偏移值与预补偿相位值相加,作为对下一组N个数据的进行相位补偿的相位预补偿值。0014所述矢量信号数据的预处理包括如下步骤判断矢量信号数据的实虚部的正负符号位值,实部数据和虚部数据判断同时进行;当实部位值大于等于零时,。
18、进入步骤202,预处理模块计算1所在的最高比特位置,得到最高有效比特位数R2;否则进入步骤201,计算0所在的最高比特位置,得到最高有效比特位数R1。当虚部位值大于等于零时,进入步骤203,计算1所在的最高比特位置,得到最高有效比特位数I1;否则进入步骤204,计算0所在的最高比特位置,得到最高有效比特位数I2;由步骤205对步骤201和步骤202的有效比特位数进行比较,为当实部数据为负时,RR2;否则RR1;由步骤206对步骤203和步骤204的有效比较特位数进行比较,为当虚部数据为负时,II2;否则II1。然后比较实虚部的有效比特位数的大小,即比较I和R,得到两者的较大值MAXR,I。,由。
19、步骤207设置的公式EM1MAXR,I得到最大可扩比特位数E,其中M表示每个数据在数字处理芯片中表示时所占用的比特位数;最后,步骤209对矢量信号数据进行有效比特位扩展,将矢量信号数据的实虚部同时左移E个比特位。0015所述矢量信号数据采用移动寄存器的延迟同步方法,使矢量信号数据和与其对应的最大可扩比特位数E值保持同步。0016其预补偿步骤具体包括如下步骤301当前组内的每一个相位数据PI1I说明书CN104219185A3/7页6N,减去相位预补偿量PPRE,得到PIPIPPRE,第一组数据对应的预补偿相位值PPRE为零;步骤302将预补偿后的相位数据PI均左移2位,保留相位数据的低32位,。
20、使相位数据表示的相位值归一化到0,2范围;步骤303将得到的相位数据均减去32768,将相位数据的最高位取其相反值;步骤304将一组内经过步骤303处理的相位数据相加,然后除以N,将平均值右移2位缩小4倍,得到残余相位偏移数据值;步骤306将完成预补偿后的相位数据,减去步骤304计算得到残余相位偏移数据,获得完成了线宽相位偏移补偿的相位数据;步骤307当前的预补偿相位数值PPRE,加上当前组计算得到的残余相位偏移数据,得到的结果作为下一组数据的相位预补偿值PPRE。0017所述步骤306之前设置有步骤305相位数据后采用设置移位寄存器延迟同步方法,使移位寄存器深度设置为步骤302、303、30。
21、4在数字处理芯片中运行完成所需要的时钟周期数,使预补偿后的一组相位数据与其对应的残余线宽相位偏移数据保持同步。0018本发明具有如下优点0019本发明装置和方法针对偏振复用相移键控系统,对由于光源的线宽效应对信号相位造成的影响进行补偿;通过与常规的四次方算法比较,降低了计算复杂度,提高了补偿能力;仿真结果表明,本发明方法补偿的线宽范围大,补偿准确,性能更优。本方法和装置具有较强相位变化跟踪能力,降低了对光源线宽的要求,适用于低速、高速相干光通信系统。附图说明0020图1是本发明方法流程图;0021图2是本发明预处理方法流程图;0022图3是本发明残余相位偏移计算方法流程图;0023图4是未采用。
22、本发明方法进行相位偏移补偿前数据的星座图;0024图5是采用本发明方法计算得到的残余相位偏移量值图示;0025图6是采用现有技术四次方算法得到的相位噪声大小图示;0026图7是采用本发明方法补偿完成后的数据星座图;0027图8是采用现有技术四次方算法补偿完成后的数据星座图;0028其中0029101数据预处理模块;102正交数据的相位计算模块;0030103相位预补偿模块;104残余相位偏移计算模块;0031105残余相位补偿模块;106相位预补偿量更新模块;具体实施方式0032下面结合附图对本发明的实施方式做进一步详细描述。0033图1是本发明这种应用于DQPSK系统的线宽补偿模块方法实现的。
23、整体流程图,线宽补偿模块包括有数据预处理模块101、正交数据的相位计算模块102、相位预补偿模块103、残余相位偏移计算模块104、残余相位补偿模块105、相位预补偿量更新模块106,本方法可采用数字芯片实施,可以是DSP或者FPGA芯片。0034如下模块设置于数字处理芯片中在数字芯片中,数据为并行传输,数据传输采用对矢量信号数据按照时间先后顺序分组,每组包括N个连续数据进入预处理模块101。预说明书CN104219185A4/7页7处理模块101对组内矢量信号数据的虚实部进行2的M次方倍数同比例放大,M表示数据设定的比特宽度与表示该数据所需要的最小比特宽度的差值相位计算模块102对预处理模块。
24、101输出信号数据采用CORDIC算法计算,获得矢量信号数据相位值在0,2范围内的相位值进入相位预补偿模块103;相位预补偿模块103对每组数据进行逐组处理,将当前被处理组内的每一个相位数据PI1IN,减去相位预补偿量PPRE,得到初步处理后的数据PIPIPPRE,PPRE由相位预补偿量更新模块106给出,第一组数据对应的相位预补偿量PPRE的初始值为零。残余相位偏移计算模块104对相位预补偿模块103处理后信号的组内N个相位数据乘以四,将其归一化到,的范围内,对归一化后的相位数据进行平均运算,把平均值缩小四倍获当前组数据的残余相位偏移值;残余相位补偿模块105将经相位预补偿模块103处理的预。
25、补偿相位值PI减去残余相位偏移值,完成补偿得到最终调调制相位;相位预补偿量更新计算模块106为初值为零的累加模块,每次计算出一次残余相位偏移之后,进行一次累加计算,将累加值输出作为下一组数据的相位预补偿量。0035本发明方法过程如下0036数据表示本发明在数字处理器中实现时,采用补码对数据进行表示。每对矢量信号数据包含实部和虚部两个数据,每个数据使用补码表示,数据宽度16比特,数据取值范围为32768,32767。0037数据分组由于,激光器的线宽变换较慢,连续矢量信号数据的线宽相位偏差区别很小;随机相位白噪声存在;数字信号处理芯片运行速度有限,无法实时的对单个矢量信号进行处理,但是能同时对多。
26、个数据进行计算处理,这些原因,因此,每连续N个数据被分为一组,进行并行计算处理,N值取决于激光器线宽变化速度和数字处理芯片运行速度。0038对需要进行线宽补偿的矢量信号数据,按照时间先后顺序,数据线宽超成的相位偏差相同或相近的矢量信号数据可分为一组数据内,因此每N个数据分为一组。0039本发明数据预处理、相位计算是针对一组数据进行处理,数字处理芯片可以同时对数据分组后的同一组数据同时处理。0040对一组内的矢量信号数据进行预处理,如图2所示,预处理模块首先判断矢量信号数据的实虚部的正负符号位值,实部数据和虚部数据判断同时进行。当实部位值大于等于零时,进入步骤202,预处理模块计算1所在的最高比。
27、特位置,得到最高有效比特位数R2;否则进入步骤201,计算0所在的最高比特位置,得到最高有效比特位数R1。由步骤205对步骤201和步骤202的有效比特位数进行选择,为当实部数据为负时,RR2;否则RR1。当虚部位值大于等于零时,进入步骤203,预处理模块计算1所在的最高比特位置,得到最高有效比特位数I1;否则进入步骤204,计算0所在的最高比特位置,得到最高有效比特位数I2。由步骤206对步骤203和步骤204的有效比较特位数进行选择,为当虚部数据为负时,II2;否则II1。然后预处理模块比较实部和虚部的有效比特位数的大小,即比较I和R,得到两者的较大值MAXR,I。由预处理模块中设置的公式。
28、EM1MAXR,I,由步骤207得到最大可扩比特位数E,其中M表示每个数据在数字处理芯片中表示时所占用的比特位数。最后,步骤209对矢量信号数据进行有效比特位扩展,将矢量信号数据的实虚部同时左移E个比特位。预处理模块中还设置有移位寄存器,该移动寄存器实施正交数据延迟同步208步骤,移位寄存器用于延迟矢量信号数据,使矢量信号数据和与其对应的E值保持同步,该延迟同步手段用于补偿计算最大可扩比特位数E所占用的时间。此时完成矢量信说明书CN104219185A5/7页8号数据的预处理过程,矢量信号数据进入相位计算模块。0041相位计算模块计算矢量信号数据的相位值,将相位值转化成以二进制形式表示。本发明。
29、设定相位数据的表示宽度与实际相位的对应关系为使用16位二进制数取值范围0,65535表示相位值,数值0对应零相位值,数值65536对应2相位,因而16位相位数据按照从小到大的顺序,映射到相位0,2的区间。0042预补偿过程以组为单位,每次对属于同一组的相位数据同时进行计算,具体过程如下0043步骤301当前组内的每一个相位数据PI1IN,减去相位预补偿量PPRE,得到PIPIPPRE,第一组数据对应的相位预补偿量PPRE为零。0044步骤302将预补偿后的相位数据PI均左移2位,即扩大4倍,保留相位数据的低16位,从而使相位数据表示的相位值归一化到0,2范围,根据相位的特性,也可认为是,;00。
30、45步骤303然后将得到的相位数据均减去32768,也就是减去相位值,对应的操作为把相位数据的最高位取其相反值,例如最高位值为0时,取反运算后结果为1;0046步骤304将一组内,经过步骤303处理的相位数据相加,然后除以N,即计算N个数据的平均值;将平均值右移2位,即缩小4倍,抵消步骤302的扩大4倍运算,从而得到残余的线宽相位偏移数据PRES;0047步骤305设置移位寄存器,其深度设置为步骤302、303、304在数字处理芯片中运行完成所需要的时钟周期数。当相位数据从移位寄存器输入端移出到输出端时,其对应的步骤302、303、304刚好计算完成,从而保证在步骤301中预补偿后的一组相位数。
31、据与其对应的残余线宽相位偏移数据保持同步;0048步骤306进行残余相位偏移补偿。步骤305输出经过预补偿后的相位数据,减去步骤304计算得到残余线宽相位偏移数据PRES,得到完成了线宽相位偏移补偿的相位数据。0049步骤307步骤301中当前的相位预补偿量PPRE,加上当前组计算得到的残余线宽相位偏移数据PRES,得到的结果作为下一组数据的相位预补偿值PPRE。0050本发明中步骤301中预补偿相位,就是PPRE,但是第一组的PPRE设为0,下一组的PPRE为前一组的PPRE加上前一组的残余相位噪声,以此类推。0051本发明方法的具体实施流程到此结束。0052本发明方法可通过以下方式来证明0。
32、053在第I组中,第K个数据的相位可以表示为00540055其中,是信号的调制相位,K代表线宽效应导致的相位偏移,代表相位白噪声。0056在进行预补偿,减去预补偿相位IP后00570058将预补偿后的相位乘以四说明书CN104219185A6/7页90059PHASEK4PHASEK2N4K40060减去并归一化到,范围内0061PHASEK4K40062对当前组内的N个数据求平均值,由于为相位白噪声,平均值为视为零,从而得到00630064平均值再除以四,则得到当前组相位数据的残余相位偏移。0065最后从已经进行预补偿的相位PHASEK中减去残余相位偏移,得到最终的调制相位。00660067。
33、式中代表相位白噪声和计算误差的和,理论上来说其值很小,不影响最终的相位判决。0068然后通过相位的计算,实现相位的预补偿和残余相位偏移的计算,从而完成补偿。0069进行本发明所提出的预补偿操作,消除了相位数据中大部分的相位噪声;对当前的N个相位乘以四,并归一化到,的范围内,然后对归一化后的N个相位数据平均运算,把平均值除以四,即求得当前N个数据的残余相位噪声导致的相位偏移的大小。最后,从预补偿之后的相位中,减去计算得到的残余相位偏移,得到去除相位噪声之后的调制相位数据;同时,残余相位与之前预补偿相位的和,用来作为下一次预补偿运算的相位预补偿量,然后进行相位计算。0070其在通信系统中的具体工作。
34、过程如下在实时通信时,源源不断接收到信号数据,在数字芯片中,每个数据占用M个比特宽度表示,数据格式为二进制补码形式,每N个连续的数据分为一组进行计算;首先进行数据预处理,扩大补码数据的有效比特位数;之后对正交数据进行相位计算,求得相位值;对相位值进行预补偿,补偿掉大部分的线宽相位噪声;再进行残余相位偏移计算,求得残余的相位偏移;最后,一方面对之前已经进行预补偿后的相位数据进行残余相位偏移补偿,得到正确的调制相位;一方面更新相位预补偿量,保持对相位偏移的实时跟踪。0071正交相位计算模块102使用CORDIC算法进行相位计算,在数据结构设置上,使用16位数据表示相位值,并指定0代表0,65536。
35、代表2。0072相位预补偿模块103,直接使用每个正交数据的相位值,减去相位预补偿量。0073图3是残余相位偏移计算模块104的处理框图输入的相位数据已经完成了预补偿301,在302中,先放大四倍,通过左移2位实现,然后直接保留结果的低32位,实现了归一化到,范围内;通过最高位取反303,实现减操作;再计算组内N个结果的平均值304,消除相位白噪声的影响;之后对平均值右移2位305,实现除四计算;最后得到的就是残余相位偏移。0074残余相位补偿模块105,对预补偿后的相位值进行计算,其再减去残余相位偏移,得到最终的调制相位。0075相位预补偿量更新模块106,为一个初值为零的累加模块,每次计算。
36、出一次残余相说明书CN104219185A7/7页10位偏移之后,进行一次累加计算,并把得到的累加值输出作为下一组数据的相位预补偿量。0076图4为长时间累积下来的带线宽相位噪声的正交数据星座图。图5为本方法进行预补偿计算后的残余相位偏移大小,图6为不进行预补偿的常规方法计算得到的线宽相位偏移。如图7所示,为本方法进行补偿后的数据的星座图,图8为常规四次方算法补偿后的星座图。0077采用本发明方法无需对相位噪声大小进行实时检测,计算复杂度低,易于实现,消除了常规四次方法相位跳变误判的可能性。能对相位噪声保持实时跟踪,一方面在低速或者高速相干光通信均能适用,一方面降低了相干光通信系统对本振光源的参数要求。0078以上所说实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明保护范围之内。本发明的保护范围以权利要求书为准。说明书CN104219185A101/5页11图1说明书附图CN104219185A112/5页12图2说明书附图CN104219185A123/5页13图3说明书附图CN104219185A134/5页14图4图5图6说明书附图CN104219185A145/5页15图7图8说明书附图CN104219185A15。