华为85、86系列智能手机都是采用高通公司ARMv6架构的528MHz处理器,带GPS、 WIFI及FM收音功能,市场占有率比较大,该系列手机不足之处就是打电话时通话质量不尽如人意。为什么会出现这种情况呢?经上网查询资料得知,85,86系列智能手机默认使用的是EVRC语音编码格式,EVRC是一种旧的音频编码格式,使用时间已超过10年。现在的运营商都已经换成了新的编码格式SMV和4GV。笔者个人感觉SMV格式比EVRC格式音质好,而4GV是高通最新的编码,似乎比SMV的质量更好、效率更高。4GV有NB(Narrowband)和WB (Wideband)两种格式,4GV窄带(NB)能够将网络容量提高40%,同时保证一致的语音质量,使运营商能够对语音质量或网络容量灵活地进行动态优先配置。4GV宽带(WB)为移动通信用户提供极为出色的语音质量增强功能。下面笔者就以手中的华为8500S为例,向大家介绍如何将该手机语音编码由EVRC改换成4GV,错误或不妥之处还望各位海涵。
一、进入C8500S工程模式,打开高通后台
1.在拨号盘输入“*#*#2846579#*#*”进入8500S工程模式。
2.选择“ProjectMenu”项,接着选择“后台设置”,如图1所示,继续选择“高通后台打开设置”,如图2所示,最后选择“后台打开”,如图3所示,按要求输入密码“0000”就可以了,系统会提示高通后台打开成功。
二、手机与电脑的连接设置
插上数据线连接电脑,此时在电脑“设备管理器”→“端口”中一般会出现两个端口,一个是安卓系统通信用的,另一个就是硬件底层通信用的,记住“DBAdapterReserved Interface”对应的那个端口号,笔者的是"COMA",如图4所示。
三、用QPST工具软件修改语音编码带宽
1.从网上下载QPST2.7 build 348到电脑中并进行安装(注意选择最新版本的软件,某些旧版本QPST可能无法识别手机型号),运行“QPST Configuration”,这时会弹出“QPST Configuation”运行界面,点击“AddNew Port'”增加新端口,如图5所示,去掉“Show Serialand USB/QC Diagnostic ports only”前的复选框,这时会出现好几个端口选项,将前一步获得的“COM14”添加进去,如图6所示,然后点击“OK”就可以看到QPST识到你的手机了,现在可以开始修改编码。
2.依次选择“Start Clients”→“Service Programming”项,如图7所示,直接点击“OK”就行了,千万别选择“Work offine(离线)”模式,如图8所示。然后选择“Read form phone”读取手机信息,如图9所示,这时会弹出密码,如图10,输入“000000”后点击“OK”就可以了,选择“CDMA”选项卡,如图11所示,右侧框内标识的就是8500S手机现在使用的语音编码模式,其中“Home Page”,“Home Orig”和“Roame Orig”选项均显示“EVRC”,这代表8500S手机原先的EVRC编码格式。
3.读取手机后马上写入数据会报错,因此必须重新运行QPST,再次打开上述的界面,这次不要再点击“Read from phone”了,直接选择“CDMA”,选项卡,去掉“EVRC Enabled”后面的勾,然后分别点击“HomePage”,“ Home O吨”和“Roame Orig”三项后的下拉箭头,直接将其修改为:“4GV WB(当然,选择SMV或4GV NB也是可以的)”,然后点击“Write to phone”直接将编码格式写入手机即可,如图12所示,重新启动手机拨打电话,你会发现语音质量明显提高了,有兴趣的朋友不妨一试。