手机天线都去哪里了?
在手机的演变历程中,天线的设计和位置一直是工程师们不断探索和创新的领域。你是否好奇,现在的手机为什么看不到那些曾经显眼的天线了呢?
让我们一起揭开这个谜题。
首先,让我们从基础开始:手机是如何发出电磁波的?答案是依靠天线。当一根金属天线被通上交流电时,它内部的电子会来回振荡,形成振荡的电偶极子,从而发射出电磁波。这个电磁波的波长与天线的尺寸是紧密相关的。

偶极子天线
上图是偶极子天线(Dipole antenna),它的理想长度通常是工作波长的一半,这样就可以获得较好的天线效率和较宽的工作带宽。
要确定天线的尺寸,我们首先需要知道最低的工作频率,因为最低频率对应着最长的波长。
例如,如果我们的低频段频率是810 MHz,那么根据波长公式 c/f(光速c除以频率f),我们可以计算出波长大约为37厘米,半波长大约是18.5厘米。然而我们的手机的度一般在12到17厘米之间。由此可见,如果天线长度为18.5厘米,可能与手机的长度相当,甚至超出手机的长度。这对于手机的外观设计和内部空间布局都是一大挑战。
因此,在工程上,手机天线的设计通常是基于单极子天线的原理。单极子天线是一种垂直于地面放置的天线,它的尺寸对于偶极子天线来说,只需要偶极子天线的一半,也就是波长的四分之一,结构更为简单,占用空间更小。

但是在这里要注意哈:为了在移动/蜂窝电话频率下获得有效辐射,天线本质上是整个设备的大小。也就是说天线不再是一个孤立的组件,而是使用手机的整个结构(接地平面)来制作天线。
同时,为了小型化等需求,我们不断的折腾天线的形状。比如说,把单极子天线掰弯成L形,这样天线就不用直直立着了。

这里我们又要说一下阻抗的问题了,在“为什么是 50 欧姆 ?”文章中我们详细聊过。在阻抗方面,为了进一步提升倒L型单极子天线的阻抗匹配性能,使其50Ohm馈线阻抗相兼容,工程师们在L形天线的馈电端前引入了额外的接地点,形成了倒F形结构,即IFA天线:

随后,为了拓宽天线的工作带宽,工程师们采用平板结构来替代IFA天线的辐射部分,从而发展出了平面倒F天线,简称PIFA,整个天线的形状像个倒写的英文字母F,因而得名。

PIFA天线有很多优点:频带宽,增益高等等。但是它有一个缺点:为了确保天线能够正常工作,其辐射单元到接地平面的垂直距离通常需要保持在6mm以上。
啥意思呢?就是咱们的手机没法做得更薄了。
然而,6mm这一限制并非绝对,更多是出于设计上的考虑,以确保天线在手机内部能正常工作。天线设计师可能会采用各种创新方法来克服这一限制,比如使用更先进的材料、优化天线形状或利用手机内部的其他结构(如金属框架)来改善天线性能。
下面我们具体看看各个 G 时代的天线是啥样的。
咱们大哥大1G时代,通信频段大约在800MHz,对应的波长为37.5cm,这要求天线长度至少为 9.375cm,这使得天线不得不突出在手机机身之外。不过此时天线并不需要复杂的设计,大部分为上面我们说的直矗矗的单极天线。
下图是1983年第一台商用手机Motorola DynaTAC 8000X。

到了2G时代,常用的频段是900MHz和1800MHz。我们以900MHz为参考,单极子天线的长度为L=λ/4=8.25cm。但此时的天线只能支持单个频段,如下图的诺基亚1011手机:

这个时期还开发了可拆卸的超大型天线,Ericsson的R190手机配备了一个可拆卸的超大型外接天线,使得用户能够直接通过手机进行卫星通话。

不对,咱们的主题是天线去哪里了,怎么还弄出来这更明显的外置天线?
是的,外置天线太丑了,尺寸大而且容易损坏,显然并不会是主流,为了克服这些不足,咱们的手机天线渐渐转向了内置。
下面这款是德国制造的Hagenuk Globalhandy手机,被认为是业界首款内置天线的移动手机。不过也有人认为诺基亚在1998年推出的诺基亚6110是第一款内置天线的手机。

这款手机采用缝隙作为辐射单元,它利用金属表面上的缝隙来产生和接收无线电波。这种设计允许天线在不显著增加设备体积的情况下,实现有效的无线通信能力。

而1999年诺基亚推出了Nokia 3210,做成了一个完全内置的天线,采用的是平面倒F天线(PIFA,Planar Inverted-F Antenna),且可以支持900MHz和1800MHz双频段。

从此,手机天线再也变得不可见,完全集成到手机内部了。
在3G时代的手机慢慢智能化了。其天线主要有两个特点:一个内置天线,一个是多天线。内置天线的设计主要还是采用上面我们说的IFA和PIFA。
如下面这款3G手机:Palm Pre手机,它采用的是IFA天线。

从上图我们也可以看出,此时的手机中已经开始集成各种天线,如GPS天线、1800MHz天线,900MHz天线、分机天线等等。
这些多天线设计,目的是为了支持不同的频段和通信标准。比如说在3G时天线需要支持850MHz、900MHz、1900MHz和2100MHz等。
我们以1900MHz为例看看它的天线长度,根据上面提到的公式计算,1900MHz频率的波长大约为16厘米,3G天线的长度可能在4厘米左右,这是天线长度的理论计算值,实际应用中可能会有所不同。
这里要注意的是,早期的3G多天线还不是MIMO,仍然是SISO(单输入单输出),只不过是集成了多根支持不频段的天线而已。

比如说2004年推出的3G Nokia 6630手机,可以真正意义上支持全球漫游,也是第一个双模三频段手机,所使用的天线也是多天线内置,内部集成了支持GSM 900/1800/1900 MHz频段的天线,WCDMA天线)。

在3G到4G的过渡期间,SU-MIMO技术开始得到应用,这标志着从SISO到多输入多输出(MIMO)技术的一个重要转变。

从IFA/PIFA天线技术的引入到现代4G手机的发展,天线设计的核心变化在于增加了天线数量和扩展了支持的频段。
现在的5G时代,频谱主要分为两个区域:6GHz以下的称为sub-6GHz频段,6GHz以上的则被称为毫米波(mm-Wave)频段。
我们以低频段Sub-6 GHz的一个中间值3.5GHz(3500MHz)为例,来看看5G天线的长度。根据上面的公式,波长为长度:0.0857米,对于单极子天线,其长度大约是波长的1/4,大约是21.4毫米。这使得天线可以轻松地内置于手机机身内部。
其实4G/5G天线的长度没有明显的变化,不过5G手机使用MIMO技术将多个天线元件组成了一个天线阵列,例如8×8 MIMO有8个发射端天线,8根手机端天线。

除了通信频段的不断提升使得天线可以做得越来越短小,天线的制造工艺也在不断提升。
在手机发展的早期,天线设计普遍采用在塑料后盖上直接印刷的方式,即印刷成型(PDS)天线。它是利用导电油墨在塑料或其他非金属表面上形成天线图案,从而实现无线信号的接收与发送。后面又发展成FPC天线,即冲印在机身电路中的天线。
苹果公司一直使用FPC天线技术,这种技术采用塑料基底上的铜薄膜来制造柔性的天线,并将它们嵌入手机的塑料外壳之中。下图右上角是iPhone X的FPC。

在2010年,苹果公司在iPhone 4上首次创新性地将手机的金属边框用作天线的辐射部分,实现了天线设计与手机结构的无缝结合,引领了金属边框天线的潮流。
同时,利用精细的分割和接地技术,金属边框可以被巧妙地转换成了多样的天线形态,比如倒L型、倒F型和环形等,满足了现代手机对多频段和多制式的需求。

另外,为了节省空间,工程师们开始将天线通过激光雕刻技术附在手机的塑料后壳上,也就是LDS天线。

总之,随着科技的进步,手机天线已经从显眼的外观走向了隐蔽的内置设计。它们变得更加小巧、高效,与手机的美学和人体工程学设计完美融合。
下次你拿起手机时,不妨想一想,那些曾经显而易见的天线,现在已经巧妙地隐藏在了你手中的高科技设备之中。
感谢阅读!
相关文章:
手机天线都去哪里了?
在手机的演变历程中,天线的设计和位置一直是工程师们不断探索和创新的领域。你是否好奇,现在的手机为什么看不到那些曾经显眼的天线了呢? 让我们一起揭开这个谜题。 首先,让我们从基础开始:手机是如何发出电磁波的&…...
计算机网络 —— 应用层(电子邮件)
计算机网络 —— 应用层(电子邮件) 电子邮件发送电子邮件的过程SMTP特性工作流程 电子邮件格式MIME关键组件工作方式 POP/IMAPPOP(邮局协议)IMAP(因特网邮件访问协议) 基于万维网的电子邮箱特点优势常见的基…...
Java18新特性(极简)
一、引言 自1995年Java语言首次亮相以来,它已经成为企业级应用、移动应用和游戏开发等领域不可或缺的一部分。随着技术的不断进步,Java也在持续演化,每个新版本都带来了诸多新特性和性能优化,旨在提升开发者的编程效率和应用程序的…...
vscode连接ssh远程服务器
当使用Visual Studio Code (VSCode) 连接SSH远程服务器时,可以遵循以下步骤。这些步骤将帮助你设置并连接到远程服务器,包括免密登录的设置(如果需要)。 一、安装并配置Remote-SSH插件 下载并安装VSCode:确保你已经下…...
【趣味测试】
编程过程中遇到的趣味知识 1 Cpp 1.1 浮点数计算 if (0.1 0.2 0.3) {std::cout << "0.1 0.2 0.3 true" << std::endl;} else {std::cout << "0.1 0.2 0.3 false" << std::endl;}if (0.1 0.3 0.4) {std::cout << &…...
数据结构经典面试之数组——C#和C++篇
文章目录 1. 数组的基本概念与功能2. C#数组创建数组访问数组元素修改数组元素数组排序 3. C数组创建数组访问数组元素修改数组元素数组排序 4. 数组的实际应用与性能优化5. C#数组示例6. C数组示例总结 数组是编程中常用的数据结构之一,它用于存储一系列相同类型的…...
docker的基本知识
文章目录 前言docker的基本知识1. docker 的底层逻辑2. docker 的核心要素2.1. 镜像的基本概念:2.2. 容器的基本概念:2.3. 仓库的基本概念: 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。 …...
React Native性能优化红宝书
一、React Native介绍 React Native 是Facebook在React.js Conf2015 推出的开源框架,使用React和应用平台的原生功能来构建 Android 和 iOS 应用。通过 React Native,可以使用 JavaScript 来访问移动平台的 API,使用 React 组件来描述 UI 的…...
后端不提供文件流接口,前台js使用a标签实现当前表格数据(数组非blob数据)下载成Excel
前言:开发过程中遇到的一些业务场景,如果第三方不让使用,后端不提供接口,就只能拿到table数据(Array),实现excel文件下载。 废话不多说,直接上代码,方法后续自行封装即可: functio…...
如何使用ChatGPT辅助设计工作
文章目录 设计师如何使用ChatGPT提升工作效率?25个案例告诉你!什么是 prompt?咨询信息型 prompt vs 执行任务 prompt编写出色 prompt 的基本思路撰写 prompt 的案例和技巧1、将 ChatGPT 视作专业人士2、使用 ChatGPT 创建表单3、使用 ChatGPT…...
hadoop服务器启动后无法执行hdfs dfs命令
集群启动后,无法正常使用hdfs的任何命令。使用jps查看进程,发现namenode没有启动,然后再进入到Hadoop的相应目录,打开里面的logs文件 打开Hadoop的master的log 再使用vi编辑器查看(也可以用less或者more命令查看&#…...
Flink 1.19.1 standalone 集群模式部署及配置
flink 1.19起 conf/flink-conf.yaml 更改为新的 conf/config.yaml standalone集群: dev001、dev002、dev003 config.yaml: jobmanager address 统一使用 dev001,bind-port 统一改成 0.0.0.0,taskmanager address 分别更改为dev所在host dev001 config.…...
【深度学习】GELU激活函数是什么?
torch.nn.GELU 模块在 PyTorch 中实现了高斯误差线性单元(GELU)激活函数。GELU 被用于许多深度学习模型中,包括Transformer,因为它相比传统的 ReLU(整流线性单元)函数能够更好地近似神经元的真实激活行为。…...
如何编译和运行您的第一个Java程序
如何编译和运行您的第一个Java程序 让我们从一个简单的java程序开始。 简单的Java程序 这是一个非常基本的java程序,它会打印一条消息“这是我在java中的第一个程序”。 public class FirstJavaProgram {public static void main(String[] args){System.…...
vscode用vue框架写一个登陆页面
目录 一、创建登录页面 二、构建好登陆页面的路由 三、编写登录页代码 1.添加基础结构 2.给登录页添加背景 3.解决填充不满问题 4.我们把背景的红颜色替换成背景图: 5.在页面中央添加一个卡片来显示登录页面 6.设置中间卡片页面的左侧 7.设置右侧的样式及…...
腾讯云API安全保障措施?有哪些调用限制?
腾讯云API的调用效率如何优化?怎么使用API接口发信? 腾讯云API作为腾讯云提供的核心服务之一,广泛应用于各行各业。然而,随着API应用的普及,API安全问题也日益突出。AokSend将详细探讨腾讯云API的安全保障措施&#x…...
在建设工程合同争议案件中,如何来认定“竣工验收”?
在建设工程合同争议案件中,如何来认定“竣工验收”? 建设工程的最终竣工验收,既涉及在建设单位组织下的五方单位验收,又需政府质量管理部门的监督验收以及竣工验收备案,工程档案还需递交工程所在地的工程档案馆归档。…...
Linux:多线程中的互斥与同步
多线程 线程互斥互斥锁互斥锁实现的原理封装原生线程库封装互斥锁 死锁避免死锁的四种方法 线程同步条件变量 线程互斥 在多线程中,如果存在有一个全局变量,那么这个全局变量会被所有执行流所共享。但是,资源共享就会存在一种问题࿱…...
数据仓库之主题域
数据仓库的主题域(Subject Area)是按照特定业务领域或主题对数据进行分类和组织的方式。每个主题域集中反映一个特定的业务方面,使得数据分析和查询更加清晰和高效。主题域通常与企业的关键业务过程相关,能够帮助用户在数据仓库中…...
【简易版tinySTL】 vector容器
文章目录 基本概念功能思路代码实现vector.htest.cpp 代码详解变量构造函数析构函数拷贝构造operatorpush_backoperator[]insertprintElements 本实现版本 和 C STL标准库实现版本的区别: 基本概念 vector数据结构和数组非常相似,也称为单端数组vector与…...
《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...
第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词
Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵,其中每行,每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid,其中有多少个 3 3 的 “幻方” 子矩阵&am…...
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
音视频——I2S 协议详解
I2S 协议详解 I2S (Inter-IC Sound) 协议是一种串行总线协议,专门用于在数字音频设备之间传输数字音频数据。它由飞利浦(Philips)公司开发,以其简单、高效和广泛的兼容性而闻名。 1. 信号线 I2S 协议通常使用三根或四根信号线&a…...
jmeter聚合报告中参数详解
sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample(样本数) 表示测试中发送的请求数量,即测试执行了多少次请求。 单位,以个或者次数表示。 示例:…...
适应性Java用于现代 API:REST、GraphQL 和事件驱动
在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...
windows系统MySQL安装文档
概览:本文讨论了MySQL的安装、使用过程中涉及的解压、配置、初始化、注册服务、启动、修改密码、登录、退出以及卸载等相关内容,为学习者提供全面的操作指导。关键要点包括: 解压 :下载完成后解压压缩包,得到MySQL 8.…...
xmind转换为markdown
文章目录 解锁思维导图新姿势:将XMind转为结构化Markdown 一、认识Xmind结构二、核心转换流程详解1.解压XMind文件(ZIP处理)2.解析JSON数据结构3:递归转换树形结构4:Markdown层级生成逻辑 三、完整代码 解锁思维导图新…...
