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

手机天线都去哪里了?

在手机的演变历程中,天线的设计和位置一直是工程师们不断探索和创新的领域。你是否好奇,现在的手机为什么看不到那些曾经显眼的天线了呢?

让我们一起揭开这个谜题。

首先,让我们从基础开始:手机是如何发出电磁波的?答案是依靠天线。当一根金属天线被通上交流电时,它内部的电子会来回振荡,形成振荡的电偶极子,从而发射出电磁波。这个电磁波的波长与天线的尺寸是紧密相关的。

图片

偶极子天线

上图是偶极子天线(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数组示例总结 数组是编程中常用的数据结构之一&#xff0c;它用于存储一系列相同类型的…...

docker的基本知识

文章目录 前言docker的基本知识1. docker 的底层逻辑2. docker 的核心要素2.1. 镜像的基本概念:2.2. 容器的基本概念:2.3. 仓库的基本概念: 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   …...

React Native性能优化红宝书

一、React Native介绍 React Native 是Facebook在React.js Conf2015 推出的开源框架&#xff0c;使用React和应用平台的原生功能来构建 Android 和 iOS 应用。通过 React Native&#xff0c;可以使用 JavaScript 来访问移动平台的 API&#xff0c;使用 React 组件来描述 UI 的…...

后端不提供文件流接口,前台js使用a标签实现当前表格数据(数组非blob数据)下载成Excel

前言&#xff1a;开发过程中遇到的一些业务场景&#xff0c;如果第三方不让使用&#xff0c;后端不提供接口&#xff0c;就只能拿到table数据(Array)&#xff0c;实现excel文件下载。 废话不多说&#xff0c;直接上代码&#xff0c;方法后续自行封装即可&#xff1a; functio…...

如何使用ChatGPT辅助设计工作

文章目录 设计师如何使用ChatGPT提升工作效率&#xff1f;25个案例告诉你&#xff01;什么是 prompt&#xff1f;咨询信息型 prompt vs 执行任务 prompt编写出色 prompt 的基本思路撰写 prompt 的案例和技巧1、将 ChatGPT 视作专业人士2、使用 ChatGPT 创建表单3、使用 ChatGPT…...

hadoop服务器启动后无法执行hdfs dfs命令

集群启动后&#xff0c;无法正常使用hdfs的任何命令。使用jps查看进程&#xff0c;发现namenode没有启动&#xff0c;然后再进入到Hadoop的相应目录&#xff0c;打开里面的logs文件 打开Hadoop的master的log 再使用vi编辑器查看&#xff08;也可以用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&#xff0c;bind-port 统一改成 0.0.0.0&#xff0c;taskmanager address 分别更改为dev所在host dev001 config.…...

【深度学习】GELU激活函数是什么?

torch.nn.GELU 模块在 PyTorch 中实现了高斯误差线性单元&#xff08;GELU&#xff09;激活函数。GELU 被用于许多深度学习模型中&#xff0c;包括Transformer&#xff0c;因为它相比传统的 ReLU&#xff08;整流线性单元&#xff09;函数能够更好地近似神经元的真实激活行为。…...

如何编译和运行您的第一个Java程序

​ 如何编译和运行您的第一个Java程序 让我们从一个简单的java程序开始。 简单的Java程序 这是一个非常基本的java程序&#xff0c;它会打印一条消息“这是我在java中的第一个程序”。 ​ public class FirstJavaProgram {public static void main(String[] args){System.…...

vscode用vue框架写一个登陆页面

目录 一、创建登录页面 二、构建好登陆页面的路由 三、编写登录页代码 1.添加基础结构 2.给登录页添加背景 3.解决填充不满问题 4.我们把背景的红颜色替换成背景图&#xff1a; 5.在页面中央添加一个卡片来显示登录页面 6.设置中间卡片页面的左侧 7.设置右侧的样式及…...

腾讯云API安全保障措施?有哪些调用限制?

腾讯云API的调用效率如何优化&#xff1f;怎么使用API接口发信&#xff1f; 腾讯云API作为腾讯云提供的核心服务之一&#xff0c;广泛应用于各行各业。然而&#xff0c;随着API应用的普及&#xff0c;API安全问题也日益突出。AokSend将详细探讨腾讯云API的安全保障措施&#x…...

在建设工程合同争议案件中,如何来认定“竣工验收”?

在建设工程合同争议案件中&#xff0c;如何来认定“竣工验收”&#xff1f; 建设工程的最终竣工验收&#xff0c;既涉及在建设单位组织下的五方单位验收&#xff0c;又需政府质量管理部门的监督验收以及竣工验收备案&#xff0c;工程档案还需递交工程所在地的工程档案馆归档。…...

Linux:多线程中的互斥与同步

多线程 线程互斥互斥锁互斥锁实现的原理封装原生线程库封装互斥锁 死锁避免死锁的四种方法 线程同步条件变量 线程互斥 在多线程中&#xff0c;如果存在有一个全局变量&#xff0c;那么这个全局变量会被所有执行流所共享。但是&#xff0c;资源共享就会存在一种问题&#xff1…...

数据仓库之主题域

数据仓库的主题域&#xff08;Subject Area&#xff09;是按照特定业务领域或主题对数据进行分类和组织的方式。每个主题域集中反映一个特定的业务方面&#xff0c;使得数据分析和查询更加清晰和高效。主题域通常与企业的关键业务过程相关&#xff0c;能够帮助用户在数据仓库中…...

【简易版tinySTL】 vector容器

文章目录 基本概念功能思路代码实现vector.htest.cpp 代码详解变量构造函数析构函数拷贝构造operatorpush_backoperator[]insertprintElements 本实现版本 和 C STL标准库实现版本的区别&#xff1a; 基本概念 vector数据结构和数组非常相似&#xff0c;也称为单端数组vector与…...

BRAVE:扩展视觉编码能力,推动视觉-语言模型发展

视觉-语言模型&#xff08;VLMs&#xff09;在理解和生成涉及视觉与文本的任务上取得了显著进展&#xff0c;它们在理解和生成结合视觉与文本信息的任务中扮演着重要角色。然而&#xff0c;这些模型的性能往往受限于其视觉编码器的能力。例如&#xff0c;现有的一些模型可能对某…...

使用 Verdaccio 建立私有npm库

网上有很多方法,但很多没标注nginx的版本所以踩了一些坑,下方这个文档是完善后的,对linux不是很熟练,所以不懂linux不会搭建的跟着做就可以了 搭建方法 首先需要一台云服务器 以139.196.226.123为例登录云服务器 下载node cd /usr/local/lib下载node 解压 下载 wget https://…...

个人职业规划(含前端职业+技术线路)

1. 了解自己的兴趣与长处 喜欢擅长的事 职业方向 2. 设定长期目标&#xff08;5年&#xff09; 目标内容 建立自己的品牌建立自己的社交网络 适量参加社交活动&#xff0c;认识更多志同道合的小伙伴寻求导师指导 建立自己的作品集 注意事项 每年元旦进行审视和调整永葆积极…...

LeetCode | 344.反转字符串

设置头尾两个指针&#xff0c;依靠中间变量temp交换头尾指针所指元素&#xff0c;头指针后移&#xff0c;尾指针前移&#xff0c;直到头尾指针重合或者头指针在尾指针后面一个元素 class Solution(object):def reverseString(self, s):""":type s: List[str]:r…...

一步一步用numpy实现神经网络各种层

1. 首先准备一下数据 if __name__ "__main__":data np.array([[2, 1, 0],[2, 2, 0],[5, 4, 1],[4, 5, 1],[2, 3, 0],[3, 2, 0],[6, 5, 1],[4, 1, 0],[6, 3, 1],[7, 4, 1]])x data[:, :-1]y data[:, -1]for epoch in range(1000):...2. 实现SoftmaxCrossEntropy层…...

vue学习(二)

9.vue中的数据代理 通过vm对象来代理data对象中的属性操作&#xff08;读写&#xff09;&#xff0c;目的是为了更加方便操作data中的数据 基本原理&#xff1a;通过Object.defineProperty()把data对象所有属性添加到vm上&#xff0c;为每一个添加到vm上的属性&#xff0c;都增…...

Maven 介绍

Maven open in new window 官方文档是这样介绍的 Maven 的&#xff1a; Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a projects build, reporting and documentation fr…...

QT截图程序三-截取自定义多边形

上一篇文章QT截图程序&#xff0c;可多屏幕截图二&#xff0c;增加调整截图区域功能-CSDN博客描述了如何截取&#xff0c;具备调整边缘功能后已经方便使用了&#xff0c;但是与系统自带的程序相比&#xff0c;似乎没有什么特别&#xff0c;只能截取矩形区域。 如果可以按照自己…...

Unity的三种Update方法

1、FixedUpdate 物理作用——处理物理引擎相关的计算和刚体的移动 (1) 调用时机&#xff1a;在固定的时间间隔内&#xff0c;而不是每一帧被调用 (2) 作用&#xff1a;用于处理物理引擎的计算&#xff0c;例如刚体的移动和碰撞检测 (3) 特点&#xff1a;能更准确地处理物理…...

[Python学习篇] Python字典

字典是一种可变的、无序的键值对&#xff08;key-value&#xff09;集合。字典在许多编程&#xff08;Java中的HashMap&#xff09;任务中非常有用&#xff0c;因为它们允许快速查找、添加和删除元素。字典使用花括号 {} 表示。字典是可变类型。 语法&#xff1a; 变量 {key1…...

cms网站怎么做/桔子seo

ssh免密码&#xff1a;创建密钥ssh-keygen -t rsa一直回车 复制公钥要指定IP地址ssh-copy-id -i .ssh/id_rsa.pub root192.168.254.135输入密码 测试ssh root192.168.254.135 git拉取和上传代码&#xff1a;下载相应的应用目录及文件git clone gitnode.abc.com:root/test.git更…...

平台网站建设多少钱/上海广告推广

难得连续两天都有时间来更新&#xff0c;嘿嘿&#xff0c;我不是个勤劳的人&#xff0c;如果白天没时间&#xff0c;不要指望我晚上健完身会在家里奋笔疾书&#xff0c;哈哈哈&#xff0c;因为肥宅已经累趴下不想起来了……添加行在中继器中加入数据。我们事先已经在中继器左侧…...

网站策划软件/b站引流推广网站

git merge 冲突解决背景git 现在已经成为我们日常生活中普遍的工具了&#xff0c;其实有时候还是有一些疑问的&#xff0c;毕竟很多东西即使你之前学过了&#xff0c;当你用的时候还是有点不确定&#xff0c;一般我都会在本地做一下测试&#xff0c;避免给生产环境的 git 代码库…...

网上工伤做实网站/搜多多搜索引擎入口

一、什么是虚拟化?虚拟化&#xff0c;是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机&#xff0c;每个逻辑计算机可运行不同的操作系统&#xff0c;并且应用程序都可以在相互独立的空间内运行而互不影响&#xff0c;从而显著提高…...

威客做网站/建站abc网站

1、makefile中出现同名目标时 同名依赖&#xff1a;所有的依赖将合并在一起&#xff0c;成为目标的最终依赖同名命令&#xff1a;当多处出现同一目标的命令时&#xff0c;make发出警告&#xff1b;所有之前定义的命令被最后定义的命令取代 示例1--makefile中出现同名依赖.PHONY…...

德州建设信息网站/今日国家新闻

概述 集成算法 既可以做分类也可以做回归 目的是将前一阶段没做好的东西&#xff0c;用后面的树将他们弥补上&#xff0c;使得整体表达效果更好。后续构造的树是用来找回上棵树的残差。怎样构造后续的树来弥补前一棵树的残差&#xff0c;使得整体的表达效果好呢&#xff1f; 我…...