《MATLAB仿真在通信与电子工程中的应用》课件第8章_第1页
《MATLAB仿真在通信与电子工程中的应用》课件第8章_第2页
《MATLAB仿真在通信与电子工程中的应用》课件第8章_第3页
《MATLAB仿真在通信与电子工程中的应用》课件第8章_第4页
《MATLAB仿真在通信与电子工程中的应用》课件第8章_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章扩频通信的仿真试验8.1扩频码相关性的讨论8.2扩频通信原理

8.3扩频通信系统8.4跳频通信系统

8.1扩频码相关性的讨论

香农编码定理指出:只要信息速率Rb小于信道容量C,则总可以找到某种编码方法,在码周期相当长的条件下,能够几乎无差错地从受到高斯噪声干扰的信号中恢复出原始发送的基带信息。要真正达到上述结果必须满足两个条件:一是Rb≤C,二是编码的周期足够长。香农在证明编码定理的时候,提出了用具有白噪声统计特性的信号来编码。白噪声是一种随机过程,它的瞬时值服从正态分布,功率谱在很宽的频带内都是均匀的,有着极其良好的相关特性(尖锐的自相关值和近似为零的互相关值)。工程上是用具有类似于带限白噪声统计特性的伪随机码信号来逼近它并作为扩频系统的扩频调制码的。8.1.1常用的伪随机序列

1.m序列

m序列是最大长度线性反馈移位寄存器序列的简称。它是带线性反馈的移位寄存器产生周期最长的一种序列。考虑图8-1所示的二进制序列产生器,它由线性反馈移位寄存器构成,式中ci为1表示连接,为0表示断开。加法器应用的是模2加法。公式(8-1)称为线性反馈逻辑式,它全面描述了线性反馈移位寄存器的反馈逻辑连接。图8-1反馈移位寄存器原理框图(8-1)序列生成函数(亦称序列多项式)可以表示为如下形式[3]:(8-2)将线性反馈逻辑代入后,选择初始状态为(8-3)可以得到(8-4)上式中的F(x)是关于ci的多项式,因此是表示序列生成器的反馈连线的特征,称为移位寄存器序列生成器的特征多项式(公式(8-4))。由于r位二进制移位寄存器最多可以取2r个不同状态,所以每个移位寄存器序列{s(t)}最终都是周期序列,并且其周期n≤2r,有

s(t)=s(t+n),t≥n

式中n是某个整数。事实上,一个线性移位寄存器序列的最大周期为2r-1,因为一个进入全零状态的移位寄存器将会终止于该状态。m序列就是具有最大周期的二进制移位寄存器序列。现已证明,对任何一个r>1,m序列都存在。在扩频通信中m序列被广泛地应用。这里介绍两个重要的结论。

(1)m序列具有可以担任扩频通信相关要求的特性,即具有很强的自相关特性和很弱的互相关特性,周期为2r-1的m序列可以提供2r-1个扩频地址码。(2)只有反馈连线满足特定要求的序列生成器,才能够产生m序列。而这个特定要求可以用特征多项式是本原多项式来描述。下面是关于本原多项式的定义。

若一个n次多项式f(x)满足下列条件:

(1)f(x)为不可约的;

(2)f(x)可整除xm+1,m=2n-1;

(3)f(x)除不尽xq+1,q<m,

则称多项式f(x)为本原多项式。本原多项式的级次和本原多项式系数之间的关系如表8-1所示。因此,构建一个m序列的主要工作,就变成求解一个本原多项式的特征多项式的问题了。计算和查表都可以完成,当然计算是比较复杂的。下面是应用MATLAB软件来求解本原多项式的方法(用编程的方法得到)。

程序8-1

n=4;

x=gfprimfd(n,′all′);%求出n=4时的所有本原多项式的系数序列

fori=1:size(x); %将系数序列写成解析式,循环语句是依次写出所有的本原多项式

gfpretty(x(i,:))

end运行结果是:而本原多项式的系数序列ci是:可以看出:(1)系数序列与解析式的表达是完全对应的。(2)ci是对称的,即

c0=ci

c1=cr-1

这个问题可以用下面的理论来解释:设GF(p)上的m次多项式为()(8-5)则有(8-6)

f*(x)称为f(x)的互反多项式,所以本原多项式的个数总是偶数。求出了本原多项式,可以通过两种方式得到m序列。

(1)构建反馈移位寄存器来得到m序列。

图8-2是按照上述方法求出本原多项式的系数10011,也就是用反馈连接的方式构建的反馈移位寄存器。它产生的二进制序列就是m序列。该序列以文件名为dcl4n存在Workspace(工作空间)中。示波器与频谱仪显示了m序列的时域和频域的图形。图8-2中的频谱仪参数设置见表8-4,可以看出与第3章中的表3-24一样。图8-3所示是时域图,图8-4所示是频域图。我们可以看到,它们与第3章中的图3-26和图3-27是完全一样的。这是因为我们用两种不同的方法,产生完全一样的m序列。图8-2反馈移位寄存器产生m序列的仿真系统图8-3反馈移位寄存器产生m序列的时域波形图8-4反馈移位寄存器产生m序列的频域波形(2)应用PNSequenceGenerator(伪随机序列产生器)模块产生m序列。

图8-5所示是伪随机序列产生器模块的参数设置对话框,它的应用是在第3章的图3-25中。参数设置在表3-23里看得更清楚。生成的多项式[1000011]就是本原多项式的系数。

表8-2~表8-4是得到m序列仿真模块的主要参数。

当ToWorkspace模块dcl4n的设置如表8-2所示时,dcl4n是如下的序列:

001111010110010001111010110010图8-5PNSequenceGenerator(伪随机序列产生器)模块对话框

2.Gold码

Gold码是m序列的复合码。两个码长相等、采样时间相同的序列优选对(关于m序列的序列优选对请参阅参考文献[4]的P75)模2加以后合成。它的周期与原m序列等长。从前面的试验可以看到,改变初值的设定可以得到发生位移的m序列。改变两个m序列的初值,将会得到新的Gold序列。如果说长为n的m序列可以得到n个地址,那么由它们构成的Gold序列将得到n2个地址。

下面提供产生周期为63的一种Gold码的程序与方法。

(1)产生本原多项式。程序8-2

n=6;

x=gfprimfd(n,′all′)

运行结果为当中仅有3个是独立的,因为上面列出的6个是两两对称的:第1行与第3行;第2行与第5行;第4行与第6行。应用八进制描述,可以写成103;155;147。其中103和147构成优选对[4]。

(2)构建反馈移位寄存器,如图8-6所示。

选取103、147作为组成Gold码的两个m序列。初值的设定是[10000]与[10000]。输出的Gold码序列以文件名为gold63a存在Workspace(工作空间)中。图8-6应用反馈移位寄存器产生Gold码(3)应用GoldSequenceGenerator(Gold码序列产生器)模块产生Gold码。

图8-7所示是应用GoldSequenceGenerator(Gold码序列产生器)产生Gold码的系统仿真图。图8-8所示是Gold码序列产生器模块的参数设置对话框,表8-5是主要参数设置。生成多项式[1000011]即103和[1100111]即147就是本原多项式的系数。初值与反馈移位寄存器的设置完全一样。图8-9所示是Gold序列的时域图,可以看出它是以63为周期的序列。时窗为126,刚好显示两个周期。图8-10显示了Gold序列的频域图,它与图8-4的差别仅在于:以1/63为间隔的谱线,取代了以1/15为间隔的谱线。因为Gold码的周期为63,所以图8-4描述的m序列周期为15。应用反馈移位寄存器产生的Gold序列虽然没有安排示波器与频谱仪,但由于参数设置是一样的,因此只要把它们搬过去即可。结果是相同的,读者可以自己验证。图8-7应用Gold序列产生器产生Gold码图8-8Gold码序列产生器模块的参数设置对话框图8-9Gold码时域图图8-10Gold码频域图表8-5~表8-8是产生Gold码仿真模块的主要参数。

当ToWorkspaces1设置为如表8-5所示时,s1是如下的

序列:

1001110000110111111001001100111100110000100000000111100011111018.1.2常用伪随机序列的相关性讨论

上面给出的m序列dcl4n和Gold序列gold63a有如下特点:

(1)它们是长度为2n-1的序列,具有以下特性:在每个周期都存在2n-1个1和2n-1-1个0;dcl4n有8个1,7个0;gold63a有32个1,31个0。

(2)游程分布:随机序列中长度为1的游程数约占总游程数的1/2;长度为2的游程数约占1/4;长度为3的游程数约占1/8;其余依次类推。(3)具有类似于白噪声特征的自相关函数。对于m序列与Gold码,我们更为关心的是它的相关性。下面使用两段小程序,可以将存在工作空间的m序列dcl4n和Gold序列gold63a应用指令“xcorr”得出它们的相关特性。

程序8-3

%(求m序列的互相关特性)

sim(′dcl4′);%启动并运行仿真系统dcl4

x1=[(2*dcl4n)-1]′;%将运行结果m序列dcl4n从单极性序列变为双极性序列

y1=xcorr(x1);%求互相关性

t=1:29;

plot(t,y1(1:29));axis([1,30,-5,17])%绘出信号的相关图

grid

图8-11所示是运行结果,可以在周期点15处看到很强的自相关性,其余的反映了它们的互相关性。显然,互相关性的幅度值越小越好。图8-11m序列的互相关函数特性程序8-4

%(求Gold序列的互相关特性)

sim(′gold6a′);%启动并运行仿真系统gold6a

x1=[(2*gold63a)-1]′;%将运行结果m序列gold63a从单极性序列变为双极性序列

y1=xcorr(x1);%求互相关性

t=1:125;

plot(t,y1(1:125));axis([0,125,-20,70])%绘出信号的相关图

grid图8-12所示是运行结果,可以在周期点63处看到很强的自相关性,其余的反映了它们的互相关性。显然,互相关性的幅度值越小越好。图8-12Gold序列的互相关函数特性8.2扩频通信原理

CDMA多址技术的原理是基于扩频技术,也就是说,将需要传送的具有一定信号带宽的信息数据,用一个带宽远大于信号带宽的高速伪随机码和它相乘,使原数据信号的带宽被扩展(扩频),再经载波调制并发送出去。接收端则使用完全相同的伪随机码,对解调出来的宽带信号做相关处理,把宽带信号变换成原信息数据的窄带信号(解扩),以实现信息通信。信息论的Shannon(香农)定理可描述为(8-7)其中,C为信道容量,B为信号占用带宽,S/N为信噪比。由上式可以看出,信道容量与带宽成正比,而在一定信道容量下,如将带宽B扩大到一定程度,那么就能在较低信噪比(S/N可以取很小的数值)要求下得到很高的通信传输质量。根据通信原理,扩频增益可以表示为下式:(8-8)式中bd为扩频以前基带信号占用带宽。由上式可见,B与bd差别越大,G越大,也就是说,扩频的增益越大。

图8-13所示是扩频通信仿真系统原理图。图中的PNSequenceGenerator(伪随机序列产生器)与第3章的图3-25一样。参数设置见表3-23。频谱仪的参数设置见表8-4,所显示的频谱图与图8-4一样。示波器的主要参数见表8-9。系统中使用的Relay(继电器)的主要参数见表8-10,其作用是将单极性二进制码转变为双极性二进制码。此系统中使用的DiscreteTimeIntegrator(离散时间积分器)的主要参数见表8-11,其作用是在m序列的周期时间范围内(15)将输入信号积分。PulseGenerator(脉

冲产生器)为积分器提供门控信号,主要参数见表8-12。图8-14所示是积分器的参数设置对话框。图8-13扩频通信原理仿真系统图8-14DiscreteTimeIntegrator(离散时间积分器)对话框下面我们通过图8-13展示的扩频通信原理仿真系统,来讨论扩频通信原理。在图8-13中,给出了一个PN序列产生器发出的m序列,它与自己以及延迟后、取反后的各种m序列进行异或操作后,得到不同结果,并在示波器上显示出来。我们通过对示波器上的波形进行分析来了解扩频通信的扩频与解扩的原理。

观察示波器显示的波形(图8-15),从上往下有5个显示的波形,下面我们分别介绍这5个波形。图8-15示波器显示的5个波形(1)全“-1”的结果表示输出的m序列与自己异或运算后得到全“0”序列,经过双极性变换后得全“-1”序列。

(2)全“1”的结果表示输出的m序列与取反以后的m序列异或运算后得到全“1”的序列,经过双极性变换后仍得全“1”序列。

(3)图中的方波表示输出的m序列与延迟3个码元并且取反以后的m序列异或运算后得到的序列,它仍然是码元速率与m序列相同的二进制序列。试验证明当延迟数为1~14时,取反与否的结果是一样的。(4)图中的波形表示波形3序列积分后的结果(积分区间长为15个码元,即m序列的周期)。因为“1”和“-1”频繁地、概率相等地出现,所以积分结果在“0”附近徘徊。

(5)图中的锯齿波表示输出的m序列与延迟15个码元的m序列异或运算后得到全“0”序列,经过双极性变换后得全

“-1”序列。全“-1”序列在积分15个码元周期后得到-15。试验证明延迟0、15或者15的整数倍结果是一样的,这是m序列的周期性造成的。如果将波形2的序列积分15个码元周期后将得到15。归纳起来说:

当使用一个周期等于基带信号码元宽度的m序列,对基带信号进行直接扩频时,得到的是随基带信号变化的m序列。比如基带信号为0时,得到一个周期的m序列;基带信号为1时,得到一个周期的取反的m序列。

解扩时,m序列与自己异或运算后得到全0序列,经过双极性变换、积分后在判决点得到-15。m序列与取反以后的m序列异或运算后得到全1序列,经过双极性变换、积分后在判决点得到15。用其他的m序列,即不同生成多项式产生的或者相同生成多项式产生的但是有非整数倍周期延迟的m序列扩频的信号,在解扩时积分的结果在0附近变化(如第4个波形所示)。

信号在传输过程中叠加了干扰与噪声,只会使积分绝对值小于15,但是其他的信号只会在0附近变化。m序列周期越长,扩频增益越高,即积分后的绝对值越大。错判的概率就愈小。用与扩频时完全相同的m序列做解扩操作与用其他序列作解扩操作的输出有巨大的差别,这就是扩频通信的基础,正常解扩以后的信号与其他的扩频信号在频谱特性上的巨大差距,是区分它们的重要依据。积分是一种方法。

8.3扩频通信系统

8.3.1先扩频后调制

图8-16所示是一个先扩频后调制的扩频通信系统框图。Subsystem_source(子系统)是用户自己封装的复合信号源,用于产生二进制随机信号,采样周期为1,从Out1口输出。产生的二进制伪随机信号(PN码重复周期为31,生成多项式为[1000011]),采样周期为0.01,从Out2口输出。信源Out1输出的二进制序列(速率为1b/s)进入ConvolutionalEncoder(卷积编码器)。卷积编码器的Trellisstructure(格型结构)是poly2trellis(9,[753561]),它是IS-95CDMA正向信道卷积编码的生成多项式,卷积编码器在子系统Subsystem2中实现。经过卷积编码的两列信号经过Buffer(缓存器)后变为一列,速率为2b/s,从Subsystem2的Out1口输出。扩频的运算是:将上述两个二进制序列(速率为2b/s的编码输出序列和码片速率

为100chips/s的PN码序列)直接进行异或操作。注意,模型中采用了速率变换模块进行速率匹配。扩频后的输出序列码片速率为100chips/s,因此,直接扩频的处理增益为50倍

(17dB)。扩频后的输出序列进入调制,将异或操作输出的布尔类型转换为浮点数,以适应M-DPSK(基带差分移相键控调制器)的要求,调制器元数设置为2。图8-16先扩频后调制的扩频通信系统调制后的信号进入AWGN(加性高斯白噪声)的SNR(信噪比)设置为-5dB的传输环境。然后进入接收部分,经过基带差分移频键控解调器后信号进入解扩处理,模块LogicalOperator1完成解扩异或操作。仿真模型中调制、信道以及解调处理没有引入信号延迟,故解扩所用的PN码从发送端PN引入,两者的相位相同。解扩异或输出进入积分环节,每50个码片时间段(即一个编码输出比特时间0.5s)进行数据累加,当输出大于25时判决为1,否则判决为0。该功能在子系统Subsystem模块中实现,用缓存长度为50的Buffer和数学函数Sum以及判决器Relay共同实现。解扩序列从子系统Subsystem模块的Out2口输出。另外,子系统Subsystem模块中还有对应卷积编码的维特比解码器,解码延迟为50bit,解码输出序列速率为1b/s,从子系统Subsystem模块的Out1口输出。连同解扩积分操作的延迟,解码输出序列相对于发送信号序列共延迟53bit。系统测试设置了3个误码仪和1个示波器。其中,示波器和误码仪Display用于监视信源序列的波形和误码率;误码仪Display2用于检测编码输出(未扩频之前的)序列传输的误码率;而误码仪Display1用于检测扩频码片的错误率。

图8-17所示是信源子系统Subsystem_source和信道编码子系统Subsystem2打开后展示的原理框图。图8-18所示是解扩和解码子系统Subsystem打开后展示的原理框图。表8-13~表8-17所示分别是仿真系统中各模块的主要参数。图8-17先扩频后调制的扩频通信系统的信号源子系统和信道编码子系统图8-18解扩和解码子系统仿真结果参见图8-17误码仪显示,在信道SNR(信噪比)-5dB的传输条件下,信道误码片率高达36%,解扩后(解码之前)的信息序列误码率下降到了3.7%,这是扩频处理增益的结果。进一步,经过维特比解码后的信息序列误码率接近0,这是卷积码编码增益带来的好处。8.3.2先调制后扩频

图8-19所示是一个先调制后扩频的扩频通信系统框图。RandomIntegerGenerator(随机整数发生器)产生的二进制随机信号,采样周期为0.01。信号馈入载频为3000Hz的MPSKModulatorPassband(通带M-PSK调制器)调制,调制后的单列双极性的实信号与周期为31的m序列(通过Relay2(继电器)转换为双极性二进制序列)直接相乘后进行扩频。扩频后的双极性二进制的信号进入AWGN(加性高斯白噪声)的Es/No(信噪比)为-20dB的传输环境以后进入接收部分。信号首先进行解扩,然后进入M-PSKDemodulatorPassband(通带M-PSK解调器)进行解调,解调后的信号直接输入误码表。图8-19先调制后扩频的扩频通信系统框图扩频、解扩的方式可以使用单极性二进制码元用异或的方式,但是0的结果有时处理起来有一定的困难;当信号叠加了噪声信号后已经不是二进制码时,就不能用异或方式处理。使用双极性二进制码元用相乘的方式同样可以完成扩频与解扩的运算,还可以克服上述方法的不足。

表8-18~表8-24所示分别是仿真系统中各模块的主要参数。

此系统在没有差错控制的情况下,通过Es/No(信噪比)为-20dB的传输环境可以达到误码率为0.75%的通信质量。8.4跳频通信系统

跳频技术与直序扩频技术完全不同,是另外一种意义上的扩频。跳频的载频受一个伪随机码的控制,在其工作带宽范围内,其频率合成器按PN伪随机码的规律不断改变频率。在接收端,接收机的频率合成器受伪随机码的控制,并保持与发射端的变化规律一致。

跳频是载波频率在一定范围内不断跳变的一种扩频。跳频是瞬时的窄带通信系统,在通信的全过程中工作在一个宽广的频率范围。因此跳频有着较强的抗干扰性。图8-20所示是跳频通信的仿真系统。图8-21所示是仿真系统中M-PSKModulator(调制)子系统的展开图。图8-22所示是仿真系统中M-PSKDemodulator(解调)子系统的展开图。以上两模块是在原有的MPSKModulator(调制)子系统、MPSKDemodulator(解调)子系统的基础上改造完成的。具体方法是:

(1)打开模块M-PSKModulator、M-PSKDemodulator,激活模块,在Edit菜单下点击Lookundermask。(2)打开模块FrequencyUp-convert、FrequencyDown-convert,方法同上。

(3)删去Complexcarrier(复载波)模块,将断开口接一个输入端口(in_2)。图8-20跳频通信的仿真系统图8-21跳频系统中的调制模块图8-22跳频系统中的解调模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论