美文网首页
2020-09-10

2020-09-10

作者: HeThink | 来源:发表于2020-09-10 16:01 被阅读0次

    MATLAB根升余弦滤波器以及能量归一化

    MATLAB中自带用于通信信号处理的均方根升余弦成型滤波器comm.RaiseCosineTransmitFilter,shape为'Nomal'时产生的是升余弦滤波器,为 'Square root'时是根升余弦滤波器,beta为滚降系数,Nsym为截断的符号数,sampsPersym为过采样倍数,如图1所示。

    图1

    图2
    图3

    滤波器的增益为1,图3中Gain为1,此时经过滤波器信号的能量不会产生变化,从滤波器系数的平方和也可以验证,图4所示。


    图4

    同理。信号匹配接收时,也会经过根升余弦匹配滤波器,此时用到的是comm.RaisedCosineReceiveFilter(注意和发射端区分),图5所示,参数'DecimationFactor'默认值时8,表示经过匹配接收的同时还会进行8倍的降采样,使得接收的信号数目和原始发射的信号数目一致,当‘DecimationFactor'的值为1时,此时表示接受信号只经过了滤波,不进行降采样,输出的信号点数为原始信号数目的8倍。

    图5

    信号经过两个根升余弦滤波器(增益都为1),效果和经过一个升余弦(rctFilt.Gain=1/max(coeff.Numerator);%增益为2.7356)是一样的,图6。

    图6

    相关文章

      网友评论

          本文标题:2020-09-10

          本文链接:https://www.haomeiwen.com/subject/suepektx.html