ADSL编码调制基本原理For BaiDu要点Word格式.docx

上传人:b****5 文档编号:19881569 上传时间:2023-01-11 格式:DOCX 页数:12 大小:267.42KB
下载 相关 举报
ADSL编码调制基本原理For BaiDu要点Word格式.docx_第1页
第1页 / 共12页
ADSL编码调制基本原理For BaiDu要点Word格式.docx_第2页
第2页 / 共12页
ADSL编码调制基本原理For BaiDu要点Word格式.docx_第3页
第3页 / 共12页
ADSL编码调制基本原理For BaiDu要点Word格式.docx_第4页
第4页 / 共12页
ADSL编码调制基本原理For BaiDu要点Word格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

ADSL编码调制基本原理For BaiDu要点Word格式.docx

《ADSL编码调制基本原理For BaiDu要点Word格式.docx》由会员分享,可在线阅读,更多相关《ADSL编码调制基本原理For BaiDu要点Word格式.docx(12页珍藏版)》请在冰豆网上搜索。

ADSL编码调制基本原理For BaiDu要点Word格式.docx

分离器实际上是由低通滤波器和高通滤波器合成的设备,为简化设计和避免馈电的麻烦,通常采用无源器件。

ADSL中上行信道带宽为138kHz,这个频段具有良好的传输衰减特性,当然也存在着来自ISDN.DSL和HDSL的串音。

在频分复用模式时,下行信道频率一般起始于250kHz处,其最高频率根据传输速率、线路特性及调制方式决定。

在回波抵消方式(EC)中,上下行频带是重叠的,其优点是下行信道可利用带宽增加了,但同时也增加了系统设计的复杂性。

在ADSL的应用当中,ADSLmodem的硬件体系结构大致是由线路接口(RJ-11口)、接收滤波、线路驱动、模拟前端以及DMT收发器这几个模块组成。

在信号接收端,将电话线上的模拟信号通过接收滤波器送到接收部分进行滤波,信号放大,经A/D变换,转换成数字信号,经过一系列的数字信号处理,转换成原始数据。

而在发送信息时,将二进制数据进行CRC循环冗余校验编码,扰码,子带排序,星座映射,IFFT变换,将频域信号转换为时域信号,经过D/A变换,线路放大,发送滤波,由RJ-11接口输出至电话线上进行模拟传输。

其中发送数据进行的数字信号处理部分如图2-1所示,在接收数据时所进行的数字信号处理部分与图2-1的箭头方向相反。

图2-1ADSL数据编码调制部分框图

其中复用和同步控制模块是用来收集由ATM传输汇聚层(TC)来的数据,将它们分配到快速和交织两个通道,至于数据如何在快速和交织两个通道中分配,是在初始化的时候,根据具体的应用来进行的。

一般对所需的时延小的,实时数据的传输走快速通道,而相对时延要求不是那么严格的,且要求误码率较高的数据就走交织通道,快速数据缓存和交织数据缓存大小的确定是在初始化的时候完成的。

这两路数据分别经过CRC变换,扰码和前向纠错编码后,快速通道的数据送到快速缓存而交织通道的数据在交织缓存中进行数据交织以后组成一帧数据进行子带排序,星座映射和增益控制,通过IFFT变换来完成数据的调制,将频域信号变换成时域信号,经过D/A变换到电话线上进行传输。

对于ATU-R(用户端modem),发送上行数据,所用的子带数目为N=32,而对于ATU-C(局端modem),发送下行数据,所用的子带个数为N=480。

图中在A,B,C三个参考点上,数据帧具有不同的形式和结构。

A(复用数据帧):

加入了CRC字节,经复用同步处理后的数据帧,以4kHz的平均速率产生。

B(前向纠错输出数据帧):

以DMT符号速率、由前向纠错编码器产生的数据帧。

C(星座编码输入数据帧):

送入星座编码器的数据帧。

ADSL系统使用如图2-2所示的超帧结构,每个超帧由68个ADSL数据帧和一个同步帧组成,ADSL数据帧被编码调制成一个DMT符号,然后由调制器插入一个同步DMT符号,它不携带任何用户信息,用来确定超帧的边界。

为了以4ksymbol/s的速率来传送ADSL数据帧,则DMT符号的传输速率必须为69/68*4ksymbol/s。

图2-2ADSL系统的超帧结构

上图2-2中,每个超帧中有8个比特(crc0~crc7)用于快速数据缓冲区的循环冗余校验,同样,也有8个比特用于交织缓冲区的循环冗余校验,24个指示比特ib0~ib23用于OAM(操作,维护和管理)功能,每个超帧中第一帧的快速和交织缓存中的SYNC字节要用来做CRC字节,快速缓存中的第1,34,35帧中的快速同步字节(“FASTBYTE”)要用来携带ib0~ib23的指示位。

指示位主要是用来指示线路状况,其余帧的“FASTBYTE”,如果以0作为字节的结尾,表示此字节为同步字节,如果以1作为字节的结尾,则表示此偶数帧和下一个奇数帧的“FASTBYTE"

携带了EOC信息。

交织缓存中的其余帧(1~67)的同步字节作为分配给交织数据缓存区的承载信道的同步控制和用于ADSL开销控制信道(AOC)。

每个数据帧编码后成为一个DMT符号,而数据帧是由快速数据缓冲区和交织数据缓冲区的数据组成的,在不同的参考点(A,B,C)上,数据帧有不同的形式,在进入星座编码器的数据帧中,每个帧的前一部分是来自快速缓冲区的数据,而后一部分是来自交织缓冲区的数据。

2.1循环冗余编码(CyclicRedundancyCheck)

循环冗余校验码(CRC),因编码简单且误判概率很低,在通信系统中得到了广泛的应用。

CRC编码和FEC编码一样,它们都是用来差错控制的,不同的是作用的范围不一样。

CRC是用来监控一整个超帧的,而FEC编码作用的范围要小的多;

另外它们的功能也不一样,CRC主要用来验证是否出错,但FEC的功能除了要查错还必须把查出的错纠正过来。

本文按照G992.1标准设计的CRC模块,实现方式是:

在发送端,CRC编码器根据生成多项式对每一个复帧计算出一个8bit的CRC,然后放在下一个复帧的第一个数据帧中传输。

在接收端,CRC编码器根据同一个生成多项式计算出CRC,然后和发送端传输过来的CRC进行比较。

如果两个CRC相同,则说明传输过程中没有出现错误位;

反之,若不同,则表明传输过程中发生了错误位。

G992.1标准中给定了生成多项式

,确定了生成多项式之后就可以根据公式

得到任意数据的CRC校验码。

对于一个信息多项式,

CRC循环冗余校验字节的产生方法是将信息多项式左移八个单位,并除以生成多项式

,所得余式即为CRC校验多项式,可以写做:

注:

G992.5标准设计的CRC模块采用16bit的CRC。

2.2扰码(Scrambler)

加扰的作用是在信号进入线路之前,对那些长串0或1或周期变化的信号做处理,让它们尽量具有随机性。

因为有周期规律的编码(周期变化,连续的0或1)会对线路造成一定的危险,可能对相邻的其他线路造成干扰,并且容易引起对端定界方面的错误或困难。

快速和交织数据分别经过CRC校验后的输出要经过加扰来增加其随机性,其变换算法为:

为扰码器第n时刻的输入位,

为第n时刻的扰码器的输出。

扰码器的结构如下图所示:

图2-3扰码器结构

在接收端将输出和输入互换,就可以得到原来的数据了。

2.3前向纠错(ForwardErrorCorrection)

CRC的主要功能是验证数据的正确性,FEC编码的功能是不仅要验错还要纠错。

纠错机制有好多种,一种是数据到了对端通过自身来查验并纠正,另一种是数据到了对端只查验是否有错误再重传。

它们可以适用于不同的场合。

对于前者就是FEC(前向纠错),它比较适合于实时性的业务,因为这些业务不能容许重传带来的延迟。

但同时FEC带来的冗余也比较大,从冗余来看似乎是在牺牲带宽为代价,但从另一种角度来看,如果线路采用重传机制,重传带来的带宽浪费也许比FEC的冗余还要多,这是在变相的增加带宽。

在T1.413Issue2标准中,ADSL采用RS(Reed-Solomon)编码作为前向纠错码,它也是循环编码的一种。

对于快速缓存,每个RS码字中,

对于快速缓存,

对于交织缓存,

必须为

的整数倍,交织深度为

个冗余字节

附加在

个信息字节

后面,构成一个RS码字,其长度为

个冗余字节是通过如下算法产生的:

其中:

为原码多项式,

为校验多项式,

为生成多项式。

取本原多项式

记伽罗华域GF(256),

为域中本原元素,RS码的生成多项式可以由下式算出:

RS码的校验多项式

可以由原码多项式左移

个单位,被

)除,所得的余式。

对于GF(256),RS码的最大长度为255字节。

这也使得ADSL单延迟通道的下行信道最大速率为8Mbit/s。

2.4交织

前面提到的FEC编码已经具备很强的纠错能力,但实际的线路是无法预测的,而FEC编码的纠错能力又是有限的,如果突然线路噪声很严重,造成比较长的连续比特错,这时靠FEC编码本身已经无能为力,交织就是来解决这个问题的。

交织都是通过横向输入纵向输出再在对端纵向输入横向输出来实现的,就是把多个有FEC编码的比特序列间隔发送,到了接收端,再监视,发现一个有FEC的完整序列就取出来。

这样如果在线路上遇到噪声产生了连续的比特序列错,实际上它们已经被分散到了各个具有FEC编码的比特序列,各自的FEC编码应该能够足够处理被分散的错误比特,如果还不行,线路非常恶劣,可以通过增加纵向深度来增加错误比特的分散度,变相地来增加纠错能力,其中的纵向深度就是常说的交织深度。

交织缓冲区的数据经过RS编码后,Reed-Solomon码字输出还要进行数据交织,这是由于后面要进行的网格编码对成块的噪声的抵抗能力较差,交织的目的是让误码分散。

交织深度必须为2的指数。

对于RS码字中的

个字节

,交织是让每个字节的延迟时间与字节的下标呈线性关系。

也就是说第

个字节的延迟时间为

个字节。

为交织深度。

如果

,其交织的输入输出如下表所示:

其中

为第

个码字的第

表1N=5,D=2的数据交织举例

由上面定义的数据交织规则,选定了交织深度(2的指数方),当N为奇数时,从交织器输出的每个字节都可以占据唯一的时隙,当N为偶数时,需要在交织器输入的RS码字的开头添加一个空字节,使之成为奇数长度的码字进行交织,在接收时,必须从交织器输出的码字中去掉添加的空字节。

2.5子带排序

我们知道,电话线的频谱特性是不均匀的,对于频率不同的子带,信道的衰减特性一般是不同的,也就是说不同的子带的信噪比是不均匀的,子带的信噪比越高,则该子带的传输质量就越高,因此,T1.413Issue2规定根据子带的信噪比来分配子带所带的比特数以及相应的增益,这样信噪比越高,则所带的比特数也越多。

子带排序的思想是将快速缓冲区中的数据分配给携带较少比特数的子带,而将交织缓冲区的数据分配给携带比特数较多的子带,这样可能有一个子带中既有快速缓冲区的数据,也有交织缓冲区的数据。

经过子带排序后的比特表

必须根据排序前的比特表

来进行排序,其算法为:

Fork=0to15

{从比特表中查找

的的子带集;

按子带从小到大的顺序分配

}

在用户端设备必须附加解排序操作,即对接收序列进行按子带排序的顺序重新分配比特,由于对各个子带的信噪比是在ATU-R端计算出来,并反馈给局端的,因此用户端设备有足够的信息来对接收序列进行解排序。

图2-4信道排序和比特采样

2.6星座网格编码

对于子带排序后的数据己经由原来的两路数据(交织和快速)变成一路数据,放在同一个数据缓存中,进行进一步的处理—星座网格编码,提高数据的抗误码特性。

DSL技术,采用DMT调制解调,高效的利用了带宽,但是以往的调制解调系统,纠错编码与调制是各自独立设计并实现的,译码和解调也是如此,这样解调器接收信号时对信号进行独立硬判决,硬判决的结果再送给译码器译码,这种硬判决会导致接收信息的不可恢复的丢失,解决这个问题的方法是在接收端采用软判决译码,在DSL技术标准中就是将DMT调制解调和网格编码综合设计,在白噪声环境下的抗误码性能有了很大的提高。

这种最佳的编码调制系统是按照编码序列的欧氏距离作为设计的量度,这就要求将编码器和调制器当作一个统一的整体进行综合设计,使得编码器和调制器级联后产生的信号序列具有最大的欧氏自由距离。

从信号空间的角度看,这种最佳编码调制的设计实际上是对信号空间的最佳分割。

经过实验分析,DMT和卷积编码结合后的编码增益比传统编码的编码增益提高了8dB。

为了使编码获得的码字有较大的欧氏自由距离,采用了四维TCM网格编码,这样位抽取是基于一对子带的,因为一个子带在空间上是二维的,一对相互正交的子带在空间上则是四维的,相应的在解码的时候也是一对一对的作维特比译码。

欧氏自由距离是在四维空间上计算出来的,这样四维的陪集可以有两个二维的陪集的联合构成,即

,这样四维TCM网格码的欧氏自由距离可以由两个二维星座图的距离的平方和算出,

在译码系统中,最可能发生错误的情况是在具有最小的平方欧氏距离的两个序列

之间,这一最小平方欧氏距离常又称为平方自由距离,记做:

它通常可以由最小归零序列与全零序列的欧氏距离计算得出。

编码的目的是为了使这个平方自由距离最大。

网格编码调制的通过一种特殊的信号映射可变成卷积码的形式。

这种映射的原理是将调制信号集分割成子集,是的子集内的信号间具有更大的空间距离,用编码效率为k/(k+1)的卷积码选择子集,用其余位选择子集中的点。

在DSL数字用户环路中用16状态的4维网格编码的编码器结构如图2-5所示:

图2-516状态4维网格编码器结构

其中卷积编码部分如图2-6所示:

图2-6卷积编码器结构

这样编码得出的信号有两个基本特征:

(1)星座图中所用的信号点数大于未编码同种调制所需的点数(扩大了一倍),这些附加的信号点为纠错编码提供冗余度。

(2)采用卷积码在相继的信号点之间引入某种依赖性,因而只有某些信号点序列才是允许出现的,这些允许的信号序列可以模型化为网络结构。

2.7DMT调制解调

DMT调制是一种使用离散傅立叶变换传输调制的多载波系统。

理论上有接近香农极限的性能:

在ADSL系统中,它把可用带宽分为256或512个频带宽度为4.3125kHz的子信道,根据每个子信道的传输能力,把输入数据自适应地动态分配1~15个数据比特到每一个子信道。

不同子信道对应的传输能力不同,分配的比特数也不同。

DMT调制编码规则是在每一个子信道采用QAM调制,假设存在一个星座图编码器,其输出值仍将是余弦和正弦波幅度,然而每个星座图编码器将使用不同的正弦余弦频率。

所有的正弦余弦波被加在一起并通过信道送出去,这个波形就是一个简单的DMT码元。

假设可以在接收端分离不同频率上的正弦和余弦波,那么每个波形系列都可以被独立地解码,其解码方法与QAM信号解码所使用的方法相同,并且由星座图解码器输出最终的比特流。

在DMT数字收发器中,要发送的信息经过一系列的数字信号处理,通过IFFT变换,将频域信号变成时域信号,经过D/A变换成模拟信号在电话线上传输,而接收信号时则将电话线上的模拟信号经A/D变换成数字信号,再由FFT变换为各频域信号,经过一系列数字信号处理,还原成原来的数据。

其中FFT变换和其反变换是由高速DSP模块来完成的,有不同的厂家提供进行FFT变换运算的DSP芯片,这种专用的芯片在制造时,其内部结构就已经符合这些算法的流程,只需按要求输入数据即可,无需额外的编程。

在ADSL的数字收发器中,采用分裂基(基4)算法,以获得快速运算效果,每秒可以处理4K个数据DMT符号。

卷积编码处理完毕的序列可以直接送到数字信号处理器中作快速傅立叶逆变换IDFT变换成串行数据了。

每个子带i的二进制码字可以映射成星座图上的复数点

,为了使输出信号为实信号,频域上的子带i的复数值

为:

即取共轭复数,这样经过离散傅立叶逆变换,得到时域信号:

此信号经过并/串变换,再通过D/A变换,就可以转换成模拟信号送到线路上进行传输。

参考文献

1)G.992.1:

Asymmetricdigitalsubscriberline(ADSL)transceivers

2)G.992.3:

Asymmetricdigitalsubscriberlinetransceivers2(ADSL2)

3)G992.5:

AsymmetricDigitalSubscriberLine(ADSL)transceivers–ExtendedbandwidthADSL2(ADSL2+)

4)童瑞君,离散多音频调制技术的研究.重庆大学硕士论文.2005年4月

5)刘东钢,DMT调制方式的研究和设计.中国科学院硕士论文.2001年6月

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1