主要内容

rcosdesign

凸起余弦FIR脉冲整形滤波器设计

描述

例子

b= rcosdesign (β跨度sps返回系数,b,对应一个平方根凸起余弦FIR滤波器,其滚降因子由β。过滤器被截断为跨度符号,并且每个符号周期包含sps样本。过滤器的顺序,sps *跨度,必须是偶数。过滤能量为1。

例子

b= rcosdesign (β跨度sps形状返回设置时的平方根凸起余弦过滤器形状“√”和一个正常凸起余弦FIR滤波器时,您设置形状“正常”

例子

全部折叠

指定滚转因子为0.25。将过滤器截断为6个符号,并用4个样本表示每个符号。验证“√”参数的默认值为形状参数。

H = rcosdesign(0.25,6,4);Mx = max(abs(h-rcosdesign(0.25,6,4,“√”)))
Mx = 0
fvtool (h,“分析”“冲动”

图1:脉冲响应包含一个轴对象。标题为Impulse Response的axis对象包含一个类型为stem.

比较普通凸起余弦滤波器和平方根余弦滤波器。一个理想(无限长)法向凸起余弦脉冲整形滤波器等价于串级中两个理想平方根凸起余弦滤波器。因此,FIR正规滤波器的脉冲响应应该类似于与自身卷积的平方根滤波器的脉冲响应。

创建一个正常的凸起余弦滤波器与滚降0.25。指定该过滤器覆盖4个符号,每个符号有3个样本。

Rf = 0.25;Span = 4;SPS = 3;H1 = rcosdesign(rf,span,sps,“正常”);impz (h1)

图中包含一个axes对象。标题为Impulse Response的axes对象包含一个类型为stem的对象。

普通滤波器在整数倍处有零交叉点sps。因此它满足奈奎斯特的零符号间干扰准则。然而,平方根过滤器不:

H2 = rcosdesign(rf,span,sps,“√”);impz (h2)

图中包含一个axes对象。标题为Impulse Response的axes对象包含一个类型为stem的对象。

将平方根滤波器与自身卷积。将脉冲响应从最大值向外截断,使其长度与h1。使用最大值规范化响应。将卷积平方根滤波器与普通滤波器进行比较。

H3 = conv(h2,h2,“相同”);茎(0:跨* sps, (h1 / max (abs (h1)); h3 / max (abs (h3)))”,“填充”)包含(“样本”) ylabel (“归一化幅度)传说(“标题”"h2 * h2"

图中包含一个axes对象。坐标轴对象包含两个stem类型的对象。这些对象表示h1, h2 * h2。

由于其长度有限,卷积响应不与常规滤波器重合。增加跨度以获得更接近一致的响应和更好地符合奈奎斯特标准。

这个例子展示了如何通过平方根的凸起余弦滤波器传递信号。

指定过滤器参数。

Rolloff = 0.25;% Rolloff因子Span = 6;%以符号过滤跨度SPS = 4;每个符号的样本百分比

生成平方根,提高余弦滤波器系数。

B = rcosdesign(rolloff, span, sps);

创建一个双向数据向量。

D = 2*randi([0 1], 100, 1) - 1;

对数据进行上采样和滤波以进行脉冲整形。

X = upfirdn(d, b, sps);

添加噪声。

R = x + randn(size(x))*0.01;

对接收到的信号进行滤波和下采样以进行匹配滤波。

Y = upfirdn(r, b, 1, sps);

有关如何使用平方根、凸起余弦滤波器来插值和抽取信号的信息,请参见用RRC滤波器插值和抽取(通信工具箱)

输入参数

全部折叠

Rolloff因子,指定为不大于1的实非负标量。滚转因子决定了滤波器的剩余带宽。零滚降对应于砖墙滤波器,单位滚降对应于纯凸起余弦。

数据类型:|

符号数,指定为正整数标量。

数据类型:|

每个符号的采样数(过采样因子),指定为正整数标量。

数据类型:|

凸起余弦窗口的形状,指定为两者之一“正常”“√”

输出参数

全部折叠

提升余弦滤波器系数,作为行向量返回。

数据类型:|

提示

  • 如果您拥有Communications Toolbox™软件的许可证,则可以使用流行为执行多速率提高余弦滤波。为此,使用System对象™过滤器,comm.RaisedCosineTransmitFilter而且comm.RaisedCosineReceiveFilter

参考文献

[1]特兰特,威廉H., K.萨姆山穆根,西奥多S.拉帕波特,库尔特L.科斯巴。无线应用通信系统仿真原理“,”上马鞍河,新泽西州:普伦蒂斯大厅,2004年。

扩展功能

版本历史

在R2013b中介绍

另请参阅

主题

Baidu
map