移动通信终端的视频呼叫数据编码方法转让专利

申请号 : CN200510120100.9

文献号 : CN100586191C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张成凤

申请人 : LG电子株式会社

摘要 :

本发明公开一种支持视频呼叫的移动通信终端,和通过有效地编码数据和发送数据来执行视频呼叫的方法。该方法包括构造具有多个用于多路复用数据的复用码的复用码表,在该复用码表的多个复用码中选择最佳复用码,通过选择的复用码来编码要发送的数据,和发送编码的数据。因此,可以减小在音频数据和视频数据之间的同步不一致性,并且可以将网络状态保持为最佳状态。

权利要求 :

1.一种编码视频呼叫数据的方法,包括: 在计算要发送的数据的字节比例之前,根据网络速度确定多路复用信息字段的有效载荷大小; 基于多路复用信息字段的有效载荷大小计算在视频呼叫时要发送的数据的字节比例; 从预置的具有多个复用码的复用码表中选择具有与计算的字节比例最接近的字节比例的复用码;和 通过使用选择的复用码来编码要发送的数据。

2. 如权利要求l所述的方法,其中该数据包括音频数据、控制数据和视频数据。

3. 如权利要求l所述的方法,进一步包括-计算该复用码表上提供的每个复用码的字节比例。

4. 如权利要求l所述的方法,其中最接近的字节比例是复用码的字节比例和要发送的数据的字节比例之间的最小差值。

5. 如权利要求l所述的方法,进一步包括-在确定多路复用信息字段的有效载荷大小之后,构造用于该复用码表的每个复用码的字节模式表;通过使用该字节模式表来计算该复用码表的每个复用码的字节比例。

6. —种移动通信终端执行视频呼叫的方法,包括:根据网络状态确定多路复用信息字段的有效载荷大小;构造具有多个用于多路复用数据的复用码的复用码表;先基于多路复用信息字段的有效载荷大小计算要发送的数据的字节比例,再从所述复用码表的多个复用码中选择具有与计算的字节比例最接近的字节比例的复用码;通过选择的复用码对要发送的数据进行编码;和发送编码的数据。

7. 如权利要求6所述的方法,其中该数据包括音频数据、控制数据和视频数据。

8. 如权利要求6所述的方法,其中从该复用表中选择最佳复用码的步骤包括:计算在该复用码表中提供的每个复用码的第一字节比例;计算要发送的数据的第二字节比例;和将第一字节比例与第二字节比例进行比较,其中选择具有与第二字节比例最接近的第一字节比例的复用码。

9. 如权利要求8所述的方法,其中最接近第二字节比例的第一字节比例具有第一字节比例和第二字节比例之间的最小差值。

10. 如权利要求9所述的方法,其中通过将第一字节比例和第二字节比例乘以有限数获得该差值。

11. 如权利要求8所述的方法,其中在比较步骤中,第一字节比例四舍五入,然后与该第二字节比例比较。

12. 如权利要求8所述的方法,其中在比较步骤中,第一字节比例上舍入到整数,然后与该第二字节比例比较。

13. 如权利要求8所述的方法,进一步包括根据网络状态确定多路复用信息字段的有效载荷大小,并且在计算第二字节比例的步骤中,根据确定的多路复用信息字段的有效载荷大小来计算第二字节比例。

14. 一种包括发射单元、摄像单元和输出单元的移动通信终端,该移动通信终端包括:产生模块,用于产生具有多个用于多路复用数据的复用码的复用码表;第一模块,用于计算复用码表的每个复用码的字节比例;第二模块,用于计算要发送的数据的字节比例;最佳码选择模块,通过将来自第一模块的结果与来自第二模块的结果进行比较,来从复用表的多个复用码中选择最佳复用码;第三模块,用于根据网络的状态确定多路复用信息字段的有效载荷大小,其中根据确定的多路复用信息字段的有效载荷大小来执行第二模块;编码模块,用于通过选择的最佳复用码来编码要发送的数据;和处理器,用于执行每个模块。

15. 如权利要求14所述的终端,数据和视频数据。

16. 如权利要求14所述的终端,编码模块存储在第一存储单元中。

17. 如权利要求14所述的终端,于临时存储要发送或接收的数据。

18. 如权利要求18所述的终端,缓冲存储器。其中该数据包括音频数据、控制其中该产生模块、选择模块和该进一步包括第二存储单元,其用其中该第二存储单元构造为高速

说明书 :

移动通信终端的视频呼叫数据编码方法

技术领域

本发明涉及支持视频呼叫(video call)的移动通信终端,并且尤其涉 及能够进行有效数据编码的编码视频呼叫数据的方法。

背景技术

当利用移动通信设备(例如,支持宽带码分多址(WCDMA)的 移动通信终端)执行视频呼叫时,用于多路复用音频数据、控制数据 和视频数据的协议包括H.223。该H.223协议由国际电信联盟一 电信标 准化局(ITU-T)提出。该协议包括用于检测错误并恢复检测的错误的 适配层,和用于将音频数据和视频数据形成为一个数据单元的复用层 (multiplex layer)。该复用层参照复用码表(multiplex code table),通 过使用形成的用于H.245信令的复用码(multiplex code)重构具有特 定比例的数据,并且然后向网络发送数据(固定复用码选择)。
图1显示了根据现有技术移动通信终端的编码视频呼叫数据的方 法的示意图。
将解释从用于对数据编码的复用码表中选择代码的机制。在现有 技术中,在固定的选择机制下,通过两个WCDMA移动终端执行代码 选择。参考图1,移动通信终端根据H.245信令从该复用码表中选择第 五复用码。该复用码表的第五复用码表示4字节(RC4)语音数据 (LCN1)、 l字节(RC1)控制数据(LCN2)和2字节(RC2)视频数 据(LCN3)的顺序编码。
因此,当实际输入的数据包括4字节语音数据、3字节控制数据 和3字节视频数据时,加载4字节语音数据,然后加载l字节控制数据,然后加载2字节视频数据。接着,加载1字节控制数据,并且加 载1字节视频数据。然后,将剩余的1字节控制数据加载到下一个数 据包中。
然而,编码视频呼叫数据的现有技术方法具有这样的问题,即不 能根据无线网络的状态控制数据量。g卩,当该无线网络不在最佳状态 时通过减小数据量,和当该无线网络在最佳状态时通过增加数据量, 来将该无线网络保持为最佳状态,以增强数据质量,这在现有技术方 法中是不能进行的。
而且,在使用H.223协议的情况下,产生数据偏差现象,其中在 特定时间点处仅发送一种数据或音频或视频,并因此音频数据和视频 数据相互不一致。就是说,不能将音频数据和视频数据重新调整到合 适的比例。因此,当发送音频或视频数据时,在音频数据和视频数据 之间的同步相互不一致。例如,在视频再现(回放)期伺,表现为讲 话的人的图像与再现的音频不匹配,S卩,人的嘴唇与他的声音相互不 对应。

发明内容

因此,本发明的目的是提供一种用于编码音频呼叫数据的方法, 其能够根据无线网络的状态有效地编码数据,并且能够使得音频数据 和视频数据相互一致。
为了获得这些和其他优点,并根据本发明的目的,如在此具体实
施和广泛描述的,提供一种编码视频呼叫数据的方法,其包括:在计
算要发送的数据的字节比例之前,根据网络速度确定多路复用信息字
段的有效载荷大小;构造复用码表,其具有多个用于多路复用数据的 复用码;基于多路复用信息字段的有效载荷大小在该复用码表上提供的 多个复用码中选择最佳复用码;通过选择的复用码对要发送的数据进 行编码;和发送编码的数据。
6为了获得这些和其他优点,并根据本发明的目的,如在此具体实 施和广泛的描述的,还提供一种移动通信终端,其包括:产生模块, 用于产生复用码表,该复用码表具有多个用于多路复用数据的复用码; 第一模块,用于计算复用码表的每个复用码的字节比例;第二模块, 用于计算要发送的数据的字节比例;最佳码选择模块,通过将来自第 一模块的结果与来自第二模块的结果进行比较,来从复用表的多个复 用码中选择最佳复用码;第三模块,用于根据网络的状态确定多路复 用信息字段的有效载荷大小,其中根据确定的多路复用信息字段的有 效载荷大小来执行第二模块;编码模块,用于通过选择的最佳复用码 对要发送的数据进行编码;和处理器,用于执行每个模块。
下面,通过结合附图的本发明的详细描述,本发明的上述和其他 目的、特征、方面和优点将变得更清楚。

附图说明

包含附图以提供对本发明进一步的理解,并且其被结合和构成了 说明书的一部分,附图示意了本发明的实施例,并结合说明用来解释 本发明的原理。
在附图中:
图1显示了根据现有技术移动通信终端的视频呼叫数据编码的方 法的示意图;
图2是显示根据本发明第一实施例移动通信终端的进行视频呼叫 数据编码的示例方法的流程图;
图3显示了根据本发明移动通信终端的进行视频呼叫数据编码的 示意图;和
图4显示了根据本发明移动通信终端的示意图。 具体实施方式
7现在,将详细参考本发明的优选实施例,在该附图中说明了其范例。
图2是显示根据本发明第一实施例移动通信终端的进行视频呼叫 数据编码的示例方法的流程图。
如图所示,可以构造具有多个用于多路复用数据的复用码的复用
码表,并且然后读取要发送的音频数据、控制数据、和视频数据(S201)。 然后,可以根据网络速度(即,数据传输速率)确定用于该音频数据、 该控制数据和该视频数据的多路复用信息字段的有效载荷大小 (S202)。接着,可以构造用于该复用表的复用码的字节模式表(byte pattern table) (S203)。然后,通过使用该字节模式表可以计算用于该复 用码表的每个复用码的字节比例(S204)。接着,可以计算要发送的音 频数据、控制数据和视频数据的字节比例(S205),并且然后可以从该 复用表的复用码中选择具有与计算的字节比例最接近的字节比例的复 用码(S206)。最后,通过使用从复用码表的复用码中选择的复用码, 来编码要发送的音频数据、控制数据和视频数据(S207)。可以通过从 基站发送的信号来校验在音频呼叫时连接基站的信道的网络速度(即, 数据传输速率),并且可以由该移动通信终端的制造公司或者移动通信 提供商根据网络速度来确定有效载荷大小。
下面的表1显示了用于H.245信令的复用码表的第五复用码的一 个范例。
[表l]
复用码o {LCNO, RCUCF}
复用码1 (LCN1, RCUCF}
复用码2 {LCN2, RCUCF}
复用码3 ({LCNl, RC2}, (LCN2, RC1 }, RCUCF)
复用码4 (LCN2, RC20), (LCN1, RCUCF}该LCN0表示音频数据,LCN1表示控制数据,并且LCN2表示视 频数据。而且,该RC1表示一个字节,和该RC2表示2个字节。
将在假设实际输入的数据包括0字节的音频数据、6字节的控制 数据和2722字节的视频数据的情况下,解释根据本发明编码视频呼叫 数据的方法。
当用户通过使用其移动终端执行视频呼叫时,读取实际输入的数 据,并且验证连接基站的信道的状态(例如,网络速度、数据传输速 率等)。通过从基站发送的特定信号可以判断连接该基站的信道的状 态。
当已经判断网络速度时,依据该网络速度确定多路复用信息字段 的有效载荷大小。
然后,可以构造用于表1所示的该复用码表的每个复用码的字节 模式表。可以根据该复用表的复用码的每个模式,通过将字节分配给 每个信道来构造该字节模式表。如果多路复用协议数据单元(PDU) 的信息大小假设为64字节,用于该信息大小的字节模式表可以如下。
字节_模式[0] [0] =64;字节—模式[0] [1] 二0;字节_模式 [0] [2] =0;
字节_模式[1] [0] =0;字节—模式[1] [1] =64;字节—模式 [1] [2] =0;
字节—模式[2] [0] =0;字节—模式[2] [1] =0;字节—模式[2] [2] =64;
字节_模式[3] [0] =0;字节—模式[3] [i] =43;字节—模式 [3] [2] 二21;
字节_模式[4] [0] =0;字节—模式[4] [1] =44;字节—模式当己经构造用于表1的字节模式表时,通过使用该构造的字节模 式表可以构造用于该复用表的每个复用码的字节比例。
通过将字节模式值除以多路复用PDU的信息大小,计算该字节比
例,并且表1所示的复用码的字节比例如下。
复用码o
字节_比例 [0] [0] =字节一模式 [0] [0] / 64 = :64 / 64 =1.0
字节—比例 [0] [1] =字节一模式 [o] [1] / 64 = :0/ 64 = :0.0
字节一比例 [0] [2] =字节—模式 [0] [2] /64 = :0/ 64 = :0.0
复用码1
字节一比例 [1] [0] =字节一模式 [1] [0] / 64 = :0/ 64 = :0.0
字节_比例 [1] [1] =字节一模式 [1] [1] /64 = :64 / 64: =1.0
字节一比例 [1] [2] =字节—模式 [1] [2] / 64 = :0/ 64 = :0.0
复用码2
字节一比例 [2] [0] =字节—模式 [2] [0] / 64 = :0/ 64 = :0.0
字节—比例 [2] [1] =字节一模式 [2] [1] / 64 = 力/ 64 = :0.0
字节一比例 [2] [2] =字节—模式 [2] [2] /64 = :64 /64: =1,0
复用码3
字节一比例 [3] [0] 二字节一模式 [3] [0] / 64 = :0/ 64 = 0.0
字节—比例 [3] [1] =字节一模式 [3] [1] /64 = :43 /64: =0.67
字节—比例 [3] [2] 二字节—模式 [3] [2] /64 = :21 / 64 = =0.32
复用码4
字节—比例 [4] [0] =字节_模式 [4] [0] /64 = :0/ 64 = 0.0
字节—比例 [4] [1] =字节—模式 [4] [1] /64 = :44 . / 64 = 二0.68
字节一比例 [4] [2] =字节—模式 [4] [2] / 64 = 20 , /64: =0.31
在构造每个复用码的字节比例后,可以计算实际输入的数据的字
节比例,即,0字节的音频数据(LCN0)、 6字节的控制数据(LCN1),
10和2722字节的视频数据(LCN2)的字节比例。
LCN0—字节—比例=0 / 2728二0.0 LCN1—字节—比例=6 / 2728 = 0.002 LCN2—字节—比例=6 / 2728 = 0.998
然后,可以从该复用表的复用码中选择具有与确定的实际输入数 据的字节比例最接近的字节比例的复用码。就是说,可以计算在每个 实际输入数据的字节比例和复用表的每个复用码的字节比例之间的差 值。然后,可以从该复用码中选择具有最小差值的复用码。通过将该 差值乘以有限数可以确定具有最小差值的复用码。在低于小数点的数 计算复杂的情况,可以执行该乘法。而且,通过上舍入到最接近的整
数,或通过舍去,实际输入数据的字节比例可分别与复用码的字节比 例进行比较。
由于实际发送的该音频数据、控制数据和视频输入可具有0: 0.002: 0.998的字节比例,从该复用码表中选择第二复用码。就是说,
由于在具有0: 0: 1的字节比例的第二复用码和真实数据之间的差值
最小,通过该第二复用码对实际发送的输入数据进行编码。
图3显示了在选择最佳复用码之后,实际编码视频呼叫数据的方
法的示意图。
如图所示,选择第六复用码作为最佳复用码,并由此通过该第六 复用码来编码数据。就是说,当与实际发送的数据的字节比例比较时, 在该复用码表提供的复用码中,第六复用码具有与其最接近的字节比 例。因此,通过该第六复用码对实际输入的数据进行编码。
例如,参考图3,当该音频数据(LCN0)具有4字节,该控制数 据(LCN1)具有3字节,并且该视频数据(LCN2)具有3字节时,
11于是将3字节(RC3)的音频数据、2字节(RC2)的控制数据,和2 字节(RC2)的视频数据顺序地加载到字段中。然后,顺序的加载剩余 的1字节控制数据和剩余的1字节视频数据,并由此显示0x7E。下面, 将剩余1字节的音频数据加载到下个字段中。
在本发明中,可以根据网络速度和实际发送的音频数据、控制数 据和视频数据的字节比例来选择要编码的复用码。因此,可以最小化 音频数据和视频数据之间同步的不一致性,并且可以将网络的状态保 持为最佳状态。然而,在如图1所示的现有技术方法中,通过预置的 复用码来编码实际发送的音频数据、控制数据和视频数据。
图4显示了根据本发明的移动通信终端的示意图。
如图所示,根据本发明的移动通信终端400包括:RF信号发送/ 接收单元401;处理器402;摄像单元403;产生模块,其用于产生具 有多个复用码的复用码表,该复用码用于多路复用数据;选择模块, 用于在复用码表的多个复用码中选择最佳复用码;和编码模块,用于 通过选择的最佳复用码来编码要发送的数据。根据本发明的第一实施 例,每个模块都可包含在第一存储单元404中。
该移动通信终端可以进一步包括:第一模块,用于计算复用表的 每个复用码的字节比例;和第二模块,用于计算要发送的数据的字节 比例。通过将来自第一模块的结果与来自第二模块的结果进行比较, 可以从复用表的多个复用码中选择最佳复用码。
该移动通信终端可以进一步包括第三模块,其用于根据该网络的 状态确定多路复用信息字段的有效载荷大小。在该情况中,根据确定 的多路复用信息字段的有效载荷大小可执行第二模块。
该移动通信终端还可以进一歩包括在RF发送/接收单元和处理器之间的第二存储单元。优选的,该第二存储单元构成为高速缓冲存 储器。
而且,本发明提供一种移动通信终端,其包括:收发机,通过网 络发送和接收信号和数据;图像捕捉单元,获得视频和图像;存储器, 存储多个复用码;和处理器,当使用图像捕捉单元执行多媒体呼叫功 能时,其与该收发机、该图像捕捉单元和该存储器协同操作,来计算 用于通过收发机要发送的数据的字节比例,从存储器中选择具有与计 算的字节比例最接近的字节比例的复用码,通过使用选择的复用码来 编码要发送的数据,并且发送编码的数据以实现多媒体呼叫功能。
如上所述,在本发明中,在视频呼叫时计算要实际发送的音频数 据、控制数据、视频数据的字节比例,并且从复用表的复用码中选择 具有与计算的字节比例最接近的字节比例的复用码,由此编码。因此, 可以减小在该音频数据和该视频数据之间的同步不一致性,并且网络 状态可保持为最佳状态。
由于在不脱离本发明精神或实质特征的情况下,可以以若干形式 实施本发明,应当理解,除非另有说明,上述实施例不受前面描述的 任何细节限制,而应当在由所附权利要求所定义的本质和范围内广泛 的解释,并因此所附权利要求意在覆盖所有落入权利要求的边界和范 围、或该边界和范围的等效物中的变化和修改。