自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 AD9029收发器介绍

AD的JESD分为三层结构,物理层,数据链路层和传输层。物理层的作用主要是负责高速收发器的接口和配置。数据链路层的作用主要负责数据的编码和解码。传输层的作用主要负责数据的成帧和解帧。上图画出了发射和接收两种情况下JESD三层结构的情况。

2025-05-27 15:45:05 339

原创 LDLT分解介绍

LDLT分解简介

2025-01-07 11:12:23 318 2

原创 DLSCH介绍

5G下行链路DL-SCH编码流程介绍

2024-12-30 14:49:29 835 2

原创 PDSCH介绍②

PDSCH链路的数据部分的VRB与VRB_PRB处理介绍

2024-12-13 13:53:08 1003 1

原创 PDSCH介绍①

5GPDSCH下行链路算法流程介绍

2024-12-12 15:40:08 1071

原创 Polar编码介绍

简要介绍了5Gpolar编码的应用场景和编码流程

2024-12-09 11:20:43 1518 1

原创 DFT与IDFT介绍与C++实现

DFT(离散傅里叶变换)与IDFT(离散傅里叶逆变换)在5G链路中用于频时域转换。

2024-12-06 12:04:44 808

原创 QAM调制

QAM调制的全称为Quadrature Amplitude modulation,意思为正交幅度调制。关于QAM调制可以参考3GPP协议5G NR 38.211 5.1.1~5.1.6,协议中介绍了 pi / 2-BPSK 到256QAM的实现公式。不同的调制方式分别决定了每几个bit代表输出一个符号。以BPSK为例,具体我们可以借助星座图来理解。从上述BPSK星座图以及结合BPSK的公式可知BPSK调制决定每一个bit的数传输一个符号的I位或Q位,(I位或Q位分别代表一个复数的实部和虚部)。

2024-12-04 19:50:36 400

原创 .hpp文件编译顺序问题

今天工作遇到了一个bug,我定义了两个函数分别位function1和function2,其中function1要调用到function2,但是在函数执行过程中却出现了function2 not decleared的问题,找了很久,最后还是请同事一眼找出来了问题所在,原因是function2定义在了function1的下面。如果在funcation1和function2已经在.hpp中声明了,那么在.cpp文件中就不必考虑函数的定义顺序问题。

2024-01-24 19:47:59 397 1

原创 cmake知识点总结

今天在写cmakelists的时候犯了一个很蠢的错误,我想把test.c文件生成两个debug版本,一个是使用加速指令集方法的,另一个是使用普通的generic方法,但是编译的时候发现一直调用不到generic方法,原因是我没有把.c生成的可执行文件所需要链接的库函数分开,导致程序不知道该链接哪个静态库,是generic版本的还是加速版本的。/* 生成第一种可执行文件*//* 将所有.cpp后缀文件链接生成_debug.a后缀的文件 */

2023-12-06 21:45:59 494 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除