MATLAB脉冲成型

Fd=1;
Fs=8;
Delay=3;
R=0.5;
[yf,tf]=rcosine(Fd,Fs,'fir/sqrt',R,Delay);
figure(1);
plot(yf); grid;title('根升余弦滤波器时域波形')
x=randint(100,1)*2-1;%原始输入信号为+1,-1码
xt=zeros(1,800);
xt(1:8:end)=x; %%插值后信号

y1=filter(yf,tf,xt); %%成型滤波
y2=filter(yf,tf,y1); %%用与发送端相同的根升余弦匹配滤波
yt=y2((size(yf)+1)/2:8:end);%%匹配滤波后抽取
figure(2);
stem(x(1:40)); grid;title('原始信号输出');
figure(3);
plot(y1(1:100));grid;title('成型信号输出');
figure(4);
plot(y2(1:100));grid;title('匹配滤波信号输出');
figure(5);
stem(yt(1:40)); grid;title('抽取后信号输出') ;

滤波器的截止频率是Fd/2;Fs/Fd是内插倍数;其频响可以由滚降系数和窗长(FIR阶数)确定。 
delay * (Fs / Fd) * 2 + 1就是滤波器的阶数 


				
时间: 2024-08-28 06:07:42

MATLAB脉冲成型的相关文章

gnuradio中接收端的信道滤波

在benchmark_rx中在接收端使用了FFT低通滤波器来得到感兴趣的频段,以滤除带外噪声,然而机器运行benchmark_rx时总是出现"段错误",究其原因就是使用了信道滤波,当把信道滤波去掉之后运行起来就没有什么问题了.然而滤除带外噪声也是有必要的,所以对信道滤波部分进行了研究. 在软件无线电中,信道滤波实际就是低通滤波器,在benchmark_rx中是这样使用的:在filter.firdes.low_pass()中设定了滤波器的抽头系数,然后使用fft_filter()实现滤波

MATLAB信号处理仿真-基带脉冲成形的数字滤波器

http://bbs.ednchina.com/BLOG_ARTICLE_3008491.HTM 本次我们探讨另外一个在本科阶段让我们头痛的东西,通信原理之必考曲目,拼死也要背下来的内容,基带脉冲成形.然而俺对这个东西的理解和认识却是在本科以后的事情. 早年(比如[黑][社][会]大佬用摩托罗拉的手机砸人的时代)的基带成形都是用模拟电路做的,那会儿的数字电路密度极低,想想大学本科数电实验里面的各种74系列芯片,如果用这个东西拼个数字滤波器估计会疯掉.况且,就算有数字滤波器,高速高精度的ADC.D

VB调用Matlab在WEDM仿真系统中的应用

基于BP神经网络的电火花线切割(WEDM)工艺仿真系统需要具有工艺数据库管理 .工艺效果预测.加工参数优化等设计功能.借助Matlab的神经网络工具箱,可 以建立良好的工艺效果预测模型和参数优化模型,这正是工艺仿真软件最主要的 功能要求.VB是Windows操作系统下优秀的可视化编程工具软件,在用户界面设计 和快速开发等方面具有独特的优势.同时,Matlab仿真软件以其强大的科学计算 功能和开放式开发思想使其成为当前最为流行的仿真计算工具.综合两种开发环 境各自的优势,可采用VB与Matlab混

chirp 脉冲压缩-Chirp信号脉冲压缩时,弃置区如何选择?求指导

问题描述 Chirp信号脉冲压缩时,弃置区如何选择?求指导 Matlab中对chirp信号进行脉冲压缩,采用如下的指令,脉压信号弃置区如何选择? st=exp(1j*pi*K*t.^2); st_f=fft(st,Nfft); S_mf=conj(fft(st,Nfft)); s_out=ifft(st_f.*S_mf) 如果采用fftshift指令对s_out进行移位处理,那么此时该如何选择s_out的起始点? 解决方案 http://wenku.baidu.com/link?url=Fa0K

IQ调制、成型滤波及星座映射

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

有关PCNN图像处理 MATLAB代码 急急急急

问题描述 有关PCNN图像处理 MATLAB代码 急急急急 10C 我在这个下载中心上下载了一个关于PCNN的图像处理的MATLAB的代码 包括图像增强 分割 边缘提取 去噪 现在想详细了解这个代码所用的PCNN的模型是什么样的 还有用的方法是什么 求大神解释 如果有意愿的 请联系我 1453622477@qq.com 非常感谢 解决方案 PCNN 脉冲耦合神经网络,基于PCNN的图像分割的matlab实现,可以参考以下链接 http://wenku.baidu.com/link?url=j7K

基于PCNN的图像分割的matlab实现

图像分割是一种重要的图像技术,在理论研究和实际应用中都得到了人们的广泛重视.图像分割的方法和种类有很多,有些分割运算可直接应用于任何图像,而另一些只能适用于特殊类别的图像.有些算法需要先对图像进行粗分割,因为他们需要从图像中提取出来的信息.例如,可以对图像的灰度级设置门限的方法分割.许多不同种类的图像或景物都可作为待分割的图像数据,不同类型的图像,已经有相对应的分割方法对其分割,同时,某些分割方法也只是适合于某些特殊类型的图像分割.分割结果的好坏需要根据具体的场合及要求衡量.图像分割是从图像处理

C++ Builder调用Matlab

Borland C++Builder是一种新颖的可视化编程语言.在工程应用中,我们一般用C++Builder语言编写应用程序,实现交互界面.数据采集和端口操作等,但C++Builder在数值处理分析和算法工具等方面,其效率远远低于Matlab语言.在准确方便地绘制数据图形方面,Matlab语言更具有无可比拟的优势.此外,Matlab还提供功能强大的工具箱.但Matlab的缺点是不能实现端口操作和实时控制.因此,若能将两者结合运用,实现优势互补,将获得极大的效益. 本文结合实际介绍了应用Borla

无线通信 移动-mimo系统的信号检测在matlab系统中的仿真

问题描述 mimo系统的信号检测在matlab系统中的仿真 迫零检测算法,最小均方误差算法,球形译码,半定松弛算法怎么用matlab编程,内点法怎么用语句写出 解决方案 基于Matlab的MIMO通信系统仿真(上)<MATLAB与系统仿真> 多项式matlab simulink系统仿真流程