当前位置:网站首页>matlab中rcosdesign函数升余弦滚降成型滤波器
matlab中rcosdesign函数升余弦滚降成型滤波器
2022-08-05 00:07:00 【布衣书生-Python】
matlab中rcosdesign函数升余弦滚降成型滤波器
1 rcosdesign函数说明
b = rcosdesign(beta,span,sps,shape)
beta: 滚降系数,取值0~1之间,决定频宽和陡峭程度(值越大频带越窄,越陡峭)。取值一般大于0.2。
span: 表示截断的符号范围(多少个符号)。
sps: 单个符号范围的采样个数(每个符号上有几个采样点)
shape:可选参数。可不加,可加上’normal’,可加上’sqrt’。
当选择’sqrt’时,返回一个平方根升余弦滤波器。
下图是滚降系数不同的对比,可以看出,设计一个升余弦滤波器总共需要上述三个参数。
2 实例展示
clc
clear all
rolloff=0.2;
span=10;
sps=6;
shape='sqrt';
filter=rcosdesign(rolloff,span,sps,shape);
fvtool(filter,'Analysis','impulse');
我们可以看到阶段范围为10,每个范围采样点数为6,上图共存在60个采样点。
修改一下参数,再来看一下:
rolloff=0.2;
span=6;
sps=4;
shape='sqrt';
我们可以看到阶段范围为6,每个范围采样点数为4,上图共存在24个采样点。
3 码元成型滤波并调制
下面是对40个随机码元成型滤波并调制
clc;
clear all;
close all;
rolloff=0.25;
span=4;
sps=40;
b=rcosdesign(rolloff,span,sps);
d=2*randi([0 1],20,1)-1;
x=upfirdn(d,b,sps);% 成型滤波
r=x+randn(size(x))*0.01;% 加随机噪声
fvtool(r,'Analysis','impulse');% 滤波器可视化
fc=0.1;
t=[1:length(r)];
carrier=cos(2*pi*fc*t);
z=20*r.*carrier';% 调制
plot(z)
基带成型波形:
调制后的波形:
边栏推荐
猜你喜欢
Nuclei(二)进阶——深入理解workflows、Matchers和Extractors
Bidding Announcement | Operation and Maintenance Project of Haina Baichuang Official Account
论文解读( AF-GCL)《Augmentation-Free Graph Contrastive Learning with Performance Guarantee》
[Cloud Native--Kubernetes] Pod Controller
uniapp横向选项卡(水平滚动导航栏)效果demo(整理)
情人节---快来学习一下程序员的专属浪漫吧
一、爬虫基本概念
How to burn the KT148A voice chip into the chip through the serial port and the tools on the computer
矩阵数学原理
Implementation principle of golang coroutine
随机推荐
Mysql_12 多表查询
First, the basic concept of reptiles
英特尔WiFi 7产品将于2024年亮相 最高速度可达5.8Gbps
ansible学习笔记分享-含剧本示例
子连接中的参数传递
找不到DiscoveryClient类型的Bean
The role of the annotation @ EnableAutoConfiguration and how to use
【LeetCode】Summary of Two Pointer Problems
How to burn the KT148A voice chip into the chip through the serial port and the tools on the computer
4-《PyTorch深度学习实践》-反向传播
【无标题】
软件质量评估的通用模型
游戏3D建模入门,有哪些建模软件可以选择?
标识符、关键字、常量 和变量(C语言)
Nuclei(二)进阶——深入理解workflows、Matchers和Extractors
统计单词(DAY 101)华中科技大学考研机试题
The role of @Async annotation and how to implement asynchronous listening mechanism
MAUI Blazor 权限经验分享 (定位,使用相机)
2022年华数杯数学建模
再肝3天,整理了90个 NumPy 例子,不能不收藏!