首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何找出DVBS2整形SRRC的滤波器系数?

如何找出DVBS2整形SRRC的滤波器系数?
EN

Stack Overflow用户
提问于 2020-12-30 06:20:51
回答 1查看 24关注 0票数 0

在DVBS2标准中,SRRC滤波器被定义为

如何找到滤波器的时域系数进行实现?我不清楚它的傅里叶逆变换。

EN

回答 1

Stack Overflow用户

发布于 2021-10-17 10:44:15

对于DVBS2信号,可以在定时恢复前使用RRC匹配滤波器。对于匹配过滤器,可以使用以下表达式:

例如,对于n_ISI = 32和Roll of factor = 0.25,对于每个符号的任意样本,可以使用以下Matlab代码:

代码语言:javascript
运行
复制
SPS = 4; %for example
n_ISI=32;
rolloff = 0.25;    
n       = linspace(-n_ISI/2,n_ISI/2,n_ISI*SPS+1) ;

rrcFilt = zeros(size(n)) ;

for iter = 1:length(n)
    if n(iter) == 0
        rrcFilt(iter) = 1 - rolloff + 4*rolloff/pi ;
        
    elseif abs(n(iter)) == 1/4/rolloff
        rrcFilt(iter) = rolloff/sqrt(2)*((1+2/pi)*sin(pi/4/rolloff)+(1-2/pi)*cos(pi/4/rolloff)) ;
        
    else
        rrcFilt(iter) = (4*rolloff/pi)/(1-(4*rolloff*n(iter)).^2) * (cos((1+rolloff)*pi*n(iter)) + sin((1-rolloff)*pi*n(iter))/(4*rolloff*n(iter))) ;
    end
end

但如果你想使用SRRC,有两种方式: 1.如果你在频域中使用滤波,可以使用它的频率表示形式。对于实现,您可以使用前面提到的表达式。2.对于时域滤波,应使用其时间表示序列定义FIR滤波器。这种SRRC脉冲的时间表示被示为采用以下形式:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65499546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档