美文网首页
AGC的考虑

AGC的考虑

作者: 国宝级初学者 | 来源:发表于2021-11-10 10:47 被阅读0次

对于小信号,FFT模块涉及移位,正常需要先舍入,再移位,舍入噪声就离散化了,频谱上是平铺的。代码是直接移位的,2的补码,直接右移,相当于总是丢掉一个“正”的小量,导致频谱出现直流。

x = 0:1/1024:1-1/1024;

a = fix(16 + 16*rand(1,length(x)));

y = a .* sin(55*pi*10*x);

z = ifft(y);

figure

stem(-512:511, abs(fftshift(z))/1024);

% y = y + 0.1;

y1 = floor(y/2);

z1 = ifft(y1);

figure

stem(-512:511, abs(fftshift(z1))/1024);

y2 = round(y/2);

z2 = ifft(y2);

figure

stem(-512:511, abs(fftshift(z2))/1024);

当PrachConfigIdx = 148,nRepeat = 12,在后续计算 “sum ”PDP功率时,最大不能超过2^31,否则会有溢出风险,因noise_floor_est输出sum是int32型

往前,约束平均PDP点的功率,2^31/1024 = 2^21,并且此位宽在天线平均的求和,Repeat平均之前的求和,不会超过2^31的限制,则约束改为PDP单个Repeat,单PDP点的功率限制为2^21

假定IFFT前后功率不变,则IFFT后的相关值约束为sqrt(2^21) ~ 2^10

令 X = 139的AGC后的Prach序列,(Q16Sx);程序中的Dmrs_ZC = Q16S14(16384 * Zc)

相关值的计算 = X * conj(Dmrs_ZC) = Sx * S14/ 2^15 = S(x-1),则位宽x = 11

Intel代码中原始约束为10 bit位宽

相关文章

网友评论

      本文标题:AGC的考虑

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