在传输信息的系统中自动适应弯曲量的方法和设备的制作方法

文档序号:7566591阅读:483来源:国知局
专利名称:在传输信息的系统中自动适应弯曲量的方法和设备的制作方法
技术领域
本发明一般涉及数据的传输,更具体地,涉及用调制解调器在话音频带电话信道上传送数据。
目前的电话网络正向全面使用数字载波系统发展。这种系统的核心是非线性模—数(A/D)转换器,将模拟话音和调制解调信号编码用于数字传输。例如,一个普通的D4信道组利用每秒64kbit(KBPS)脉冲编码调制(PCM)。与之相似,很多用于话音传输的系统使用32KBPS自适应差分PCM,即ADPCM。
在通过话音频带电话网利用模拟调制解调器发送数据时,希望能够利用信道的全部容量。这种系统中的非线性可用作最大比特率的极限,即在保持商业可接受错误率的同时,模拟调制解调器仍能达到的最大比特率。这个限制主要是由于非线性加在通过信道传输的信号上的倍增效应(例如PCM量化噪声)。以及加在互调制失真上的倍增效应。
美国专利5,265,127中公开了一种技术和系统,用于在存在倍增噪声时改进通过一个发送信道发送数据的性能,其题目是“用于通过非线性信道信息传输的非线性编码器和解码器”。这个专利转让给本发明的受让人,并在此用作参考文献。

图1和2分别为前述专利中公布的调制解调发送机和调制解调接收机的框图。上面引用的专利中公开的发明利用了一个信号构象(Constellation),它的获得从一个基本构象开始,其信号点和几何形状依据常规标准选择。通过依据一个模拟传输信道的非线性特性的逆,并且先验已知的弯曲函数调整其信号点的位置,从而使基本构象被改变。然后,弯曲的信号点被发送到一接收机,在那里弯曲函数的逆在被维特比(Viterbi)解码器处理之前,加到接收的信号点上。因此,由于信道的非线性特征造成的发送信号点的失真量降低了,特别是,靠近信号构象周边的点的失真量降低了。Viterbi解码器则可利用标准的,未经修改的Viterbi解码算法。该非线性编码器的一个实施例包含在V.34调制解调器标准和V.32 Terbo标准中。
弯曲函数通常取决于发送信号的幅度。弯曲函数的另一独立因素是弯曲因子g,它被选作在发送前想要弯曲或压缩整个基本构象的程度的函数,所希望的弯曲程序依赖于发送信道的非线性分量。弯曲因子的具体值取决于应用,并可根据所期望的信道特征在发送机和接收机中预置。但由于信道的非线性特征可能随时有变化,希望能自适应调整弯曲因子g。
本发明公开了一个数据恢复设备,用于从一弯曲信号点序列中恢复数据,该序列是通过非线性传输信道从发送机接收到的,其中每一个弯曲信号点依据弯曲函数和一个预定的基本构象的相应信号点相联,而该弯曲函数有一弯曲因子作为独立变量。该设备包括,利用弯曲函数的逆对每一接收的信号点解弯曲的部件。该设备还包括计算部件,用于计算与该构象的外部信号点相关的平均频散和与该构象的内部信号点相关的平均频散之比。该设备还包括更新部件,这些部件根据由计算元件所计算的比值,来更新解弯曲元件使用的弯曲因子的值。另外,该设备还包括通信部件,将更新的弯曲因子的值通知发射机。
参考下面的详细描述和附图,本发明的其他特征和优点,是非常明显的。
图1是一个已知的调制解调发射机的框图。
图2是一个已知的调制解调接收机的框图。
图3是一个流程图,示出依据本发明的方法的一个实施例的基本步骤。
图4是一个系统框图,体现本发明的原理。
图3是一个流程图,示出本发明的方法的基本步骤。如步骤100所示,一个弯曲信号点序列通过一个具有非线性部件的发射信道发射。弯曲信号点可由发射机调制解调器中的一个编码器产生,其中每一弯曲信号点按照弯曲函数与一预定基本构象的相应信号点相联系,如前文所引用的美国专利No.5,265,127中详细描述的那样。例如,每一信号点的同相和正交相值可乘依据所选择的弯曲函数产生的弯曲乘数W。
选择弯曲函数来为传输信道的非线性分量的逆建模。例如,在PCM系统中,非线性分量通常是μ—律特性,即是被发送信号幅度的对数函数。因此被发送信号的幅度的反对数函数,或指数函数,被用来弯曲该构象。μ—律特性的反指数的级数逼近可很方便地用作弯曲函数。这样,对于一个PCM系统,弯曲乘数W可依据弯曲函数产生W=1+(8192Pt+2731Pt2+683Pt3+137Pt4+23Pt5+3Pt6)/16384,其中Pt=Pt/g,Pt是信号幅度,g是弯曲因子。然而,应该理解,在最广泛的情况下,本发明并不局限于任何特定的弯曲函数,而希望上述弯曲函数仅作为示范性的例子。
接着,如步骤105所示,弯曲信号点序列由接收机接收。当弯曲信号点序列被接收到时,每一信号点被解弯曲,如步骤110所示。解弯曲的步骤实质上是将弯曲函数的逆以一已知的方式加到每一接收信号点上来完成的。接着,如步骤120所示,对于构象的解弯曲的内部和外部点,分别计算接收信号点关于期望信号点序列的频散。期望的信号点序列代表对理想信号点的逼近,如果没有由信道引起的失真,则理想信号点将被接收。计算了内部点和外部信号点的频散之后,再计算发生在外部和内部信号点的频散或失真量之差,如步骤130所示。接着,如步骤140所示,弯曲因子g的值依据频散量调整,以使信道非线性对于频散的影响最小。弯曲因子的调整值传送给编码器,如步骤150所示。最后,如步骤160所示调节发射机和接收机,利用弯曲因子的调整值,分别对后续的信号点序列进行弯曲或解弯曲。
图4是系统200的框图,它体现本发明的原理。一个包括弯曲信号点的发送线路信号自信道201被调制解调接收机202接收,信道201具有非线性分量。在常规方式中,接收的线路信号被顺序地加到接收机滤波器203和解调器/均衡器205。解调器205的输出代表对发送信号点的同相和正交相部分的最优估计。
同相和正交相分量最好以前文所引用的美国专利5,265,127中所描述的方式解弯曲,即在乘法器215中将它们乘以解弯曲乘数W。解弯曲乘数W由非线性解码器210产生,它通过引线212将乘数W提供给乘法器215。如上述专利中更详尽描述的那样,非线性解码器实质上依据弯曲函数的逆产生解弯曲乘数W,弯曲函数取决于接收信号的幅度以及弯曲因子g的值。接收信号的幅度可在解码器210中根据通过引线207从解调器205接收的同相和正交相分量的值计算。弯曲因子g的值可经引线262由非线性解码器210接收,如下面将更详细描述的那样。
来自乘法器215输出的解弯曲的同相和正交值通过引线217加到限幅器220。限幅器220为每一解弯曲信号点确定期望的或理想的信号点的同相和正交相值,如果没有由信道引起的失真,该信号点被接收。限幅器220的一个输出可通过引线221送到一个Viterbi解码器,以便进一步处理和解码。上述图4的各部件在前文引用的美国专利5,265,127中有更详细的描述。
本发明的技术假定,在理想情况下,在构象中央和周边的信号点之间的频散或失真量几乎没有差别。依据本发明的原理,来自乘法器215输出的解弯曲的同相和正交相值也通过引线218送到比较器225的一个输入端。比较器225的第二输入通过引线222接收来自限幅器220的理想的同相和正交相值。比较器225计算一个数值,它代表在引线2 18上接收的解弯曲同相和正交相值相对应的信号点与在引线222上接收的值相对应的期望信号点之间的距离。例如,由比较器225计算的数值可以电压的形式表示,它对应于由信道的非线性特性引起的误差信号或失真。
在一优选实施例中,计算频散或失真的归一化径向分量。引线222上的理想信号点的实部乘上比较器225输出的实部,引线222上的理想信号点的虚部乘上比较器225输出的虚部。两个乘积加在一起,乘积的和除以引线222上信号的幅值。处理器226,接收引线222上的理想信号点和比较器225的输出作为输入,它可用于执行上述相乘、相加和相除的运算。
在优选实施例中,比较器225的输出,或者来自处理器226的归一化径向分量,被送到开关227。如果信号点由构象周边上的一个外点表示,则开关227通过引线228将比较器225的输出送到外部点积分器230。类似地,如果信号点由位于构象中心的一个内部点表示,则开关227通过引线229将比较器225的输出送到内部点积分器231。在一个实施例中,例如,依据引线222上信号的功率,开关227可区分内、外点,因为由内点代表的信号是以较低的功率发送,而由外点代表的信号以较高的功率发送。如果使用V.34调制解调器标准,则环指数(ring index)(由环技术整形可知)Mi,j,k可用来区分内外点。环技术整形在美国专利5,115,453中有更详尽的描述,经转让给本发明的受让人,并在此用作参考文献。在利用V.34标准的实施例中,环指数可从引线221得出。内点由具有最低值的环指数代表,外点由具有最高值的环指数代表。
积分器230和231分别计算在统计足够的长时间积累的外信号点和内信号点的信号误差的平均功率的对数值。信号点积累的时间部分地取决于构象的大小。而对于话音带宽应用,这段时间范围通常可从几秒到几分。其它应用可能需要更短或更长的时间。积分器230和231则计算分别对应于构象的外信号点和内信号点的两组解弯曲信号点对于预期信号点序列的平均频散。
由积分器230和231计算的数值作为另一比较器235的输入,它计算由积分器230和231计算值的差,即从由积分器230计算的值中减去由积分器231计算的值。因此由比较器235计算的值代表在对数刻度上外点信号误差的平均功率与内点信号误差的平均功率之比。进一步,该比值指示了目前的弯曲和压缩量是否合适,是太小还是太大。例如,如果现在使用的压缩量是理想的,则在比较器235的输出端得到的比值为0。然而,应该注意在利用格码(Trelliscoding)的情况下,该理想值可能为微小的负值。该负值的产生是由于在环形构象的周边比构象的中心有更多的信号构象点。
由比较器235计算的值被送到第一转换表240,例如,它可是一个只读或读写存贮单元。在本优选实施例中,第一转换表240将由比较器235提供给它的每一数值转换成在线性或近似线性尺度上的整数值,这是通过量化比较器235的输出来实现的。例如,可以方便地使用范围从-15到+15的整数值,也可以利用其他范围的整数值。因此,每一个整数值对应于外部与内部信号误差功率的对数比的一个特定范围。例如,在比较器235的输出端的一个零值可方便地被转换成整数0,表示所期望的弯曲或压缩量没有变化。使用转换表240来限制离散弯曲值的数目,从而使必须送到远端发射机300的数据量减少,该发射机编码和发送由接收机202通过信道201接收的信号。
然后由第一转换表得到的整数值通过引线241被送到加法器245,它将这一整数值与存在一个存贮单元250中的整数值相加。存在存贮单元250中的整数值可由加法器245通过引线255接收,并对应于弯曲因子g,g现在为发射机300和接收机202所使用。如下文进一步所述。由加法器245得到的和对应于弯曲因子g,它代表了弯曲或压缩总量,使得在由发射机300发送以及由解码器200解弯曲后外部和内部信号点之间几乎没有频散。例如,加法器245,以及比较器225和235可用商业上可得到的AT&T DSP—16A信号处理器来实现。该器件也可执行由乘法器215和部件226完成的功能。前述处理器还有条件转移和存贮指针寄存器来实现开关功能,如由开关227完成的开关功能。
在图2中所示的本发明的优选实施例中,并没有自动使用新的或更新的弯曲因子g,g对应于由加法器245得到的和。而是作出弯曲因子g的值的变化是否是正确的判断。因此由第一转换表240得到的整数值通过引线246送到门247,例如,它可用AT&T DSP—16A处理器实现。门247还接收一预定门限值(THR)和由加法器245得到的和并作为输入。如果由第一转换表240接收的整数比门限值(THR)大,则门247允许由加法器245得到的和到达存贮单元250,存在那里并替换先前的存贮值。可以选择门限值(THR)表示通过量的大变化,并使在积分器230和231中由于周围变化会引起的弯曲因子g不必要的变化最小。
现在存在存贮单元250中的整数值通过引线257送到第二转换表260,它也是一个只读或读写存贮单元。转换表260,可试验产生,它将由存贮单元250接收的值转换成相应的弯曲因子g。从转换表260得到的弯曲因子g是新的或更新的弯曲因子,它通过引线262被送到非线性解码器210。
新的或更新的弯曲因子g也被送到远端编码器280,它产生弯曲信号点,并形成发射机300的一个部分。例如,发射机300可以是图1所示的调制解调发射机,它在前文所引的美国专利No.5,265,127中有更全面的描述。更新的弯曲因子可通过由线路270表示的两个调制解调器之间的常规诊断信道通信送出。在V.32bis或V.34调制解调器标准中描述的方法可用来转移该信息并同步编码器280和解码器210,从而解码器210使用与编码器280用来弯曲相同信号点的相同的弯曲因子g的值来解弯曲所接收的信号点。例如,在V.34调制解调器中,弯曲因子的更新值可在MP序列中以与用于转移预编码器系数相同的方式来送出。依据本发明的原理,编码器280连接到一个转换表290,它与第二转换表260相同。转换表290允许编码器280自动调整或更新弯曲因子的值,它将用来弯曲信号点的后续序列。
注意现行的V.34标准使用的如在其中所定义的弯曲因子的值为0.3125或0。依据本发明的原理,弯曲因子的范围可从0到1。比1大的值也是可以的,只不过需要更复杂的编码器。
进一步地,应该注意某些调制解调器,如AT&T Para-dyne3400系列调制解调器,对于不同的数据率使用不同的外部点。因此,第一查找表240的内容对于不同的数据率是不同的。还应注意,对于弯曲因子g的调整由于信道中的非线性可能导致总平均功率的变化。因此,信号增益在发送编码器被更好地调整,以补偿这种变化从而保持一个大致恒定的平均功率。一种这样的增益修正因子在下文中有更全面的描述。即W.Betts.“表面扩展的非线性编码”,数据传输国际会议,出版编号356(1992.9),该文在此用作参考文献中。该出版物描述了当弯曲函数是双曲正弦函数的级数逼近时,用在发射机中的增益修正因子。
本发明的原理也可用来确定信号失真是否与到构象中心的距离(以非线性方式)有关,并相应地调整弯曲因子的值。特别地,很多与积分器230,231相似的积分器,被用来测量多组信号点的平均频散,每组信号点由其到构象中心的距离定义。与以前一样,比较器235用来计算信号点集合对的平均频散之差。例如,比较器235计算构象上最内点的平均频散与信号点的每一其他集合的平均频散之差。由比较器235计算的值送到转换表240,它提供一个输出指示所希望的弯曲量的变化。表240的内容可经验地确定从而区分失真中第一、第二、第三或更高阶次的谐波,并提供一个最佳输出指示所希望的弯曲量的变化。应注意在这种情况下,表240输入和输出间的关系通常是非线性的。每当达到门限值时,表240的输出则被用来更新弯曲因子g的值,如前所述。
还应注意虽然转换表240,260和290可方便地用存贮单元实现,他们也可用其它方法实现,如一个处理器依照经验确定的方程式来完成转换。集成电路也可用来完成系统200的某些特定功能。因此,可以理解,虽然本发明是参照具体的实施例描述的,而对于具有一般技术知识的人员,在本发明精神和范围之内的其它安排也是显而易见的。所以,本发明仅受限于附加的权利要求书。
权利要求
1.一种数据恢复设备,用于恢复弯曲的信号点序列中的数据,该弯曲的信号点是从发射机经过非线性传输信道接收到的,每个弯曲的信号与依照弯曲函数的预定的基本构象的相应信号点相连系,弯曲函数有一个弯曲因子作为独立变量,这里该设备包含对每个接收的信号点解弯曲的装置,它实质上使用弯曲函数的逆;计算平均频散比的装置,用来计算与所述构象的外部信号点相关的解弯曲信号点的平均频散和与该构象的内部信号点相关的解弯曲信号点的平均频散之比;更新装置,它依据上述计算装置所算出的比值来更新上述解弯曲装置所使用的弯曲因子的值;以及将弯曲因子的更新值通知上述发射机的装置。
2.权利要求1中的设备,其中,上述比值使用对数尺度计算。
3.权利要求2中的设备,其中,上述计算装置包括用来计算关于所期望的信号点各个序列的上述平均频散的装置。
4.权利要求3中的设备,其中,上述计算装置包括使用对数尺度来计算上述平均频散的装置。
5.权利要求1中的设备,其中,上述更新装置包含一个第一转换表,用于将上述计算装置所计算的比值转换为一个整数值,它表示所要求的弯曲量的变化;一个存贮单元,用于存贮对应于弯曲因子值的一个整数,此弯曲因子值是现在上述发射机和上述解弯曲装置正在使用的;一个加法器,用于将上述的整数值与存在上述存贮单元中的整数相加求和;以及一个第二转换表,用于将上述的和转换为弯曲因子的更新值,其中上述更新值可被送到上述解弯曲装置。
6.权利要求5中的设备,其中,只有当上述整数值超过一个预定阈值时,弯曲因子的更新值才被送到上述解弯曲装置,并送到上述发射机。
7.权利要求6中的设备,其中,上述第一转换表依据一个线性尺度将上述比值转换为一个整数值。
8.权利要求5中的设备,其中,所要求的弯曲量的变化几乎不引起频散量的差别,而这些频散量是在发射的和解弯曲的信号点后续序列中的内部和外部信号点之间所产生的。
9.权利要求1中的设备,其中,通信装置包含用来使发射机和上述解弯曲装置同步的装置,以便上述解弯曲装置使用与发射机用来产生相同的弯曲信号点同样的弯曲因子值来解弯曲所接收的弯曲信号点序列。
10.从弯曲的信号点序列恢复数据的方法,该序列是从发射机经过一个非线性传输信道接收到的,每个弯曲的信号点与依照弯曲函数的预定基本构象的相应信号点相关,弯曲函数有一个弯曲因子作为独立变量,这里该方法包含以下步骤实质上使用弯曲函数的逆来解弯曲每个接收的信号点;计算与上述构象的外部信号点相关的解弯曲信号点的平均频散和占上述构象的内部信号点相关的解弯曲信号点的平均频散的比;根据上述计算装置计算的比值来更新将在随后的解弯曲步骤中使用的弯曲因子值;以及将弯曲因子的更新值送到上述发射机。
11.权利要求10中的方法,其中,上述比值使用对数尺度计算。
12.权利要求11中的方法,其中,计算步骤包含计算关于所期望的信号点的相应序列的上述平均频散的步骤。
13.权利要求12中的方法,其中,上述平均频散用对数尺度来计算。
14.权利要求10中的方法,其中,更新步骤包含以下步骤将上述比值转换为一个整数值,它表示所要的弯曲量的变化;将上述的整数值与一个相应于弯曲因子值的整数相加,此弯曲因子值是目前上述发射机和上述解弯曲步骤正在使用的;以及将上述相加步骤所得到的结果转换为更新值。
15.权利要求14中的方法,其中,只有当上述整数值超过一个预定的阈值时,弯曲因子的更新值才使用在随后的解弯曲步骤中,并且只有当上述整数值超过一个预定的阀值时,上述的通信步骤才得以实现。
16.权利要求15中的方法,其中,将上述比值转换为一个整数值的步骤是以线性尺度为基础。
17.权利要求14中的方法,其中,所要求的弯曲量的变化几乎不引起频散量的差别,而这些频散量是在发射的和解弯曲的信号点后续序列中的内部和外部信号点之间产生的。
18.权利要求10中的方法,其中,通信步骤包含使上述发射机同步的步骤,这样就使得在解弯曲接收的信号点后续序列的步骤中所使用的弯曲因子的值和在产生信号点相同的后续序列中上述发射机所使用的值一样。
19.一个传输数据的系统包括一个发射机调制解调器,用于传送弯曲的信号点序列,其中,每个弯曲的信号点与依照弯曲函数的预定基本构象的相应信号点相关,弯曲函数有一个弯曲因子作为独立变量;一个非线性传输信道;一个接收机调制解调器,用于接收经过上述传输信道的弯曲的信号点序列,其中上述接收机调制解调器包含(a)实质上使用弯曲函数的逆来解弯曲每个接收信号点的装置;(b)计算平均频散比的装置,它计算与所述构象的外部信号点相关的解弯曲的信号点的平均频散和与该构象的内部信号点相关的解弯曲信号点的平均频散的比值;(c)更新装置,它根据上述计算装置所计算的比值来更新上述解弯曲装置所使用的弯曲因子值;以及(d)将弯曲因子的更新值送到上述发射机的装置。
20.权利要求19中的系统,其中,计算上述比值的装置包含一个限幅器,用于确定一个期望的信号点,如果从上述传输信道到上述信号点没有引起失真,则对于每个解弯曲的信号点都可接收到所期望的信号点;至少两个积分器,用来以对数尺度分别计算所期望的信号点序列对于解弯曲信号点的平均频散,解弯曲信号点分别与上述构象的内部点和外部点相关;以及一个比较器,用于确定上述积分器计算的平均频散间的差值。
21.权利要求20中的系统,其中,用于更新的装置包含一个第一转换表,用来将上述差值转换为相应的一个整数值,它表示所要求的弯曲量的变化;一个存贮单元,用于存贮对应于弯曲因子值的一个整数,该弯曲因子值是目前上述发射机调制解调器和上述解弯曲装置正在使用的;一个加法器,用于将上述整数值与存在上述存贮单元中的整数相加求和;以及一个第二转换表,用于将上述的和转换与弯曲因子的更新值,其中,上述更新值可被送到上述解弯曲装置。
22.权利要求21中的系统,其中,上述的和存在存贮单元中并替换先前存在存贮单元中的整数,并将上述的和送到上述发射机调制解调器,而上述调制解调器还包含一个转换表,它的内容和上述第二转换表的内容相同。
23.权利要求22中的系统还包括一个门,只有当从上述第一转换表得到的上述整数值超过一个预定的阈值时,该门才容许上述的和被送到上述第二转换表和发射机调制解调器。
24.一个数据恢复设备,用于恢复来自弯曲信号点序列的数据,该弯曲的信号点是从发射机经过非线性传输信道接收到的,每个弯曲的信号点与依照弯曲函数的预定基本构象的相应信号点相关,弯曲函数有一个弯曲因子作为独立变量,该设备包含一个非线性解码器,它实际上使用弯曲函数的逆来解弯曲每个接收的信号点;一个处理器,用来计算对于与上述构象的外部信号点相关的解弯曲信号点的平均频散和与上述构象的内部信号点相关的解弯曲信号点的平均频散的比值,并用来根据上述比值来更新上述解码器使用的弯曲因子的值;以及将弯曲因子的更新值通知到上述发射机的装置。
25.一个传输数据的系统包含一个发射机调制解调器用于发送一个弯曲信号点序列,其中,每个弯曲信号点与依据弯曲函数的预定基本构象的相应信号点相联,弯曲函数有一个弯曲因子作为独立变量;一个非线性传输信道;一个接收机调制解调器,用来经过上述传输信道来接收弯曲信号点序列,上述接收机调制解调器包含(a)一个非线性解码器,它实际上运用弯曲函数的逆来解弯曲每个接收的信号点;(b)一个处理器,用来计算与上述构象的外部信号点相关的解弯曲信号点的平均频散和与上述构象的内部信号点相关的解弯曲信号点的平均频散的比,并用来根据上述比值来更新上述解码器所使用的弯曲因子值;(c)将弯曲因子的更新值通知到上述发射机的装置。
全文摘要
本发明涉及通过话音频带电话信道传输数据的改进方案,这是通过自动地适应加于信号点序列的弯曲量和压缩量实现的。每个弯曲信号点与根据弯曲函数的预定基本构象的相应信号点相关,通过具有非线性部件的传输信道,可在解码器中接收到弯曲信号序列。运用弯曲函数的逆解弯曲每个接收的信号点之后,计算与期望的信号点序列相应接收的内部和外部信号点的平均频散。然后计算其差,用来更新弯曲量或压缩量,以使信道非线性的影响减至最小。
文档编号H04L5/12GK1127448SQ9511654
公开日1996年7月24日 申请日期1995年9月11日 优先权日1994年9月12日
发明者威廉·路易斯·贝茨, 爱德华·西格蒙德·祖兰斯基 申请人:美国电报电话公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1