第5章数字基带传输 思维导图 数字传输系统中传输的是各种进制的数字信息,这些数字信息可能来自计算机、数字传感器或其他数字设备,也可能是模拟信号经过抽样量化编码得到的数字代码。传输时,首先必须将这些抽象的数字信息用离散的电信号波形表示,得到的原始电脉冲信号中主要包含很多低频分量,甚至是直流分量,称为数字基带信号。 在某些有线信道中,当传输距离较近时,可以直接传送数字基带信号,这样的传输系统称为数字基带传输系统。对于带通型信道,如光信道和无线信道,必须像模拟通信系统一样,先将数字基带信号进行调制才能在信道中传输,这样的传输系统称为数字调制传输系统。 本章在介绍数字基带信号的码型和频谱特性的基础上,主要介绍数字基带传输系统的典型传输特性、数字通信系统中的码间干扰以及减小码间干扰的措施,同时介绍数字基带传输系统的抗噪声性能以及均衡技术。 5.1数字基带传输系统的基本组成 最简单的数字基带传输系统可以用双绞线、同轴电缆等直接将发送端和接收端连接起来。但是,利用这样的有线信道直接将发送端送来的电脉冲进行传输,当传输速率较高或传输的数字基带信号不能与信道特性相匹配时,将导致传输性能(可靠性、有效性等)的恶化,甚至不能准确实时地进行传输。 图51所示为一个实际的数字基带传输系统的基本结构,其中主要包括码型编码、发送滤波器、信道、接收滤波器和抽样判决器等部件。此外,为了确保系统能够准确有序地工作,实际系统中还包括同步提取电路。下面结合图52所示的传输系统中各信号的波形,介绍各部件的作用。 图51数字基带传输系统的基本结构 (1) 信道信号形成器。码型编码和发送滤波器合起来称为信道信号形成器,其作用是将原始代码序列表示为电脉冲,并转换为适合在信道中传输的波形。其中,码型编码将输入的原始基带信号转换为适合在信道传输的码型,再利用发送滤波器转换为适合在信道传输的波形,以提高信号的抗码间干扰能力和频带利用率。 图52数字基带传输系统各点信号波形 信源发送的原始代码序列一般是宽度等于码元间隔的单极性码,如图52(a)所示。这样的电信号不适合在低通信道中传输,接收端也无法从中提取出位同步信号。因此,需要经过码型编码转换为适合传输且具有位定时信息的传输码型,如图52(b)所示。为使传输信号的特性与信道特性匹配,再利用发送滤波器将其转换为合适的传输波形,如图52(c)所示。 (2) 信道。数字基带传输系统中的信道可以等价为具有一定带宽的低通滤波器。此外,在传输信号的过程中,信道中会引入噪声和各种随机干扰。图52(d)所示为信道输出信号波形,其中叠加有高频噪声。 (3) 接收滤波器。滤除信道噪声,对信道特性进行均衡校正,使输出波形有利于抽样判决。由于接收滤波器带宽有限,信道噪声不可能完全滤除,传输过程中还会出现码间干扰,使波形发生一定程度的畸变和失真。接收滤波器输出信号波形如图52(e)所示。 (4) 同步提取电路。从接收滤波器输出的信号中提取位同步信号,用于控制抽样判决时刻,图52(f)所示为同步提取电路提取得到的位同步信号(抽样脉冲)。 (5) 抽样判决器。在位同步信号的控制下,对接收滤波器输出的信号进行抽样,然后根据预先确定的判决规则对抽样值进行判决,以恢复或再生数字基带信号,判决输出数字代码序列。判决器输出波形如图52(g)所示。当传输过程的码间干扰和噪声达到一定程度时,抽样判决输出的代码序列将发生错误,形成误码。 5.2数字基带信号及其频域特性 数字通信系统必须首先将需要传输的数字代码用相应的电脉冲表示,通常把这一过程称为码型变换或码型编码。不同形式的数字基带信号(又称为码型)具有不同的频域特性,所以实现基带传输首先要考虑的问题是如何合理设计数字基带信号的码型,以便将需要传送的信息和数字基带信号转换为适合给定信道传输特性的频谱结构和波形。 5.2.1基本码型 在数字电路系统中,数字代码1和0的基本表示方法是用标准矩形脉冲的高、低电平或正、负电平表示,根据具体波形特点和表示形式可以分为单极性、双极性、归零码和非归零码等。 1. 单极性非归零码 单极性非归零(NonReturntoZero,NRZ)码是一种最简单、最常见的基带信号。在这种码型中,用高、低电平脉冲表示数字代码中的1码或0码,并且每个脉冲都持续一个码元间隔Ts,如图53(a)所示。 图534种基本码型数字基带信号 单极性NRZ码数字基带信号中直流分量不为零,在近距离传输(如在同一个电路系统的各印刷电路板或芯片之间)时常采用此波形。 2. 双极性非归零码 在双极性非归零码中,用幅度相同但极性相反的两个矩形脉冲表示1码或0码,并且各脉冲的宽度都等于码元间隔Ts。一般用正脉冲表示1码,负脉冲表示0码,如图53(b)所示。 当1码和0码等概率出现时,双极性NRZ码基带信号中没有直流分量,常在国际电报电话咨询委员会的V系列接口标准或RS232C接口标准中使用。 3. 单极性归零码 与单极性非归零码类似,单极性归零(Return Zero,RZ)码也是用脉冲的有无来表示信息,不同的是单极性归零码的脉冲宽度小于码元间隔。也就是说,在传输1码期间,高电平脉冲只持续一段时间(如Ts/2),然后回到零电平,如图53(c)所示。 在码元间隔相等的条件下,归零码的脉冲宽度小于非归零码的脉冲宽度,因而这种码型的基带信号,其带宽要大于NRZ码信号的带宽。此外,RZ码中含有丰富的位定时成分,一般用作其他码型传输时提取位定时信号的过渡码型。 4. 双极性归零码 双极性归零码基带信号的波形如图53(d)所示。与单极性RZ码类似,脉冲的正负电平持续一段时间后回到零电平。因此,在码元间隔相等的条件下,其带宽要大于用双极性非归零码表示的带宽。 对于上述4种基本码型,一般用占空比表示在一个码元间隔内脉冲持续的时间,其定义为s=τ/Ts,其中τ 为脉冲持续的时间,Ts为码元间隔,显然有02πB(514) 其中,B为传输带宽。将H(jω)取傅里叶反变换得到成形网络的单位冲激响应(即传输波形)为 h(t)=Sa(2πBt)(515) 其波形如图523(b)所示。 图523理想低通特性曲线及其单位冲激响应波形 由此可见,理想低通成形网络的单位冲激响应每隔1/(2B)有一个零点。如果令 Ts=12B(516) 则 h(kTs)=Sa(2πBkTs)=Sa(πkm)=1,k=0 0,k≠0 这就满足了式(511)所示的条件。因此,采用理想低通特性可以消除码间干扰。 式(516)是在成形网络的传输特性确定(即传输带宽B)确定后,为了消除码间干扰,能够达到的最小码元间隔。由此求得无码间干扰的最高码元速率为 Rs=1Ts=2B Bd(517) 最高频带利用率为 ηs=RsB=2Bd/Hz(518) 这是所有数字基带传输系统所能达到的最高频带利用率,称为奈奎斯特频带利用率。相应地,将2B称为奈奎斯特速率,对应的码元间隔1/(2B)称为奈奎斯特间隔。 理想低通传输特性具有最高频带利用率。但是,在实际应用中理想低通系统存在两个问题: 一方面,理想低通特性无法实现; 另一方面,其单位冲激响应h(t)的拖尾往往很长,衰减缓慢。定时稍有偏差,可能会产生比较严重的码间干扰。 2. 升余弦滚降特性 升余弦滚降特性及其单位冲激响应分别如式(28)和式(29)所示。图524给出了升余弦滚降信号的频谱和单位冲激响应。 图524升余弦滚降特性和时间波形 比较图523(b)和图524(b)可知,升余弦滚降特性的单位冲激响应与理想低通特性具有类似的波形,即都随时间呈衰减振荡,并且沿横轴方向具有周期性的过零点,每隔π/ω0的时间间隔穿过一次横轴。与理想低通特性相比,升余弦滚降特性的单位冲激响应衰减得快一些,并且α越大,衰减越快。这对减小码间干扰和定时误差的影响是有利的。 显然,对升余弦滚降特性,其传输带宽为 B=(1+α)ω02πHz(519) 因此,最高码元速率和最高频带利用率分别为 Rs=ω0π Bd(520) ηs=21+α Bd/Hz(521) 例57已知某数字基带传输系统成形网络具有升余弦滚降特性,滚降系数α=0.5,带宽为3kHz。求无码间干扰的最高码元速率Rs。 解由式(521)求得该基带传输系统的最高频带利用率为 ηs=21+α=43Bd/Hz 则最高码元速率为 Rs=ηsB=43×3=4kBd 5.4部分响应和均衡技术 在实际系统中,码间干扰不可避免,但是可以采取各种技术以尽量减小码间干扰的影响,提高频带利用率。部分响应技术和均衡技术就是常用的两种典型技术。 5.4.1部分响应技术 为了消除码间干扰,根据奈奎斯特第一准则,可把基带系统的传输特性设计为理想低通特性。但是理想低通特性系统的冲激响应拖尾严重,对接收端抽样定时的要求很高。采用升余弦滚降特性,拖尾的衰减速度快,可以降低对定时精度的要求,但系统的频带利用率低。为了降低到对定时精度的要求,同时又保证具有足够高的频带利用率,在高速、大容量的传输系统中,提出了部分响应传输系统,简称部分响应系统。 1. 奈奎斯特第二准则 奈奎斯特第二准则的具体含义: 通过有意识地在指定的某些码元抽样时刻引入码间干扰,而在其他码元的抽样时刻无码间干扰,那么就能使频带利用率提高到理论上的最大值,同时又可以降低对定时精度的要求。 根据上述奈奎斯特第二准则得到的传输波形称为部分响应波形。利用这种波形进行传输的基带传输系统称为部分响应系统。 在理想低通特性中,当码元间隔取为理想低通传输波形中相邻两个零点之间的时间间隔时,Ts=1/(2B),则B=1/(2Ts),代入式(515)得到 h(t)=SaπtTs(522) 如果将时间上相隔Ts的两个波形叠加,则得到部分响应波形,如图525(a)所示,其时间表达式为 s(t)=h(t)+h(t-Ts)=SaπtTs+Saπ(t-Ts)Ts(523) 在部分响应波形中,由于h(t)与h(t-Ts)在时间轴方向的距离刚好等于h(t)波形上相邻两个过零点之间的时间间隔,h(t)与h(t-Ts)两个波形的拖尾正好极性相反,从而使合成波形g(t)的拖尾相互抵消一部分,最终导致拖尾迅速衰减。 图525部分响应波形及其传输特性曲线 此外,s(t)在t=0和t=Ts的幅度都为1,而在t=2Ts,3Ts,…都为零,这说明以这样的波形传输数字代码,只是当前码元对下一个码元有码间干扰,而对其他码元都没有码间干扰。 利用时移性质对式(523)取傅里叶变换得到 S(jω)=[H(jω)+H(jω)e-jωTs]=H(jω)2cosωTs2e-jωTs/2 其中,H(jω)为式(514)所示的理想低通传输特性,且B=1/(2Ts)。若只考虑幅频特性,则得到 S(ω)=2TscosωTs2,|ω|<πTs 0,|ω|≥πTs(524) 部分响应系统的传输特性如图525(b)所示。由此可见,部分响应波形的带宽为 B=12π×πTs=12Ts(525) 码元速率为Rs=1/Ts,则频带利用率达到理论上的极限值,即ηs=Rs/B=2Bd/Hz。 2. 第1类部分响应系统 为了得到上述部分响应波形和传输特性,将原始数字代码序列{an}延时一个码元间隔Ts后再与其相加,加法器的输出序列设为{cn},再将{cn}作为发送滤波器的输入序列,其输出即为部分响应波形s(t)。 1) 第1类部分响应系统基本原理 为了简化分析,将{an}对应的基带信号表示为一系列相距一个码元间隔Ts的冲激序列a(t),即 a(t)=∑∞n=-∞anδ(t-nTs) 则{cn}对应的基带信号可以表示为 c(t)=a(t)+a(t-Ts)=∑∞n=-∞{anδ(t-nTs)+anδ[t-(n+1)Ts]} 假设成形网络具有理想低通特性,其单位冲激响应h(t)如式(522)所示。则在c(t)作用下,得到的部分响应波形为 s(t)=c(t)*h(t)=∑∞n=-∞{anh(t-nTs)+anh[t-(n+1)Ts]} =∑∞n=-∞anSaπ(t-nTs)Ts+anSaπ(t-(n+1)Ts)Ts 对其在t=kTs时刻抽样,得到第k个码元ak对应的抽样值为 sk=s(t)t=kTs=∑∞n=-∞anSaπ(kTs-nTs)Ts+anSaπ(kTs-(n+1)Ts)Ts =∑∞n=-∞anSa(k-n)π+anSa(k-n-1)π =ak+ak-1(526) 式(526)说明,第k个码元对应的抽样值等于当前码元ak与其前一个码元ak-1之和,显然ak-1为第k-1个码元对第k个码元的码间干扰。由此可见,在这种部分响应系统中,每个码元都只受到前一个码元的干扰,而不会受到其他码元的干扰,所以将这种部分响应系统称为第1类部分响应系统。 在第1类部分响应系统中,前后码元之间存在码间干扰。但是由于这时的干扰是确定的,因此是可以采取措施消除的。假设输入的二进制码元序列为{an},同时假设an的取值为+1和-1,即采用双极性传输。当发送第k个码元ak时,接收端对应的抽样值sk由式(526)确定,只可能取-2,0,+2。如果ak-1已经判定,则根据式(526),用sk减ak-1,便可得到ak的取值,从而消除码间干扰。 例如,假设发送端发送的数字代码序列{an}为11001011,则由{an}序列到{sn}序列,以及由{sn}判决恢复得到{a′n}序列的过程如下。 an:-1+1+1-1-1+1-1+1+1 an-1:-1+1+1-1-1+1-1+1 sn:0+20-2000+2 a′n:-1+1+1-1-1+1-1-1+1 其中,第1个an的值是随意假设的初值。在判决得到的{a′n}序列中,第1个a′n的值假设为与an的初值相同。 2) 预编码与相关编码 在实际应用中,上述方法将出现差错传播现象,即在{sn}序列中,某个sn因干扰而发生差错,不但会造成对当前an值的误判,还会影响到后面所有码元的判决和恢复。 为了避免差错传播现象,首先将发送端的原始数字代码序列{an}进行预编码,得到序列{bn}。预编码规则为 bk=akbk-1(527) 其中,表示模2和,也就是逻辑异或运算。 得到预编码序列{bn}后,再将其作为原始{an}序列,进行式(526)所示的编码,称为相关编码,从而得到 sk=bk+bk-1(528) 对式(528)作模2运算处理,得到 a′k=[sk]mod2=[bk+bk-1]mod2=bkbk-1(529) 而由式(527)得到 ak=bkbk-1(530) 式(530)表明,将成形网络输出的s(t)经过抽样后得到{sn}序列,再对其作模2运算后得到序列{a′n},该序列与发送端的原始代码序列{an}相等,这就实现了代码的判决恢复。该过程并不需要事先知道ak-1,所以避免了错误传播现象。 上述整个处理过程可概括为“预编码相关编码模2判决”过程,其中模2判决的判决规则为 a′k=0,sk=±2 1,sk=0(531) 假设原始的{an}序列为11001011,并且采用双极性码传输,则以上处理过程可表示如下。 原始代码an:11001011 预编码bn:010001101 bn-1:01000110 双极性表示:-1+1-1-1-1+1+1-1+1 相关编码sn:00-2-20+200 模2判决a′n:11001011 根据上述过程得到第1类部分响应系统如图526所示。其中,第1个加法器实现模2运算和预编码,第2个加法器实现相关编码。成形网络的输出经过抽样判决得到相关编码序列{sn},再进行模2判决,从而恢复原始代码序列{an}。 图526第1类部分响应系统 3. 部分响应系统的一般形式 在第1类部分响应系统中,只存在前后相邻两个码元之间的相互干扰,在其他码元之间没有干扰。将这一基本思想推广,得到部分响应系统传输波形的一般形式为 s(t)=∑N-1i=0RiSaπ(t-iTs)Ts(532) 其中,Ri(i=0,1,…,N-1)为加权系数。 对式(532)作傅里叶变换,可以得到部分响应系统的传输特性为 S(jω)=Ts∑N-1i=0Rie-jωiTs,|ω|<πTs 0,|ω|>πTs(533) 在式(532)和式(533)中,不同的加权系数将得到不同的传输波形和频率特性,分别对应不同类型的部分响应系统。表51列出了目前常见的5类部分响应波形及其传输特性和对应的加权系数Ri,分别命名为第1~5类部分响应波形。为了便于对比,把具有理想低通特性的Sa(x)波形也列在表中,并称为第0类,对应R0=1。 由表51可知,各类部分响应系统的传输特性都没有超过理想低通传输特性的频带宽度,第1类部分响应传输特性主要集中在低频段,适于信道频带高频严重受限的场合。而第4类部分响应传输特性中没有直流分量,并且低频分量小,便于边带滤波以实现单边带调制。 但是各类部分响应波形的频谱结构和对邻近码元抽样时刻的干扰不同。例如,在第2类部分响应系统中,每个码元将对其后的第1个和第2个码元分别有2倍和1倍幅度的码间干扰。在第4类部分响应系统中,每个码元引起的输出将对其后第2个码元的抽样值有极性相反、幅度相同的码间干扰。 最后需要说明的是,部分响应系统带来的好处是在保证频带利用率达到理论上的极限值的前提下减小了码间干扰,其代价是要求发送信号的功率必须增大。这是由于当需要发送的数字代码为L进制时,部分响应系统在接收端抽样得到的电平幅度要超过L个。因此,在同样的输入信噪比的前提下,部分响应系统的抗噪声性能将比第0类响应系统差。目前在实际的应用中,第1类和第4类部分响应系统应用最广泛,主要就是因为这两种类型的部分响应系统中,抽样值的电平数比其他类型少。 表515类部分响应波形及其传输特性 类别R0R1R2R3R4传输波形s(t)传输特性|S(jω)|sn电平数 012 1 113 2 1215 3 21-15 4 10-13 5 -1020-15 5.4.2均衡技术 实际的基带传输系统不可能完全满足无码间干扰的传输条件,因而码间干扰是不可避免的。当干扰严重时,必须对系统进行校正,使其达到或接近无码间干扰要求的特性。理论和实践表明,在基带系统中插入一种可调(或不可调)滤波器就可以补偿整个系统的幅频和相频特性,从而减小码间串扰的影响。这个对系统校正的过程称为均衡,实现均衡的滤波器称为均衡器。 插入均衡器后基带系统的模型如图527所示,图中H(jω)为均衡前成形网络的频率特性,T(jω)为均衡器的频率特性。 图527均衡后基带系统的模型 均衡分为频域均衡和时域均衡。频域均衡是从频率响应考虑,使包括均衡器在内的整个系统总传输函数满足无失真传输条件。时域均衡则是直接从时间响应考虑,使包括均衡器在内的整个系统的冲激响应满足无码间串扰条件。 频域均衡在信道特性不变,且传输低速率数据时是适用的,而时域均衡可以根据信道特性的变化进行调整,能够有效地减小码间串扰,故在高速数据传输中得以广泛应用。这里以时域均衡为例,介绍均衡技术的基本思想及其实现方法。 1. 时域均衡的基本原理 假设在均衡前成形网络的单位冲激响应为h(t),其波形如图528(a)所示,显然h(t)不满足无码间干扰的条件。时域均衡就是在原成形网络的输出端(即在接收滤波器和取样判决器之间)插入均衡器,使插入均衡器后整个基带传输系统的单位冲激响应h′(t)满足无码间干扰的时域条件,其波形如图528(b)所示。 图528均衡前后成形网络的单位冲激响应 可以证明,为使校正后整个基带系统的传输特性满足奈奎斯特第一准则,均衡器的传输特性必须为 T(jω)=∑∞n=-∞cne-jnTsω(534) 其中 cn=Ts2π∫π/Ts-π/TsTs∑∞m=-∞Hjω+2πmTsejnTsωdω(535) 对式(534)取傅里叶反变换,得到均衡器的单位冲激响应为 hT(t)=∑∞n=-∞cnδ(t-nTs)(536) 由此可见,均衡器的传输特性完全取决于原基带系统成形网络的传输特性H(jω)。只要已知H(jω),就可以根据式(535)确定出cn,从而构造出均衡器,使校正后的整个系统满足无码间干扰的传输条件。 根据式(536)得到实现T(jω)的均衡器如图529所示,它实际上是由无限多个横向排列的延迟单元、相乘器和加法器组成的,因此称为横向滤波器。每个延迟单元的延迟时间等于码元间隔Ts,其输出通过相应的抽头送至乘法器进行加权,加权系数(又称为抽头系数)为cn。所有乘法器的输出送至加法器,相加后作为均衡器的输出y(t),而均衡器的输入为原成形网络中接收滤波器的输出信号x(t)。 图529时域均衡器原理 用上述方法构造出的均衡器,可以完全消除各抽样点上的码间干扰,但是需要无穷多个延迟单元,这在实际系统中是不可能实现的,大多情况下也是不必要的。因为实际信道往往仅是一个码元脉冲波形对邻近的少数几个码元产生串扰,故实际上只要有一二十个抽头的滤波器就可以了。 假设在实际的均衡器中,延迟单元和抽头数为2N+1个,均衡器的输入为原基带系统接收滤波器的输出信号x(t),则可得到均衡器的输出为 y(t)=∑Nn=-Ncnx(t-nTs)(537) 在抽样时刻t=kTs时输出为 y(kTs)=∑Nn=-Ncnx[(k-n)Ts](538) 简写为 yk=∑Nn=-Ncnxk-n(539) 式(539)表明,均衡器输出波形在第k个取样时刻的抽样值yk将由2N+1个值确定,其中各个值是x(t)经延迟后与相应的抽头系数相乘的结果。对于有码间干扰的输入波形x(t),可以用选择适当的抽头系数的方法,使输出y(t)的码间干扰在一定程度上得到减小。 例58设有一个三抽头的均衡器,抽头系数分别为c-1=-0.1,c0=1,c+1=-0.2。均衡器输入x(t)在各取样点上的取值分别为x-1=0.1,x0=1,x1=0.2,其余都为0。试求均衡器输出y(t)在各取样点上的值。 解这里N=1,则由式(539)得到 yk=∑1n=-1cnxk-n=c-1xk+1+c0xk+c+1xk-1 将各已知数据代入求得 y-2=c-1x-1=-0.01 y-1=c-1x0+c0x-1=0 y0=c-1x1+c0x0+c+1x-1=0.96 y1=c0x1+c+1x0=0 y2=c+1x1=-0.04 yk=0,|k|>2 从上面的计算结果可知,虽然邻近抽样点的码间干扰(如例58中的y-1和y1)可以校正为零,但是相隔稍远的抽样时刻却产生了新的码间干扰(如例58中的y-2和y2)。主要原因是均衡器中延迟单元和抽头数太少。一般来说,一个抽头个数有限的均衡器不可能完全消除码间干扰,但是当抽头数增加到一定数目时,可以将码间干扰减小到比较小的程度。 此外,均衡输出波形码间干扰和波形失真的程度,可以用峰值失真和均方失真进行衡量。其中,峰值失真的定义为 D=1y0∑∞k=-∞ k≠0|yk|(540) 其中,累加项是均衡器的输出除k=0以外的各个样值绝对值之和,反映了码间干扰的最大值,其值越小越好; y0为有用信号的样值,其值越大越好。因此,峰值失真就是峰值码间干扰和有用信号样值之比,其值越小越好。 均方失真的定义为 e2=1y20∑∞k=-∞ k≠0y2k(541) 以上两种失真是根据均衡后输出信号的抽样值定义的。同样,也可以根据均衡前的抽样值定义输入峰值失真和输入均方失真,即 D0=1x0∑∞k=-∞ k≠0|xk|(542) e20=1x20∑∞k=-∞ k≠0x2k(543) 2. 迫零均衡器 理论分析表明,对具有2N+1个抽头的均衡器,如果D0<1,要使均衡后的峰值失真D达到最小值,输出y(t)的抽样值应该满足 yk=1,k=0 0,k=±1,±2,…±N(544) 将式(544)和已知的均衡器输入样值xk代入式(539),可以得到2N+1个方程构成的方程组,根据方程组就可以求出均衡器所需的2N+1个抽头系数cn(n=-N~+N)。这2N+1个方程可以用矩阵形式表示为 x0x-1…x-2N x1x0…x-2N+1 … xNxN-1…x-N … x2N-1x2N-2…x-1 x2Nx2N-1…x0c-N c-N+1  c0  cN-1 cN=0 0  1  0 0(545) 根据这种方法求得2N+1个延迟单元的抽头系数,能够使均衡器输出的抽样值yk在k=0两侧各有N个零值,从而使均衡后的峰值失真达到最小,达到最佳均衡效果。采用这种方法确定抽头系数,得到的均衡器称为迫零均衡器。 例59设计一个三抽头的迫零均衡器,已知均衡器输入在各取样点上的取值分别为x-2=0,x-1=0.1,x0=1,x1=0.2,x2=0.1,其余取样值都为0。求均衡器的抽头系数,并计算均衡前后的峰值失真。 解由2N+1=3求得N=1。将已知的xk代入式(545)得到 10.10 0.210.1 0.10.21c-1 c0 c+1=0 1 0 由此求得 c-1=-0.1041,c0=1.0405,c+1=-0.1977 代入式(539)求得 y-3=c-1x-2+c0x-3+c+1x-4=0 y-2=c-1x-1+c0x-2+c+1x-3=-0.0104 y-1=c-1x0+c0x-1+c+1x-2=0 y0=c-1x1+c0x0+c+1x-1=1 y1=c-1x2+c0x1+c+1x0=0 y2=c-1x3+c0x2+c+1x1=0.0645 y3=c-1x4+c0x3+c+1x2=-0.0198 yk=0,|k|>3 输入输出峰值失真分别为 D0=1x0∑∞k=-∞ k≠0|xk|=|x-2|+|x-1|+|x1|+|x2|=0.4 D=1y0∑∞k=-∞ k≠0|yk|=|y-2|+|y-1|+|y1|+|y2|+|y3|=0.0947 由此可见,均衡后的峰值失真得到了极大地减小。 3. 均衡器的实现 均衡器按照调整方式不同,可以分为自动均衡器和手动均衡器。自动均衡器还可以分为预置式均衡器和自适应均衡器。 1) 预置式均衡 所谓预置式均衡,就是在传输实际数据之前,发送一种预先设定的测试脉冲序列,如频率很低的周期脉冲序列。然后按照“迫零”调整原理,根据测试脉冲得到的样值序列{xk}自动或手动调整各抽头系数,直至误差小于某一允许范围。调整各抽头系数后,然后再传送数据,数据在传输过程中不作调整。 图530所示为一个预置式自动均衡器的原理。在输入端,每隔一段时间送入一个来自发送端的测试单脉冲波形。当各波形间隔Tss依次输入时,在输出端对应得到2N+1个样值为yk(k=-N,-N+1,…,N-1,N)的波形。根据“迫零”调整原理,若得到的某个yk为正极性时,则相应的抽头增益Ck应减小一个适当的Δ; 若yk为负极性,则相应的Ck应增加一个适当的增量Δ。 图530预置式自动均衡器的原理 为了实现上述调整,在输出端将每个yk依次进行抽样并进行极性判决,判决的两种可能结果以“极性脉冲”表示,并加到控制电路。控制电路将在某个规定时刻将所有“极性脉冲”分别作用到对应的抽头上,让它们做增加Δ或下降Δ的改变。这样,经过多次调整,就能达到均衡的目的。 2) 自适应均衡 实际系统中,传输信息时并不允许事先进行预置式调整,即使允许采用预置式调整也并不能确保信道在传输期间一成不变。为了在传输信息过程中能利用包含在信号中的码间干扰信息能自动调整抽头系数,就必须采用自适应均衡器。 所谓自适应均衡,是在数据传输过程中依据某种算法不断调整抽头系数,因而能很好地适应信道的随机变化。自适应均衡器与预置式均衡器一样,都是通过调整横向滤波器的抽头增益实现均衡的。但自适应均衡器不再利用专门的测试单脉冲进行误差的调整,而是在传输数据期间借助信号本身调整增益,从而实现自动均衡目的。 5.5抗噪声性能与眼图 码间干扰和信道噪声是影响接收端正确判决而造成误码的两个因素。前面分析了忽略噪声影响条件下,能够消除码间干扰的基带传输特性。本节将研究在没有码间干扰的情况下,噪声对基带信号传输的影响,也就是分析系统仅受噪声影响时,系统产生的误码率; 同时介绍工程上比较实用的眼图法性能分析。 5.5.1数字基带信号的传输与判决 考虑信道引入的噪声,数字基带传输系统的模型如图531所示。其中,数字代码序列{an}经发送滤波器变换为适合信道传输的波形s(t),和信道引入的噪声n(t)一起传输到接收端,接收滤波器的输出为有用的基带信号y(t)和噪声n(t)的混合波形,即 x(t)=y(t)+n(t)(546) 图531考虑信道噪声时基带传输系统的模型 假设信道中引入的噪声nc(t)是均值为零的高斯噪声,其幅度概率密度函数服从高斯分布,即 f(x)=12πσexp-x22σ2(547) 其中,σ2为噪声的平均功率。高斯噪声nc(t)通过信道和接收滤波器后得到低通型高斯噪声n(t)。 接收滤波器的输出信号x(t)送入抽样判决器,抽样判决器在每个码元间隔对x(t)进行抽样,并根据抽样值恢复出数字代码序列{a′n}。 假设数字基带信号采用双极性传输,对应发送数字代码0和1,基带信号脉冲的幅度分别为-A和A,并且假设在传输过程中信道对信号没有衰减,则y(t)信号中脉冲的幅度分别为-A和A,并且分别对应0码和1码。 由于抽样判决器的输入为有用信号y(t)和噪声n(t)的混合波形,则在每个抽样时刻的抽样值也是y(t)和噪声n(t)抽样值的叠加。在第k个码元时刻的抽样值为 x(kTs)=y(kTs)+n(kTs)=A+n(kTs),发1码时 -A+n(kTs),发0码时(548) 将上述抽样值再送入判决电路。判决电路中设定一判决门限电平L=0,判决器的判决规则: 若抽样值大于0电平,则判为1码; 抽样值小于0电平,则判为0码。 5.5.2误码率分析 根据上述抽样判决过程,显然影响正确判决恢复的是噪声的幅度大小。如果噪声幅度小,不至于使抽样值超过判决门限,则判决器能够判决得到正确的代码; 如果抽样时刻噪声幅度过大,使抽样值超过了判决门限,则判决器判决得到错误代码。 假设信道引入高斯噪声的均值为0,通过接收滤波器后得到低通型噪声n(t),其均值也为0。因此,在发送1码和0码时,有用信号和噪声叠加后,得到的混合信号x(t),其幅度是有用信号y(t)和噪声n(t)幅度的叠加。 同样,假设发送端采用双极性传输,并且信道传输没有衰耗,则在发送1码和0码期间,y(t)的幅度分别为+A和-A。与噪声叠加后,得到x(t)的幅度是分别在+A和-A的基础上,按照噪声n(t)的幅度规律而变化。因此,在发送1码和0码期间,x(t)的幅度概率密度函数分别为 f1(x)=12πσexp-(x-A)22σ2(549) f0(x)=12πσexp-(x+A)22σ2(550) 对应的概率密度函数曲线如图532所示。 图532接收滤波器输出信号的幅度概率密度函数 根据上述判决过程,对于双极性传输,最佳判决门限电平取为0。当抽样时刻x(t)的幅度大于0时,判决器输出1码; 当抽样时刻x(t)的幅度小于0时,判决器输出0码。 如果在发送0码期间,抽样值大于0,则判决器的判决输出为1码,这就出现了错误; 同理,如果在发送1码期间,抽样值小于0,则判决器的判决将错判为0码。 由此可见,在二进制的基带信号传输过程中,噪声会引起两种误码概率,即1码错判为0码和0码错判为1码的概率,分别记为P(0/1)和P(1/0)。两种概率分别对应图532中x=0左右两边阴影部分的面积,即 P(1/0)=∫+∞0f0(x)dx=12erfcA2σ(551) P(0/1)=∫0-∞f1(x)dx=12erfcA2σ(552) 其中,erfc(·)为互补误差函数。 由此可知,在最佳判决门限电平取为L=0时,1码和0码错判的概率相等。如果发送端发送1码和0码的概率分别为P(1)和P(0),则基带传输系统总的误码率可表示为 Ps=P(1)P(0/1)+P(0)P(1/0)(553) 当0,1等概时,P(1)=P(0)=1/2,由式(553)求得 Ps=12erfcA2σ=QAσ(554) 由式(554)可知,当等概率发送时,且在最佳门限电平条件下,系统的总误码率取决于基带信号脉冲的幅度A与噪声平均功率σ2的比值。根据互补误差函数的特性,A/σ的值越大,误码率Pe就越小。 以上分析主要针对双极性信号的情况。对于单极性信号,脉冲幅度的取值为A或0,并且最佳判决门限电平应取为A/2。仿照上述方法求得在0,1等概时,误码率为 Ps=12erfcA22σ=QA2σ(555) 根据上述结论,当单极性基带信号与双极性基带信号脉冲幅度A相同,噪声的平均功率也相同时,采用双极性传输的抗噪声性优于单极性传输。此外,在发送码元等概率条件下,单极性的最佳判决门限电平为A/2,当信道特性发生变化时,信号幅度A必须随之改变。因此,判决门限电平也随之变化,并不能获得最佳判决,导致误码率增大。而对于双极性基带信号,其最佳判决门限电平为0,与信号幅度无关,因而判决门限电平并不随信道特性变化而改变。因此,数字基带传输系统常常采用双极性传输。 例510设基带信号为幅度等于2V的NRZ码,噪声功率为0.25W,求单极性和双极性传输时的误码率Ps。 解(1) 单极性传输时,有 Ps=QA2σ=Q220.25=0.0228 (2) 双极性传输时,有 Ps=QAσ=Q20.25=3.17×10-5 例511已知0,1等概的二进制代码序列采用NRZ码标准矩形脉冲进行传输,码元速率为2kBd,信道噪声的单边功率谱密度为0.02mW/Hz,信道传输没有衰减,接收滤波器为理想的低通滤波器。为使传输误码率不超过3×10-4,求单极性和双极性传输时所需的发送脉冲的幅度。 解取接收滤波器的带宽等于发送NRZ码基带信号的谱零点带宽,则B=2kHz,接收噪声的功率为 σ2=n0B=0.02×2=0.04W (1) 单极性传输时,由 Ps=QA2σ≤3×10-4 查表得到A/(2σ)≥3.45,则脉冲幅度为 A≥3.45×2σ=3.45×20.04=1.38V (2) 双极性传输时,由 Ps=QAσ≤3×10-4 查表得到A/σ≥3.45,则脉冲幅度为 A≥3.45σ=3.45×0.04=0.69V 5.5.3眼图 在实际应用中,由于器件调试不理想或信道特性发生变化等原因,基带传输系统并不能完全满足无码间干扰的要求。当同时存在码间干扰和噪声时,难以对系统性能定量分析。工程上观察码间干扰是否存在的最直观、最简单的方法就是眼图分析法。根据眼图, 可以了解码间干扰和噪声对传输过程的影响,进而估计系统性能的优劣程度。 眼图是为方便估计和改善系统性能而利用实验方法在示波器上观察到的一种图形。具体做法: 将接收到的码元脉冲序列送入示波器的y轴,并调整示波器的扫描周期,使其与接收码元的周期同步。这样,接收滤波器输出的各码元波形就会在示波器的显示屏上重叠起来。当传输二进制信号波形时, 示波器显示的图形很像人的眼睛,故命名为“眼图”。 为便于理解,暂时先不考虑噪声的影响。图533(a)所示为无码间干扰时接收滤波器输出信号的时间波形及其对应的眼图。调整示波器的扫描周期使其与码元周期Ts一致,在示波器余辉作用下,各个码元波形经扫描后将重叠在一起,从而形成线条细而清晰的大“眼睛”。图533(b)所示为有码间干扰时的情况。此时接收滤波器输出信号由于码间干扰的影响而造成波形失真,从而使示波器的扫描迹线并不完全重合。眼图中“眼睛”张开得越大,且眼图越端正,表示码间干扰越小; 反之,表示码间干扰越大。 图533接收信号波形及眼图 当传输系统存在噪声时,眼图的迹线将变为比较模糊的带状线。噪声越大,迹线越宽,越模糊,“眼睛”张开得越小。因此,利用眼图可以大致估计噪声的强弱。 从以上分析可知,眼图可以定性反映码间干扰和噪声的大小。根据眼图可以调节接收滤波器,以减小码间干扰,提高系统性能。为便于说明眼图和系统性能之间的关系,可以将眼图简化成一个模型,如图534所示。可以获得以下信息。 (1) 最佳抽样时刻应是“眼睛”张开最大的时刻。 (2) 对抽样定时误差的灵敏程度由眼图斜边的斜率决定。 (3) 图中阴影区的垂直高度表示信号的畸变范围。 (4) 图中央的横轴位置对应于判决门限电平。 (5) 在抽样时刻上,上下两阴影区的间隔距离的一半为噪声的容限,噪声瞬时值超过此容限就可能发生误判。 (6) 眼图中倾斜阴影带与横轴相交的区间表示接收波形零点位置的变化范围,即过零点畸变,它对于利用信号零交点的平均位置提取定时信息的接收系统有很大影响。 图534模型化的眼图 5.6数字基带传输系统的MATLAB仿真分析 数字基带传输的主要问题包括数字基带信号的码型编解码、传输过程和性能分析。本节将围绕这些问题介绍在MATLAB中如何实现数字基带传输传统的仿真分析。 视频讲解 5.6.1码型编码 在数字双相码、密勒码和CMI码中,需要发送的每位二进制代码相当于用两位代码表示,称为1B/2B码。限于篇幅,这里以二元码和1B/2B码为例,介绍MATLAB中数字基带信号的编码方法和性能仿真分析。 1. 基本码型编码 下面举例介绍利用Simulink仿真模型实现基本码型编码的方法。 例512搭建如图535所示的仿真模型,实现4种基本的二元码数字基带信号编码。 仿真模型中,Bernoulli Binary Generator模块产生速率为100Bd的随机等概二进制序列,设置其Sample time参数为0.01s,此即码元间隔,其他参数取默认值。该模块输出的二进制代码序列即为单极性NRZ码基带信号,经Unipolar to Bipolar Converter模块转换为双极性,即得到双极性NRZ码基带信号。 图535例512仿真模型 Pulse Generator(脉冲发生器)模块用于产生编码时钟。设置其Period参数等于码元间隔,Pulse width参数为50%,其他参数取默认值,则该模块输出周期等于码元间隔的单极性方波脉冲。编码时钟与上述单/双极性NRZ码基带信号分别相乘后,即可得到单/双极性RZ码基带信号。 设置仿真运行时间为0.1s,运行后在示波器窗口显示4种基本数字基带信号的时间波形,如图536所示。 图536基本码型数字基带信号的时间波形 设置ZeroOrder Hold模块的Sample time参数为1ms,仿真运行时间设为2s。重新运行仿真后,用Spectrum Analyzer模块显示单极性RZ码基带信号的功率谱,如图537所示。由其中的连续谱求得信号的带宽为200Hz。除连续谱以外,在频率为0Hz、100Hz、300Hz等位置,还有离散的谱线,由此说明单极性RZ码基带信号中含有直流分量和位定时分量。 图537单极性RZ码数字基带信号的功率谱 2. 1B/2B码的编码 数字双相码用两个反相的双极性脉冲分别表示1码和0码。用双相码的正跳变或负跳变触发,即可得到密勒码。下面举例说明数字双相码、密勒码和CMI码这3种1B/2B码基带信号编码的仿真模型。 例513搭建如图538所示的仿真模型,实现数字双相码、密勒码和CMI码基带信号编码。 图538例513仿真模型 仿真模型中,信源产生随机的二进制代码序列,码元速率为100Bd。由Pulse Generator模块产生的编码时钟仍然设为周期等于码元间隔的单极性方波脉冲。 1) 数字双相码编码仿真模型 模型中的两个Relay模块用于将原始代码序列和编码时钟变为双极性脉冲,设置Switch on point和Switch off point参数都为0.5,等于代码序列和编码脉冲幅度的一半。设置Output when on和Output when off参数分别为+1和-1。转换得到的两路双极性脉冲相乘,即可得到数字双相码基带信号。 2) 密勒码编码仿真模型 模型中的Counter为计数器模块,该模块位于DSP System Toolbox/Signal Management/ Switches and Counters库中。设置Count event参数为Falling edge(计数脉冲下降沿触发),Maximum count(最大计数值)和Initial count(计数初值)参数分别设为1和0,Output参数设为Count(计数值输出),并取消选中Reset input(复位输入端)。 根据上述设置,模块输入端每出现一个计数脉冲的负跳变,则输出计数值从初值0加1。由于设置最大计数值为1,则再来一个计数脉冲负跳变时,输出计数值将复位为0,如此重复。将上面得到的数字双相码作为计数脉冲,计数器模块输出的0和1电平再用Relay2模块变为双极性脉冲,即得到密勒码。 3) CMI码编码仿真模型 CMI码的编码规则: 1码交替地用宽度等于一个码元间隔的正负电平表示,而0码固定用码元间隔中间的正跳变表示。模型中用Subsystem子系统实现CMI码编码,子系统内部的仿真模型如图539所示。 图539CMI码编码子系统 原始代码和编码时钟对应的单极性NRZ脉冲同时送入子系统。在子系统内部,将编码时钟脉冲取反,再将其与单极性原始代码序列的反相信号相乘。当原始代码序列为1码时,取反后为0码,乘法器输出0; 当原始代码序列为0码时,取反后为1码,乘法器输出与编码时钟反相的半占空脉冲,在码元间隔的中间出现一个正跳变。 另外,将原始单极性NRZ码与半占空脉冲序列直接相与。当原始代码序列为0码时,与门输出恒为0。当原始代码序列为1码时,与门Logic Operator模块输出半占空脉冲,并且在每个1码的起始边界上出现一次正跳变。在每个正跳变作用下,Counter1模块输出计数值加1。因此,在原始代码序列中的各1码期间,计数器交替输出高低电平。 上述两路输出再用或门(OR)合并为一路。最后通过加法器ADD和放大器Gain将其转换为幅度为±1的双极性脉冲,即为CMI码。 设置仿真运行时间为0.1s,仿真运行后得到数字双相码、密勒码和CMI码基带信号的时间波形,如图540所示。读者用前面介绍的编码规则不难验证仿真模型的正确性。 图540数字双相码、密勒码和CMI码基带信号的波形 视频讲解 5.6.2发送和接收滤波器模块 典型的数字基带传输系统由发送滤波器、信道和接收滤波器构成,合起来称为成形网络。在接收机中,对成形网络的输出信号进行抽样判决,即可还原原始代码序列。本节通过以下例子介绍Simulink通信工具箱中提供的发送和接收滤波器模块及其特性和使用方法。 例514搭建如图541所示的仿真模型,对基本的数字基带传输过程进行仿真,了解发送和接收滤波器的特性。 由Bernoulli Binary Generator模块产生速率为100Bd的随机等概二进制序列,然后转换为双极性脉冲,送入成形网络。 图541基本的数字基带传输过程仿真模型 这里先不考虑信道及其噪声的影响,成形网络由Raised Cosine Transmit Filter(发送滤波器)和Raised Cosine Receive Filter(接收滤波器)模块构成。利用ZeroOrder Hold模块对成形网络的输出进行抽样,之后送到Relay1模块进行判决,输出单极性NRZ码基带信号。 1. 参数设置 Raised Cosine Transmit Filter和Raised Cosine Receive Filter模块位于Communications System Toolbox/Comm Filters库中,前者用于将发送的基带信号进行过采样和整形,后者用于对接收到的基带信号进行滤波和抽取。 这两个模块的参数基本相同,图542所示为升余弦发送滤波器的参数设置对话框。 图542升余弦发送滤波器的参数设置 (1) Filter shape: 滤波器形状。可选Normal或Square root,分别实现普通的升余弦或平方根升余弦滤波。在本例中,两个模块的该参数都设置为Square root,滤波器的频率特性是普通升余弦滤波器频率特性的开方。在仿真模型中,两个滤波器串联起来构成成形网络,其频率特性等于两个滤波器频率特性相乘,即得到普通的升余弦滚降特性。 (2) Rolloff factor: 滚降系数。与普通的升余弦滚降特性相同,这里设为默认值1。 (3) Filter span in symbols: 滤波器加窗长度,以码元个数为单位。对于理想的升余弦滤波器,其单位脉冲响应序列的长度为无穷大,因此通过该参数设置对单位脉冲响应序列进行截断。 (4) Output samples per symbol: 滤波器输出每个码元对应的采样点数。该参数与滤波器输入数字基带信号的码元速率Rs相乘,决定了滤波器输出数字信号的采样速率。假设该参数设为n,则采样速率为Fs=nRs。 (5) Linear amplitude filter gain: 线性幅度增益。 (6) Decimation factor: 抽取因子。只有接收滤波器模块才有该参数,该参数决定了接收滤波器对输出信号的抽取因子。例如,假设该参数为2,则表示在滤波器输出序列中,每两个点采样一个点,输出序列采样频率降低为输入采样频率的一半。这里设置为1,则滤波器不进行降采样,输出信号与输入信号的采样频率相等。 2. 特性观察 设置好上述参数后,单击滤波器参数设置对话框右下角的Apply按钮,再单击View Filter Response按钮,可以打开滤波器可视化工具,以便观察升余弦滤波器的各种时域和频域特性。 1) 滤波器的单位冲激响应 假设滤波器Filter span in symbols参数为w,Output samples per symbol参数为n,则滤波器单位脉冲响应序列以wn/2为中心,长度共wn+1个点。图543所示为w=10,n=8时的情况。 图543滤波器的单位冲激响应 在图543中,显示的滤波器单位冲激响应以横轴刻度k=40为中心对称,逐渐向两侧呈衰减振荡,其中各旁瓣的宽度都等于8个采样点。 单位冲激响应的最大值位于k=40处,这意味着滤波器的输出相对于输入有40个采样点的延迟。由于n=8,每个码元采样8个点,因此相当于延迟了40/8=5个码元。另外,由于码元间隔为10ms,则发送滤波器输出基带信号相对于输入信号有50ms的延迟。 2) 滤波器的频域特性 为了观察升余弦滤波器的频域特性,首先需要设置采样频率和分析参数。执行滤波器可视化工具窗口的Analysis(分析)/Sampling Frequency(采样频率)菜单命令,或者在图形窗口的空白处右击,在弹出的快捷菜单中选择“采样频率”,可以打开“采样频率”对话框,如图544(a)所示。 在“采样频率”对话框中,采样速率必须等于滤波器输出信号的采样速率。在仿真模型中,由于信源发送二进制代码序列的码元速率为100Bd,发送滤波器模块的Output samples per symbol设为8,因此采样频率为Fs=nRs=100×8=800Hz。 图544滤波器的采样频率和分析参数设置 通过执行Analysis(分析)/Analysis Parameters(分析参数)菜单命令,或者在快捷菜单中单击Analysis Parameters(分析参数)菜单命令,可以打开“分析参数”对话框,如图544(b)所示。在对话框中确保不选中“归一化频率”选项,并将“幅值显示”参数设置为“幅值”,“频率范围”参数设置为[-Fs/2,Fs/2)。 做好上述设置后,单击滤波器可视化工具窗口工具栏中的相应按钮,即可显示滤波器的幅频特性,如图545所示。由此可见,滤波器的传输带宽为100Hz,这也就是滤波器输出基带信号的带宽,在数值上等于码元速率。 图545滤波器的幅频特性 设置仿真时间为0.5s,仿真运行后得到仿真模型中各点信号的波形,如图546所示。 图546仿真运行结果 5.6.3眼图及基带传输特性观察 在Simulink的通信工具箱中,专门提供了Eye Diagram(眼图)模块,在仿真运行过程中,利用该模块可以自动绘制数字传输系统中的眼图,并据此对数字传输系统所得传输特性进行观察和分析。 视频讲解 1. Eye Diagram模块 Eye Diagram模块位于Communication System Toolbox/Comm Sinks库中,该模块显示输入信号的多个轨迹以产生眼图。在数字基带传输系统中,一般将成形网络或接收滤波器的输出信号作为模块的输入,模块根据该信号在专门的窗口中绘制出眼图。 在仿真模型中添加一个Eye Diagram模块,运行后将自动弹出Eye Diagram窗口。通过单击窗口上部“视图”菜单中的“配置属性”命令,可以打开眼图属性配置对话框,如图547所示。 图547眼图属性配置 通过对话框主要设置的参数有Samples per symbol(每个码元的采样点数)、Sample offset(采样偏移)、Symbols per trace(眼图中每条轨迹对应的符号或码元个数)和Traces to display(显示的轨迹数)。设置这些参数时,需要注意以下几点。 (1) Samples per symbol参数必须与发送滤波器中的Output samples per symbol参数相同,否则眼图中各轨迹不能重合,眼图将显得杂乱无章。 (2) Sample offset参数用于确定眼图中各轨迹的起始时刻。适当调节该参数值,使眼图中眼睛张度最大的位置尽量位于图形窗口的中央。 (3) Symbols per trace参数决定了眼图显示的“眼睛”个数。如果设置为1,则表示眼图中从左向右的每根轨迹对应一个码元引起的接收滤波器波形,运行后将在眼图中显示一只“眼睛”; 如果设置该参数为2,则将显示两只“眼睛”。 (4) 假设Traces to display参数为n,则表示眼图中共显示n条轨迹。如果Symbols per trace参数为s,则表示眼图中共显示了ns个码元对应的接收滤波器输出波形。因此,这两个参数决定了仿真运行所需的时间。如果仿真运行时间不够,传输的码元个数不够,将无法显示出完整的眼图。 2. 基带传输特性观察 这里通过一个例子介绍眼图模块的用法及数字基带传输特性观察。 例515搭建如图548所示的仿真模型,绘制眼图并观察数字基带传输系统的特性。 图548例515仿真模型 与例514中的仿真模型相比,这里在发送滤波器和接收滤波器之间添加了一个AWGN Channel信道模块和一个Lowpass Filter低通滤波器模块。其中,低通滤波器模块用于模拟具有一定带宽的低通信道,设置其Filter type(滤波器类型)参数为FIR,Input sample rate(输入采样速率)参数必须等于发送滤波器输出信号的采样速率800Hz。设置Passband edge frequency(通带边界频率)和Stopband edge frequency(阻带边界频率)参数为不同的值,可以调节信道的带宽。当信道带宽小于发送滤波器输出信号的带宽时,将出现码间干扰。 设置眼图模块的各项属性,如图547所示。其中,Samples per symbol参数必须等于发送滤波器的Output samples per symbol参数; Traces to display参数设置得足够大,以便显示的眼图足够完整; Sample offset参数在运行后根据显示的眼图适当调节,以便使眼图尽量在图形窗口中央。 根据上述眼图模块的参数设置,为了绘制眼图,一共需要传输200×1=200个码元。由于码元间隔为0.01s,则仿真运行时间应设为大于2s。为了使绘制的眼图更加清晰,这里设置仿真运行时间为10s。 1) 抗噪声性能观察 设置低通滤波器的通带和阻带边界频率分别为100Hz和120Hz,由于信道带宽等于发送滤波器输出信号带宽,因此没有码间干扰。 设置信道模块的SNR参数为不同值,可以引入不同强度的高斯白噪声。图549(a)和图549(b)分别为SNR参数设为200dB和20dB的情况。当SNR足够高时,眼图轨迹线明细清晰。随着信道噪声的增强,眼图轨迹线逐渐变粗。 图549不同噪声强度时的眼图 2) 码间干扰特性观察 设置信道模块的SNR=200dB,近似表示信道没有引入噪声。调节低通滤波器模块的带宽,可以引入不同程度的码间干扰,此时眼图轨迹线将变得杂乱无章。图550(a)和图550(b)是低通滤波器带宽分别为50Hz和20Hz的情况。 图550不同信道带宽时的眼图 当信道滤波器带宽降低为20Hz时,示波器上显示仿真模型各点信号的波形,如图551所示。由于此时引入了比较强的码间干扰,接收滤波器输出波形出现了很严重的失真,经抽样判决后输出的数字代码中出现了大量误码。 图551有码间干扰时模型中各点信号波形 5.6.4误码性能的仿真分析 在前面介绍的数字基带传输系统仿真模型中,运行结束后在示波器窗口中显示出原始代码数序列和接收端抽样判决还原得到的基带信号时间波形。通过比较两个信号的波形,可以手工统计其中误码的个数,并计算出误码率。 视频讲解 除上述手工方法外,Simulink提供了专用的误码率计算模块,可以自动统计出传输过程的误码个数,并计算出误码率。 1. 误码率计算模块 Error Rate Calculation误码率计算模块位于Communication System Toolbox/Comm Sinks库中,该模块将来自发射机和接收机的数据进行比较,通过将不相同数据元素的总数除以输入数据元素的总数计算差错率。 1) 模块的输入输出端子 根据模块的不同参数设置,该模块有2~4个输入端口。其中,Tx和Rx端口用于输入数字传输系统的发送和接收信号,两个信号必须有相同的采样速率。 该模块输出一个长度为3的向量,其中的各元素分别为差错率、差错数和输入的码元总数。根据Output data参数的设置,模块将这些数据发送到MATLAB工作区或输出端口。如果Output data参数设置为Workspace,并设置了Variable name参数,则模块将上述数据送到MATLAB工作区中的相应变量。如果将Output data参数设置为Port,则模块上将出现一个输出端口,该端口包含运行差错统计数据,可以将其连接到Simulink/To Workspace模块或Display模块。 2) 模块参数设置 除了前面已经介绍的Output data参数以外,模块还有两个重要的参数。其中,Receive delay(接收延迟)参数用于设置接收数据滞后于发送数据的采样点数; Computation delay(计算延迟)参数用于设置仿真运行开始阶段需要忽略的采样点数。 2. 单/双极性NRZ码传输时误码率的测量 下面通过一个例子介绍误码率计算模块的使用方法。 例516搭建如图552所示的仿真模型,实现双极性和单极性NRZ码基带传输时的误码率测量。 图552例516仿真模型 仿真模型中,信源产生的原始代码序列为单极性NRZ码基带信号。该基带信号一方面直接通过模型下面的AWGN Channel1、ZeroOrder Hold1和Relay2模块实现单极性NRZ码传输; 另一方面通过Unipolar to Bipolar Converter模块转换为双极性NRZ码基带信号后,通过上面的对应模块进行双极性传输。 为了测量误码率,将原始代码序列和判决输出通过Tx和Rx端口分别送入两个误码率计算模块。模块的Receive delay和Computation delay参数都设置为0。设置Output data参数为Port,此时模块将出现输出端口,将其分别连接到一个Display模块。 设置两个AWGN Channel模块的Mode参数为Signal to noise ration(SNR),并且SNR设置为10*log10(4)dB。由于模型中单极性和双极性NRZ码基带脉冲的幅度都为1V,因此信号功率分别为0.5W和1W,据此设置两个AWGN Channel模块的Input signal power(输入信号功率)参数分别为0.5W和1W。 设置仿真时间为0.5s,运行结束后,在示波器窗口中显示双极性传输时原始代码序列和判决输出基带信号的时间波形,如图553所示。对比两个信号的波形可知,在0.19s和0.32s时刻分别出现了一个误码。此时在Display模块上显示误码率为0.03992,误码个数为2,共传输了51个码元。 图553双极性传输时发送和接收基带信号的时间波形 由于信道引入噪声的随机性,为了获得精度足够高的统计和计算结果,需要传输足够多的码元,也就是设置足够长的仿真运行时间。这里设置为1000s,仿真运行结束后,由仿真模型中的两个Display模块上可以读出传输的码元总数都为105个,单极性和双极性传输时的误码个数分别为7917和2282个,误码率分别为0.0792和0.0228。 对上述结果可以做如下验证。由式(554)和式(555)可知,双极性和单极性传输时的误码率分别为PsB=Q(A/σ)和PsU=Q(A/2σ)。其中,σ为信道引入噪声的方差,则噪声的功率为N=σ2。A为基带脉冲的幅度,则双极性和单极性基带信号的功率为SB=A2,SU=A2/2,由此得到 PsB=QSBN,PsU=QSU2N(556) 其中,SB/N和SU/N为信噪比,其分贝值也就是AWGN Channel模块中设置的SNR参数。 由于AWGN Channel模块中设置的SNR参数为10*log10(4),则SB/N=SU/N=4,由式(556)求得PsB=0.0228,PsU=0.0793。 需要注意的是,由于噪声的随机性,仿真运行不同的时间,得到的误码率结果也不同。为了得到足够准确的误码率,必须仿真运行足够长的时间。 3. 其他波形传输时的误码率测量 前面介绍的是将单/双极性NRZ码直接通过信道传输,也没有考虑信道的带限传输特性。实际系统中信道都具有一定的带宽,为了避免或减小码间干扰,还广泛采用升余弦滚降等传输波形。下面介绍此时利用仿真模型进行误码率测量和分析时需要注意的问题。 例517搭建如图554(a)所示的仿真模型,实现升余弦脉冲波形传输时误码率的测量。 图554例517仿真模型 该仿真模型与例515中的仿真模型基本相同,主要区别有以下几点。 (1) 将发送滤波器、信道和接收滤波器合并为成形网络子系统,子系统内部结构如图554(b)所示。 (2) 成形网络的输出送入Delay模块,经延迟后再送入抽样判决器。延迟器模块的作用是将成形网络的输出信号延迟,以便后面的ZeroOrder Hold模块在每个码元引起的输出波形最大值处进行抽样。由于升余弦发送滤波器和接收滤波器对每个码元引起的传输波形采样8个点(即两个滤波器的Output samples per symbol参数设为8),因此延迟器将输入信号延迟4个点,从而使零阶保持器刚好在每个码元引起的输出波形中点处进行采样; 否则,测量得到的误码率将明显高于理论值。 (3) 由于在该仿真模型中引入了低通滤波器、升余弦发送和接收滤波器模块,使原始代码序列和判决输出代码序列之间存在一定的延迟。因此,在用误码率计算模块进行误码率测量时,必须设置合适的Receive delay参数。该参数的具体设置值可以在仿真运行后根据示波器显示的时间波形确定。 图555所示为在AWGN Channel模块的SNR参数设置得足够高的情况下得到的时间波形,据此可以确定判决输出相对于原始代码序列有19个码元的延迟,因此,误码率计算模块的Receive delay参数应设置为19。注意,这里只考虑信道噪声的影响,因此仿真模型中各滤波器的参数设置应对应没有码间干扰的情况。如果需要同时考虑码间干扰,需要修改各滤波器的带宽,此时发送与接收波形之间的延迟也会随之变化,Receive delay参数也必须作相应调节。 图555各点信号的时间波形 另外需要注意的是,在分析数字基带传输的误码率过程中,实际上只关心接收端每个抽样时刻接收信号的幅度。也就是说,误码率计算公式中的A为抽样时刻成形网络输出信号的幅度,与传输的具体波形无关。 通过仿真模型中Delay模块对接收信号的波形作了延迟后,由图555可知,在没有噪声的情况下,每个码元抽样时刻的抽样值都近似为±1V。因此,在信道模块的参数设置时,Input signal power参数设置为与前面双极性NRZ码传输时的情况一样,即应该设置为1W,而不是信道模块输入升余弦脉冲信号的功率。 做了上述修改和设置后,仿真运行,在Display模块上显示的误码率与例516中双极性NRZ码传输时的结果基本相同。 4. 误码率曲线的绘制 在前面各例的基础上,配合MATLAB程序,可以自动绘制出误码率(BitError Rate,BER)曲线。下面仍然举例说明。 例518修改例516中的仿真模型,并编制MATLAB程序实现单/双极性传输时误码率曲线的绘制。 为了绘制误码率曲线,需要将误码率计算模块统计得到的误码率送到MATLAB工作区。因此,在仿真模型中,将两个误码率计算模块的Output data参数都设置为Workspace,Variable name参数分别设置为E1和E2,也就是将统计结果分别保存工作区的变量E1和E2中。每次仿真运行,得到的E1和E2分别都是长度为3的向量,其中的3个元素分别为误码率、误码个数和总码元数。 注意在这种情况下,两个误码率计算模块将没有输出端,因此需要将仿真模型中的两个Display模块删除。此外,将两个AWGN Channel模块的SNR参数都设置为变量SNR,并设置模型的仿真运行时间为1000s。 做了上述修改和设置后,将仿真模型文件重新保存为ex5_18.slx。然后,编制以下MATLAB程序。 clc clear close all SNR1=linspace(-10,10,20);   %设置SNR向量 for i=1:length(SNR1) SNR=SNR1(i); %设置AWGN Channel模块的参数SNR sim('ex5_18'); %启动模型的仿真运行 PsB(i)=E1(1); %双极性传输的误码率 PsU(i)=E2(1); %单极性传输的误码率 end semilogy(SNR1,PsB,'-o',SNR1,PsU,'-*') %绘制误码率曲线 legend('双极性','单极性'); title('单极性和双极性NRZ码传输时的误码率曲线') xlabel('SNR/dB'); ylabel('Ps'): grid on 在上述程序中,每次循环,设置信道模块的SNR参数为不同值。然后,启动模型的仿真运行。每次运行,由仿真模型中的误码率计算模块统计得到的误码率依次保存到PsB和PsU中。循环结束后,即可根据这两个向量分别绘制出双极性和单极性传输时的误码率曲线,如图556所示。 图556单/双极性传输时的误码率曲线 课程思政阅读材料 世纪之交的中国电信 1998年3月,全国人民代表大会通过了邮电机构改革方案,决定撤销邮电部,成立信息产业部。电信实行政企分开,邮政另设国家邮政局,仍实行政企合一,由信息产业部领导全国自上而下实行邮电分营。信息产业部的成立,标志着中国的电信事业完成了传统电报、电话、无线电、长途电话网全面转向现代化的架构,由电报起源的中国电信业,正式进入信息通信时代。 2000年3月4日,信息产业部向中国联通、中国电信、中国移动、吉通、铁通这5家电信企业颁发了IP电话经营业务许可证,这是互联网和传统电信业务的第1次融合。 2000年9月25日,《中华人民共和国电信条例》正式实施,它结束了中国电信业基本无法可依的历史,标志电信业进入了依法监管的历史时期。 在这一历史时期,随着卫星通信、移动通信、光纤通信等重大通信建设工程的竣工,中国电信业通信网络焕然一新,中国电信业的成就世界瞩目。 1999年2月,在国际电信联盟的全球电信标准化大会上,中国提出将IP互联网技术纳入信息网络的主导技术,IP网正式替代电路交换方式的宽带网,成为国际电联的国际标准,宣告了互联网将成为未来信息高速公路的主流技术基础。 始于1997年的“八纵八横”光缆网建设于2000年10月全部投产。1998年10月,由邮电部发起建设的全长27000km的亚欧国际陆地光缆正式开通,被誉为“现代通信丝绸之路”,连接了德国、土耳其、波兰、匈牙利、奥地利、伊朗等20多个国家。 2000年4月20日,中国移动通信业务从中国电信母体剥离,中国移动通信公司成立,开创了移动通信事业专业化运营的全新时代。同年5月,拥有自主知识产权的TDSCDMA正式被国际电联批准为第3代移动通信国际标准之一。 习题5 51填空题 (1) 在0,1等概的单极性NRZ码、单极性RZ码、双极性NRZ码和双极性RZ码基带信号中,有位定时分量的是。 (2) 在0,1等概的单极性码、双极性码、数字双相码和AMI码基带信号中,有离散谱的是。 (3) 已知半占空RZ码基带信号的谱零点带宽为10kHz,则码元速率为。 (4) 数字基带传输系统中的发送滤波器、信道和接收滤波器合起来称为。 (5) 为了消除码间干扰,数字基带传输系统在频域必须满足准则。 (6) 某数字基带系统采用理想低通波形进行传输,已知码元速率为4kBd,则为避免码间干扰,占用信道带宽至少为。 (7) 已知信道带宽为15kHz,采用α=0.5的升余弦波形传输数字代码,则没有码间干扰时能够获得的最高码元速率为。 (8) 某数字基带传输系统具有奇对称滚降特性,已知奇对称的角频率为10kπrad/s,则没有码间干扰时能够获得的最高码元速率为。 (9) 码元速率为1kBd的数字代码序列采用占空比为20%的双极性RZ码基带信号通过低通信道传输,要求信道带宽至少为。 (10) 观察眼图时,需要将接收滤波器的输出接到示波器的。 52设二进制符号序列为10011010,画出该序列相应的单极性、双极性、单极性归零、双极性归零码基带信号的波形。 53已知信息代码为10100000011000001,分别画出AMI码和HDB3码基带信号的波形。 54分别画出代码序列001101对应的数字双相码和密勒码基带信号波形,并分析总结两种基带信号波形上的关系。 55已知某数字代码序列对应的CMI码基带信号波形如图557所示,画出对应的HDB3码基带信号的波形,其中第1位波形已经给出。 图557习题55示意图 图558习题56示意图 56已知某二进制数字基带传输系统中,等概出现的1码和0码对应的传输波形分别为g(t)和-g(t),g(t)的波形如图558所示,其中码元间隔Ts=2ms。 (1) 求G(f); (2) 求该数字基带信号的连续谱Pc(f); (3) 粗略分析画出连续谱的波形,并求信号的带宽B; (4) 求离散谱Pd(f),并分析该基带信号中有无直流分量和位定时分量。 57某数字基带传输系统成形网络的频率特性为 H(f)=2+2cos(0.01πf),-100