• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MATLAB使用rcosine函数设计8倍过采样、alpha=0.5的升余弦滤波器,画出其冲激响应,并 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
%来自《无线通信的MATLAB和FPGA实现》



clear all;close all;clc;


%使用rcosine函数设计8倍过采样、alpha=0.5的升余弦滤波器,并画出其冲激响应。

Fd=1;  %输入信号的采样率
Fs=8;   %输出信号的采样率
Delay=3;  %滤波器的群时延
R=0.5;    %滚降因子
[yf,tf]=rcosine(Fd,Fs,\'fir\',R,Delay);
plot(yf);
grid;
xlabel(\'Time\');
ylabel(\'Amplitude\');
title(\'升余弦滤波器冲激响应\');
% impz(rrcdilter,1)  %也行

%某个信号通过升余弦滤波器

x=rand(100,1);    %产生随机信号
xt=zeros(1,800);  %对输入信号后面补零
xt(1:8:end)=x;
y=filter(yf,tf,xt);  %经过升余弦滤波器
yt=y((length(yf)+1)/2:8:end); %下采样,去除滤波器的抽头时延

figure;stem(x(1:40),\'.\');
hold on;stem(yt(1:40),\'r\');
legend(\'输入\',\'输出\');
title(\'收发端根号下升余弦的输入和输出\');


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap