Apple修正信号计算公式详细介绍和测试

  ">Apple在今天发表iOS4.0.1,修正范围包含iPhone 3G、iPhone 3GS、iPhone 4,Apple宣称这三代的手机一直以来使用不太精准的计算公式,因此做出的修正可以让讯号格数更加精准,知名的AnandTech网站也做出详细的分析报告。下图是修正前后讯号的格数、讯号范围:

  ▲旧版计算公式

  查看原图(大图)

  ▲新版计算公式

  查看原图(大图)

  简单的说Apple把每一个格数的 范围分配的更加平均,而最低的一格范围也延伸到-121dBm。如果上面两个图片太难理解,下图是将上面两图合并的比较结果。

  ▲比较图

  旧的计算公式长短分配的比较不均匀,尤其是在二 格、三格之间,第三格的范围相当小,容易造成讯号稍微不理想就掉格的现象出现,此外满格范围也太大,导致常常出现满格的现象。

  新的计算公式将满格缩短,而剩下的格数分配也更加 均匀,在最低格数时从原本的-113dBm拉宽到-121dBm。

  为了更清楚的比较,AnandTech拿出 Android 2.2的计算公式一起比较。

  查看原图(大图)

  ▲与Andorid比较

  旧版的iPhone 4计算公式, 和Android 2.2相比起来,满格的地方多了3dBm左右,四格的时候范围也比较长。当Android显示1格或是2格的时候,iPhone有可能显示的是4格。出现 了很明显的差异,相信这可能也是Apple认为计算公式错误的原因。

  新的iOS 4.0.1计算公式大幅度修正了讯号显示,满格的出现更加不容易,一格、二格的范围与Android的计算公式差不多(注意:Android 2.2满格只有四格,iOS满格为5格)。不过新版将最低限度从-113dBm延伸到-121dBm。

  ▲从下到下:iOS 4.0.1、iOS 4.0、Android 2.2

  以上只是理想的数据呈现,并不代表实际的收讯。接 着,AnandTech实际测试了iPhone 4以及iPhone 3GS,看看是否真的有讯号问题。

  查看原图(大图)

  ▲左边iPhone 4、右边iPhone 3GS

  在空旷的地点,没有任何物体接触的情况下测试两只 前后代iPhone,得到的讯号数据iPhone 4的收讯表现比iPhone 3GS还要来的好。AnandTech认为这是因为Apple将iPhone 4的天线与机壳结合的结果,在没有任何接触的情况下收讯高出13dBm之多。

  不过大家目前在争议的是手握在左下角时的掉格情 形,因此AnandTech也同时做了测验。

  查看原图(大图)

  ▲左边iPhone 4、右边iPhone 3GS

  在紧紧握住的情况下,iPhone 4的收讯远逊于iPhone 3GS,直接降到-115dBm,相对于iPhone 3GS的-107dBm。

  不过有趣的现象出现了,因为测得的数据仅代表计算 值,和通话质量只有相对关系,没有绝对。因此AnandTech做了实际通话测试。

  在iPhone 3GS讯号强度为-115dBm的情况下,拨打出去的通话在一分钟内断线。而iPhone 4却可以在-120dBm的讯号强度下(相当弱的讯号)通话超过1分钟以上。对于这一点来说,AnandTech认同iPhone 4有更棒的通讯能力。

  然而AnandTech认为 iPhone 4的设计过于大胆,尽管他能在极弱的收讯强度下通话,但是这个设计过于冒险,尤其是对于智能型手机公司来说(用户已经习惯依赖讯号格数,纵使iPhone 4在1格情况下仍然可以顺利通话,但是容易带给使用者不安全感)。

  AnandTech紧接着表示,为何有些使用者会发现这个问题,有些人确认为没有问题?因为掉格的现象不是每分每秒都在 发生,如果不是刻意观察,绝大多数的使用者可能不到10%的机会看到。但是现在已经被大家关注到了,这也就是为何AnandTech认为这个设计过于大胆 的原因。

  AnandTech提出了几个解决讯号的方法给Apple参考:

  查看原图(大图)

  上图是在iPhone 4没有做任何修正前的讯号衰减比较分贝数据(Signal Attenuation Comparison in dB),越低的数据代表变化弧度越少,表现越好。可以看到iPhone 4的数据都远高于其他两者,代表iPhone 4的讯号不论在任何环境下,容易改变很大。

  很多人提到讯号容易掉格的情况发生在手接触到左下 角的接缝触,或是手指潮湿的情况下,因此AnandTech分别贴了绝缘的材质(Kapton tape)以及穿戴橡皮手套来看看改变的情况。

  查看原图(大图)

  查看原图(大图)

  查看原图(大图)

  分别将以上两个方式做了测试,得到的结果如下:

  查看原图(大图)

  不论是贴了绝缘体胶带还是手戴绝缘手 套,iPhone 4讯号上下起伏的幅度都大福改善了,代表原本不锈钢的金属非常容易受到手指触碰的影响,纵使仍然可以拨打电话,但是总是令人无法放心。

  最后AnandTech提出了总结,他们认为 iOS 4.0.1的更新,将讯号更加诚实的展现在你的手机上面,也代表Apple做了一点事情,不过这是不够的。Apple仍然要面对iPhone 4机体设计容易造成讯号起伏的这个事实(能不能通讯是另外的事情,但是讯号起伏却是事实)。iPhone已经成为热卖商品,Apple必须使用更积极的态 度面对这一切质疑。

  同时合作伙伴AT&T也有相同的责任,其 他对手Spirnt和Verizon虽然网络速度比较慢,但是有更棒的全国讯号覆盖率,这一点是AT&T始终不及格的地方。

  不论如何,Apple将在美国时间星期五(台湾星 期六凌晨1点)举办特别记者会来说明这一切,相信到时候消费者可以更清楚的知道Apple使用什么态度面对瑕疵。

时间: 2024-09-19 23:59:34

Apple修正信号计算公式详细介绍和测试的相关文章

canvas 画布在主流浏览器中的尺寸限制详细介绍_javascript技巧

canvas 画布在主流浏览器中的尺寸限制详细介绍 通过测试发现,canvas在不同浏览器下面有不同的最大尺寸限制. 大家都知道,canvas有自身的width,height属性来控制尺寸,用css的width,height,控制显示的大小.可以理解为canvas就是一个img,属性的width,height就是这个img的原图像素大小.但在各浏览器下,设置canvas尺寸时发现有最大尺寸限制.测试一下与大家分享. 测试代码 <!DOCTYPE html> <html> <h

【IOS-COCOS2D-X 游戏开发之十四】XCODE中C++&amp;OBJECT-C混编,详细介绍如何在COCOS2DX中访问OBJECT函数以及APPLE API

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2dx/743.html Cocos2dx系列博文的上一篇详细介绍了如何在Xcode中利用jni调用Android的Java层代码,还没有看过的童鞋,请移步到如下博文: [iOS-cocos2d-X 游戏开发之十三]详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用

Android手机信号强度检测详细介绍_Android

最近到处在跑着找工作,难免在面试过程中遇到这样那样的问题,记得最清楚一次在面试过程中被问到,当手机处于弱网状态下,如何处理,如何监听网络信号强度变化.但是真是蒙了,回答的乱七八糟,思路一点都不明确.今天小编在这里带领大家了解下关于手机信号强度的相关几个概念. Android手机信号强度介绍 android定义了2种信号单位:dBm和asu.它们之间的关系是:dBm =-113+2asu,这是google给android手机定义的特有信号单位.例如,我的信号强度为-53dBm,则对应30asu,因

Android手机信号强度检测详细介绍

最近到处在跑着找工作,难免在面试过程中遇到这样那样的问题,记得最清楚一次在面试过程中被问到,当手机处于弱网状态下,如何处理,如何监听网络信号强度变化.但是真是蒙了,回答的乱七八糟,思路一点都不明确.今天小编在这里带领大家了解下关于手机信号强度的相关几个概念. Android手机信号强度介绍 android定义了2种信号单位:dBm和asu.它们之间的关系是:dBm =-113+2asu,这是google给android手机定义的特有信号单位.例如,我的信号强度为-53dBm,则对应30asu,因

正则表达式详细介绍(上)_正则表达式

本文是Jan Goyvaerts为RegexBuddy写的教程的译文,下面来看吧! 1. 什么是正则表达式 基本说来,正则表达式是一种用来描述一定数量文本的模式.Regex代表Regular Express.本文将用<<regex>>来表示一段具体的正则表达式. 一段文本就是最基本的模式,简单的匹配相同的文本. 2. 不同的正则表达式引擎 正则表达式引擎是一种可以处理正则表达式的软件.通常,引擎是更大的应用程序的一部分.在软件世界,不同的正则表达式并不互相兼容.本教程会集中讨论Pe

正则表达式详细介绍(上)

本文是Jan Goyvaerts为RegexBuddy写的教程的译文,下面来看吧! 1. 什么是正则表达式 基本说来,正则表达式是一种用来描述一定数量文本的模式.Regex代表Regular Express.本文将用<<regex>>来表示一段具体的正则表达式. 一段文本就是最基本的模式,简单的匹配相同的文本. 2. 不同的正则表达式引擎 正则表达式引擎是一种可以处理正则表达式的软件.通常,引擎是更大的应用程序的一部分.在软件世界,不同的正则表达式并不互相兼容.本教程会集中讨论Pe

一.Select 函数详细介绍【转】

转自:http://www.cnblogs.com/hjslovewcl/archive/2011/03/16/2314330.html Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect. accept.recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发 生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回). 可是使用

Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例

概要 这一章,我们对TreeMap进行学习.我们先对TreeMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用TreeMap.内容包括:第1部分 TreeMap介绍第2部分 TreeMap数据结构第3部分 TreeMap源码解析(基于JDK1.6.0_45)第4部分 TreeMap遍历方式第5部分 TreeMap示例 转载请注明出处:http://www.cnblogs.com/skywang12345/admin/EditPosts.aspx?postid=3310928   第

PHP模板引擎smarty详细介绍

  这篇文章主要介绍了PHP模板引擎smarty详细介绍,本文讲解了什么是smarty.smarty优点.不适合使用smarty的地方.smarty目录结构及版本,需要的朋友可以参考下 /* 一.什么是smarty? smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲, 目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要. 二.smar