根升余弦滤波器设计与可视化(MATLAB实现)

简介: 根升余弦滤波器设计与可视化(MATLAB实现)

一、核心参数与设计原理

  1. 关键参数 滚降系数(β):控制过渡带陡峭程度(0 < β ≤ 1),β=0.5为典型值。 符号跨度(Span):截断的符号数,影响群延迟(Group Delay = Span/2)。 采样率(sps):每个符号的采样点数,决定时间分辨率。
  2. 设计公式 根升余弦滤波器的冲激响应为: 其中, $$t = n \cdot \frac{1}{2sps}$,\( $\beta \)$$为滚降系数

二、MATLAB实现代码

%% 参数设置
beta = 0.5;    % 滚降系数
span = 6;      % 符号跨度(群延迟=3符号)
sps = 8;       % 每个符号采样点数
rolloff = beta;

%% 生成根升余弦滤波器系数
b = rcosdesign(beta, span, sps, 'sqrt');  % 根升余弦滤波器
N = length(b);                            % 滤波器阶数=span*sps+1

%% 时域特性分析
figure;
subplot(2,1,1);
stem((0:N-1)/sps, b, 'filled', 'MarkerSize', 6);
grid on;
xlabel('时间 (符号单位)');
ylabel('幅度');
title('根升余弦滤波器时域冲激响应');
xlim([0 10/sps]);

%% 频域特性分析
H = fftshift(fft(b));                     % 频率响应
f = (-N/2:N/2-1)/N * (2*sps);             % 归一化频率轴(单位:sps)

subplot(2,1,2);
plot(f, abs(H));
hold on;
plot(f, angle(H), 'r--');
grid on;
xlabel('归一化频率 (×sps^{-1})');
ylabel('幅度/相位');
title('根升余弦滤波器频域响应');
legend('幅度谱', '相位谱');
xlim([-1.5 1.5]);

三、结果解析

  1. 时域特性 对称性:冲激响应关于中心点对称,满足线性相位特性。 主瓣宽度:由滚降系数β决定,β=0.5时主瓣宽度为2个符号周期。 群延迟:恒定群延迟为Span/2(本例中3符号),确保无码间干扰(ISI)。
  2. 频域特性 滚降特性:β=0.5时,-6dB带宽为1.5×sps(奈奎斯特带宽的1.5倍)。 过渡带:滚降系数越大,过渡带越平缓(β=1时带宽为2×sps)。 阻带衰减:β=0.5时阻带衰减约-40dB(需通过增加Span提升衰减)。

四、高级验证与优化

  1. 群延迟验证

    [H,w] = freqz(b, 1, 1024);
    group_delay = -diff(angle(H))./diff(w);  % 计算群延迟
    figure;
    plot((w(1:end-1)+w(2:end))/2, group_delay);
    grid on;
    title('群延迟特性');
    xlabel('归一化频率 (rad/sample)');
    ylabel('延迟 (样本数)');
    
  2. 滚降系数对比

    betas = [0.2, 0.5, 0.7];
    figure;
    for i = 1:length(betas)
        b = rcosdesign(betas(i), span, sps, 'sqrt');
        subplot(length(betas),1,i);
        stem((0:length(b)-1)/sps, b, 'filled');
        title(sprintf('\\beta=%.1f 根升余弦滤波器', betas(i)));
    end
    

五、应用场景示例

  1. 信号成型

    % 生成随机二进制序列
    data = randi([0 1], 1, 100);
    % 上采样
    upsampled = upsample(data, sps);
    % 滤波成型
    shaped_signal = filter(b, 1, upsampled);
    
  2. 匹配滤波

    % 接收端匹配滤波(与发送端相同)
    received_signal = shaped_signal + 0.01*randn(size(shaped_signal));
    matched_output = filter(b, 1, received_signal);
    

六、性能优化建议

  1. 阻带衰减增强:增大Span(如Span=8)或采用升余弦滤波器(非根升余弦)。
  2. 计算效率:使用designfilt函数替代rcosdesign优化滤波器结构。
  3. 多径补偿:结合时域均衡器(如MMSE均衡器)处理信道失真。

七、参考

  • [1] 《通信原理》樊昌信,第7章 数字带通传输系统
  • [2] 代码 根升余弦滤波器 www.youwenfan.com/contentalj/82526.html
  • [3] MATLAB官方文档:rcosdesign函数说明
  • [4] 3GPP TS 38.104 V17.0.0(5G NR滤波器设计规范)
相关文章
|
18天前
|
机器学习/深度学习 人工智能 分布式计算
基于NSGA-III进化算法的多目标电路优化器
基于NSGA-III进化算法的多目标电路优化器
332 122
|
18天前
|
数据采集 存储 算法
视频 RAG 中分块策略:基于停顿、滑动窗口与基于 LLM 的方法
本文探讨视频RAG中的核心挑战——如何为无时间结构的视频转录文本设计有效分块策略。对比传统文本分块,提出基于停顿、重叠窗口、递归切分及LLM驱动的主题分块四层方案,实现细粒度检索与全局理解兼顾,提升视频内容检索准确性与上下文完整性。
167 13
视频 RAG 中分块策略:基于停顿、滑动窗口与基于 LLM 的方法
|
18天前
|
API
阿里云微服务引擎 MSE 及 API 网关 2026 年 5 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2026 年 5 月产品动态。
193 22
|
8天前
|
人工智能 缓存 运维
CC Switch路由代理技术解析:Codex CLI无缝对接DeepSeek模型实操指南
在现代AI开发与命令行智能编程场景中,Codex CLI是开发者常用的命令行智能辅助工具,能够实现代码生成、问题排查、脚本编写、项目调试等自动化能力。但原生Codex CLI存在明显的适配局限,其底层仅兼容OpenAI Responses API协议,无法直接对接DeepSeek等主流第三方大模型。市面上绝大多数第三方开源、商用大模型均采用Chat Completions API协议,两种协议在请求结构、参数格式、流式返回规则、响应字段定义上完全不互通,直接填写第三方模型接口地址会出现接口404报错、参数解析失败、流式内容中断、模型列表加载异常等各类问题,极大限制了Codex CLI的模型拓展
353 1
|
18天前
|
机器学习/深度学习 数据采集 人工智能
田间杂草检测数据集分享(适用于YOLO系列深度学习分类检测任务)
本数据集含4000张真实农田图像(小麦/玉米/水稻田),YOLO格式标注杂草目标,覆盖多天气、光照与视角,适用于YOLO系列等目标检测模型训练,助力智能除草与精准农业研究。(239字)
324 16
|
18天前
|
监控 API Windows
WGCLOUD v3.6.8 正式更新
WGCLOUD v3.6.8发布:修复CPU/内存等指标偶现为0、大屏离线数据不显示等Bug;新增Windows系统服务列表及开放API;优化告警脚本执行与SNMP设备运行时间兼容性。升级方式详见官方图示。
|
18天前
|
人工智能 缓存 弹性计算
阿里云服务器2核4G5M199元解析:独享型u1实例,性能、适用场景、购买和续费规则介绍
阿里云通用算力型u1实例(ecs.u1-c1m2.large)2核4G、5M带宽、80G ESSD Entry云盘,活动特惠价仅199元/年(官网价3498.36元),企业新老用户同享,续费同价至2027年3月31日,每人限购1台。该实例采用独享型架构,搭载Intel至强可扩展处理器,内网带宽1Gbit/s、收发包30万PPS、云盘IOPS 1万,性能稳定,适合企业官网、中小Web应用、轻量数据库及开发测试等场景。
|
18天前
|
前端开发
记忆面包:QoderWork CN 把厚书读薄
本案例基于阿里QoderWork CN桌面应用,通过安装“UI设计”技能,将学习笔记一键转化为含填空、选择、判断等题型的交互式复习卡片,支持HTML导出,大幅提升备考效率。
1232 9
|
18天前
|
自然语言处理 前端开发 安全
2026 世界杯钓鱼即服务平台攻击机理与防御体系研究
2026世界杯前夕,“Ghost Stadium”中文钓鱼即服务平台发动大规模攻击,涉案4.7–10亿美元,受害超4.7万人,窃取FIFA凭证2500+条,注册恶意域名超4000个。该平台采用React+Layui实现像素级克隆、SSO模拟与多语言适配,构建覆盖社交广告、搜索、IM的立体攻击网络。本文基于实证分析,提出检测、响应、溯源、治理闭环防御体系,强调跨机构协同与动态对抗。(239字)
194 10

热门文章

最新文章