当前位置: 首页 > news >正文

《无线重构世界》射频模组演进

射频前端四大金刚

射频前端由PA、LNA、滤波器、开关“四大金刚”

在这里插入图片描述
不同的模块有自己的工艺和性能特点
在这里插入图片描述

分层设计

射频前端虽然只由PA、LNA、开关、混频器4个模块构成,但不同模块之间相互连接且相互影响。如果将射频系统当成一个整体来理解,其中的细节和前后之间的处理会让人感到混乱与困难。另外,在射频系统从2G发展到5G的过程中,射频前端也变得越来越复杂(见图2-10)​,射频系统已经无法被一目了然地观察和理解。
在对射频系统的理解上,可以采用分层的方式进行。按照实现的功能不同,将复杂的射频系统拆分为不同的层级,以此来对射频系统整体架构和功能,以及各层级之间的关系和作用进行清晰的把握。
第一层:天线层
第二层:天线合路层
第三层:天线切换层
第四层:频段开关层
第五层:子路径实现层

射频芯片模组分类

在手机射频前端系统中,根据集成器件的不同,射频前端方案分为分立方案及集成模组方案。分立方案一般指采用多频多模PA、LNA、分立滤波器等实现的方案。集成模组方案一般指采用L-PAMiD、L-PAMiF、L-FEM等集成模组实现的方案。
在这里插入图片描述
分立方案是指使用分立的PA、LNA、开关、滤波器芯片等实现的方案,然后通过外部连接线进行信号的传输与控制。随着多频段多模式支持的需求,PA、LNA内部也需要集成开关,来支持不同频段的输出。但这种开关本质上还是为PA及LNA这些核心电路服务的,所以依然称之为分立方案。
在这里插入图片描述
集成模组方案是指将射频前端多个功能模块集成到一颗芯片上,从而减少了外部连接线路,提高了射频信号性能,减少了损耗,同时降低了成本。

在这里插入图片描述

射频芯片的产业链构成

射频前端模组芯片产业链复杂,尤其是对于高集成模组芯片,芯片内部集成不同器件,这些不同器件采用不同的半导体工艺进行设计,再由封装厂将晶圆封装起来。

在这里插入图片描述

手机射频芯片方案演进

  • 射频芯片方案一般由器件厂商、平台厂商及终端厂商三方共同定义、开发。
  • 在2010年之前,除了MTK、高通及展讯外,ADI、TI、Agere、Infineon、Philips、Freescale、Renesas、Skyworks等公司,都提供过手机平台解决方案。
  • 在2010年之后,MTK、高通、展讯及海思平台的崛起,使手机平台方案的提供越来越集中。随着山寨机的没落,终端厂商也逐渐向头部聚集。平台厂商、终端厂商及器件厂商,都对射频前端器件“生态”的形成更加重视,能否形成器件统一的“生态”是新方案定义中非常重要的考虑点。

Phase1:史前时代

Phase1方案并不统一,一般来说是最大限度地复用射频前端厂商3G时代的产品定义:与原来2G、3G重合的频段复用原来的管脚;4G的新频段用单独分立的通路进行覆盖;再用天线开关将所有频段切换到同一根天线上。

在这里插入图片描述

Phase2:顺应时代,成就经典

Phase2方案的定义不仅仅考虑了当前方案的统一,还考虑了方案生态的可达成性,未来协议的演进,4G三模、五模的共存等。
经过改进,Phase2方案有以下优势:

  • 灵活性增强:由于2G PA的设计方法与3G PA、4G PA有很大的不同,2G PA与4G PA的分离可以带来较大的设计灵活性。
  • 2G PA一般采用SAW-less方案,输出不需要经过额外的SAW滤波器等,2GPA与ASM集成为TxM可以降低2G PA后端插损。
  • 供应商可针对性发挥优势:不同供应商在2G与3G、4G的技术积累与能力不同,分离后可以更充分地发挥不同供应商的优势。
  • 2G PA的分离,可为后续2G退网做好准备。
  • 4G频段的整合,为日后4G乃至5G频段的发展做好准备。

在这里插入图片描述

Phase3及Phase5:完善方案,支持载波聚合

Phase3方案及Phase5方案的定义产生于2015—2016年,也是全球4G建设最为火热的时候。为了提升用户体验,载波聚合(Carrier Aggregation,CA)方案开始被大家关注。
Phase3方案可以支持2下行载波聚合及带内上行载波聚合;Phase5方案引入三工器、多工器,又将载波聚合能力提升到了3下行载波聚合及带间上行载波聚合,不过PA后端插损增加,对PA输出功率的要求提升了。

在这里插入图片描述

Phase6及Phase6L:进入PAMiD,依然经典

在分立方案开发完成后,国际大厂开始向PAMiD方案深度布局:2014年,Skyworks宣布与松下组建合资公司;2015年,RFMD与Triquint合并,成立Qorvo;2016年,高通宣布与TDK建立新的合资公司RF360。

在这里插入图片描述

Phase7、Phase7L及Phase7LE:5G的开门红

Phase7方案的Sub-3GHz部分主要由Phase6 PAMiD方案及Phase6L PAMiD方案继承而来。在5G新增加的Sub-6GHz UHB部分,重点定义了支持n77、n78、n79频段,集成SRS开关的双频高集成模组。
在这里插入图片描述
Phase7L方案基于快速发展的5G需求,进行了迭代,Sub-3GHz进一步提高集成度,在PAMiD产品形态中加入主集接收LNA,形成L-PAMiD产品形态。
在这里插入图片描述
Phase7LE方案随着5G需求趋于收敛应运而生,UHB从1T1R L-PAMiF及1R L-FEM方案,演进至1T2R、2R的产品方案,进一步提升集成度;继续优化模组内开关、EN-DC支持、双工器等功能,进一步减少模组外围器件需求,达到整体方案的高性能和简洁。
在这里插入图片描述

Phase5N:虽非初始定义,但却顺理成章

5G时代到来之后,头部终端厂商主导将Phase5 MMMB PA增加支持5G NR信号的定义,被业界称之为Phase5N PA(​“N”代表支持5G NR)​,基于这颗MMMB PA所构建起来的5G方案被称为Phase5N方案
在这里插入图片描述

Phase8系列:针对5G优化,厂商深度定制

Phase8方案的目标市场是高端及旗舰手机,方案强调强大的射频能力及完整的CA、EN-DC支持,采用Low Band及Mid/High Band两颗L-PAMiD芯片构成完整方案,并且采用如DS-BGA等更先进的封装,来实现更小的器件尺寸。
Phase8L方案考虑的是处于2000~4000元价位手机的需求:支持合理的5G CA及EN-DC能力;采用All-in-one的方式进行设计,只需一颗芯片就可以进行Sub-3GHz全频段覆盖。由此可以实现性能与成本的完美平衡。

在这里插入图片描述

射频前端方案演进的未来

在未来射频前端方案演进中,有以下几个趋势。

  • 首先,射频前端方案继续强调“生态”​。
  • 其次,头部终端厂商与国内射频芯片厂商将深度参与规格定义与产品定制。
  • 再次,在方案上,高集成模组化是大方向。
  • 最后,不管射频前端方案如何变化,一定是核心技术为王。

在这里插入图片描述

射频前端芯片中的接口技术

  • GPIO:最简单的控制电路
  • MIPI RFFE:射频芯片广泛使用的控制接口
  • 电压、电流、功率信号:模拟接口
  • 降压电源:Buck及LDO电源
  • ET电源:快速跟踪电压需求

射频芯片的趋势

  • 射频芯片的模组化趋势
  • 相较于分立方案,L-PAMiD方案在集成度、性能、制造成本方面有更大优势,长远来看,集成模组方案是终端射频方案的演进趋势。
  • 射频芯片的软件化趋势
  • 一套硬件无限使用,芯片需要软件化
  • RF-SOI

在这里插入图片描述

射频的未来

  • 5.5G和6G
  • 短距 (wifi/Bluetooth…)
  • 一些新的射频技术
  • 毫米波
  • 卫星通信
  • 未来的畅想
  • 引入人工智能,将突破人类对于射频的想象,实现万物互联的巨大协同。这一切,都需要我们提前在射频上做好准备。

相关文章:

《无线重构世界》射频模组演进

射频前端四大金刚 射频前端由PA、LNA、滤波器、开关“四大金刚” 不同的模块有自己的工艺和性能特点 分层设计 射频前端虽然只由PA、LNA、开关、混频器4个模块构成,但不同模块之间相互连接且相互影响。如果将射频系统当成一个整体来理解,其中的细节和…...

渗透测试---docker容器

声明:学习素材来自b站up【泷羽Sec】,侵删,若阅读过程中有相关方面的不足,还请指正,本文只做相关技术分享,切莫从事违法等相关行为,本人一律不承担一切后果 目录 一、Docker的作用与优势 二、docker的核心…...

【go从零单排】Atomic Counters原子计数

🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 在 Go 语言中,原子计数器(Atomic Counters)是…...

VSCode中python插件安装后无法调试

问题 VSCode中python插件安装后无法调试,如下,点击调试,VScode中不报错,也没有调试 解决方法 1、查看配置 打开所在路径 2、拷贝 将整个文件夹拷贝到vscode默认路径下 3、问题解决 再次调试,可以正常使用了…...

用react实现radio同时关联proform组件

实现&#xff1a; <ProFormRadio.GroupradioType{button}name{[bodyConfig, format]}label"请求体格式"initialValue{json}options{createTabs}fieldProps{{buttonStyle: solid,wrapperMarginInlineEnd: 20,onChange: e > {let v e.target.value;databaseMod…...

Objective-C 1.0和2.0有什么区别?

Objective-C ObjC比较小众&#xff0c;在1980年左右由Stepstone公司的Brad Cox和Tom Love发明。后来NeXT公司获得ObjC语言使用权&#xff0c;再后来到1996年NeXT被苹果公司收购也变成苹果公司使用&#xff0c;Mac市场占有率本身就不高&#xff0c;ObjC没有太多程序员。在移动互…...

TCP连接如何保障数据传输安全

TCP连接保障数据传输安全主要通过以下几个机制实现&#xff1a; 1、建立连接&#xff1a;TCP通过三次握手过程建立连接&#xff0c;确保通信双方实体真实存在&#xff0c;为后续的可靠数据传输打下基础。 2、序号机制&#xff1a;TCP为每个传输的数据包分配一个序号&#xff…...

【论文复现】ChatGPT多模态命名实体识别

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀ChatGPT ChatGPT辅助细化知识增强&#xff01;1. 研究背景2. 模型结构和代码3. 任务流程第一阶段&#xff1a;辅助精炼知识启发式生成第二阶段…...

管理 Elasticsearch 变得更容易了,非常容易!

作者&#xff1a;来自 Elastic Ken Exner Elasticsearch 用户&#xff0c;我们听到了你的心声。管理 Elasticsearch 有时会变得很复杂&#xff0c;面临的挑战包括性能调整、问题检测和资源优化。我们一直致力于简化你的体验。今天&#xff0c;我们宣布了自收购 Opster 以来的一…...

SynchronousQueueworkQueue.offer() 和 poll() 方法的超时控制及线程池的讨论

2024.11.12 11:26 问&#xff1a;workQueue.offer(command) 这里 workQueue.poll(keepAlive, TimeUnit.NANOSECONDS) : 这里的 workQueue.offer(command) 没有超时时间控制&#xff1f; Claude 3.5 Haiku 非常好的问题&#xff01;我来详细解释 offer() 和 poll() 方法的区别…...

自动驾驶---“火热的”时空联合规划

1 背景 早期的不少规划算法都是横纵分离的(比如Apollo),先求解path之后,依赖path的结果再进行speed的求解。这种横纵解耦的规划方式具有以下特点: 相对较为简单,计算量通常较小,容易实现实时性要求。但是由于分别规划横向和纵向运动,可能会忽略两者之间的耦合关系,导致…...

命令行工具进阶指南

&#x1f680; 命令行工具进阶指南&#xff1a;Git、Shell与效率工具的进阶之路 掌握命令行工具&#xff0c;让你的开发效率突飞猛进。本文将深入探讨 Git 高级技巧、Shell 脚本自动化以及各种效率倍增的 CLI 工具。 &#x1f4d1; 目录 Git 高级技巧与工作流Shell 脚本自动化…...

扫雷游戏代码分享(c基础)

hi , I am 36. 代码来之不易&#x1f44d;&#x1f44d;&#x1f44d; 创建两个.c 一个.h 1&#xff1a;test.c #include"game.h"void game() {//创建数组char mine[ROWS][COLS] { 0 };char show[ROWS][COLS] { 0 };char temp[ROWS][COLS] { 0 };//初始化数…...

基于vue框架的的社区居民服务管理系统8w86o(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;居民,楼房信息,报修信息,缴费信息,维修进度 开题报告内容 基于Vue框架的社区居民服务管理系统开题报告 一、研究背景与意义 随着城市化进程的加速&#xff0c;社区居民数量激增&#xff0c;社区管理面临着前所未有的挑战。传统的社区…...

一分钟快速熟悉makedown

Markdown 是一种轻量级标记语言&#xff0c;广泛用于编写文档、撰写博客、创建 README 文件等。它的语法简单易学&#xff0c;能够快速生成格式化的文本。以下是 Markdown 的一些常用语法和示例&#xff1a; 1. 标题 Markdown 支持六级标题&#xff0c;使用 # 符号表示。 # …...

P8649 [蓝桥杯 2017 省 B] k 倍区间:同余,前缀和,组合数,区间个数

题目描述 给定一个长度为 NN 的数列&#xff0c;A1,A2,⋯ANA1​,A2​,⋯AN​&#xff0c;如果其中一段连续的子序列 Ai,Ai1,⋯Aj(i≤j)Ai​,Ai1​,⋯Aj​(i≤j) 之和是 KK 的倍数&#xff0c;我们就称这个区间 [i,j][i,j] 是 KK 倍区间。 你能求出数列中总共有多少个 KK 倍区…...

产业与学术相互促进,2024年OEG海上能源博览会助力全球能源可持续发展

10月30日至31日&#xff0c;2024年OEG海上能源全产业链博览会在上海跨国采购会展中心成功举办。本次大会系全球海洋工程与高端装备领域的年度国际交流盛会——第十一届全球FPSO&FLNG&FSRU大会&#xff0c;同期举办第七届亚洲海洋风能大会。本次大会暨博览会由上海船舶工…...

【GDB调试】智慧中控项目的调试

一.在执行的智慧中控项目的时候&#xff0c;喊语音模块唤醒(小欣小欣)的时候遇到了&#xff1a;Segmentation fault 段错误 二.遇到段错误&#xff0c;一般是以下情况&#xff1a; “Segmentation fault”&#xff08;段错误&#xff09;是Linux系统中常见的程序异常终止信号。…...

《一本书讲透 Elasticsearch》京东评论采集+存储+可视化全 AI 实现

经常和出版社编辑老师交流读者的反馈。毕竟是小众书籍&#xff0c;豆瓣评分的人并不多。 而京东作为主要读书销售渠道&#xff0c;非常有必要整合一下京东读者评论&#xff0c;看看读者们都说了什么&#xff0c;以便后续的改进&#xff01; 一条条的翻看非常不方便&#xff0c;…...

uniapp中webview全屏不显示导航栏解决方案

uniapp官网文档地址&#xff1a;https://uniapp.dcloud.net.cn/api/window/window.html#getappwebview <template><view class"index"><u-navbar :is-back"true" title"标题"" :title-width"650"></u-navb…...

Dear ImGui 使用VS2022编译为静态库

Dear ImGui 是一个无臃肿的 C++ 图形用户界面库。它输出优化的顶点缓冲区,您可以在支持 3D 管道的应用程序中随时渲染这些缓冲区。它速度快、可移植、与渲染器无关且自成一体(无外部依赖项)。 Dear ImGui 旨在实现快速迭代,并让程序员能够创建内容创建工具和可视化/调试工具…...

5G 现网信令参数学习(3) - RrcSetup(1)

目录 1. rlc-BearerToAddModList 1.1 rlc-Config 1.1.1 ul-AM-RLC 1.1.2 dl-AM-RLC 1.2 mac-LogicalChannelConfig 2. mac-CellGroupConfig 2.1 schedulingRequestConfig 2.2 bsr-Config 2.3 tag-Config 2.4 phr-Config 2.5 skipUplinkTxDynamic 3. physicalCellG…...

PHP实现身份证OCR识别API接口

随着社会的发展&#xff0c;身份认证需求不断增长&#xff0c;这与身份证OCR识别技术的发展密切相关。在当今社会&#xff0c;各个领域都需要进行身份认证。传统的人工手动录入身份证信息费时费力&#xff0c;速度慢且容易出错&#xff0c;体验不佳。而身份证 OCR 识别技术通过…...

关于 Qt+Osg中使用背景图HUD受到后绘制几何图形顶点颜色影响 的解决方法

若该文为原创文章&#xff0c;转载请注明出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/143607816 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、Op…...

[CKS] K8S AppArmor Set Up

最近准备花一周的时间准备CKS考试&#xff0c;在准备考试中发现有一个题目关于AppArmor Pod操作权限的问题。 ​ 专栏其他文章: [CKS] Create/Read/Mount a Secret in K8S-CSDN博客[CKS] Audit Log Policy-CSDN博客 -[CKS] 利用falco进行容器日志捕捉和安全监控-CSDN博客[CKS] …...

redis笔记-数据结构

zset zset一方面它是一个 set&#xff0c;保证了内部value 的唯一性&#xff0c;另一方面它可以给每个 value 赋予一个 score&#xff0c;代表这个 value 的排序权重。 zset的底层是由字典和跳表实现。 字典主要用来存储value和score的对应关系。跳表这个数据结构主要用来提…...

webpack的常见配置

Webpack 是一个现代 JavaScript 应用的模块打包工具&#xff0c;用于将项目中的多个文件和依赖打包成浏览器可以识别的文件&#xff0c;通常是一个或多个 JavaScript、CSS 或其他静态资源的 bundle&#xff08;将多个模块或文件合并成一个或几个文件的过程&#xff0c;这些合并…...

text-embedding-ada-002;BGE模型;M3E模型是Moka Massive Mixed Embedding;BERT

目录 text-embedding-ada-002 一、模型概述 二、模型功能 三、模型特点 四、模型应用 五、模型优势 BGE模型 一、模型背景与特点 二、模型性能与表现 三、模型迭代与发展 M3E模型是Moka Massive Mixed Embedding 一、基本信息 二、技术特点 三、应用场景 四、性能…...

WebRTC 环境搭建

主题 本文主要描述webrtc开发过程中所需的环境搭建 环境&#xff1a; 运行环境&#xff1a;ubuntu 20.04 Node.js环境搭建 安装编译 Node.js 所需的依赖包: sudo apt-get update sudo apt-get install -y build-essential libssl-dev 下载 Node.js 源码: curl -sL htt…...

FastHTML快速入门:http方法,CSS文件和内联样式,其他静态媒体文件位置

HTTP方法 FastHTML通过函数名与HTTP方法进行匹配。到目前为止&#xff0c;我们定义的URL路由都是针对HTTP GET方法的&#xff0c;这是网页最常见的方法。 表单提交通常作为HTTP POST发送。在处理更动态的网页设计时&#xff0c;也就是所谓的单页应用&#xff08;SPA&#xff0…...

潍坊地区做幼儿园网站的/竞价排名的服务模式是

点击上方“蓝色字”可关注我们&#xff01;暴走时评&#xff1a;Kaleido的软件即服务&#xff08;SaaS&#xff09;区块链解决方案现在可用于Microsoft Azure以及Amazon Web Services&#xff08;AWS&#xff09;。根据CNBC报道的Keybanc分析&#xff0c;此举使Kaleido客户能够…...

wordpress小工具开发/免费快速网站

APP是进入移动互联网的重要载体&#xff0c;故得到越来越多开发者的关注。打造APP&#xff0c;无论是开发、产品、运营、推广等任意一个环节都离不开海量数据的支持。这样一来&#xff0c;怎样采集&#xff0c;存储&#xff0c;整理&#xff0c;分析&#xff0c;挖掘海量数据成…...

网站建设banner/web网页制作成品

SQL基本操作 将SQL的基本操作根据操作对象进行分类 ,分为三类: 库操作, 表操作(字段), 数据操作 一、库操作&#xff1a;对数据库的增删改查 1、新增数据库 Create database 数据库名字 [库选项]; 库选项: 用来约束数据库, 分为两个选项 字符集设定: charset/character set 具体…...

微信微网站建设平台/推广有什么好方法

☀苹果资讯频道是微信里最热的、粉丝最多的苹果类公众号&#xff01;这里苹果迷的聚集地&#xff01;查苹果保修、查苹果序列号、查iPhone报价、苹果iPhone估价、买卖二手iPhone、iPhone回收、鉴别苹果山寨机、找回丢失的iPhone&#xff0c;在这里都能给你提供服务&#xff01;…...

怎样建设游戏网站/整站多关键词优化

会出现如下错误”找到多个与名为“home”的控制器匹配的类型“在RouteConfig文件中添加命名空间可解决routes.MapRoute(name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller "Home", action "Index", id…...

做网站政府扶持/自助建站系统

所以我有这个任务&#xff0c;我有一个问题&#xff0c;关于一个我不知道怎么做的部分&#xff0c;你们能帮我吗&#xff1f;def main():# Please see the commentslargest 0for index in range(3): # Enter the value(s) in the parenthesis to run the loop 3 timesnumber1 …...