美文网首页
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