文章目录
1.1 射频/基带/调制解调器
射频芯片和基带芯片是什么关系?
基带调制解调器芯片负责对无线通信的收发信号进行数字信号处理,baseband信号通常都是指经过数字调制的,频谱中心点在0HZ的信号。没有任何定义说baseband一定是analog或者digital–这完全看具体的实现机制。
1.1.1 基带芯片(BP)
由于调制信号的过程实在是太过复杂,基带芯片内部俨然是一个自己的小王国(ASIC),它有自己的CPU、自己的信道编码器、自己的DSP、自己的调制解调器和接口模块…好一点的基带,例如高通的Gobi,还内置了自己独占的256MB内存。
可以认为是包括调制解调器,但绝对不止于调制解调,还包括信道编解码,信源编解码,以及一些信令处理。
手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称为Baseband Processor(BP)。把射频功能放在BP上执行的主要原因是:射频控制函数(信号调制、编码、射频位移等)都是高度时间相关的。最好的办法就是把这些函数放在一个主CPU上执行,并且这个主CPU是运行实时操作系统的。
PA接收到信号之后经过ASIC进行调制解调,然后传给DSP去处理,DSP再将数据传给cortex-r5进行层2层3的的处理,2层处理之后直接以IP包的形式发给层3.
1.1.2 载波聚合
中国移动的4G网络总共拥有130MHz的频谱资源,频段却分散成了三个,分别是:1880-1900MHz、2320-2370MHz、2575-2635MHz。在手机工作的时候,通讯模块得把这三个不同的频段整合到一起,模拟成“一个频段”进行通讯,这样才能保证最快速度,我们把这种功能称为“载波聚合”。打个形象的比方,载波聚合技术相当于一个阀门,把很多根分散的小水管凑到一起,最终形成一股充沛的大水流。
把一切与信号相关的部分都交给基带芯片来管理。例如GPU信号、WiFi信号、蓝牙信号…在以前,手机每添加这样一个连接功能,就需要多装一块芯片。现在它们都交给基带来管,就能节约不少成本,耗电也会大大降低。由于功能超多,复杂度超高,基带芯片也被称为“手机上设计最艰难的地带”。
1.1.3 射频芯片
与基带芯片搭配工作的模块叫做射频前端(RF),它负责信号的数字/模拟转换工作,同时还要负责信号的放大。可以最简单理解为基带调制信号的上变频和下变频实现。
1.2 基带芯片是否就是调制解调器?
简单说,DSP,和基带芯片、射频芯片没啥关系。DSP可以被用做语音信号处理,信道编解码,图像处理等等方方面面,基带芯片甚者射频芯片内部都可能内置一个甚至几个DSP,但这玩意就是用来做大量的数据计算的。无它。不用DSP直接做成hardcore完全可以就是灵活性欠佳而已。
问题:
-
射频芯片和基带芯片是不是一个前端,一个后端?
-
DSP如果涉及通讯,在这里究竟指的是什么?
-
DSP和基带芯片、射频芯片是什么关系?他们的工作流程是什么样的?
-
高通的RF360解决方案是否与基带芯片有关?还是说纯粹是射频这一块的?
1.2.1 手机芯片分类
目前的手机芯片分为三块:
- 射频收发机(RF transceiver);
- 基带调制解调器(baseband modem);
- 应用处理器(AP: application processor)。
按照高通的产品划分来看,射频收发机芯片负责无线通信,基带调制解调器芯片负责对无线通信的收发信号进行数字信号处理。
1.2.2 手机芯片中的 ARM 与 DSP 比较
DSP的优势主要是速度,它可以在一个指令周期中同时完成一次乘法和一次加法,逆序加减指令(这非常适合快速傅立叶变换的需求:FFT)。
- DSP有专门的指令集, 主要是专门针对通讯和多媒体处理的;
- DSP一般在有高速RAM,数据和程序要先加载到高速片内ram中才能运行。
- DSP为了提高数据吞吐的速度,基本上都是指令、数据空间独立的哈佛结构。
- DSP主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。
- DSP为提高数字计算效率,牺牲了存储器管理的方便性,对多任务的支持要差的多,所以DSP不适合于作多任务控制作用。
而ARM使用的是RISC指令集(当然ARM的E系列也支持DSP指令集)是通用处理用的。一般采用指令、数据空间统一编码的冯·诺依曼结构。ARM的AMBA总线,可以把DSP或其他处理器集成在一块芯片中; - DSP将存储器空间划分成两个,分别存储程序和数据。它们有两组总线连接到处理器核,允许同时对它们进行访问。这种安排将处理器存贮器的带宽加倍,更重要的是同时为处理器核提供数据与指令。在这种布局下,DSP得以实现单周期的MAC指令。
1.2.3 未来趋势
今天的手机生产采用的是双核方式:DSP芯片处理通信,如调制解调器功能和语音处理等;一块通用处理器(通常是ARM设计的RISC处理器)负责处理手机上运行的各种程序,如用户界面和控制协议堆栈等。由DSP结合采样电路采集并处理信号,由ARM处理器作为平台,运行Linux操作系统,将经过DSP运算的结果发送给用户程序进行进一步处理,然后提供给图形化友好的人机交互环境完成数据分析和网络传输等功能,就会最大限度的发挥三者所长。