用于调整数据帧尺寸的选择性可变速率编码的制作方法

文档序号:7606343阅读:164来源:国知局
专利名称:用于调整数据帧尺寸的选择性可变速率编码的制作方法
技术领域
本发明涉及容量受限信道的数据编码,在具体实施例中,涉及在通信信道上传输的数字语音数据的可变编码。
背景技术
信道被定义为用于承载信号的路径。信道可包括射频信道,光信道,有线信道,或能够承载数据的任何其他路径。信道本身具有最大容量。提高信道利用率的一种途径是在传输之前对数据进行处理,例如,实施压缩方法。因此,在现有技术中,需要用于对将要在有限容量信道上传输的数据进行处理的装置和方法。
此处,术语帧和数据帧具有同等意义。如此处所给出的,术语速率指由可变速率编码器生成的数据帧尺寸。假定输入相同,全速率编码将以两倍于半速率编码尺寸的量级产生数据帧。因此,帧的尺寸和编码器的速率都用于标识可变速率编码器生成的数据帧的尺寸。

发明内容
在第一实施例中,示出了用于从可变速率编码器所提供的多个数据帧中创建一个数据包的系统。该方法包括确定多个数据帧在该数据包中可占用的最大尺寸;从该可变速率编码器接受将包含在该数据包中的多个数据帧的第一数据帧;确定其余多个数据帧在该数据包中可占用的尺寸;以及根据其余多个数据帧在该数据包中可占用的尺寸向可变速率编码器提供最大速率。
在另一实施例中,示出了用于从可变速率编码器所提供的多个数据帧中创建数据包的系统。该系统包括确定多个数据帧在该数据包中可占用的最大尺寸;从可变速率编码器接受将包含在该数据包中的多个数据帧的第一数据帧;确定其余可占用该数据包的多个数据帧的平均尺寸;通过将其余多个数据帧在该数据包中可占用的平均尺寸与至少一个先前编码帧的平均尺寸进行比较而形成一个比较结果;以及基于该比较结果,向可变速率编码器提供最大速率。
在另一实施例中,示出用于对可变速率声码器进行控制的系统。该系统包括从声码器接收将包含在数据帧束中的初始数据帧;确定当将初始帧包含在数据帧束(bundle)中时在数据束中剩余多少空间;利用数据束中剩余的空间来确定用于其余包的持续速率;以及以低于或等于该所支持速率的最高有效速率为可变声码器设置最大速率。
在另一实施例中,示出了用于在蜂窝电话中创建空中传递(overthe air)包的系统。该系统包括接收对蜂窝电话的输入;适当对该输入进行调整;向可变速率编码器提供调整后的输入;以最大速率形成数据帧;以及基于数据帧的速率以及数据帧可用的空间量控制该最大速率。


下面,结合附图描述本发明,在整个附图中,附图标记表示相应的元件。附图中,相同的附图标记通常表示相同或功能相似和/或结构相似的元件。通过对应附图标记最左边的数字表示出元件首次出现的附图。
图1表示本发明的示意性实施例可运行的环境。
图2表示语音数据传输。
图3显示出如图2所示的语音数据传输更具体的细节。
图4表示根据本发明示意性实施例的框图。
图5表示用于说明本发明实施例的数据结构图。
图6表示第一方法的流程图,采用这种方法,基于为数据帧保留的数据空间,数据帧控制模块可对随后帧的最大速率进行控制。
图7表示第二方法的流程图,采用这种方法,基于先前帧的平均速率,数据帧控制模块可对随后帧的最大尺寸进行控制。
具体实施例方式
图1表示本发明的示意性实施例可运行的环境。如图1所示环境为移动电话系统101。移动电话103向信道107提供传输信号105。信道107示意为移动电话信道,例如,CDMA(码分多址),TDMA(时分多址),GSM(全球移动通信系统)等。基站接收机109从信道107接收传输信号105,进而可将传输信号的数据内容提供给通信网络,例如,图1未示出的POTS(普通老式电话系统)。然而,本领域技术人员将会理解,可对任何容量受限的信道应用此处所获得的教导,而且,选择移动电话信道107是出于说明的目的,并非具有限定性。
图2表示语音数据传输。用户201向移动电话103提供语言输入203。移动电话103接收语言输入203,并将其转换成数据帧,例如,在传输信号105中包括的205A至205E。这些数据帧被提供给信道107。
图3更具体地显示出如图2所示的语音数据传输。
在图3中,可变速率声码器305的编码速率由声码器控制模块307控制。声码器控制模块307设置声码器的工作速率。一般而言,声码器控制模块307设置声码器305的编码速率,以与将用来传递语言输入203的信道107的容量相匹配。声码器305将数据帧205A至205E提供给传输模块,该传输模块将这些数据帧转换成合适的传输信号105。
更具体而言,将语言输入203提供给移动电话103,其中,使用麦克风301将其转换成电信号302。然后,将电信号302提供给输入调整器和数字转换器303,将其处理并转换成数字表示304。然后,将数字化信号304提供给可变速率声码器305。
声码器是捕获音频信号特性的音频处理器,以便使用该特性进行音频信号压缩。一般而言,可变速率声码器,作为一种类型的可变速率编码器,其通过对数字化音频样本的各帧进行可变速率编码而生成音频信号压缩。可变速率声码器在现有技术领域是公知的,例如,参见题为“VARIABLE RATE VOCODER”的美国专利5,414,796,在此将其引作参考。
选择可变速率声码器305使其符合该示意性实施例。本领域技术人员应该理解,在不偏离本发明范围和主旨的情况下,在其他实施例中,可使用任何可变速率编码器或者能接收输入并产生可变位长编码或仅仅改变输入的尺寸的任何机制。
在本实施例中,可变速率声码器的速率至少部分地由可变速率编码器控制(例如,声码器控制模块307)来控制。可变速率声码器305产生尺寸变化(即,不同位数)的数据帧,例如,205A至205E),如图3所示。将数据帧205A至205E组合成数据帧束331。将数据帧束331与报头333组合,以形成空中传递(OTA)包335。将空中传递包335提供给传输单元310,传输单元310组合该OTA包,以创建传输信号105。
报头333可包括如图3所示的多种信息。例如,报头333可包括IP(网际协议)信息311、UDP(通用数据报协议)信息313、RTP(实时协议)信息315、PPP(点对点协议)信息317和类型信息319,其中,类型信息319表示在数据帧束331中包括什么类型的数据。本领域技术人员应该理解,报头信息并不限于所给出的示例,而且可不包括刚才描述的所有示例性字段。另外,报头的尺寸可以变化,例如,可添加信令数据。
一般而言,空中传递包(例如,335)的尺寸是固定的,或至少有固定的最大尺寸。在本实施例中,数据帧205A至205E表示每20毫秒语音的编码。由于在空中传递包335中包括5个数据帧,整个空中传递包335表示100毫秒的语音。如果包335很长以致于传输时间超过100毫秒,则由于将要花费多于100毫秒的时间来传输100毫秒的语音而削弱了移动电话103实时传输语音的能力。因此,在此情形中,通过考虑定时来限制数据帧束331的尺寸,并且可因报头333的扩展或缩减而调整数据帧束的尺寸,例如,包括信令数据或使开销量不同。
声码器通常利用语音特性。在本实施例中,可变速率声码器可接收语音输入304,并根据语音输入304的内容产生可变尺寸数据帧,例如,205A至205E。一般而言,帧尺寸调整是以平均语音为基础。还可纳入诸如语音质量和语音统计分析之类的考虑。
图4表示本发明的实施例的框图。图4还表示出在模块407处可对可变速率声码器进行控制的一般方式。通过后面所述应用程序或统计控制模块407,可设置可变速率声码器的速率。使用应用程序或统计控制模块407,应用程序可设置最大速率,以使数据帧205A至205E载入数据束331。或者,通过应用程序或统计控制模块407,使用对语音的统计分析来设置最大值。声码器303可使用在统计上可允许大多数数据帧载入数据帧束331中的最大帧速率,当然,声码器303也可根据语音输入为某些帧产生更低的帧速率。在数据帧长度总和过大以致不能载入数据帧束的情形中,可简单地丢弃不能载入的数据帧,且可出现轻微的语音降质。
图4表示出的本发明实施例通过使用声码器控制模块307而具有对声码器应用程序或统计控制模块407的可替换模块或补充模块。声码器控制模块307,例如通过监视所示声码器303的输出,来检查由声码器303所生成数据帧的尺寸。然后,数据帧尺寸调整器403可根据由数据帧控制模块405提供给它的指令对可变速率声码器303进行控制。例如,可命令数据帧尺寸调整器403为每个相继帧设置最大尺寸,从而逐个控制每个帧的尺寸。本领域技术人员应该理解,可利用声码器控制模块307取代或补充该应用程序或统计控制模块407。下面,将参照图5描述声码器控制模块307的操作图5表示用于说明本发明实施例的数据结构图。在图5中示出了可由可变速率声码器303生成的数据帧的相对尺寸。可变速率声码器303可产生八分之一速率帧501、四分之一速率帧503、二分之一速率帧505,或全速率帧507。可变速率声码器303所产生的帧尺寸是出于说明的目的。本领域技术人员应该意识到,根据本发明的可选实施例,编码器可产生多于或少于所示的四个帧尺寸的尺寸,以及可产生与所示不同的帧尺寸。在本示例中,八分之一速率帧501包括16位,四分之一速率帧503包括40位,二分之一速率帧505包括80位,全速率帧507包括171位。此外在给定示例性实施例中,空中传递包335为100毫秒长,五个数据帧205A至205E中的每个均表示20毫秒的编码语音。
在本实施例中,确定空中传递包的最大尺寸517。通过特定的应用程序,例如,运行在移动电话103中的应用程序,可确定最大尺寸517。最大尺寸517通常会确定数据帧束519可用的最大尺寸。从一个空中传递包到另一个空中传递包,报头333的尺寸可进行改变。因此,从一个空中传递包到另一个空中传递包,数据帧束可用的最大尺寸也可发生变化。
在本发明的一个实施例中,通过可变速率声码器303本身,或通过应用程序或统计控制模块407,或者二者的组合,确定出第一帧509的尺寸。可变速率声码器303可从语音内容确定,例如,帧1(即,205A)将为四分之一速率帧,或者,应用程序或统计控制模块407可确定帧1 509最大为二分之一速率帧。因此,一旦确定出第一帧的尺寸,就可更新数据帧束中剩余空间,并将其用于确定其余帧的最大速率。因此,数据帧尺寸调整器403、可变速率声码器303,或应用程序或统计控制模块,或其中的任何组合,可确定第二帧的尺寸。例如,数据帧尺寸调整器403可确定最大可接受二分之一速率帧作为第二帧205B的尺寸。如果应用程序或统计控制模块407允许任何帧成为全速率帧,则通过数据帧尺寸调整器403将第二帧205B限制到二分之一速率帧的尺寸。可变速率声码器303可能希望使用全速率帧,但由数据帧尺寸调整器403将最大尺寸限制到二分之一速率帧。相比之下,可变速率声码器303可能希望使用四分之一速率帧,其小于根据数据帧尺寸调整器403所能容纳的最大尺寸,从而帧205B将为四分之一速率帧。由于实际帧尺寸是由数据帧尺寸调整器403、可变速率声码器303、或者,应用程序或统计控制模块407、或其任何组合来确定的,从而,利用至少部分由过去和当前数据帧尺寸所确定的随后帧尺寸,来在运行过程中确定帧尺寸的实际尺寸。数据帧尺寸调整器403与数据帧控制模块405相结合,使用已确定出的当前和过去数据帧的组合的实际尺寸,来设置随后帧的最大尺寸。数据帧控制模块403将使用数据帧尺寸调整器405中包含的规则,根据针对任何给定空中传递包517的剩余空间量和待编码的剩余帧数,设置随后数据帧的最大尺寸。本领域技术人员应该理解,将声码器控制模块307划分成数据帧尺寸调整器403和数据帧控制模块是任意的,且仅是出于说明目的。
图6表示第一方法的流程图,采用词方法,基于平均空间剩余,数据帧控制模块可对由数据帧尺寸调整器307设置的随后帧的最大速率进行控制。
在方框603中,接收新数据帧束的第一帧。通过应用程序或统计控制模块407(若其存在的话),可任意设置第一包的最大尺寸,或者可根据语音输入,由可变速率声码器本身对其进行设置。
如方框603所示,一旦601接收了第一帧,就计算在数据帧束331中为其余数据帧剩余的空间。
在方框605中,计算用于其余数据帧持续速率。该“持续速率”为能够为所有剩余帧继续保持的速率,并使得剩余帧能够载入到数据帧束的剩余空间中。
在方框607中,将最大数据速率设置为小于或等于方框605中计算出的持续速率的最高可用速率。
在方框609中,接收以方框607中所设最大数据速率限制的下一帧。
如果对当前空中传递包产生了最后帧,则流程在方框613中结束,若否,则流程进行到方框603。
图7表示第二方法的流程图,采用此方法,基于先前帧的平均速率,数据帧控制模块可对随后帧的最大尺寸进行控制。
在方框703中,接收新数据帧束的第一帧。通过应用程序或统计控制模块407(若其存在的话),可任意设置第一包的最大尺寸,或者可根据语音输入,由可变速率声码器本身对其进行设置。
一旦接收了第一帧,就能够在方框705中计算在数据帧束331中为其余数据帧剩余的空间。
在方框705中,计算用于其余数据帧的持续速率。该“持续速率”为能够为所有剩余帧继续保持的速率,并使得剩余帧载入为随后帧剩余的空间中。
在方框706中,将持续速率与目前为止所生成帧的平均速率进行比较。目前为止所生成帧可为当前OTA包的帧或某种更广泛平均,例如对最后100个帧的平均。如果二者比较后相等则继而执行方框713,否则继而执行方框707。
在方框707中,将持续速率与当前OTA包335中接收帧的平均速率进行比较。如果持续速率比平均速率高,则在方框709中增大最大速率。如果持续速率小于平均速率,则在方框711中,降低最大速率。
在方框713中,接收由最大速率限制的下一帧。
如果对当前空中传递包产生了最后帧,则流程在方框717中结束,若否,则流程进行到方框703。
本领域技术人应该理解,可将图6和图7所示方法组合,并可从每种方法所确定的速率中选择最小速率。
总体上以可变声码器和蜂窝电话信道给出了所提出的实施例。本领域技术人员应该理解,此处的教导仅仅是示例性的,并可将其应用于广泛的多种可变速率编码应用中。例如,可将本教导应用于任何可变速率编码器和使用任何所需约束的任何信道,且主旨将与本发明保持一致。另外,描述为电路功能的功能可通过运行必要软件的处理器,状态机等实现。
权利要求
1.一种用于从可变速率编码器提供的多个数据帧中创建数据包的方法,所述方法包括确定所述多个数据帧在所述数据包中可占用的最大尺寸;从所述可变速率编码器接收将包含在所述数据包内的所述多个数据帧中的第一数据帧;确定其余多个数据帧在所述数据包中可占用的尺寸;以及根据所述其余多个数据帧在所述数据包中可占用的尺寸,向所述可变速率编码器提供最大速率。
2.根据权利要求1所述的方法,其中,确定所述多个数据帧在所述数据包中可占用的最大尺寸还包括确定所述数据包的最大尺寸;确定所述多个数据帧在所述数据包中可占用的最大尺寸;以及从所述数据包的最大尺寸中减去所述多个数据帧在所述数据包中可占用的最大尺寸。
3.一种用于从可变速率编码器提供的多个数据帧中创建数据包的方法,所述方法包括确定所述多个数据帧在所述数据包中可占用的最大尺寸;从所述可变速率编码器接收将包含在所述数据包内的所述多个数据帧中的第一数据帧;确定其余多个数据帧在所述数据包中可占用的平均尺寸;通过将所述其余多个数据帧在所述数据包中可占用的平均尺寸与至少一个先前编码帧的平均尺寸进行比较,形成比较结果;以及基于所述比较结果,向所述可变速率编码器提供最大速率。
4.根据权利要求3所述的方法,其中,确定所述多个数据帧在所述数据包中可占用的最大尺寸还包括确定所述数据包的最大尺寸;确定所述多个数据帧在所述数据包中可占用的最大尺寸;以及从所述数据包的最大尺寸中减去所述多个数据帧在所述数据包中可占用的最大尺寸。
5.一种用于对可变速率声码器进行控制的方法,所述方法包括A)从所述声码器接收将包含在数据帧束中的初始数据帧;B)确定当将所述初始帧包含在所述数据帧束中时所述数据束中剩余多少空间;C)利用所述数据束中剩余的空间来确定用于其余包的持续速率;以及D)将所述可变声码器的最大速率设置成等于所述持续速率。
6.根据权利要求5所述的方法,其中,接收初始数据帧还包括设置用于所述初始数据帧的所述可变帧声码器的最大速率。
7.根据权利要求5所述的方法,其中,确定在所述数据束中剩余多少空间还包括确定空中传递包的最大尺寸,其中,所述数据帧束将作为所述空中传递包的一部分;确定将包含一部分所述空中传递包的报头的尺寸;以及从所述空中传递包的最大尺寸中减去所述报头的尺寸和所述初始帧的尺寸。
8.根据权利要求5所述的方法,还包括重复B)至D)的步骤,直至将要包含于所述数据帧束中的所有帧都被包含到所述数据帧束中。
9.一种用于对可变速率声码器进行控制的方法,所述方法包括A)从所述声码器接收将包含在数据帧束中的初始数据帧;B)确定当将所述初始帧包含在所述数据帧束中时在所述数据帧束中剩余多少空间;C)利用所述数据帧束中剩余的空间来确定其余包的持续速率;以及D)将所述可变声码器的最大速率设置成等于所述持续速率。
10.根据权利要求9所述的方法,还包括接收另外的数据帧;以及重复B),C)和D),直至将要包含在所述数据帧束中的所有帧都被包含到所述数据帧束中。
11.一种用于在蜂窝电话中创建空中传递包的方法,所述方法包括接收对所述蜂窝电话的输入;适当地对所述输入进行调整;向可变速率编码器提供所述调整后的输入;以最大速率形成数据帧;以及基于所述数据帧的速率以及数据帧可用的空间量控制所述最大速率。
12.根据权利要求11所述的方法,其中,所述接收对所述蜂窝电话的输入包括接收语音输入。
13.根据权利要求12所述的方法,其中,适当地对所述输入进行调整包括对所述输入进行数字化处理。
14.根据权利要求11所述的方法,其中,控制所述最大速率包括基于已形成的数据帧的速率控制所述最大速率。
15.根据权利要求11所述的方法,其中,控制所述最大速率包括基于所述持续速率来控制所述最大速率。
16.一种用于从可变速率编码器提供的多个数据帧中创建数据包的装置,所述装置包括数据帧控制模块,用于确定所述多个数据帧在所述数据包中可占用的最大尺寸;数据帧尺寸调整器,用于从所述可变速率编码器接收将包含在所述数据包内的所述多个数据帧中的第一数据帧;可变速率编码器,用于确定其余多个数据帧在所述数据包中可占用的尺寸;以及对于可变速率编码器的输入模块,用于根据所述其余多个数据帧在所述数据包中可占用的尺寸提供最大速率。
17.根据权利要求16所述的装置,其中,数据帧控制模块还包括以下功能的电路确定所述数据包的最大尺寸,确定所述多个数据帧在所述数据包中可占用的最大尺寸,以及从所述数据包的最大尺寸中减去所述多个数据帧在所述数据包中可占用的最大尺寸。
18.一种用于从可变速率编码器提供的多个数据帧中创建数据包的装置,所述装置包括数据帧控制电路,用于确定所述多个数据帧在所述数据包中可占用的最大尺寸;数据帧尺寸调整器,用于从所述可变速率编码器接收将包含在所述数据包内的所述多个数据帧的第一数据帧;和具有以下功能的电路用于确定其余多个数据帧在所述数据包中可占用的平均尺寸;用于将所述其余多个数据帧在所述数据包中可占用的平均尺寸与至少一个先前编码帧的平均尺寸进行比较,形成比较结果;以及基于所述比较结果,向所述可变速率编码器提供最大速率。
19.根据权利要求18所述的装置,其中,用于确定所述多个数据帧在所述数据包中可占用最大尺寸的电路还包括具有以下功能的电路确定所述数据包的最大尺寸;确定所述多个数据帧在所述数据包中可占用的最大尺寸;以及从所述数据包的最大尺寸中减去所述多个数据帧在所述数据包中可占用的最大尺寸。
20.一种用于对可变速率声码器进行控制的装置,所述装置包括A)数据帧尺寸调整器,用于从所述声码器接收将包含在所述数据帧束中的初始数据帧;B)数据帧控制电路,用于确定当将所述初始帧包含在所述数据帧束中时在所述数据帧束中剩余多少空间;C)用于确定其余包的持续速率以及将所述可变声码器的最大速率设置成等于所述持续速率的电路。
21.根据权利要求20所述的装置,其中,所述数据帧控制电路还包括用于设置用于所述初始数据帧的所述可变帧声码器的最大速率的电路。
22.根据权利要求20所述的装置,其中,用于确定在所述数据帧束中剩余多少空间的电路还包括用于确定空中传递包的最大尺寸的电路,其中,所述数据帧束将作为所述空中传递包的一部分;用于确定报头的尺寸的电路,其中该报头将包含一部分所述空中传递包;以及用于从所述空中传递包的最大尺寸中减去所述报头尺寸和所述初始帧尺寸的电路。
23.根据权利要求20所述的装置,还包括用于对所有帧进行控制直至将要包含在所述数据帧束中的所有帧都被包含到所述数据帧束中的电路。
24.一种用于对可变速率声码器进行控制的装置,所述装置包括A)数据帧尺寸调整器,用于从所述声码器接收将包含在数据帧束中的初始数据帧;B)数据帧控制电路,用于确定当将所述初始帧包含在所述数据帧束中时在所述数据帧束中剩余多少空间;C)利用所述数据束中剩余的空间来确定其余包的持续速率的电路;以及D)将所述可变声码器的最大速率设置成等于所述持续速率的电路。
25.根据权利要求24所述的装置,还包括以下功能的电路用于接收另外数据帧;以及用于对各个帧进行处理,直至将要包含在所述数据帧束中的所有帧都被包含到所述数据帧束中。
26.一种用于在蜂窝电话中创建空中传递包的装置,所述装置包括输入模块,用于接收对所述蜂窝电话的输入;输入调整器,用于适当地对所述输入进行调整并提供调整器输出信号;对于可变速率编码器的输入模块,接收所述调整器输出信号;可变速率声码器;以及声码器控制电路,基于所述数据帧的速率以及数据帧可用的空间量来控制最大速率。
27.根据权利要求26所述的装置,其中,对于所述蜂窝电话的输入模块包括麦克风。
28.根据权利要求27所述的装置,其中,所述输入调整器包括用于对所述输入信号进行数字化处理的数字转换器。
29.根据权利要求26所述的装置,其中,所述控制所述最大速率的电路包括基于已形成的数据帧的速率控制所述最大速率的电路。
30.根据权利要求26所述的装置,其中,控制所述最大速率的电路包括基于所述持续速率控制所述最大速率的电路。
31.一种用于从可变速率编码器提供的多个数据帧中创建数据包的装置,所述装置包括用于确定所述多个数据帧在所述数据包中可占用的最大尺寸的模块;用于从所述可变速率编码器接收将包含在所述数据包中的所述多个数据帧的第一数据帧的模块;用于确定其余多个数据帧在所述数据包中可占用的尺寸的模块;以及用于根据其余多个数据帧在所述数据包中可占用的尺寸,向所述可变速率编码器提供最大速率的模块。
32.一种用于从可变速率编码器提供的多个数据帧中创建数据包的装置,所述装置包括用于确定所述多个数据帧在所述数据包中可占用的最大尺寸的模块;用于从所述可变速率编码器接收将包含在所述数据包中的所述多个数据帧的第一数据帧的模块;用于确定其余多个数据帧在所述数据包中可占用的平均尺寸的模块;用于将其余多个数据帧在所述数据包中可占用的平均尺寸与至少一个先前编码帧的平均尺寸进行比较而形成比较结果的模块;以及用于基于所述比较结果向所述可变速率编码器提供最大速率的模块。
33.一种用于对可变速率声码器进行控制的装置,所述装置包括A)用于从所述声码器接收将包含在所述数据帧束中的初始数据帧的模块;B)用于确定当将所述初始帧包含在所述数据帧束中时在所述数据帧束中剩余多少空间的模块;C)用于利用所述数据帧束中剩余的空间来确定其余包的持续速率的模块;以及D)用于将可变声码器的最大速率设置成等于所述持续速率的模块。
34.一种用于对可变速率声码器进行控制的装置,所述装置包括A)用于从所述声码器接收将包含在数据帧束中的初始数据帧的模块;B)用于确定当将所述初始帧包含在所述数据帧束中时在所述数据帧束中剩余多少空间的模块;C)用于利用数据帧束中剩余的空间来确定其余包的持续速率的模块;以及D)用于将所述可变声码器的最大速率设置成等于所述持续速率的模块。
全文摘要
根据先前编码的数据帧的尺寸或为数据帧剩余的空间来确定编码速率。可变速率编码器创建数据帧。通过检查在数据包中的空间剩余量,来设置可变速率编码器的速率,其中,该数据包至少部分地由可变速率编码器所产生的数据帧组成。或者,可通过检查先前数据帧所使用的空间量,来设置可变速率编码器的速率。
文档编号H04J3/16GK1795631SQ200480014381
公开日2006年6月28日 申请日期2004年3月26日 优先权日2003年3月28日
发明者斯科特·迪克森 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1