脉冲成型滤波器仿真

  脉冲型滤波器用成型脉冲即数字1用矩形脉冲表示用升余弦脉冲或高斯脉冲表示主要用于基带数据处理。

  在数字通信系统中,基带信号进入调制器前,波形是矩形脉冲,突变的上升沿和下降沿包含高频成分较丰富,信号的频谱一般比较宽。从本质上说,脉冲成形就是一种滤波。数字通信系统的信号都必须在一定的频带内,但是基带脉冲信号的频谱是一个Sa函数,在频带上是无限宽的,单个符号的脉冲将会延伸到相邻符号码元内产生码间串扰,这样就会干扰到其他信号,这是不允许的。为了消除干扰,信号在发射之前要进行脉冲成形滤波,把信号的频率约束在带内。因此在信道带宽有限的条件下,要降低误码率,提升信道频带利用率,需要在信号传输前,对其进行脉冲成形处理,改善其频谱特,产生适合信道传输的波形。符号/秒代表单位波特(Baud),波特率是符号信息的比特率。一般的脉冲成型是要过采样的,不然没有意义,因为成型滤波会扩展带宽,过采样是为了减少频谱混叠。

  常用的脉冲成型滤波器有RC成型(升余弦)、Gaussian成型等。

  Matlab作为一个强大的仿真工具,在通信信号处理中有着广泛的应用。新版的Matlab(2014a)中关于滤波器设计,很多API都做了更新,下面个根据文档仿真和对比几个成型滤波器。

 早些版本的firrcos函数用来设计升余弦滤波器的函数,现在已经更改成了rcosdesign函数。

  例如:设计一个16阶升余弦滤波器,载波频率Fc = 1KHz,滚降系数0.25,采样率为8KHz。 

  N = 16;   Fc = 1000;   R = 0.25;   Fs = 8000;   h = firrcos(N, Fc, R, Fs, ‘rolloff‘, ‘normal‘);  figure();plot(h)

  下图是滤波器的抽头系数,阶数为16共有17个抽头。

  

    

  如果用rcosdesign函数来设计这个滤波器,那么要用下面的调用方法来实现。

  h1 = rcosdesign(R, N/(Fs/Fc/2), Fs/Fc/2,‘normal‘);

  h1 = h1 / max(h1) / (Fs/Fc/2);  %重新量化一下系数

  figure;plot(h1)

  同样进行绘图,结果同上面的相同。

  

时间: 2024-08-25 04:20:54

脉冲成型滤波器仿真的相关文章

MSC Superform v2005-ISO 1CD(体积成型工艺过程仿真专用软件)

MSC SuperForm v2004 with MSC SuperForge 2004-ISO 1CD(体积成型工艺过程仿真专用软件) MSC Superforge v2005.MP1-ISO 1CD(功能强大的3D锻造制程模拟分析工具,适用于冷锻和热锻分析) MSC Superforge v2004-ISO 1CD(功能强大的3D锻造制程模拟分析工具,适用于冷锻和热锻分析) ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□用 诚信 打造 我们 的 服务,保证 给您 最

matlab的滤波器仿真——低通滤波器与插值滤波器

项目里面有用到插值滤波器的场合,用matlab做了前期的滤波器性能仿真,产生的滤波器系数保存下来输入到FPGA IP中使用即可. 下面是仿真的代码 1 % clear all 2 close all 3 4 Nx = 4096; 5 Tx = 16; 6 nx = 0:Nx-1; 7 x = sin(2*pi*2*nx/Tx); 8 L = 7; 9 % Ny = L * Nx; 10 % ny = 0:Ny-1; 11 % yi = zeros(1,Ny); 12 % yi(1:L:Ny) =

给"小白"图示讲解OFDM的原理

注:本文首发在QQ空间(因为需要同行的熟人们指正).因QQ的封闭性,这里重贴一次.本文地址:http://blog.csdn.net/madongchunqiu/article/details/18614233 说明:以下文字,灰色为吹水文,黑色为正文,蓝色为采用实际应用中的参数所作的说明. 起因是这样的.时间回到07年底,4G方兴之时,同桌隔壁的隔壁"小白"同学说看不太明白OFDMA的原理,让我讲解一下.我一向对自己的技术水平.逻辑思考能力和表达技巧还是蛮有自信的,因此轻笑一声就答应

ofdm理解(转载)

说明:以下文字,灰色为吹水文,黑色为正文,蓝色为采用实际应用中的参数所作的说明. 起因是这样的.时间回到07年底,4G方兴之时,同桌隔壁的隔壁"小白"同学说看不太明白OFDMA的原理,让我讲解一下.我一向对自己的技术水平.逻辑思考能力和表达技巧还是蛮有自信的,因此轻笑一声就答应了.半小时后,在尝试了从时域.频域以及物理意义等各方面讲解,但均无法从“小白”的眼神中抹除那份迷茫之后,我竖起了白旗,让“小白”自生自灭去了. 对知识能力的掌握,我自己粗旷的分为两层:一层是“会了,能应用”:二层

升余弦滚降滤波器的仿真

在数字通信系统中,为了减少码间干扰,时常要用到升余弦滚降滤波器.码间干扰的原因,是相邻码元的尾巴进入了当前码元. 数字电视系统的像素也可以看作是一种供人观看的多进制码元,因此图像的模糊在一定程度上可以看作码间干扰. 数字电视系统的画面越来越清楚,采样频率越来越高,因此为了兼容标清系统,就需要进行下变换,它是对高清画面的低通滤波及运动再生. 数字电视的下变换常常采用理想低通滤波器来完成,因为它的主瓣最宽,能够最大限度地保证画面的清晰度.然而由于理想低通滤波器的波形无穷长的特性,下变换过程时常会引入

通信算法之九:4FSK调制解调仿真链路

一.  4FSK原理 DMR系统,数字集群通信系统.DMR协议采用的调制方式4FSK,是一种恒包络调制,调制时每秒发送2400个符号,每个符号携带两比特的信息.最大频偏D定义如下:D = 3h/2T,h代表每个调制的频偏系数,0.6.T标示符号周期,为1/2400.D=2160. 4FSK调制器由一个平方根升余弦滤波器级联一个频率调制器组成.第一部分是成型滤波器模块,产生四电平的基带带限信号作为调制信号.第二部分是跳频部分FM. 调频是角度调制的一种,角度调制一般表示为:Sm(t) = Acos

通信常识

http://blog.csdn.net/erizen/article/details/5863550 1.符号能量问题 请问各位大虾,像4QAM,16QAM,32QAM,64QAM调制每符号平均能量怎么求解?我看别人程序时,16QAM得每符号平均能为10,不知道怎么求出来的.我想知道对于这些调制方式,怎么加噪的,我看一段程序如下: Eav=10*d^2; % energy per symbol snr=10^(SNRindB(p)/10); % SNR per bit (given) sgma

通信信号处理的一些基本常识

http://www.cnblogs.com/touchblue/archive/2013/02/15/2912920.html 1.符号能量问题 请问各位大虾.像4QAM,16QAM,32QAM,64QAM调制每符号平均能量怎么求解?我看别人程序时.16QAM得每符号平均能为10.不知道怎么求出来的. 我想知道对于这些调制方式,怎么加噪的,我看一段程序例如以下: Eav=10*d^2; % energy per symbol snr=10^(SNRindB(p)/10); % SNR per

IQ调制原理

[转载]原文地址:http://www.cnblogs.com/touchblue/archive/2013/01/15/2861952.html 现代通信中,IQ调制基本上属于是标准配置,因为利用IQ调制可以做出所有的调制方式. 但是IQ调制到底是怎么工作的,为什么需要星座映射,成型滤波又是用来干嘛的.这个呢,讲通信原理的时候倒是都会泛泛的提到一下,但由于这部分不好出题,所以通常不会作为重点.但换句话说即使目前国内的大部分讲通信原理的老师,恐怕自己也就是从数学公式上理解了一下.真正的物理上的通