自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派4b安装Ubuntu22.04 64位系统流程介绍

树莓派4B安装Ubuntu22.04系统指南:使用Windows电脑下载官方烧录工具,准备32G SD卡和读卡器。详细步骤包括选择设备、格式化存储、下载Ubuntu Desktop 22.04 LTS镜像、烧录系统及自动校验过程。完成后即可在树莓派上使用新系统。整个过程简单明了,适合新手操作。

2025-08-26 17:33:13 381

原创 Linux环境下编译Boost库流程介绍(ARM架构)

Linux环境下Boost库1.65.1版本编译指南(ARM架构)

2025-07-10 16:08:04 726

原创 ARM 指令集之向量运算 篇一

neon向量四则运算指令介绍

2025-07-04 17:26:55 771

原创 ARM 指令集之向量load/Save 篇一

ARM NEON Load/Save指令集介绍

2025-06-26 10:31:04 1030

原创 ② PBCH 一次加扰以及附加CRC算法流程介绍

PBCH第一次加扰和附加CRC编码介绍。

2025-06-24 16:16:42 298

原创 ①PBCH payload生成方式介绍

PBCH payload生成介绍

2025-06-24 14:34:01 289

原创 AD9029收发器介绍

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

2025-05-27 15:45:05 551

原创 LDLT分解介绍

LDLT分解简介

2025-01-07 11:12:23 510 1

原创 DLSCH介绍

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

2024-12-30 14:49:29 939 1

原创 PDSCH介绍②

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

2024-12-13 13:53:08 1106

原创 PDSCH介绍①

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

2024-12-12 15:40:08 1227

原创 Polar编码介绍

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

2024-12-09 11:20:43 1822

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

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

2024-12-06 12:04:44 949

原创 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 526

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

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

2024-01-24 19:47:59 423

原创 cmake知识点总结

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

2023-12-06 21:45:59 586

空空如也

空空如也

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

TA关注的人

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