无线通信算法工程师学习指南
主体框架
- 通信专业基础课学习:中国大学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等算法仿真链路很有帮助。
无线通信物理层经典书籍
1、《Digital communications 4th edition》 John G. Proakis
这本书就不用多说了吧,国外很多学校都以这本书作为研究生数字通信课程的教材。这本书的主要特点是从数字通信的基础知识讲起,不少东西都有较严格的推导过程,当然刚入门时看这本书还是很费劲的,但是如果能静下心来花半年到1年时间把这本书吃透,那你距离通信专家已经不再遥远了。
第一本书有中文版,南邮翻译的,我感觉基本上翻译的算不错。
2、《Fundamentals of Wireless Communication》David Tse (Berkeley)
据说作者是大名鼎鼎的Galleger的学生,这本书是我目前所看到的最好的一本无线通信类教材,他不像其他无线通信原理类教材那样花很多篇幅讲一些比较老的技术和一些商用的实际系统,他的特点在于从一个比较高的层次、从系统的观点总结现有通信技术,将很多看上去完全不相干的技术用统一的数学表达式统一起来分析,特别是对于近年来很热门的MIMO、Opportunistic Communication、OFDM、多用户通信等技术都用信息论的观点加以诠释,这一点对于我们从更高层次上掌握目前无线通信的发展方向很有帮助,强力推荐!
3、《Wireless communications》Andrea Goldsmith(Stanford)
一本比较新、比较全面的无线通信教材,这本书基本上还是按照传统的体系,既讲述了信道模型、调制、编码、分集、均衡、扩频等传统的内容,也讲了MIMO和空时码、Ad hoc、多载波、多用户分集等相对较新的内容,同时也从信息论角度分析不同信道(AWGN、衰落、MIMO、广播、多址)的信道容量,让大家能明确看出各种技术设计的目标。
4、《wireless communications principles and practice, second edition》Theodore S. Rappaport
本书曾经和《Digital communications 4th edition》一起是学习无线通信必备的两本书,电子工业出版社出版的影印版销量很大。这本书关于无线信道的部分讲的还是相当不错的,据说此人开的公司目前也就是在做跟信道测量相关的软件和设备,做网络规划的朋友可能会用到),但是后面的部分价值不是太大,特别是对于一些老系统似乎着墨过多。
第4本有中文版,北邮翻译的,个人感觉翻译得比较烂,还是看英文的比较好
确实是经典的几本书。前三本书要多读几遍,读一遍是很难理解的。先大致先看一遍,不求深解。看一段文献,做做仿真再看。会有很大收获的,公式不要推导,但书中讲述的物理意思一定要看。proakis的数字通信是很基础的是入门的好书,现在许多学校做为教科书。TSE的公式没多少,物理概念特别清楚。goldsmith的书比较全面,几乎面面俱到,深度难宜恰到好处。第四本书做为移动通信的本科生教材还可以。
另外,我觉得[Lee & Messerschmitt] 等人写的Digital Communication
比Proakis那本书可读性好得多,尤其是均衡部分,目前这本书已经出了第三版。
关于MIMO,我觉得Space-Time Processing for MIMO Communications
Edited by A. B. Gershman and N. D. Sidiropoulos 还不错。
而Introduction to space time wireless communications较上者逊色得多。
无线资源管理一直没有看到有什麽书算得上很好的,Jens Zander那本
也许不错吧,但主要是讲cdma的,有点老了。
Technologies and Cross-Layer Designs for Wireless Systems
with Multiple Antennas Theory and Applications
和
OFDM-Based.Broadband.Wireless.Networks.Design.and.Optimization
也许算得上是关于RRM的,希望看过的人给个点评。
关于cdma,我觉得:Jhong Sam Lee的CDMA Systems Engineering Handbook是一本不错的书,
我看过翻译版,是清华老师翻译、机械工业出版社出版的,讲的比较清楚。
Viterbi的那本CDMA: Principles of Spread Spectrum Communication名气很大,
但我只看到过中文,感觉不是很好,翻译的不好大概是个原因。
Marvin K. Simon, Jim K. Omura等人的Spread Spectrum Communications Handbook没看过,
作者们很牛,想来还不错吧。
信道编码的东西没怎麽看过,但我想Gallager的那本书Information Theory and
Reliable Communication作为编码入门是要看的。
Gallager的那本书Information Theory and Reliable Communication都说很好,可惜到现在我还没看过,这本书没电子版。
比较新的三本关于信道编码的书:《error control coding 2nd》,Lin shu & costello没找到电子版
《Error Correction Coding: Mathematical Methods and Algorithms》Todd K Moon
《Modern coding theory》Richardson&Urbanke
前两本全面讲了各种信道编码及其数学基础
第三本主要以LDPC码为主,主要是他们研究组的研究成果。
信息论方面还有一本是T.Cover的“ elements of information theory". 也不错。
是的,这本书也已经出第二版了,本论坛的图书版有。
点评的是A. Alan.Hoffman,虽然不全,但我觉得评价得比较客观,呵呵,给大家作个参考,看看你有几本,看看你读了几本,hoho,我就不翻译。
1 Principles of Communication Engineering
by John M. Wozencraft, Irwin Mark Jacobs (Hardcover - June 1990)
“Deepest” communication theory book ever written. The treatment is
unlike anything you’ll find in Proakis or Sklar; albeit more focused and less
breadth coverage.
2 Digital Communications: Fundamentals and Applications (2nd Edition)
by Bernard Sklar 有中文和影印版
Sklar is a modern day author who has the gift of explaining like the great John Robinson Pierce. Between Sklar or Proakis, each has it’s merits.
3 Digital Communications by John Proakis 有中文和影印版
Slightly more rigorous than Sklar. Proakis’ Digital Communications is nearly identical to Sklar in breadth of coverage…but each book has a slightly different emphasis based on the authors expertise
4 Communication Systems Engineering (2nd Edition)
by John G. Proakis, Masoud Salehi 有中文
Slightly more to the point than Proakis’ “Digital Communications.” This is my main reference book whenever I want to look something up real quick without having to wade through 1024 pages.
5 Information Theory and Reliable Communication
by Robert G. Gallager 我最喜欢的书之一!
Blows away Cover and Thomas’ “Elements of Information Theory.” Both are good books. However, the focus of Gallager is channel coding, not source coding.
6 Elements of Information Theory by Thomas M. Cover, Joy A. Thomas 有影印和中文版
Elements is an adequate book which is not in the same class as Gallager’s book, but it does cover many specific topics better than Gallager.
7 An Introduction to Information Theory
by Fazlollah M. Reza
This is bar-none the best introductory to medium level information theory book ever written. VERY comprehensive. Well written with examples. The math is first year calculus at most.
8 Claude E. Shannon : Collected Papers
by Claude Elwood Shannon
It’s tempting to say that this should be a budding information theorists first read. Truth is, that some of Shannon’s papers are amazingly difficult to comprehend. Shannon truly was a genius.
9 Mathematical Theory of Communication
by Claude Shannon, Warren Weaver
This book is an adaptation of Shannon’s original paper. Definately a must read for future information theorists.
10 Information Theory : 50 Years of Discovery
by Sergio Verdu(Editor), Steven W. McLaughlin (Editor)
The collected papers in this IEEE book are wonderful. Worth thousands of leisure hours of study and fun. My favourite book!!
11 Key Papers in the Development of Coding Theory
by Elwyn Berlekamp
Another fine IEEE collection of papers. A must have for future coding theorists.
12 Key Papers in the Development of Information Theory
by D. Slepian
I like this colection also, but the Coding theory collection has better paper picks in my opinion.
13 Fundamentals of Statistical Signal Processing, Volume I: Estimation Theory by Steven M. Kay 有中文版
This is the first of the 2 part volume by Kay. Personally, I prefer volume II (Detection) as it’s more practical.
14 Fundamentals of Statistical Signal Processing, Volume 2: Detection Theory by Steven M. Kay 有中文版
The coverage of hypothesis testing is vital for the communications engineer; goes along nice as a complement to the Van Trees book.
15 Concatenated Codes
by G. David Forney
This is Forney’s original monoraph based on his dissertation. Concatenated Coding remained the “gold standard” in coding for 30+ years. A MUST READ!
16 Trellis Coding
by Christian Schlegel
Although there are only 2 good Trellis coding books out there, this is fairly well written. Quite technical in some parts, but not enough “practical” and breath information.
17 Convolutional Coding: Fundamentals and Applications
by Charles Lee,
Probably THE most well written book on convolution coding. Fairly comprehensive, understandable by most undergraduates, although leaves out some of the hard-core stuff which is not the books focus.
18 ‘Surely You’re Joking, Mr. Feynman!’ 有中文版,中文名:别闹了,费曼先生!(?)
by Richard P. Feynman
The book that made me a certified FEYNMAN FAN!! Feynman, nobel prize winning physicist, has a whole series of books. His lifetime of anecdotal stories have earned him millions of dedicated fans.
19 The Feynman Lectures on Physics : Commemorative Issue, Three
Volume Set 有影印和中文版,不过都较贵,中文名:费曼物理学讲义
This Feynman collector set is both a phenomenol read and immensely famous. Should be on the shelf of every student, scientist, or enthusiast who truly loves physics.
20 The Essential John Nash by John Nash, Nash是博弈论的最重要的先驱之一。Nash生于1928年,1945-1948年在Carnegie Institute of Technology学习,1948年同时获得学士和硕士学位,1948年进入Princeton数学系,据说Carnegie Institute of Technology一个教授的推荐信只有一句话:这家伙是个天才!(This man is a genius)(Harold Kuhn,1995,“The work of John Nash in Game Theory ”) 1949年完成博士论文,只有28页,酷!
Yes, …THAT John Nash… This is the technical book, not the biography which inspired the movie “A Beautiful Mind.” It contains papers on topology and his other famous theorems. Sure to educate!
21 Sphere Packings, Lattices and Groups
by John Horton Conway, Neil J. A. Sloane
Sloane, as the fields leading researcher, has produce a tome. This is very useful for both mathemeticians and moreover EE’s who study lattice and packings as applied to channel coding theory.
22 Capitalism and Freedom by Milton Friedman 有中文,不过和通信、信息论不搭界,中文名:资本主义与自由,商务印书馆
Milton Friedman is a master economist. His writings ring true decades later. Also recommend Miltons: Price Theory, Essays in Positive Economics, Free to Choose, & The Road to Surfdom.
我想推荐一本关于blind and semi-blind channel estimation的书,
《Signal processing advances in wireless & Mobile communications》 volume 1 Trends in channel estimation and equalization.
书中讲了很多现在在盲信到预测技术中最流行的方法,如基于subspace, precoding的。但是这本书中的理论阐述非常晦涩。每章的主干内容基于一些IEEE transcation的paper。 该书还是相当新的。
另外我想推荐的一本书可能更适合在读搂住介绍的几本书之前阅读,打下良好的基础。
《Digital and analog communication systems》 6th ed by Leon W. Couch
我觉得该书很适合对通信原理某些概念仍然不清楚或是有混淆的人。觉得在读完此书再读搂住介绍的书会有很大帮助。
不不知道是否有人对smart antenna感兴趣。 我知道的一本书是我校研究smart antenna的Phd的必读之书。
Smart antennas for wireless communications : IS-95 and third generation CDMA applications / Joseph C. Liberti, Jr., Theodore S. Rappaport.
Communication Systems (4ed Haykin) ,这本书特别适合入门,本科学习很好。《数字通信基础与应用》Sklar.B,这本书关于信道编码方面说得比较详细,《数字通信导论》这本书详细讲述了调制解调,不过数学公式推导很多,需要一定的数学功底和耐心,《Orthogonal Frequency Division Multiplexing for Wireless Communications》Ye (Geoffrey) Li; Gordon L. Stuber; 这本书听说很不错,毕竟作者Ye Li是做ofdm信道估计的大牛啊。
我想推荐一本关于blind and semi-blind channel estimation的书,
《Signal processing advances in wireless & Mobile communications》 volume 1 Trends in channel estimation and equalization.
书中讲了很 …
你推荐的这本书是Giannakis写的,确实比较晦涩,他主要研究信道估计、检测方面的,学术成果很多。
关于信道编码方面的书籍,已经作了总结,可以参考下面的两个帖子
1、"《信息论与编码理论》(第二版)“的回帖"信息论编码方面的书推荐”
http://bbs.cnttr.com/thread-55390-1-1.html
2、“Turbo码的好书推荐”
http://bbs.cnttr.com/thread-120878-1-3.html jinzhou 发表于 2008-1-3 13:27
好好学习一下,虽然英文不是很好
看过前两本了
第一本很好,要吃透了就无敌了,讲的很理论
第二本很注重从系统的角度出发,相比之下比较联系实际 amdyang 发表于 2008-1-5 13:06
我觉得simon有本也很好
第二本和第三本都有中文版,我没有找到英文的影印版卖。
但是TSE的那本翻译的不好。 fath 发表于 2008-1-12 14:08
这些书要都能吃透就是大牛了
推荐一下Prokis的《通信系统工程》和Sklar的《数字通信》;
前者可以作为Prokis经典的《数字通信》的入门教材,后者则比较浅显易懂,容易上手。
Communication Systems (4ed Haykin) ,这本书特别适合入门,本科学习很好。《数字通信基础与应用》Sklar.B,这本书关于信道编码方面说得比较详细,《数字通信导论》这本书详细讲述了调制解调,不过数学公式推导很多 …
《Orthogonal Frequency Division Multiplexing for Wireless Communications》 确实不错,
而且是分章节由几个大牛编写的,如果做ofdm的比特分配算法,可以详细看看相关章节,非常翔实。
我觉得simon有本也很好
指的是西蒙海金?那本《自适应滤波原理》? amdyang 发表于 2008-1-24 19:51
这些书还是看E文的比较爽
尤其是TSE的书被翻译得太搓了
做物理层同步部分的,认真看完Umberto Mengali的《Synchronization Techniques for Digital Receiver》就能比较牛叉了~
无线通信基本知识介绍
外挂基带和集成式基带分别是什么意思?
纵观目前5G手机采用的基带,主要分为外挂和SoC两种形式,高通旗舰骁龙865采用的是外挂基带的形式,而海思麒麟则全性5G芯片都采用SoC的形式。
外挂性能更强,集成功耗更优。从目前所推出的5G移动平台来看,采用外挂基带设计的5G移动平台普遍都有着更高的5G网络峰值速率、更高的性能释放、更方便于终端厂商进行散热设计,但也存在占用手机内部空间、物料成本的增加、加大终端厂商的电路设计难度以及可能出现的功耗过高等问题。而采用集成基带设计的5G移动平台相比之下有更高的集成度,可以节省手机内部空间,同时降低终端厂商的电路设计难度,理论上更省电,成本更低。但也存在散热面积小而集中、AP性能一定程度上受限、5G网络峰值速率较低等问题。
高性能、低功耗、小体积,需求只能三选二。
外挂基带
- 三星S10 5G采用的Exynos 9820 就外挂了Exynos Modem 5100基带。
- 华为Mate 20X 5G采用的麒麟980 加外挂巴龙5000基带。
- OPPO Reno 5G采用的骁龙855 加外挂X50基带等。
集成式基带
- 天玑1000(集成5G基带)
- 麒麟990 5G(集成巴龙5000)
- 骁龙865(外挂X55)
- Exynos 990(集成Exynos 5123)
片上系统SoC(System on Chip),即在一块芯片上集成一整个信息处理系统,简单来说 SoC芯片是在中央处理器CPU的 基础上扩展音视频功能和专用接口的超大规模集成电路,是智能设备的“大脑”。
应用处理器AP(Application Processor)是SoC中包含CPU在内的所有计算芯片的集成物。智能手机SoC通常包含AP和基带 处理器BP等,AP负责应用程序的运行,BP负责收发无线信号。有时将AP和SoC混用。
当前 SoC已成为功能最丰富的硬件,集成了 CPU、GPU、RAM、ADC、DAC、Modem、高速DSP 等各个功能模块,部分 SoC还集成了电源管理模块、各种外部设备的控制模块,同时还需要考虑各总线的分布利用等。
IP核是构成SoC的基本单元
IP 核(Intellectual Property Core),即知识产权核,在集成电路设计行业中指已验证、可重复利用、具有某种确定功 能的芯片设计模块。SoC是以IP模块为基础的设计技术,IP是SoC应用的基础。 IP 核可以划分为CPU、GPU、DSP、VPU、总线、接口等6个类别,也可按软核、固核、硬核分类。
MCU(Micro Control Unit)微控制器,芯片级的芯片。MCU将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成 在一片芯片上,只提供最少的内存、接口、处理能力等,专注于小型嵌入式控制系统或控制应用程序。 SoC是系统级的芯片,可能包含许多MCU,适用于具有更多要求和更复杂的应用程序。SoC是一个完整的单芯片计算机 系统,能够执行具有更高资源需求的复杂任务。
关于基站地图的一些介绍
基站表示
MCC,Mobile Country Code,移动国家代码(中国的为460);
MNC,Mobile Network Code,移动网络号码(中国移动为00,中国联通为01);
LAC,Location Area Code,位置区域码;
CID,Cell Identity,基站编号,是个16位的数据(范围是0到65535)。
芯片设计行业常用缩略词
bring up 是指在实验室里帮助把芯片调通。一般前端设计者对各个模块的功能细节更熟悉。
ECO,即Engineering Change Order的缩写,指工程改变命令。 简单来说就是手动修改集成电路的过程,换句话说,就是直接手动修改netlist。 一般应用于数字芯片版图设计。
Tape-out, Tapeout,流片,原意是指“下线”,指的是集成电路(IC)或印刷电路板(PCB)设计的最后步骤,也就是送交制造。在比较早期,电子电路的布局(Layout)与光罩(Mask)等要交给后段生产的最终资料,都是存放在磁带(Tape)当中;Tapeout也因而得名。虽然已经没有再使用磁带这种储存媒介,而改用光碟片、或直接经由网络上传资料,但业界仍然习惯沿用Tapeout这样的说法。
多项目晶圆(Multi Project Wafer,简称MPW)就是将多个使用相同工艺的集成电路设计放在同一晶圆片上流片,制造完成后,每个设计可以得到数十片芯片样品,这一数量对于原型(Prototype)设计阶段的实验、测试已经足够。而该次制造费用就由所有参加MPW的项目按照芯片面积分摊,成本仅为单独进行原型制造成本的5%-10%,极大地降低了产品开发风险、培养集成电路设计人才的门槛和中小集成电路设计企业在起步时的门槛。
Foundry:晶圆厂,专门从事芯片制造的厂家,例如台积电(TSMC),中芯国际(SMIC),联电(UMC)。对应的就是fabless,就是设计厂家,就是没有晶圆厂。
Wafer:晶圆。
Die:晶圆切割后,单个芯片的晶圆,这个需要加上封装好的外壳才能能变成芯片。
Chip:最后封装后的芯片。
CP:直接对晶圆进行测试,英文全称Circuit Probing、Chip Probing,也称为晶圆测试,测试对象是针对整片wafer中的每一个Die,目的是确保整片wafer中的每一个Die都能基本满足器件的特征或者设计规格书,通常包括电压、电流、时序和功能的验证。可以用来检测fab厂制造的工艺水平。
FT:FT测试,英文全称FinalTest,是芯片出厂前的最后一道拦截。测试对象是针对封装好的chip,CP测试之后会进行封装,封装之后进行FT测试。可以用来检测封装厂的工艺水平。
Yield :良率,芯片的良率这个和工艺比较相关,芯片有一定几率失效,芯片越大,失效的几率也越大。
Freeze :指设计冻结,不能再改动的了,例如RTL freeze ,就是代码冻结了,netlist freeze 就是网表冻结了,不能再改了。
Verification :芯片功能验证,目前主要指芯片验证方法论(UVM),主要通过验证两者RTL和reference model是不是一致,简称A=B。
delay: 延期,这个次是芯片工程师最不愿意的词了,也是最经常碰到的词,一个环节不慎,就要delay,这个意味着问题出现,成本增加,周期加长。
电子元件上 ku 是kilo units的简写. 所以 3.35$ / 1ku 的意思是3.35美刀每千颗.
桩[1](Stub/ Method Stub )是指用来替换一部分功能的程序段。 桩程序可以用来模拟已有程序的行为(比如一个远端机器的过程)或是对将要开发的代码的一种临时替代。