文档详情

基于matlab程序的16qam基带信号处理编程介绍.doc

发布:2018-04-11约5.27千字共16页下载文档
文本预览下载声明
摘要:正交振幅调制技术 QAM 由于其高的频带利用率和相对低的误码率而被定为很多数字通信系统的数字传输标准。该论文讨论了16QAM调制原理,用软件MATLAB产生16QAM信号的算法。 关键词:正交振幅调制;噪声; 多径衰落;内插滤波 引言 正交振幅调制技术 QAM 是幅度、相位联合调制的技术,它同时利用了载波的幅度和相位来传递信息比特,因此在相邻星座点最小距离相同的条件下,QAM星座图中可以容纳更多的星座点,即可实现更高的频带利用率。多进制正交振幅调制技术由于其高的频带利用率和相对低的误码率而被定为很多数字通信系统的数字传输标准。软件无线电是以可编程的DSP或CPU为中心,将模块化、标准化的硬件单元以总线方式连接件起来,构成通用的基本硬件平台,并通过软件加载来实现各种无线通信功能的开放式的体系结构。本文讨论了16QAM调制原理并给出了基于Matlab的16QAM数字调制的软件算法及其编程实现。 正交振幅调制(QAM)原理 正交振幅调制的一般表达式为: 上式中,、为离散的振幅值,m 1,2…,M,M为和的个数。对于 16QAM,M 4。是发送信号脉冲波形。 本报告中16QAM的调制原理方框图如下图所示: 输入数据经过串并变换分成两路,再分别经过映射变换成和,和决定了已调QAM信号在信号星座中的星座点的位置。为减少码间干扰和已调数字信号的带宽,和分别通过脉冲成形低通滤波器,脉冲成形低通滤波器是一个平方根升余弦滤波器。滤波后的输出分别经过半带滤波器、CIC滤波器实现内插,改变速率,最后经过NCO 数控频率振荡器 产生正交上变频用的正/余弦信号。将两路信号相加就可以得到已调QAM输出信号。 Matlab代码分析 伪随机序列发生器 利用Matlab中的函数产生一组长度为N的伪随机信号,为了在后面有正确的串并变换,需要在原随机序列后面补零。 % N 1000; %二进制数据长度 x randint 1,N,2 ; %产生伪随机二进制作为输入数据 x 1:4 [1 1 1 1]; %滤波器取出延时首位设为最大 N N+N*0.1; %防止系统延时丢数据 x [x zeros 1,N*0.5 ];%尾部填零 串并变换 串并变换是把一串二进制数据流分裂成并行的两串,每串数据的速率是原数据的一半。 % x1 x 1:2 ; %数据按2bit分组 x2 x 3:4 ; for i 1: N/4-1 x1 [x1 x i*4+1:i*4+2 ]; x2 [x2 x i*4+3 : i*4+4 ]; end I x1 1 *2+x1 2 ; %二进制转换成十进制 Q x2 1 *2+x2 2 ; n length x1 ; for i 1:n/2-1 I [I x1 i*2+1 *2+x1 i*2+2 ]; Q [Q x2 i*2+1 *2+x2 i*2+2 ]; end 3、映射 作为调制信号的输入二进制数据流经过串–并变换后变成四路并行数据流。这四路数据两两结合,分别进入两个电平转换器,转换成两路4电平数据。例如,00转换成-3,01转换成-1,10转换成1,11转换成3。QAM发射的信号集可以用星座图方便地表示,星座图上每一个星座点对应发射信号集中的那一点。星座点数越多,每个符号能传输的信息量就越大。但是,如果在星座图的平均能量保持不变的情况下增加星座点,会使星座点之间的距离变小,进而导致误码率上升。% for i 1:n/2 switch I i case 0 I i -3; case 1 I i -1; case 2 I i 1; case 3 I i 3; end switch Q i case 0 Q i -3; case 1 Q i -1; case 2 Q i 1; case 3 Q i 3; end end figure 1 ; plot I,Q,* ,title ?ù′?D?×ùí? ; axis [-4,4,-4,4] ; 仿真得到的16QAM 星座图为: 脉冲成形滤波器 在信道中,信号传输的频带宽度是有限的,根据信道的传输函数不同,数字信号通过信道之后,在进行抽样判决的时候可能产生符号间干扰,称为码间串扰。但是当信道的传递函数满足奈奎斯特第一准则时,数字信号通过带限信道之后将不会产生码间串扰。理想的基带传输系统总的传递函数为理想低通特性,但是在实际的通信系统中,常常将带限信道的总传输函数设计为具有余弦频谱特性的,称为滚降滤波器。滚降滤波器的频率响应如下: 其中称为滚降因子,。相应的时域波形为 。利用matlab库中的函数产生一个升余弦频谱信号。符号率为1M symbol/s,所以符号时间间隔为0.000001s,采样频率为2MHz。 % Fs 座机电话
显示全部
相似文档