MATLAB与根升余弦滚降低通滤波器

MATLAB与脉冲成型滤波器&匹配滤波器

在基带系统中,上采样之后,是脉冲成型滤波器,然后是载波调制等等,经过信道,然后是载波解调,之后匹配滤波器,然后下采样。比如,脉冲成型与匹配滤波均是平方根升余弦滚降滤波器。此时,平方根升余弦滤波器与匹配滤波器的表达式为:

可以看出,传递函数g(t)的表达式与要处理的基带信号的符号速率fs有关系。但是我们在使用计算机模拟这个滤波器的时候,只能对滤波器进行采样来使用,因为计算机只能处理和生成离散的信号。也就是说,t用nTs来代替,Ts是一个脉冲(即一个符号)的时间周期,这样,传递函数里分子分母的Ts就约分约掉了,这就是为什么MATLAB的rcosdesign函数不需要参数fs的原因。
b=rcosdesign(a,span,sps,shape),a是滚降系数,shape取‘sqrt’,span是滤波器截断的符号范围,sps是每个符号采几个点,b是生成的滤波器时域离散点(总共span*sps个点)。滤波器在时域是无限延伸的,要想进行处理,我们必须对其进行截断。滤波器的连续传递函数与Ts有关,且决定了滤波器时域波形中间的某个宽度必须对应着被处理基带脉冲信号的周期Ts,所以span的意思是对滤波器取了几个Ts的长度,sps是每个Ts采了几个点。比如基带信号是0101001,每个符号占得时间长度就是Ts,总共5Ts。
up

  • 32
    点赞
  • 142
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
Matlab平方根余弦滤波器余弦滤波器是数字信号处理中常见的滤波算法,两者的主要区别在于其滤波响应的幅频特性。 平方根余弦滤波器(Root Raised Cosine Filter,简称RRCF)是一种特殊的卷积滤波器,它的频率响应是类似于平方根函数的形状。这种滤波器用于数字通信系统中的匹配滤波,用于接收端对发送端发出的带符号的调制信号进行匹配。它的主要特点是能够有效地抑制信号带外的噪声和干扰,同时保留信号带内的信息。 在Matlab中,实现RRCF可以使用firrcos函数,该函数可以生成镶嵌在余弦窗口中的滤波器。用户需要指定余弦窗口和带宽扩展因子等参数,firrcos函数会自动计算出所需的滤波器系数。 余弦滤波器(Raised Cosine Filter,简称RCF)也是一种常见的数字滤波器,它的特点是具有类似于余弦函数的频率响应形态。这种滤波器也用于数字通信系统中的匹配滤波,用于信号发送端对调制信号进行滤波,以减少带宽占用和降低误码率。 Matlab中实现RCF可以使用firrcos函数或者firrcos2函数,这两个函数的参数相对较少,用户只需要指定滤波器的带宽、抽样频率等基本参数即可。这种滤波器相对于RRCF来说,在频域上存在一定的失真,但是实现起来相对简单,使用广泛。 总之,Matlab中的平方根余弦滤波器余弦滤波器都是数字滤波器的常见算法,用户可以根据具体的实际情况和需求选择适合的算法,并使用Matlab提供的函数进行实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值