无线通信算法工程师学习指南
主体框架
- 通信专业基础课学习:中国大学MOOC
- 通信原理
- 信号与系统
- 了解协议:
- 3GPP 协议原文
- 协议相关书籍
- 在线网站:sharetechnote
- 通信系统MATLAB仿真
- 全面详解LTE:MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_Yong
- 现代通信系统_使用MATLAB_Proakis
- MATLAB官方教程:DL-SCH and PDSCH Transmit and Receive Processing Chain
- 硕博论文阅读:了解通信链路仿真的基本框架
- 搜索关键词:上行链路,下行链路
- 开源的软件开发平台
- 当前最新进展:6G推进组,3GPP官网
- 相关岗位招聘要求
- 无线通信算法工程师
- 个人职业规划
- 胡说IC_菜鸟工程师完美进阶
- 行业和产业观察
- 研究报告:并购家
- 上下游基础知识
如果你聚焦在无线通信和射频处理等地方, 如下几个会比较重要:
1、线性代数
2、概率和随机过程
3、优化理论
4、信息论
1)信息论:概率论与随机过程、最优化理论
2)传输技术:统计估计理论(信号检测与估值)、实分析/复分析(信号空间分析)、矩阵理论(信号变换)、最优化理论、微分几何、线性代数(接收机设计)、数值分析(算法数值稳定性、有限字长效应分析等)
3)编码理论:近世代数
4)天线与传播:特殊函数理论、微积分、场论
5)无线资源管理:最优化理论、博弈论、排队论
通信算法工程师介绍
通信算法工程师主要分为两种:物理层算法工程师和高层算法。
物理层算法主要研究信号处理,高层算法主要研究调度、功控、组网等问题。物理层算法更加通用,工作选择更多,高层算法更专一些,工作选择机会略少。
无线通信物理层核心算法
正交频分复用技术(Orthogonal Frequency Division Multiplexing,OFDM)。
数字前端(Digital Front End,DFE):数字前端是指最靠近射频前端的数字处理,后端是指基带数字处理BBU。
多输入多输出系统(multi-input multi-output,MIMO)
信道编解码:LDPC编解码,维特比算法(Viterbi algorithm)
信号估计(Channel Estimation,CE)
入网
干扰消除
均衡
时间/频率同步
关于DSP实现算法的建议
1.通信协议的理解学习LTE/5G NR,比特调制,信道编码(polar ldpc),加扰等通信信号处理流程
2.通信原理和信号处理算法的基础,这也是理解实现通信原理算法(LS/MMSE信道估计 信道均衡,信道参数估计,TA /FO/ SNR等)的前提
3.DSP开发技能包括C/C++编程基础,DSP内存/缓存cache,GDB调试方法,相关DSP指令集要熟悉,另外要涉及算法定点运算和DSP实现的比特对齐
4.Matlab工具肯定很重要,它提供很多工具箱包括5G的,对于写5G等算法仿真链路很有帮助。