移动终端中可视电话的视频编码方法、系统及移动终端的制作方法

文档序号:7927120阅读:130来源:国知局
专利名称:移动终端中可视电话的视频编码方法、系统及移动终端的制作方法
技术领域
本发明涉及移动通信电子技术,尤其涉及一种移动终端中可视电话的视频 编码方法、系统及移动终端。
背景技术
随着3G (Third Generation,第三代移动通信技术)技术的普及和发展, 作为3G重要的业务——可视电话也日渐被广大消费者所接收和喜爱。可视电 话是一种集图像、话音于一体的多媒体通信业务,其可以实现人们面对面的实 时沟通效果,即通话双方在通话过程中能够互相看到对方影像及周边环境,充 分满足了人们通话时既闻其声、又见其人的愿望。但是,由于实际无线网络的 复杂性,可视电话经常会出现掉话现象,即用户通话时出现的通信非正常中断 现象,其严重影响了用户正常通信以及业务体验,进而阻碍了可视电话业务的 迅速推广和普及。
综上可知,现有移动终端中可视电话技术,在实际使用上显然存在不便与 缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的目的在于提供一种移动终端中可视电话的视频 编码方法、系统及移动终端,其可大大降低可视电话的掉话率。
为了实现上述目的,本发明提供一种移动终端中可视电话的视频编码方
法,该方法包括
A、 移动终端计算当前收到的视频数据的误码率;
B、 根据所计算的误码率来确定所述当前收到的视频数据的编码质量级 别,所述误码率与其所对应的该编码质量级别成反比;
C、 根据所确定的编码质量级别对所述当前收到的视频数据进行编码。 上述的视频编码方法,其步骤A之前还包括一网络信号状态判断步骤-移动终端接收网络侧发来的当前网络信号状态信息后,根据当前网络信号 状态来确定所述当前收到的视频数据的编码质量级别,所述网络信号状态与其 所对应的该编码质量级别成正比。
上述的视频编码方法,其误码率和/或网络信号状态对应若干误码率级别 和/或网络信号状态级别,所述各种误码率级别和/或网络信号状态级别又对应 若干编码质量级别,所述各种编码质量级别对应不同的编码数据量;所述移动 终端根据所述不同的编码数据量对所述当前收到的视频数据进行编码。
-所述网络信号状态步骤之前还包括一防掉话功能设置步骤-
通过用户界面将防掉话功能设置开/关项写入一数据库,当可视电话业务 启动时,所述可视电话业务的初始化程序将访问所述数据库,并检査所述防掉 话功能设置开/关项以执行相应的编码流程。
本发明还提供一种移动终端中可视电话的视频编码系统。所述系统包括对 当前收到的视频数据进行编/解码的编/解码器,该系统进一步包括
误码率计算模块,用于计算当前收到的视频数据的误码率;
编码质量级别控制模块,用于根据所述误码率计算模块计算出的误码率来 确定所述当前收到的视频数据的编码质量级别,所述误码率与其所对应的该编 码质量级别成反比;
所述编/解码器根据所述编码质量级别控制模块所确定的编码质量级别, 对所述当前收到的视频数据进行编码。
上述的视频编码系统,其所述误码率计算模块和编码质量级别控制模块集 成于所述编/解码器中。
上述的视频编码系统,其所述系统进一步包括
网络信号状态模块,用于接收网络侧发来的当前网络信号状态信息; 所述编码质量级别控制模块,用于根据所述网络信号状态模块获取的当前
网络信号状态来确定所述当前收到的视频数据的编码质量级别,所述网络信号
状态与其所对应的该编码质量级别成正比。
上述的视频编码系统,其所述编码质量级别控制模块将所述误码率和/或
网络信号状态对应若干误码率级别和/或网络信号状态级别,所述各种误码率
级别和/或网络信号状态级别又对应若干编码质量级别,所述各种编码质量级
别对应不同的编码数据量;所述编/解码器,用于根据所述不同的编码数据量对所述当前收到的视频
数据进行编码。
上述的视频编码系统,其所述系统进一步包括
用户界面模块,用于将防掉话功能设置开/关项写入一数据库;
数据库,用于存储所述防掉话功能设置开/关项,当可视电话业务启动时,
所述可视电话业务的初始化程序将访问所述数据库,并检査所述防掉话功能设
置开/关项以执行相应的编码流程。
本发明还提供一种移动终端。所述移动终端包括有如上所述的视频编码系统。
本发明根据移动终端计算出的当前视频数据的误码率,来确定视频数据的 编码质量级别以进行编码,所述误码率与编码质量级别成反比。优选的是,移 动终端还可根据当前网络信号状态来确定视频数据的编码质量级别以进行编 码,所述网络信号状态与编码质量级别成正比。本发明根据引起掉话的主要因 素——误码率和/或网络信号状态来控制视频数据的编码,当视频数据的误码 率高或者网络信号状态差时,则采用低编码质量级别进行编码;当视频数据的 误码率低或者网络信号状态好时,则采用高编码质量级别进行编码,不同的误 码率和/或网络信号状态对应不同的编码质量级别,而不同的编码质量级别对 应不同的编码数据量,借此大大降低了可视电话的掉话率,进而保证了可视电 话的正常通信以及业务体验。


图1是本发明移动终端中可视电话的视频编码系统的结构示意图; 图2是本发明移动终端中可视电话的视频编码方法的流程图; 图3是本发明优选实施例中视频编码方法的流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
根据本发明人研究发现,3G可视电话掉话的主要原因如下1) 网络信号状态不好;
2) 网络信号状态好,但此时本小区的用户终端比较饱和,无线资源紧张 导致视频数据的误码率(Bit error rate, BER)高,连续的高误码率可能导致可 视电话掉话。
3) 网络信号状态好,但网络状况复杂,如相邻小区干扰等导致误码率高, 连续的高误码率可能导致可视电话掉话。
由上可知,误码率过高是3G可视电话掉话的主要原因,网络信号状态不 好也会导致可视电话掉话。 一般而言,超过1%的误码率会导致明显的图像马 赛克(Mosaic)现象,而超过10%的误码率很容易导致掉话。因此,减少可视 电话掉话的主要手段是降低视频数据的误码率。
而降低误码率最有效办法是在编码过程中降低视频数据的编码数据量,即 降低视频数据的编码质量级别。普通语音电话的掉话率很低,主要原因是语音 电话占用的网络资源小,只有12.2Kbps (Bits Per Second,比特/秒),而可视 电话需要64Kbps( 12 Kbps语音数据+ 48 Kbps图像数据+ 4 Kbps信令数据), 故减小可视电话占用的网络资源可有效减小可视电话的误码率及掉话率。虽然 视频数据的编码数据量小了,视频图像质量会有所降低,但能减小网络负担和 更快更少误码的把视频数据传输给对方。
本发明的基本思想是根据引起掉话的主要因素——误码率和/或网络信 号状态来控制视频数据的编码,不同的误码率和/或网络信号状态对应不同的 编码质量级别,而不同的编码质量级别对应不同的编码数据量,从而大大降低 了可视电话的掉话率。
图1示出了本发明移动终端中可视电话的视频编码系统的结构,所述可视 电话优选为3G可视电话,所述移动终端100中包括视频编码系统10以及相 应的屏幕、摄像头等设备,该视频编码系统10步包括
误码率计算模块111,用于计算当前收到的视频数据的误码率。误码率计 算功能可集成在编/解码器11的功能中, 一般软解码的编/解码器11都支持该 功能。即在解码的过程中,使用相应算法来计算当前收到的视频数据的误码率 是多少。对具体的误码率算法,目前各个芯片厂商互不相同,但各芯片上可提 供外部接口,通过提供接口函数来计算此时的误码率。;本发明的参考厂商 (CoreLogic)主要采用的算法是基于图像的帧内编码和数据分割技术来计算
7当前每个帧的数据误码情况,并利用帧内编码和数据分割技术来提高抗误码性 能。具体讲就是首先根据视频图像标准检査收到的帧头信息,如果帧头信息出 错,则认为该帧全错,无法继续解码。接着,通过比较当前帧的数据、前几帧 的数据和预测编码的数据,计算出误码情况,并提供出接口函数给上层。误码
率定义为BER=M/N (公式l),
公式1中,BER为系统的误码率,M为出现误码的码元数,这个数据由 系统根据帧内编码和数据分割技术比较当前收到的视频数据而获得。而N为 传输码流的总码数,其中,N-BT0; B为数字速率;TO为规定的时间间隔。
编码质量级别控制模块112,用于根据误码率计算模块111计算出的误码 率来确定当前收到的视频数据的编码质量级别。所述误码率与其所对应的编码 质量级别成反比,即误码率越高,则对应的编码质量级别越低,即编码数据量 越低。对于同一个视频数据,编/解码器ll的编码数据量的大小,是由编码质 量级别参数决定的。如果视频图像质量越高,则该帧的编码数据量越大;如果 视频图像质量越差,则该帧的编码数据量越小。 一般而言,编码一个图像I帧, 其编码数据量的范围是lKbytes 8Kbytes。
编/解码器11,用于对当前收到的视频数据进行编/解码。本发明中编/解码 器11根据编码质量级别控制模块112所确定的编码质量级别,对当前收到的 视频数据进行编码。
优选的是,所述误码率计算模块111和编码质量级别控制模块112集成于 编/解码器11中,当然误码率计算模块111和编码质量级别控制模块112也可 以独立于编/解码器11之外而存在。
所述视频编码系统IO还可包括网络信号状态模块12,该网络信号状态模 块12用于接收网络侧发来的当前网络信号状态信息。目前的国内3G网络上, 网络和移动终端100之间按照1秒的间隔来发送和接收当前的对方状态信息, 在移动终端100侧,每隔1秒就要收到网络侧发送的当前网络信号状态信息, 移动终端100的协议栈会上报此消息给应用层,并由应用层把网络信号状态显 示在移动终端100屏幕的信号栏上。本发明通过用阿络信号状态模块12接收 并处理当前网络信号状态信息,并把当前网络信号状态通知编码质量级别控制 模块112,对视频数据的编码数据量做出相应的调整。所述编码质量级别控制 模块112根据网络信号状态模块12获取的当前网络信号状态来确定当前收到
8的视频数据的编码质量级别。所述网络信号状态与其所对应的编码质量级别成正比,即网络信号状态越好,则其对应的编码质量级别越高。
本发明中编码质量级别控制模块112将误码率和/或网络信号状态对应若
干误码率级别和/或网络信号状态级别,比如将误码率分为误码率高、误码率低等两个级别,而将网络信号状态分为网络信号状态好、网络信号状态一般、网络信号状态差等三个级别。所述各种误码率级别和/或网络信号状态级别又对应若干编码质量级别,所述各种编码质量级别对应不同的编码数据量。本实施例中将网络信号状态级别设置为三个,故对应的,编码质量级别也粗略的设
置为三个级别。高编码质量级别编码数据量5 8 Kbytes;中编码质量级别编码数据量3 5 Kbytes;低编码质量级别编码数据量1 3 Kbytes。所述编/解码器11根据不同的编码数据量对当前收到的视频数据进行编码。
所述视频编码系统10还可包括用户界面模块13和数据库14。用户通过用户界面模块13提供的菜单将防掉话功能设置开/关项写入一数据库14,以设置是否开启防掉话功能。数据库14存储所述防掉话功能设置开/关项,当可视电话业务启动时,所述可视电话业务的初始化程序将访问数据库14,并检査所述防掉话功能设置开/关项,若已开启防掉话功能则执行相应的编码流程。
图2示出了本发明移动终端中可视电话的视频编码方法的流程,其通过图1所示的视频编码系统10来实现,至少包括步骤如下
步骤S201,移动终端100计算当前收到的视频数据的误码率。本步骤由视频编码系统10的误码率计算模块111来实现。
步骤S202,根据所计算的误码率来确定当前收到的视频数据的编码质量级别。所述误码率与其所对应的编码质量级别成反比,即误码率越高,则对应的编码质量级别越低,即编码数据量越低。本步骤由视频编码系统IO的编码质量级别控制模块112来实现。
步骤S203,根据所确定的编码质量级别对当前收到的视频数据进行编码。本步骤由视频编码系统10的编/解码器11来实现。
图3示出了本发明优选实施例中视频编码方法的流程,其通过图1所示的视频编码系统10来实现,包括步骤如下
步骤S301,防掉话功能设置。用户通过用户界面提供的菜单将防掉话功能设置开/关项写入一数据库14,以设置是否开启防掉话功能。本步骤由视频编码系统10的用户界面模块13来实现。
步骤S302,启动可视电话业务。当可视电话业务启动时,所述可视电话 业务的初始化程序将访问所述数据库14,并检查所述防掉话功能设置开/关项 以执行相应的编码流程。
步骤S303,判断当前网络信号状态。移动终端100接收网络侧发来的当 前网络信号状态信息后,根据当前网络信号状态来确定当前收到的视频数据的 编码质量级别。所述网络信号状态与其所对应的编码质量级别成正比,即网络 信号状态越好,则其对应的编码质量级别越高。若当前网络信号状态好或一般, 则执行步骤S304;若当前网络信号状态差则执行步骤S305。本步骤由视频编 码系统10的网络信号状态模块12来实现。
所述步骤S303中,优选的将所述网络信号状态对应若干网络信号状态级 别,各种网络信号状态级别又对应若干编码质量级别,各种编码质量级别对应 不同的编码数据量,所述移动终端100根据不同的编码数据量对当前收到的视 频数据进行编码。本实施例中将网络信号状态信息映射(或者自己根据数据映
射)为1~5个级别网络信号状态好1级,2级;网络信号状态一般3级; 网络信号状态差4级,5级;从而可量化当前网络信号状态。由于网络信号
状态级别设置为三个,故对应的,编码质量级别也粗略的设置为三个级别。高
编码质量级别编码数据量5~8 Kbytes;中编码质量级别编码数据量3~5 Kbytes;低编码质量级别编码数据量1~3 Kbytes。
步骤S304,移动终端100计算当前收到的视频数据的误码率。本步骤由 视频编码系统10的误码率计算模块111来实现。若误码率高则执行步骤S305, 若误码率低则执行步骤S306。所述误码率对应若干误码率级别,比如将误码 率分为误码率高、误码率低等两个级别,各种误码率级别又对应若干编码质量 级别,各种编码质量级别对应不同的编码数据量;所述移动终端100的编/解 码器11根据不同的编码数据量对当前收到的视频数据进行编码。
步骤S305,采用低编码质量级别对当前接收的视频数据进行编码。 步骤S306,采用高或中编码质量级别对当前接收的视频数据进行编码。 综上所述,本发明根据移动终端计算出的当前视频数据的误码率,来确定 视频数据的编码质量级别以进行编码,所述误码率与编码质量级别成反比。优 选的是,移动终端还可根据当前网络信号状态来确定视频数据的编码质量级别以进行编码,所述网络信号状态与编码质量级别成正比。本发明根据引起掉话 的主要因素一^码率和/或网络信号状态来控制视频数据的编码,当视频数 据的误码率高或者网络信号状态差时,则采用低编码质量级别进行编码;当视 频数据的误码率低或者网络信号状态好时,则采用高编码质量级别进行编码, 不同的误码率和/或网络信号状态对应不同的编码质量级别,而不同的编码质 量级别对应不同的编码数据量,借此大大降低了可视电话的掉话率,经秦皇岛 外场测试,实际可减少掉话率50%以上,进而保证了可视电话的正常通信以及 业务体验。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但 这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种移动终端中可视电话的视频编码方法,其特征在于,该方法包括A、移动终端计算当前收到的视频数据的误码率;B、根据所计算的误码率来确定所述当前收到的视频数据的编码质量级别,所述误码率与其所对应的该编码质量级别成反比;C、根据所确定的编码质量级别对所述当前收到的视频数据进行编码。
2、 根据权利要求1所述的视频编码方法,其特征在于,所述步骤A之前 还包括一 网络信号状态判断步骤移动终端接收网络侧发来的当前网络信号状态信息后,根据当前网络信号 状态来确定所述当前收到的视频数据的编码质量级别,所述网络信号状态与其 所对应的该编码质量级别成正比。
3、 根据权利要求1或2所述的视频编码方法,其特征在于,所述误码率 和/或网络信号状态对应若干误码率级别和/或网络信号状态级别,所述各种误 码率级别和/或网络信号状态级别又对应若干编码质量级别,所述各种编码质 量级别对应不同的编码数据量;所述移动终端根据所述不同的编码数据量对所 述当前收到的视频数据进行编码。
4、 根据权利要求2所述的视频编码方法,其特征在于,所述网络信号状 态判断步骤之前还包括一防掉话功能设置步骤通过移动终端的用户界面将防掉话功能设置开/关项写入一数据库,当可 视电话业务启动时,所述可视电话业务的初始化程序将访问所述数据库,并检 査所述防掉话功能设置开/关项以执行相应的编码流程。
5、 一种移动终端中可视电话的视频编码系统,所述系统包括对当前收到 的视频数据进行编/解码的编/解码器,其特征在于,所述系统进一步包括误码率计算模块,用于计算当前收到的视频数据的误码率;编码质量级别控制模块,用于根据所述误码率计算模块计算出的误码率来 确定所述当前收到的视频数据的编码质量级别,所述误码率与其所对应的该编 码质量级别成反比;所述编/解码器根据所述编码质量级别控制模块所确定的编码质量级别, 对所述当前收到的视频数据进行编码。
6、 根据权利要求5所述的视频编码系统,其特征在于,所述误码率计算 模块和编码质量级别控制模块集成于所述编/解码器中。
7、 根据权利要求5所述的视频编码系统,其特征在于,所述系统进一步包括网络信号状态模±央,用于接收网络侧发来的当前网络信号状态信息; 所述编码质量级别控制模块,用于根据所述网络信号状态模块获取的当前网络信号状态来确定所述当前收到的视频数据的编码质量级别,所述网络信号状态与其所对应的该编码质量级别成正比。
8、 根据权利要求7所述的视频编码系统,其特征在于,所述编码质量级 别控制模块将所述误码率和/或网络信号状态对应若干误码率级别和/或网络信 号状态级别,所述各种误码率级别和/或网络信号状态级别又对应若干编码质 量级别,所述各种编码质量级别对应不同的编码数据量;所述编/解码器,用于根据所述不同的编码数据量对所述当前收到的视频 数据进行编码。
9、 根据权利要求5所述的视频编码系统,其特征在于,所述系统进一步 包括用户界面模块,用于将防掉话功能设置开/关项写入一数据库;数据库,用于存储所述防掉话功能设置开/关项,当可视电话业务启动时,所述可视电话业务的初始化程序将访问所述数据库,并检査所述防掉话功能设置开/关项以执行相应的编码流程。
10、 一种移动终端,其特征在于,所述移动终端包括有如权利要求5 9 任一项所述的视频编码系统。
全文摘要
本发明公开了一种移动终端中可视电话的视频编码方法、系统及移动终端,该方法包括计算当前收到的视频数据的误码率;根据所述误码率来确定当前收到的视频数据的编码质量级别,所述误码率与编码质量级别成反比;根据所确定的编码质量级别对当前收到的视频数据进行编码。本发明还可根据当前网络信号状态来确定视频数据的编码质量级别以进行编码,所述网络信号状态与编码质量级别成正比。本发明根据引起掉话的主要因素误码率和/或网络信号状态来控制视频数据的编码,不同的误码率和/或网络信号状态对应不同的编码质量级别,而不同的编码质量级别对应不同的编码数据量。故,大大降低了可视电话的掉话率,而保证了可视电话的正常通信以及业务体验。
文档编号H04N7/26GK101686394SQ20081022340
公开日2010年3月31日 申请日期2008年9月27日 优先权日2008年9月27日
发明者平玉财 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1