- 博客(6)
- 资源 (3)
- 收藏
- 关注

原创 关于基站侧PUSCH测量的那些事
另外对于RSSI,需要把整个信道有效RE上的功率做累加,而RSRP是每个RE的平均值,在获得频域功率之后,要按照频域上的RE资源和FFT点数折算到时域上去。对于NI的计算,不同的厂家会有不同的处理方式,在没有干扰的情况下,常见的作法是用MMSE滤波前的信号减去滤波后的信号,求功率即可;时域相关能够获得比较好的精度,但需要做ifft,运算量较大。频偏测量比较简单,通常是采用两列或者两列以上的DMRS做相位差获得,其中原理是频域上的差值会造成时域上的相位旋转,通过时域上的相位差就可以反推出频域的差值。
2024-08-21 20:50:09
584
1

原创 浅谈NR的PUSCH信道接收处理过程
以上就是所有的PUSCH信道接收处理过程,其实一个完成的PUSCH信道接收还有很多细节本文没有提到,有兴趣的可以留言交流!在完成数据符号的处理之后,将会输出然比特,并做码块分割,启动接下来的比特级处理。
2023-12-09 15:26:54
2061

原创 在C#中调用含有指针和结构体的C语言DLL
C#调用C的动态链接库C和C#作为日常工作中很常见的两种开发语言,难免会遇到彼此需要调用的情况。本章重点讲一下关于C#调用C的dll的经验,希望能给有用到的朋友以借鉴。首先制作C版本的dll,因为我的VS2017有点小故障,无法创建Win32工程,所以我选用了VC++6.0来制作。步骤如下所示:步骤一:新建Win32DLL项目第二步:创建C的SOURCE文件,并编写API函数void C_API(uint8_tPtr,
2020-08-25 22:03:38
1934

原创 ADI锁相环LTC6946-2使用(3-基于SPI的寄存器配置)
要完成锁相环的寄存器配置,需要对照协议将锁相环的每一个寄存器所要实现的功能分析清除。从大的方面来讲,寄存器分为系统信息及状态查询型寄存器、功能型寄存器、性能型寄存器,其中第一种寄存器多为只读寄存器,后两种多为读写型寄存器。3中寄存器中功能型寄存器最为重要,功能型寄存器配置正确了,系统的输出就基本上没有什么大的问题了,性能型寄存器只是在当前功能上实现性能的优化,而系统状态寄存器通常用于判断当前锁相环的工作状态。首先从LTC6946手册中找到寄存器介绍的章节,详细阅读每一个寄存器的介绍后发现,真正需要配置的只
2020-07-15 14:55:04
1815
4

原创 ADI锁相环LTC6946-2使用(2-基于C语言的SPI实现)
上一章讲了环路滤波器的设计,本章主要对SPI如何实现进行讲解。SPI作为一种常用的控制总线,在嵌入式应用中很常见。ADI的芯片SPI的配置方式都基本相同,对于不同类型的片子,有可能时序会存在少许差异,需要留心手册的详细说明。查阅LTC6946的手册时,找到SPI读写的时序图如下所示:
2020-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人