主要内容

rcosdesign.

提升余弦冷杉脉冲整形过滤器设计

描述

例子

B.= rcosdesign(bet跨度SPS.返回系数,B.,对应于由升降因子指定的平方根升高的余弦FIR滤波器bet。过滤器被截断到跨度符号,每个符号周期包含SPS.样品。过滤器的顺序,sps * span.,一定是偶数。过滤能量为1。

例子

B.= rcosdesign(bet跨度SPS.形状设置时返回平方根凸起的余弦滤清器形状'sqrt'和普通升高的余弦FIR滤波器设置时形状'普通的'

例子

全部收缩

指定升降因子为0.25。将过滤器截断为6个符号,表示具有4个样本的每个符号。验证'sqrt'是默认值形状范围。

h = rcosdesign(0.25,6,4);mx = max(abs(h-rcosdesign(0.25,6,4,'sqrt'))))
mx = 0.
fvtool(h,'分析''冲动'

图Filter可视化工具 - 脉冲响应包含uItoolbar,Uimenu类型的轴和其他对象。具有标题脉冲响应的轴包含型杆的物体。

将正常凸起的余弦过滤器与平方根余弦过滤器进行比较。理想的(无限长度)正常升高的余弦脉冲整形过滤器相当于级联中的两个理想的方形凸起余弦过滤器。因此,FIR普通滤波器的脉冲响应应该类似于与自身卷积的平方根滤波器的脉冲滤波器。

使用Rolloff 0.25创建正常凸起的余弦滤波器。指定此过滤器3个符号,每个符号具有3个样本。

rf = 0.25;跨度= 4;SPS = 3;H1 = rcosdesign(rf,span,sps,'普通的');FVTool(H1,'冲动'

图Filter可视化工具 - 脉冲响应包含uItoolbar,Uimenu类型的轴和其他对象。具有标题脉冲响应的轴包含型杆的物体。

普通滤波器在整数倍数下具有零交叉SPS.。因此,满足奈奎斯特的零互互动干扰的标准。但是,方滤波器不是:

H2 = rcosdesign(rf,span,sps,'sqrt');FVTool(H2,'冲动'

图Filter可视化工具 - 脉冲响应包含uItoolbar,Uimenu类型的轴和其他对象。具有标题脉冲响应的轴包含型杆的物体。

将Square-Root Filter自身复杂化。从最大值向外截断脉冲响应,使其具有相同的长度H1.。使用最大值标准化响应。然后,将卷积的Square-Root滤波器进行比较到普通滤波器。

h3 = conv(h2,h2);P2 = CEIL(长度(H3)/ 2);M2 = CEIL(P2长度(H1)/ 2);M2 =地板(P2 +长度(H1)/ 2);Ct = H3(M2:M2);茎([H1 / MAX(ABS(H1)); CT / MAX(ABS(CT))]','填充')xlabel('样品')ylabel('归一化幅度') 传奇('h1''h2 * h2'

图包含轴。轴包含2个型杆的物体。这些对象代表H1,H2 * H2。

由于其有限长度,卷积响应与普通滤波器不一致。增加跨度在响应之间获得更接近的协议,并更好地遵守奈奎斯特标准。

此示例显示如何通过Square-Root,凸起的余弦滤波器传递信号。

指定过滤器参数。

滚动= 0.25;%劳伦斯跨度= 6;%过滤器跨度在符号中SPS = 4;%样本/符号

产生平方根,升高的余弦滤波器系数。

b = rcosdesign(滚动,跨度,sps);

创建双极数据的向量。

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

upsample并过滤脉冲整形的数据。

x = upfirdn(d,b,sps);

添加噪音。

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

过滤器和下置于接收的信号以进行匹配滤波。

Y = Upfirdn(R,B,1,SPS);

有关如何使用Square-Root的信息,升高余弦滤波器以插入和堆积信号,请参阅使用RRC滤波器插入和减少(通讯工具箱)

输入参数

全部收缩

升降因子,指定为真正的非负标量不大于1.升降因子确定过滤器的多余带宽。Zero Rolloff对应于砖墙过滤器和单元升降机到纯凸起的余弦。

数据类型:双倍的|单身的

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

数据类型:双倍的|单身的

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

数据类型:双倍的|单身的

凸起余弦窗口的形状,指定为'普通的'要么'sqrt'

输出参数

全部收缩

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

数据类型:双倍的|单身的

提示

  • 如果您有Communications Toolbox™软件的许可证,则可以使用流式行为执行多用途升级余弦滤波。为此,请使用System Object™过滤器,comm.raisedcosinetransmitfilterComm.raisedcosinereceiveFilter

参考

[1] Tranter,William H.,K. Sam Shanmugan,Theodore S.Rappaport,以及Kurt L. Kosbar。具有无线应用的通信系统仿真原理。上部马鞍河,NJ:Prentice Hall,2004年。

扩展能力

也可以看看

话题

介绍在R2013B.