找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 6910|回复: 34

[写号相关] (更新了)修改你的755P语音编码,提升通话音质

[复制链接]
发表于 2010-4-25 13:23 | 显示全部楼层 |阅读模式
具体的技术相关,就不多说了,相关CDMA语音编码的资料大把,大家可以自己去谷歌,我所知道的,也只限于资料层面,这里提供QPST,CDMA Workshop写号时顺手修改手机内的语音编码模式的方法,(理论上是越新的语音编码模式语音质量越好,带宽占用更低,实际上各地基站可能提供的标准不一样,有些是基于源模式的,有些是基于站模式的!
: e# e* v* E- R& I: l) }6 T5 k; n) _' F
CDMA语音编码的一些资料:(来源于网络的CDMA技术资料)3 r( ~& W8 S, p: u! H$ x- }* N
语音编码技术在国际标准化工作中可称为最活跃的领域之一。20世纪90年代,CDMA移动通信系统的飞速发展,及其对语音编码技术的进一步要求,把变速率语音编码技术推上了前台。各种通信组织相继推出了不同的变速率语音编码技术标准,主要包括QCELP、EVRC、AMR和SMV四种算法标准,变速率语音压缩编码理论上仍属于码激励线性预测(CELP)编码,但在“变”上有了新的研究,由此引入了相关的先进技术。这些相关技术主要包括:为突出“变”字而进行速率判决(RDA)的自适应技术、用来检测语音通信时是否有话音存在的话音激活检测(VAD)技术、为克服背景噪声不连续的舒适背景噪声(CNA)生成技术、为避免语音帧丢失后带来负面效应的差错隐藏(ECU)技术等等。而这些技术中最关键的是为突出“变”字而进行速率判决的自适应技术。/ Q' _, f, r$ L- A' Y, s# `

) O2 _* W) c$ G/ F变速率语音编码通常采用的速率控制主要有三种方式:源控制、信道控制和网络控制。
5 s; Q& C# j/ P) c3 |
7 d. w0 G3 M% D& w  源控制变速率语音编码就是根据语音源的声道(短时)特性,以一定形式动态分配比特数。典型的源控制变速率编码器是利用话音激活模式,在一般的电话通信中,每帧信号中的信息量是不同的。当通话一方没有说话时,信号帧就只包含背景噪声,当他说话时,也会有些帧只发清音,这就只需用较低的速率来进行编码,而对激活话音部分用较高的速率进行编码。
% I6 e6 u2 V' `7 E% H( B. u
+ Z0 @, b" W) X+ `; X  根据信道的质量来改变每帧语音信号的编码速率,叫做信道控制。在坏的信道条件(深衰落)下,信道编码中的冗余比特数不足以纠正传输错误,这时应提高信道编码速率(增加冗余比特数)而减小语音编码速率来保障通话质量;相反,在好的信道条件下,应增加语音编码速率来提高语音质量。
7 P" x& L, a" [' _" a( D9 ~
* I; r" q! ]# U" Z0 S+ y  变速率语音编码还可用作解决蜂窝移动系统中的网络拥塞问题,这是网络控制。通过改变每个用户可用的平均比特率,网络可以在容量和通话质量中取得较好的折衷。这样的网络可以在大部分时间提供很好的语音质量,在高峰时段又可为大量的用户提供可以接受的通话质量。7 {; Y& ?  Y0 b. k
( V) @, o* j2 P
QCELP和EVRC两种算法都属于源控制变速率语音编码,而AMR和SMV算法则属于源控制和信道控制相结合的变速率语音编码。; x( }" m# |( m  K6 A- X3 a* H7 X

7 S$ X3 ^+ E) W# T6 Z  在QCELP中,对输入语音信号按8KHz抽样后,将其分成许多20ms长的帧,在每一帧中,编码器把语音能量和三个门限进行比较。而三个门限的选择是在对背景噪声电平估计的基础上进行自适应调整的。每一帧的语音能量由自相关函数 决定, 与以下三个门限比较: 、 和 ,其中,B表示背景噪声电平。如果 大于所有三个门限,速率就选择为8.55Kbit/s,若 仅大于两个门限,速率就选为4.0Kbit/s,若 只大于一个门限,速率就选为2.0Kbit/s,如果 小于所有三个门限,速率就选为0.8Kbit/s。除此之外,速率的选择还必须符合以下两条规则:一是数据速率每帧只允许下降一个级别。比如,如果前一帧的速率是8.55Kbit/s,而当前帧根据上面的选择原则,结果是2.0Kbit/s或0.8Kbit/s,那么,应该选择4.0Kbit/s。二是当CDMA使用半速率技术时,即使当前帧根据门限选择是8.55Kbit/s,而实际也只能选择4.0Kbit/s。
0 T, M$ D* P& l* w0 z, I
# O- Z$ V7 A& X1 T- K: g  EVRC的速率判决计算每帧进行一次,用来决定本帧的速率。输入语音先通过两个FIR带通滤波器划分成两个频带,并对每个频带计算出频带能量 ,然后对每个频带求出决定速率的两个门限值。计算出每个频带能量的两个门限值以后,把 和两个门限值作比较:如果 同时大于两个门限值,则该频带选择速率8.55Kbit/s,如果 介于两个门限值之间,就选择速率4.0Kbit/s,如果 同时小于两个门限值,则选择速率0.8Kbit/s。在两个频段分别得到的速率中,选择较高的那种速率作为当前帧初步确定的速率,然后依速率限制作必要的修正。速率修正的原则是:如果已经有连续至少两帧速率为8.55Kbit/s,则其后的帧即使帧速率初步确定为4.0Kbit/s或0.8Kbit/s,也应修正为速率8.55Kbit/s;如果前一帧速率为8.55Kbit/s,当前帧速率判定为0.8Kbit/s,则当前帧速率修正为4.0Kbit/s;另外,如果编码器接到命令只能产生的数据包最大速率为半速率,那么即使本帧速率判决为全速率,也要以半速率编码。$ m5 k' H+ R7 Y, Z! D: I

, T) L. f; U- }  AMR语音编码器采用的自适应算法包括两部分:源控制和信道控制。首先是进行话音激活检测(VAD)算法,其基本原理就是用部分语音编码参数和子带电平估计得到的能量信息来检测信号帧是语音还是非语音。如果VAD算法检测到输入语音信号不激活(非语音)时,源控速率(SCR)操作允许以较低的速率对输入的语音信号进行编码,即用舒适背景噪声(速率为1.80 Kbit/s)来代替语音帧进行传输;如果VAD算法检测到输入语音信号激活(是语音)时,则用正常的8种速率进行编码传输。然后利用信道控制来对8种速率进行选择,即在通话过程中根据估计的信道质量进行自适应切换,在总的信道传输速率不变的情况下,自适应地改变信源(语音)编码速率和信道编码速率。在坏的信道条件(深衰落)下,信道编码中的冗余比特数不足以纠正传输错误,这时应提高信道编码速率(增加冗余比特数)而减小信源编码速率来保障通话质量;相反,在好的信道条件下,应增加信源(语音)编码速率来提高语音质量。
. a0 a* M: d$ E7 ]+ R% D$ H, n, q6 w0 R! z& a& p7 N# z7 A
  在SMV中,对每一语音帧,速率选择算法根据声码器的工作模式和输入语音信号的帧类型来选择4种可能的速率。SMV算法有6种可选工作模式,分别记为模式0~模式5,不同模式在平均码率和语音质量之间的侧重点略有不同。其中模式4和模式5的最高编码速率为半速率,也就是所谓工作在最大半速率规则之下。SMV的工作模式用3比特表示,其中2比特用于指示模式0~模式3,1比特为最大半速率标志。同时,SMV对每一语音帧进行详尽的分类,将之分为:静音帧/背景噪声帧、类噪声帧、清音帧、起始端、不稳定浊音帧和稳定浊音帧六类。分类采用分级细化的方法,首先在VAD模块对语音帧进行粗分类,然后再逐级细化。其中静音帧(类噪声帧)和稳定清音帧可以用经能量或频谱调制的噪声来表示,并根据不同的工作模式选择1/4速率或1/8速率对其进行编码;对于其他帧,则用全速率或者半速率进行编码。
; l( q" x) I/ f( ]- S& P# q1 _) Y% h% Y: O0 t7 L" `1 F
EVRC编码模式属于比较古老的语音编码模式了,大概开始于1995年4 H. @6 t# M. [; {" w

1 `( Z" e2 A# [  T9 S6 F# o* j5 ]13K与13K IS733分别属于QCELP算法的早期和升级,其音质和性能都优于EVRC模式,我国的CDMA网络初建时估计已经普及了6 e( r' j% f0 g: `2 I# y' I. K
$ u2 b& p& H( s% ?0 s3 n& ?
SMV则属于现今比较流行及主流的CDMA语音模式,估计各地基站已经全面支持了
" z9 n5 }7 V, c! f7 d/ g3 H7 M; V4 m4 W! x
4GV属于高通最新的CDMA语音编码技术,是EVRC-B,属于EVRC的升级,国内支持情况不祥
# y: d: s7 N+ \8 M% c
9 w4 d$ F5 V  N0 c% H- {9 A) VHome page,Home Orig, Roam Rrig估计是分别代表手机终端,基站及漫游基站,具体我也不清楚,这样猜想
! g: ]' }3 W0 ]7 u/ S
$ F9 g$ M2 [. ^4 D# ?
9 y/ ^% U& m' j0 l写号线连接手机,运行QPST或者CDMA Workshop软件,进入CDMA界面,右下角的EVRC Enable,取消小框里的勾,禁用EVRC
/ \8 c+ E1 t% y  x
- u( H+ ^& J4 z(慎用)通话音质最好的设置:
9 a3 ?7 H+ o, }: E1 @7 xHome Page:13k IS733" w- r$ m$ Y: ^0 k0 k' X( I8 p% }" P
Home Orig:13k IS733, z; ~0 v. ^* [: n
Roam Orig:13k IS733( e" @/ _5 L  b  x% X( \1 p1 I) n
(注意:此设置可能会导致电话无法拨出,但可以拨进,视各地的基站状况而异)
% p3 Q. H' e/ j' q+ S9 h2 q2 x1 a& t6 l; a. b& q$ W$ Y" J  \
(推荐)通话音质非常好的设置:. ?8 v: T) I- b; }5 Q, m
Home Page:13K
! s$ c6 [9 O9 i- j7 H* |Home Orig:13K - c. W0 h' ~# N
Roam Orig:13K

/ K. E# z# ]& Q- m(注意:此设置兼容性应该非常好,我早在2004年用Moto的V680时就使用了这个模式,此模式我正在使用,东莞地区). |* H7 q  R  c0 s

2 ^. G6 t6 p7 D1 D- r(推荐)通话音质很好的设置:
& R0 D; u* }; Y/ ~' i* e5 P, @Home Page:SMV
/ I3 g% x& J- |Home Orig:SMV
; o/ d0 j/ C. z/ IRoam Orig:SMV 9 v. E0 s- p3 Z- j: B/ h
(注意:此设置兼容性应该非常好,自动调整码率,信号好的时候码率高,音质好,信号不好的时候码率低,带宽占用低,接通率高,音质也不错)& D; u% ?6 Y8 G, ^
) Z: H8 E6 R8 D9 ^: o! D
! ]* f6 V7 i& J
默认模式是EVRC,带宽占用低,音质一般,兼容性很好8 p! J4 I7 c% U

8 F7 B$ x" B5 Z9 h! ?4 F+ \0 v4GV NB窄带和4GV WD宽带属于新技术,各地基站支持情况不清楚,暂不做推荐7 n5 e+ y2 q+ i! n; I  W
( c# ]8 p1 B! X1 z
注明:本帖技术类相关来源于互联网相关CDMA技术资料,相关设置所造成的后果,本人概不负责,所推荐的设置是本人在自用手机及相关地区使用的经验总结,仅供参考!!!- \4 j( Q. I. ^* b: T" n( s* k
3 r  H& N4 S* H6 T
欢迎大家提供更好更详细的讨论与交流!!!! e  t6 A* B9 T& Q
' Z  W" J+ d  P& `# d: A
[ Edited by Rufoo on 2010-5-28 22:07 ]
13K.jpg
SMV.jpg
EVRC.jpg
4GV WB.jpg

CDMA语音编码.doc

193.52 KB, 阅读权限: 5, 下载次数: 233

评分

参与人数 2威望 +18 收起 理由
zhouhu18 + 8 好的技术资料
wxlzhp + 10 支持一下!很不错

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2010-4-25 13:26 | 显示全部楼层
此方法应该也适用于其他CDMA手机!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-25 13:30 | 显示全部楼层
这里推荐的都是同一编码模式,应该也可以设置为组合模式,9 Z" w" u3 T; u1 Q4 v8 z1 U
如:
8 m7 G0 G! b- ~( c/ x. Uome Page:13K
: k' m  z* m" T4 ?Home Orig:SMV
# [; V, x* \' O; b) w! zRoam Orig:EVRC  p6 c/ w4 \4 y; M+ F; p
2 z( \/ |. j' [* V
具体方法请自行测试,各地基站支持的情况可能都有不同,或许不同的地方不同的组合有更好的效果,欢迎测试与交流!!!

评分

参与人数 1威望 +100 收起 理由
wxlzhp + 100 好建议

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-25 13:51 | 显示全部楼层
顺便秀一秀我的755p,用了坛子里WX版主的完美汉化包!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-25 15:57 | 显示全部楼层
上面看不到图,补上来!!!
IMGP43052.jpg
回复 支持 反对

使用道具 举报

发表于 2010-4-26 00:52 | 显示全部楼层
支持,顶!!!!
回复 支持 反对

使用道具 举报

发表于 2010-4-26 14:24 | 显示全部楼层
推荐兼容性和通话音质很好的设置:: B9 L6 ?0 _! \
Home Page:13k" j, L# C. q. }2 K! [- E0 v
Home Orig:13k# Y' @( h5 P* S8 U/ ~# I  w! O
Roam Orig:13k) e$ F$ i& b% [$ z8 G) a! n
SMV音质也不错,但音质和兼容性不如13K!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-27 10:12 | 显示全部楼层
今天有朋友短信我说改成SMV模式后电话无法拨出,可能是你所在地的基站不支持这个模式,建议改成EVRC或者13K试试
回复 支持 反对

使用道具 举报

发表于 2010-5-26 17:23 | 显示全部楼层
实践证明:7楼的设置音质最好!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-26 21:55 | 显示全部楼层
13K的声音比较清晰,高音通透) t% J* i' P# Q
SMV的声音信号好时比较饱满结实
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-28 22:19 | 显示全部楼层
首帖已经补充更新相关内容,建议大家都抽时间读一下
, B3 @( F" c# k9 K5 z: j& {7 g
  @) A* H0 v( e6 P其实即使最古老的EVRC语音编码模式,都拥有比较优秀的通话音质,在3G技术在国内开牌之前,基本上是秒杀GSM手机的通话音质,这也是我一直坚持和固守使用CDMA手机的主要原因% {9 m9 w2 v6 P9 G" t* D
- ?5 V) _& \5 q0 A% G/ T  S$ _' E; I
13K的语音模式已经很接近固话的通话音质了
, y6 s' \1 g, e( N* ?5 a% p( y2 J  q6 _7 }: ]6 o* S* ?. S* {7 M
SMV在信号好的时候,可以媲美有线固话/ |3 E: J. q) n6 U$ s

7 l6 y8 `5 p3 k8 o4 f1 ^* V7 o建议大家在写号的时候顺手改一下你的Palm的语音模式0 U6 ?! J8 U2 m& p! Y% n# }

( ^' z" P( T+ U0 @或者用PST软件修改也不错,操作速度快!!!

评分

参与人数 1威望 +20 收起 理由
wxlzhp + 20 精品!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-6-2 08:54 | 显示全部楼层
谢谢楼主更新!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-2 16:07 | 显示全部楼层
好像除了卫士和其他几位朋友,仔细看这个贴的不多,真是可惜!!!: O8 y4 Y! M- i+ p  j) u- s
0 @, H  f. D. k, _; ^3 p
用CDMA,无非就图个通话质量好!!!
回复 支持 反对

使用道具 举报

发表于 2010-6-2 18:43 | 显示全部楼层
跟风更新为13k了
回复 支持 反对

使用道具 举报

发表于 2010-6-2 20:50 | 显示全部楼层
为什么我的CENTRO CDMA的通话音质不是很好呢
回复 支持 反对

使用道具 举报

发表于 2010-6-4 19:39 | 显示全部楼层
13K的声音比较清晰,你改一下,一定有新感觉!
回复 支持 反对

使用道具 举报

发表于 2010-6-6 19:52 | 显示全部楼层
好帖子,收藏了。
回复 支持 反对

使用道具 举报

发表于 2010-6-10 13:00 | 显示全部楼层
好帖
6 d! K  x: C- P0 Y/ ~2 r/ L也改改13k试试
回复 支持 反对

使用道具 举报

发表于 2010-8-24 15:48 | 显示全部楼层

多谢楼主提供这么有价值的方法

我在北京出差,老出现拨不出电话,也打不进来电话的情况,信号时有时无,南方其他省都正常使用,是否跟这个编码有关系?
回复 支持 反对

使用道具 举报

发表于 2010-8-24 19:10 | 显示全部楼层
的确跟这个编码有关系
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-25 11:28 | 显示全部楼层
建议卫士把这个帖子放到置顶吧,引起大家重视
* s) i9 i0 I+ u/ ?% x7 }/ R6 Q1 [1 U1 h9 M3 Q  W2 V7 T* K
语音编码是CDMA网络的特色
回复 支持 反对

使用道具 举报

发表于 2010-8-26 23:42 | 显示全部楼层
已经置顶
回复 支持 反对

使用道具 举报

发表于 2010-8-29 19:24 | 显示全部楼层
好,我也跟风改好,但是没有测试。
回复 支持 反对

使用道具 举报

发表于 2010-8-29 20:30 | 显示全部楼层
已经改了,两台手机。效果不错。
回复 支持 反对

使用道具 举报

发表于 2010-10-28 21:25 | 显示全部楼层
听大家说都那么好
& S5 u* [# {$ x6 Z6 b( q( z) ^$ R机子到手后一定改之~
回复 支持 反对

使用道具 举报

发表于 2010-11-6 21:10 | 显示全部楼层
好,顶下。。。
回复 支持 反对

使用道具 举报

发表于 2010-11-25 20:56 | 显示全部楼层
留个记号,有机会我也试一下
回复 支持 反对

使用道具 举报

发表于 2011-1-23 10:20 | 显示全部楼层
恩。我自己这几天把650跟centro都改称13K了。改centro的时候明显感觉音质提升。但是650不明显。呵呵。因为之前650就是13K SMV  13K的设置。当年写号教程就是这样写的。哈哈但是centro里面原始设置是evrc。的确有改的必要。
回复 支持 反对

使用道具 举报

发表于 2011-1-24 11:23 | 显示全部楼层
当年650写号按教程基本大家都改成 13K evrc 13K了。但是700P 755P centro 的貌似都没有人提到。前几天看到了这个帖子。改了一下,的确音质提升明显。推荐大家改一下。
回复 支持 反对

使用道具 举报

发表于 2011-1-26 21:12 | 显示全部楼层
顶起
回复 支持 反对

使用道具 举报

发表于 2011-2-5 23:25 | 显示全部楼层
LZ研究得好透彻啊,佩服佩服
回复 支持 反对

使用道具 举报

发表于 2011-2-9 15:14 | 显示全部楼层
跟风改成13K了
回复 支持 反对

使用道具 举报

发表于 2011-3-25 10:20 | 显示全部楼层
本帖最后由 383199285 于 2011-3-28 14:40 编辑
: n4 ?; T! V, A' t3 _5 z* {- d4 j% K, t
我的smv或者13k都是一样清晰 是不是信号好 感觉不出来呢 ?
回复 支持 反对

使用道具 举报

发表于 2011-5-13 14:38 | 显示全部楼层
高手啊,佩服
回复 支持 反对

使用道具 举报

发表于 2011-5-24 15:56 | 显示全部楼层
中国电信,怎么改的,我还是sprint
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-2-2 11:12 , Processed in 0.470063 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表