官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 为什么用这两种方式求出的平方根升余弦的系数不一样?

为什么用这两种方式求出的平方根升余弦的系数不一样?

12-14
为了求平方根升余弦的系数,我采用了两种方法,但是两种方法求出来都不一样,他们的差别在哪里?有什么联系?该用哪一种?请大侠帮我分析一下,谢谢先!
方法一:用matlab自带的函数rcosine求:
filtorder =32; % Filter order
%in fact,when the parameter delay is set,filtorders is
%determined by the following equation:filtorder=2*nsamp*delay.
nsamp=4; %oversampling rate
delay = filtorder/(nsamp*2); % Group delay (# of input samples)
rolloff=0.35;
% Create a square root raised cosine filter.
tx_srrcfilter = rcosine(1,nsamp,'fir/sqrt',rolloff,delay);
结果:
tx_srrcfilter =
Columns 1 through 10
0.0010 0.0067 0.0048 -0.0048 -0.0127 -0.0074 0.0128 0.0327 0.0286 -0.0110
Columns 11 through 20
-0.0676 -0.0943 -0.0423 0.1034 0.3039 0.4786 0.5478 0.4786 0.3039 0.1034
Columns 21 through 30
-0.0423 -0.0943 -0.0676 -0.0110 0.0286 0.0327 0.0128 -0.0074 -0.0127 -0.0048
Columns 31 through 33
0.0048 0.0067 0.0010
方法二:直接用平方根升余弦的时域表达式求:
结果
h =
Columns 1 through 10
0.0020 0.0133 0.0096 -0.0095 -0.0255 -0.0148 0.0256 0.0653 0.0571 -0.0221
Columns 11 through 20
-0.1352 -0.1886 -0.0847 0.2069 0.6078 0.9571 1.0956 0.9571 0.6078 0.2069
Columns 21 through 30
-0.0847 -0.1886 -0.1352 -0.0221 0.0571 0.0653 0.0256 -0.0148 -0.0255 -0.0095
Columns 31 through 33
0.0096 0.0133 0.0020
为什么会有两倍的关系?
什么原因引起的?归一划吗?

matlab的rcosine filter是归一化之后的。

那为什么是2倍的关系阿,老兄能否解释一下?

你用的表达式也是matlab的么?

不是,是文献上的公式。

其实差一个系数影响不了什么啊

en,那倒是,就是不知为什么要这样。

归一化是为了仿真计算信噪比比较方便。
书上的公式可能是最原始的表达式,直观易于理解吧,呵呵。

Top