自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4端口Type1 DMRS(单符号、双符号、2个CDM组)OCC编码与解码

基于3GPP TS 38.211 Table 7.4.1.1.2-1协议规范,针对4端口Type1 DMRS、单符号传输、2个CDM组的应用场景,完整呈现UE(用户设备)端OCC(正交码分复用)编码过程与gNB(基站)端OCC解码过程。全程采用具体数值、明确公式,结合场景对应图示逻辑,确保流程100%自洽、可复现,且完全符合3GPP协议要求,清晰展示FD-OCC(频域正交码)的编码/解码核心机制,以及与真实信道还原的关联。

2026-04-15 10:04:39 95

原创 线性插值与Sinc插值的数学原理及实战

插值是数学与工程领域中常用的数值计算方法,核心作用是根据已知的离散数据点,推算出未知位置的数值。在通信、信号处理(如5G信道估计)、图像处理、数值分析等场景中,插值精度直接影响系统性能。本文重点梳理线性插值与Sinc插值的数学原理,通过具体实例分步演算,对比两者的核心差异与适用场景,为工程实践中的插值方法选择提供参考。

2026-04-14 11:44:14 313

原创 信道估计以及信道均衡的SINR计算详解

本次学习的核心是“信道均衡”和“SINR”,先通过通俗类比掌握基础定义,为后续复杂原理铺垫。类比:我们在嘈杂的房间里听人说话,房间的回声(对应信道失真)、环境噪音(对应噪声)会让我们听不清,“信道均衡”就相当于一个“降噪+去回声”的工具,把模糊的声音(接收信号)还原成清晰的原始声音(发送信号)。核心作用:抵消信道失真、抑制干扰(如MIMO流间干扰),还原干净的发送数据,为后续译码提供可靠信号。类比:听人说话时,“清晰的声音”(有用信号)和“噪音+回声”(干扰+噪声)的比值,比值越大,听得越清楚;比值越小,越

2026-04-10 16:41:25 232

原创 信道均衡(ZF/MMSE)原理推导以及应用

向量:设列向量 x = [x₁;x₂;xₙ],行向量 xᵀ = [x₁ x₂ … xₙ](转置)。共轭转置(Hermitian转置):xᴴ = (xᵀ)*,即先转置、再取每个元素的共轭,例:x = [1+j2;3-j4],则 xᴴ = [1-j2 3+j4],均衡推导中所有向量/矩阵运算均用共轭转置(适配复数信号)。

2026-04-09 21:44:54 347

原创 信道均衡(ZF/MMSE)原理以及工程实践

向量:设列向量 ( \mathbf{x} = \begin{bmatrix} x_1 \ x_2 \ \vdots \ x_n \end{bmatrix} ),行向量 ( \mathbf{x}^T = \begin{bmatrix} x_1 & x_2 & \vdots & x_n \end{bmatrix} )(转置)。共轭转置(Hermitian转置)T)

2026-04-09 21:31:13 217

原创 NR 信道估计原理以及实战

本报告围绕5G NR物理层信道估计技术,从基础数学知识铺垫入手,逐步深入核心算法(LS估计、MMSE估计、Wiener滤波、OCC解码等),结合完整公式推导、数值举例,以及工程代码对应,实现“数学原理→公式推导→实例验证→代码落地”的全链路梳理,循序渐进掌握信道估计的核心逻辑,贴合实际工程中5G接收机的实现流程。学习路线:基础数学知识 → 信道估计核心模型 → 基础估计算法(LS)→ 进阶估计算法(MMSE、Wiener)→ 5G专用技术(OCC解码、TA估计与补偿)→ 噪声/SNR估计 → 工程代码对应,

2026-04-09 18:17:03 222

原创 FFT/IFFT/DFT/IDFT原理公式推导以及举例详解

核心关系:DFT与FFT、IDFT与IFFT,,仅算法效率不同(FFT/IFFT是快速实现版,降低计算复杂度);方向对应:DFT/FFT(时域→频域,拆分频率分量);IDFT/IFFT(频域→时域,叠加频率成波形);核心载体:时域IQ样本(r_I[n], r_Q[n])、频域IQ数据(X_I[k], X_Q[k]),均以复数形式表示(幅度+相位)。

2026-04-08 21:28:45 258

原创 NR系统M序列原理

2026-04-03 16:29:57 12

原创 5G NR TA 计算原理 + 相位差求 TA + PRACH/PUSCH

在这里插入图片描述](https://i-blog.csdnimg.cn/direct/365174cb183b471c8a7b614053b41b36.png。

2026-04-03 12:19:04 40

原创 NR测量信号的相位频偏计算原理

2026-04-03 10:16:08 29

原创 SRS信道-时频域资源

详细讲解时频域资源,见附件。

2026-04-01 16:52:42 21

原创 ZC 序列为什么适合做 Preamble

NR PRACH(一)Preamble的确定

2026-03-31 16:54:46 161

原创 NR 中 CSI / SR / HARQ‑ACK(AN) 的码流摆放(bit 级顺序、复用规则)

PUSCH 仅承载 HARQ‑ACK + CSI,顺序同 PUCCH:[HARQ‑ACK][CSI],由 TS 38.212 6.3.2 规定。9.1 HARQ‑ACK reporting:HARQ‑ACK 码本(Type‑1 / Type‑2)生成、bit 映射ETSIETSI。bit 顺序与复用:优先查 TS 38.212 6.3.1(PUCCH)/ 6.3.2(PUSCH)。HARQ‑ACK 码本:查 TS 38.213 9.1(Type‑1 / Type‑2)ETSI。

2026-03-16 09:38:40 326

原创 版本管理工具使用

如何一台电脑绑定多个git账号。

2026-03-01 20:10:21 239

原创 通信基站相关学习链接

RRU 射频功率放大器PA与低噪声放大器LNARRU 数字预失真DPD详解

2026-02-25 21:31:24 228

原创 进程间通信

综述式的讲解了8中主流进程间通信的原理、优缺点以及适用场景。

2025-11-26 11:55:22 221

原创 TCP/UDP详解

计算机网络:这是一份非常全面&详细的TCP/IP协议学习指南

2025-10-27 21:24:31 130

原创 RLC PDU详解

要理解 E1、E2、E3、NACK_SN、SOstart/SOend、NACK range 的逻辑,需结合3GPP RLC 协议(以 TS 38.322 为例,5G NR RLC 层标准) 中 “NACK 报告” 的核心设计目标 ——精准反馈 “哪些 SDU 的哪些字节丢失”,避免冗余反馈,提升空口效率。

2025-09-16 10:17:28 880

原创 GTPU涉及NR RAN 容器

必选 + 可选” 分层:必选字段(PDU Type、Retx Flag、NR-U SN)确保基础关联和控制;可选字段(丢弃相关)根据实际需求动态出现,减少冗余开销;对齐要求:末尾填充字段确保符合 GTP-U 扩展头的 “4 字节对齐” 规则,避免后续解析错位;CU-DU 协作:所有字段围绕 “CU 控制 DU 的下行数据处理” 设计(重传区分、丢弃控制、状态报告触发),是 F1-U 接口 “控制面与用户面复用” 的关键载体。

2025-09-15 11:18:19 914

原创 TCP/IP函数——sendmsg

sendmsg() 是 POSIX 标准中一个高级套接字发送函数,属于系统调用(由操作系统内核实现),定义在 <sys/socket.h> 头文件中。它的核心特点是支持复杂消息结构,不仅能发送常规数据,还能附加控制信息(如辅助数据、IP 选项等),适用于 TCP、UDP 等多种协议,功能比 send()/sendto() 更灵活。

2025-09-05 20:31:54 833 1

原创 CSI-RS与CSI详解

具体就是几个CSIRS的图样配置。

2025-09-02 15:18:35 299

原创 PRACH物理层详解

PRACH的时域资源主要由参数“prach-ConfigurationIndex”决定。FR1 TDDFR2 TDD以2.6GHz/TDD的NR系统为例,使用prach-ConfigurationIndex参数就去查FR1 TDD的表(38211 6.3.3.2-3)preamble的formatSFN(nSFN mod x = y,这个公式其实暗含了PRACH的配置周期,周期为x)SubFrame1个subframe里面有多少个PRACH slot。

2025-09-01 15:10:11 1214

原创 NR --PO计算

下面看下具体的例子 以下参数都在SIB1 中,SCS =30khzpaging 对应CORESET 0 searchspace 1CORESET0 频域48个RB,时域占用一个符号searchspace 1对应的是每个时隙的第一个符号。N是halfT =64radio frameNs=1S=4 (ssb-PositionsInBurst 111100000)即4个连续的PDCCH monitoring Occasion 组成一个PO。首先确定SFN。

2025-08-26 16:53:54 1257

原创 计算机网络编程-Socket通信以及实战

【代码】计算机网络编程-Socket通信以及实战。

2025-07-28 20:50:52 3472

原创 深度学习--卷积神经网络

卷积神经网络

2025-07-24 21:41:43 388

原创 进程间通信——POSIX 和 System V适用场景

POSIX 和 System V 是 Unix 系统中两套经典的进程间通信(IPC)标准,它们各自定义了共享内存、消息队列、信号量等机制,适用场景的差异主要源于接口设计、可移植性、资源管理方式等特性。以下从核心特性出发,分析两者的典型使用场景。

2025-07-23 21:28:53 421

原创 进程间通信之-----零拷贝

注意: 零拷贝的申请内存,如果之前已经使用,必须要手动释放,代码示例有讲解。

2025-07-23 21:22:39 556

原创 多线程--sem_wait(&sem)特殊用法

若主线程需要等待子线程完成某些初始化操作后再继续执行,可在 main 中调用 sem_wait 阻塞等待,子线程初始化完成后调用 sem_post 唤醒主线程。若主线程负责创建多个子线程,并通过信号量限制同时运行的子线程数量,sem_wait 可放在主线程的创建循环中。

2025-07-17 18:35:39 277

原创 Low PHY和HighPHY 详解

在无线通信系统(如 4G LTE、5G NR)中,物理层(PHY)的核心任务是实现 “数字信息” 与 “无线信号” 的相互转换,并通过无线信道可靠传输。其整体处理流程分为下行(基站→终端) 和上行(终端→基站) 两个方向,两者流程对称但具体操作略有差异。

2025-07-16 20:30:23 1140

原创 基站前传卡 加速卡 EU

基站加速卡:聚焦 “数据处理”,通过硬件加速提升基站信号处理、协议栈运行效率,支撑 5G 高带宽、低时延、多用户并发需求。前传卡:聚焦 “数据传输”,通过接口适配、带宽保障和链路可靠性设计,确保 DU 与 AAU 之间的高速、稳定通信,是基站 “处理单元” 与 “射频单元” 的关键连接桥梁。

2025-07-16 20:21:29 1116

原创 gerrit设置教程

scp -p -P 29418 姓名全拼@172.19.64.22:hooks/commit-msg ${gitdir}/hooks/打开cmd或者git bash,输入:ssh-keygen,连续回车。请按照提示利用命令进行来配置自己当前的git用户名、邮箱,用户名和邮箱,用户名和邮箱需要和前面步骤中保持一致。git clone “ssh://姓名全拼@172.19.64.22:29418/6G_UE”

2025-07-15 18:30:28 703

原创 C语言返回局部变量问题

要是返回局部变量的地址(也就是指针),就会有风险。因为局部变量在函数结束后就会被销毁,此时指针所指向的内存区域就变得无效了。当返回的是局部变量的值(像int、float、struct等类型)时,实际上返回的是该变量的副本,不会有问题。通过malloc分配的内存,必须由调用者负责释放,否则会造成内存泄漏。静态局部变量的生命周期和程序是一样的,即便函数执行结束,它依然存在。局部数组也是局部变量,函数结束后其内存会被回收。

2025-06-17 11:47:36 456

原创 通信自组网

http://www.mem.gov.cn/gk/zfxxgkpt/fdzdgknr/202408/W020240805624410019323.pdf

2025-06-04 08:30:55 422

原创 C++虚函数和纯虚函数

总结:纯虚函数之所以不能实例化,是因为它没有具体的实现,使得包含它的类成为抽象类。而抽象类的虚函数表不完整,缺少纯虚函数的地址,所以编译器会禁止其实例化,以此保证类型系统的安全性。在 C++ 里,纯虚函数是在基类中声明但没有具体实现的虚函数,其声明结尾用= 0表示。对于包含虚函数的类,编译器会为其创建虚函数表,这个表中存储着类成员函数的地址。// 这是一个纯虚函数。纯虚函数在虚函数表中对应的是一个未定义的条目,或者说是一个占位符。派生类必须实现基类中的所有纯虚函数,才能成为具体类,进而被实例化。

2025-06-04 08:30:22 408

原创 C++虚函数和纯虚函数

总结:纯虚函数之所以不能实例化,是因为它没有具体的实现,使得包含它的类成为抽象类。而抽象类的虚函数表不完整,缺少纯虚函数的地址,所以编译器会禁止其实例化,以此保证类型系统的安全性。在 C++ 里,纯虚函数是在基类中声明但没有具体实现的虚函数,其声明结尾用= 0表示。对于包含虚函数的类,编译器会为其创建虚函数表,这个表中存储着类成员函数的地址。// 这是一个纯虚函数。纯虚函数在虚函数表中对应的是一个未定义的条目,或者说是一个占位符。派生类必须实现基类中的所有纯虚函数,才能成为具体类,进而被实例化。

2025-06-04 08:29:46 271

原创 C++虚函数和纯虚函数

总结:纯虚函数之所以不能实例化,是因为它没有具体的实现,使得包含它的类成为抽象类。而抽象类的虚函数表不完整,缺少纯虚函数的地址,所以编译器会禁止其实例化,以此保证类型系统的安全性。在 C++ 里,纯虚函数是在基类中声明但没有具体实现的虚函数,其声明结尾用= 0表示。对于包含虚函数的类,编译器会为其创建虚函数表,这个表中存储着类成员函数的地址。// 这是一个纯虚函数。纯虚函数在虚函数表中对应的是一个未定义的条目,或者说是一个占位符。派生类必须实现基类中的所有纯虚函数,才能成为具体类,进而被实例化。

2025-05-26 22:07:29 450

原创 C++ ——new和malloc的区别(详细)

面试八股文。

2025-05-26 22:04:56 437

原创 C++11——智能指针

今天面试问到了这个。

2025-05-26 22:03:04 298

原创 C++内存模型

c++对象内存模型【内存布局】

2025-05-24 17:21:26 616

原创 设计模式1 ——单例模式

在 C++ 里,单例模式是一种常用的设计模式,其目的是保证一个类仅存在一个实例,并且为该实例提供一个全局访问点。

2025-05-21 20:25:08 656

SRS信道的序列 时频域资源放置

SRS信道的序列 时频域资源放置

2026-04-01

详解CSI中PMI码本

详解CSI中PMI码本

2026-03-09

NR接入过程中RRC信令详解

NR接入过程中RRC信令详解

2024-11-06

NR接入过程中的信令详解

NR接入过程中的信令详解

2024-11-06

空空如也

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

TA关注的人

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