处理编码实时数据的制作方法

文档序号:2829284阅读:284来源:国知局

专利名称::处理编码实时数据的制作方法舰綱实时数据駄领域本发明涉及M綱实时娜包。背暈林电话网络充^i于M31在主叫方和被叫方之间建立专用通信链路来支持实时通信。诸如语音信息的信息经由通信方之间的该专用通信链路来传输。与此相反地,计飾网络通常不在通信设备之间粒专用通信鹏,而JiMii网络在通信设备之间传输包含有效载荷信息的娜包。这种包传输最初不是被设计用于处理实时通信,因为包可能具有变化的传输5SiR。更确切地说,包交换网络是被设计用于在计算设备之间,数据的,其中,没有实时要求。在包鄉网络中,於娜包指就望的接收方,并经由通信网络沿相同的路g者经由不同的路径进行传输。在接收方处收集这些数据包并提m^f传达的信息。为了育嫩正确地组合初始信息内容,对於麵舰行顺序编号,以便接收方能够将接收的包排列为正确的序列,以用于进一步的处理。包^ma信网络的众所周知的例子是因特网。然而,随着被要求,实时通信的电信网络和计算机网络的融合,实时要求也适用于fflil包^l信网络的数据传输。存在多种用于支持在包,网络中进行实时传输的协议,其中一个是用于在IP网络中以包传输实时,的RTP(实时传,议)。RTP将诸如现频或者音频流的实时数据分成小的帧,并对齡帧添加序号和时间戳。然后在包刘奂网络中传输这些帧。当接收到^a时,可以S31利用所接收的^^的时间辦卩序号来重建最初的流。因特网工程任务组(正TF)的RFC3550"RTP:实时应用的传,议(ATransportProtocolforReal-TimeApplications)"和RFC3551"具有最小控制的音频和视频会议的RTP配置文件(RTPProfileforAudioandVideoConferenceswithMinimalControl)"描述了用于RTP协议中的不同有效载荷格式。这些有皿荷格式被称为p定律和A定律编码,其中p定律被称为具^t效载荷类型号0的PCMU,而A定律被称为具有有效载荷类型号8的PCMAo在实时包传输应用中,如果包在它们條送实体至嗾收实体的途中穀喊坏或者丢失,贝咄现问题。在这种情况下,接收实軒能简单地等待丢失的或者穀敝坏的包的重新发送,并且出5,;发送的信号的信号失落(dropout)。为了,丢失的包,接收机例如在视频或者音频流的传输中应用被称为包丢失隐藏的^:。包丢失隐li^法的例子在ITU-TRecommendationG711Appendix(09/99)Ahighqualitylow-complexityalgorithmforpacketlossconcealmentwithG711中有描述。然而,战的包丢失隐麟法对性能的要求很高,而且典型地要求具有处理错误隐藏任务的专用数字信号处理器的硬件设计。在缺乏专用处理器或者高性能处理器的环境中,因此不能应用错误隐藏算法,在这种情况下,包丢失的可听见的效果、例如突然的无声或者丢失的包的重复可會树于通^来说是相当恼人的。
发明内容因此,理想的是鄉一种用于包丢失隐藏的有效的实时娜包鹏。本发明的该目的il^于处理编码实时繊包的M设备辦决,该处理设备包括接收装置,用于接收来自,实体的编码实时信号样本的,列,每个样本都具有段号和数据值,段号指定可能信号值范围的多个相邻子范围中的一个,数据值表示由段号指定的子范围中的元素;以及衰减装置,用于S3i使包的每个样本的段号递减相同的递减值以指定对应于更低可能信号值的更低子范围来使包的样本衰减。因此,诸如音频信号的实时信号能够iS3i修改段号以指定更低可能信号值而得到衰减,因而减小衰鹏作的计算要求。使段号递减是一种低复杂度操作,其育辦通过专用硬件或者通用处理元件来处理。例如,在编码实时数据的&被不正确地接收、部分^lij破坏或者包含不希望的内容的情况下,兽滩对实时数据有效载荷进行衰减,以减轻不希望的听得见的影响。根据一个有利的实施例,接收錢被體用于检测对应于至少一个丢失的^"不正确接收的包的包丢失周期,以及用于在检测至抱丢失周期的情况下将最后正确接收的包的至少一个重复副本的序列引入到包序列中;以及其中,通3!^M^a被衰减的包是重复副本。因此,在检测到包丢失周期时,最后正确接收的包能够被衰减并在包丢失周期中被重复,以减小包丢失周期的可听见的影响。衰减^a可被布置用于皿增大递减皿使最后正确接收的包的重复副本序列的段号逐步递减。因此,衰减副本序列肖辦被逐渐衰减,以便使可听见的信号逐臓弱。如果段号对应于最低子范围,相应的繊值可用o来,。因此,^iil'J最低可能段号后,相应的样本可用无声来w^。根据另一个实施例,輕少一个重复副本的样本段号递减相同的递减值,从而使得肖滩在检测到包丢失之后调整渐弱周期。可选数目的重复副本可被衰繊目同的因数,从而导致更短M更长的渐弱周期。根据另一个实施例,递减相同的递减值的重复副本的数目取决于包的有效载荷数据的实时持续时间,由此使得育辦基于有荷数据持续时间来调整渐弱周期。根据另一个实施例,第一个重复副本不被衰减,即简单地被重复。根据另一个实施例,接收^SEi于检测在包丢失周期之后的第一^;而且,ffi31^减錢被衰减的包是在包丢失周期之后的第一作。因此,在包丢失周期之后,为了减小突然以及包丢失周期的可听见的影响,可衰MB—个正确接收的包。根据另一个实施例,衰减^S被布置用于使在包丢失周期之后的第一4^后的包的样本的段号递减与第一个包相比更小的递减值。因此,可定义渐强周期,在包丢錢期之后使信号慢1litk渐强。根据另一个实施例,查找装置被设置用于针对旨衰减递]i^值保持所有可能样本值的查*;以,于通过自应于希望的衰减递减值的查皿中^t应于初始样本值的錢赔辦本it^行PCM样本的衰减。因此,在肯^预先制M找表时,实际的衰减操作仅由递减某个递减值的相应样本值的查找操,成,从而进"^减小计算魏度。根据另一个实施例,提供一种用于M编码实时数据包的方法,包括接收来自鄉实体的编码实时信号样本的辦列,^t样本都具有段号和数据值,样本的段号指定可能信号值范围的多个相邻子范围中的一个,数据值表示由段号指定的子范围中的元素;以及,ilii使包的^h样本的段号递縱目同的递减值以指定对应于更低可能信号值的更低子范围来使包的样本衰减。根据另一个实施例,提供一种具有执^i^方法的指令的禾,。可提供一种计皿可读介质,其中包含有程序,其中该禾MiJ吏计算设Ml行该方法。可,一种包含该计算机可读介质的计穀JHM^产品。图1示出根据本发明的一个实施例的、用于,编码实时数据包的处理设备的元件;图2示出根据本发明的一个实施例的、用于实时包的方法的操作;图3示出用于处理编码实时邑的方法的操作,具体出用于处理单作的样本的操作;图4示出用于处理编码实时数据包的处理设备的元件,具体,出在包丢失周期期间用于衰减包副本的衰减装置;图5示出根据本发明的一个实施例的、用于M,实时数据包的方法的操作,具体膨出检测包丢失周期并弓I局后正确接收的包的衰减副本;图6示出根据本发明的另一个实施例的、用于,编码实时包的方法的操作,具体^出用于衰减包样本的操作;图7示出根据本发明的另一个实施例的、用于处理实时编码包的方法的操作,具体旨出在包丢失周期之后使信号渐强的操作;以及图8示出根据本发明的另一个实施例的、用于处理实时,包的方法的操作,具体旨出在包丢失周期之后MaJg渐减小的递减值以使信号渐强来使。具体实施方式图1示出根据本发明的一个实施例的、用于,编码实时数据包的处理设备的元件。图1显示在诸如MM信网络的^^皿视频流的实时应用中用于^S编码实时数据包流的^bS设备100。该处理设备包括接收装置110,用于接收来自发射实体的编码实时信号样本包的序列。每个包的*样本都具有段号和值,其中段号指定可能信号值范围的多个相邻子范围中的一个。例如,诸如音频信号的初始信号具有某个可能信号值范围,该可能信号有某一相关幅度。该可能信号值范围被再分为多个子范围。iyg值g由段号指定的子范围中的元素,即,值指定在由该段号限定的子范围内的初始信号的值。如此限定的子范围可覆盖诸如,信号的初始信号的信号值范围的大小相同的部分,或者可鶴大小变化的段。例如,子范围可根据对粼示度来按大小排列,其中对应于最小信号值的子范围具有最小的大小,而信号值增大的子范围具有增大的大小。根据对数标度排列的子范围符合人类听觉。由于诸如音频信号的初始信号可能具有正和负的信号幅度,用于按大小排列子范围的对数标m值0开始在正和负的幅度方向上被应用。用于将初始始信号编码为具有段号和数据值的样本的技术的一个例子是PCM(脉冲,调制)。更准确地,PCM编码信号提供具有8位的样本,第一位是符号位,第二到第四位组皿号,以及第四到第八位组成数据值。PCM,两种用于对信号进m^码的不同的M,即n定律和A定律技术,彼此的不同在于对段号进fi1^编号的方式。^1定律最低段号111,艮P,将段号往上计,应于使1律値111递减。A定律綱鄉最f腿号101,根据A定律綱,偶数位已经被反转并且由此样本的第一位(符号值)被反转,段号的第二位被反转,等。将PCM应用于RTP(实时传,议)中,以经由包,网^(专输实时编^的有纖荷。在本领域中,PCM和RTP是^m周知的。虽然可有利地实施本发明以,PCM编码的RTP有效载荷,但需要明确注意,本发明可te用于利用上面鹏的段号和数据值的任一其它协议。除了接收装置no^卜,,设备100还包括衰减装置111,用于,使包的^h样本的各段号递减相同的递减值以指定对应于更低可能信号值的更低子范围来使实时^^流的包的样本衰减。因此,处理设备接收诸如PCM綱的RTP有纖荷包的^的流,并舰使该包的样本的段号递M^礙少一个包。衰减操作使段号递减,并由此避免例如^值的复杂的重新计算。对正的信号皿说,指定对应于更低可能信号值的更低子范围将涉及指定对应于初始信号的值的与初始子范围相比更接近O的子范围。相应地,对负的初始信号棘说,指定对应于更低可能信号值的更低子范围与指定对应于初始信号的信号值的与初始子范围相比从负的方向更,0的子范围相对应。使段号递减以指定如此更低的子范围定义一种用于修改段号以指定如此更低的段值的操作。因此,要执行的用于使段号递M^Mii减值的实际操作取决于所〗顿的特定编码方案、例如PCMp定律和A定律以及分配给各子范围的特定的位组合。如上皿,ilil使段号递减或者修改段号以指定对应于更低可能信号值的更低子范围来舰要衰减的娜包的^h样本。根据PCMp定律和A定律编码,段号包括3位值,并且因此可指定8个不同的段号。禾U用不同的段号可定义8个不同的子范围,并且在衰^作中,现在样本的每个初始子范围用为比该初始子范围低的某个步长或者"3HM值"的子范围来替换。如,减值为1,其指定从样本的初始段号开断十算的相应的下一个更低子范围。递减值还可以是2、3、4,以指定其它的更低子范围,即,第二更低、第三更低、第四更低子范围。显然,段号不能被设为比最低递微还低,并且因此,如果递减操作将导致低于最低段号的段号,则可选择最低段号或者用与0对应的值取代相应的样本。上面的实施例可被用于接收两^H1^之间的音M^包的系统、例如电话通信网络中。如前所述,^i^都^S有序号和时间戳,使得接收方肖辦以与初始序列对应的顺序组合i摘接收的包。然而,特别是在通信涉及无线传输的情况下,数据包中的一些可能至少被破坏,以及有效载荷数据可能不肯嫩完全被恢复。因此,为了减小退化信号的顿有害的可听见的影响,如上面TO的那样对相应地受至噘害的皿行衰减,即,将包的所有制虫段号都减小以指定与初始段号相比相应更低的子范围。因此,如果出现传输问鹏者由于任何其它原因而应衰出信号,那么一个或者多个包可以例如逐被衰减,以便使信号慢慢地渐弱,或者之后以便在减小周期结^t后使信号1ttW渐强。由于信号的奮落(feding)或者衰减可:简单地^^渐弱或#^强的各包的段号递实现,因iit3^落操作的计算鋭度低,而且可节省鹏能力。因此,处理设备可由例如一鹏于电话或者姊^ffi中的通用舰设备构成。然而,鹏设备100还可以是专用处理设备,专门用于鹏上面鹏的通过使段号递^^减信号值的操作。,设备可以形^1信设备、例如移动电话或者有线电话的部分,用于经由包交换通信网,收来自发射实体的编码实时包流。在这种情况下,在衰减至少一^t后,处理设备将这賴流转发到另外的鹏元件,以向用户重现。割锁,鹏设备100形鹏信网络的一部分,例如在网络节点处,以及;f^t实体接收包流并经由通信网络向接收实條发。例如,网络节点被定位于包^f专输和具有专用通信鄉络的通信网络之间的过3度点上。下面将参照图2来描述本发明的另一实施例。图2示出用于例如利用图1的硬件结构M编码实时数据包的方法的操作。絲一操作201中,处理设絲收来自发射实体的编码实时信号样本的包序列,齡样本都具有段号和数据值,如前所述。在接收之前或者在接收操作201之后,可执行樹可所要求的预^作,以获得对所要求的进一步M有用的信号。于初始信号的更低可能信号值的更低信号值子范围棘:包流的包的样本。、:于所有的段号都递减相同的递减值,所以^m^加好范围,指示相应更低的子范围以及生淑鹏更低的信号输出,从而导致相应包的衰减或者衰落。可对的确或舒员期包含应被衰减的信息内容的包执行操作202的衰减,例如,如果该包经由传输被部分地破坏,或者如果希望该包包含需要被衰减的渐弱信息、例如背景噪声等。因此,可,处理设备或者合作设备,用于监控到来的械者与到来的包相关的指示衰廳求的信息。在检测到这种与特定包相关的衰M^求时,然后可命令^bS设备例如借助衰减装置m执行上面te的操作202。此后,鄉作203中,舰具有衰,本的包的游列被转发给接收实体、例如电话设备的用户或者网络的另外的实体。下面描述用于衰减PCM编码的RTP包中的一^的说明性实例。如前所述,为了衰願有例如对应于20ms的实时编码織信息的有織荷信息的包,获得该包的^h样本,以及使段号递麟个递减值,以为^h样本指顿应于更低可能信号值的段号,由此M^刀始包的衰M^本。形卜,如前所述,針PCM样本包含8位,第一位是符号位,第二至嗨四位是段号,第四至IJ第八位是娜值。因此,^h样本可以取256个可能位组合中的一个,该位组合可以例如以16进制符号^^。本实例为齡衰M3H减值提供^f有可會雜本值的查找表;使得t嫩ilil査找操作,即通过在与希望的衰减递减值对应的查找表中在与初始样本值对应的查找表位置处查找样本来执行样本的段号的衰减或者递增减。为了进一步解释查找程序,在表1中显示以16进制符号表示的到来的娜流的输入样本的所有256个可能值的实例:表l输入字节值<table>tableseeoriginaldocumentpage12</column></row><table>PCMRTP编码方案提供两种不同的编码技术,即p定律和A定律,区另ij在于段号的位与可能信号值范围的子范围相关的方式。由于对编码方案、即p定律和A定律中的每一种来说,可能有8个不同的段号,并且有对应于8个不同的递减值的8^g敏K平的相应编号,所以制备用于获得具有递减的段号的样本的查,变得可能。更准确地,对于每个减值或者衰减水平来说,可以为所有可肖鹏本制备查嫁。例如,可以创建步长或者递减值为1或者第一衰减水平的H定律码方案的查,,如下面的表2中所示。表2输出M定律值一使段衰落1<table>tableseeoriginaldocumentpage13</column></row><table>表2中在与表l中的初始样本应的位置处的每个可能样本值目前是这得的。由于比衝:号更低的段号是不可能的,因此割ttfe^第8禾:第16行中包括16进制ff,一个f^正号而另一个代表负号,,相应的tW应于0。因此,根据Ki定律方案使初始样本00的段号递鹏应于在表中的相l^g处的16进库値在表2中的查找操作,从而产生16进制值10。對鹏,舰一个步长的初始样本值70导致在表2中相同位置处的查皿作,从而产生新的样本值ff。因此,如果为所有可眘腿减值或者衰M7jC平律格査嫁,则可ilil査^^执行具有所有可能段号递减的所有可能衰作。与表2相应,表3显示根据A定律方案和递减值1的所飼能样本值的查嫁,艮卩,将^^段号减小1,以指示下一个更低的可能信号值子范围。因此,实5IH定律和A定律,方案要求存储各自具有256个条目的16个査找表,以顿完^M3i查找操作鄉行衰繊作。表3输出A定律值一使段衰落1<table>tableseeoriginaldocumentpage14</column></row><table>下面,将参照图3对本发明的另一实施例进行描述。图3示出用于鹏编码实时数掛包的方法的操作,具体W^于使包的样本的段号递减的操作。如前所述,对实时编码包流的包的样本进行衰减,以获得相应递减的输出,例如在电话的扬声Mb具有减小的功率的,输出。用于衰减包的样本的方案可被应用于单怖或者一系列包,以使信号渐弱或者使该信号渐强。为了获得信号的平滑的渐弱或者渐强,用于M^的递减值可以相同或者逐渐变化。鄉作301中获得要衰减的包。例如,这怖可与相应信号值需要被衰减的相应信息相关,或者在预处理步骤中可确定该包包含不希望的信息、例如被破坏的、部分被破坏的信号信息或者噪声。,作302中,读取获得的包的第一个样本。,一个样本可以是例如获得的包的通过该包的样本阵列或者矩阵中的样本的位置确定的或者由任一其它方案限定的第一个样本。要注意的是,以特定的第一个样本开始操作并不是重要的,包的任一个样本都可被定义为起始样本,只要^1使各自的段号递减来寻址(address)包的所有样本。如在本领域中已知的,读取样本例如包括读^€自存储器^缓冲器输入端的相应样本值。确定段号包括提取样本的位或者样本的定义该段号的部分。作303中,确定段号是否^^最低可能值,艮P,f^与子范围对应的段号,该子范围对应于初鄉離号的最低信号值。如果顿作303中判定为"否",^^个段号并不对应于最低可肯緞号,贝IJ^作304中使该段号递减预定的递减值。如前所述,递作包括用子范围的段号替换样本的初始段号,某个递减值或者步长比由初始段号指定的子范围更小。由此,对于递繊作来说要执行的实际操作取决于用于指明^^T范围的编号方案。此后,在操作306中,确定是否已会别包的最后一个样本进行了寻址,如果作306中判定为"否",贝蝶作^f呈返回到操作302,并读取获得的包的下一个样本。如果在操作303中判定为"是",^ii个段号已经指示最低可能值,贝赃操作305中可将该段号保持在最低可能值。另外,相应的数据值可由0替换,赫齡样本由O,。如果作306中判定为"是",标己乡别包的最后一个样本迸行了寻址,则如果另一个包需要被衰减,或者操作可处于保持状态,如果包流的随后的包应^^Wk被传输,操作^f呈例如通过获得下一i^而继续。要注意的是,对于包来说递减值是固定的,艮P,对于包的旨样本来说,应用相同的递减值。例如,在具有3位段号的n定律或A定律PCM编码方案中,对于包的^h样本来说,递减操作可对应于选择段号,该段号对应于初始信号值范围的下一个更低子范围。替代地,可选择任一其它递减值,例如对应于第二更低子范围、第三更低子范围等的段号。如前所述,可M31增大^减小递减il^减^列,^a,MM大的递减值。在3位段号和要M:该段号定义的相应的8付范围、要MOT对应于第八个更低子范围的段号替换^h段号^减的段的情况下,可将旨包设为o,因为所有段号的于是将大于最大值。在实际的实例中,如果第一个包的递M^作涉及用指定低一个步长的子范围的段号来替换旨段号,则在81^t后可传输0信号,因为这个信号完全渐弱。要注意的是,在^f戈方案中,操作303-305可M:如前所述的査找操作来雌。下面将参照图4对本发明的另一实施例进行描述。图4示出用于处理实时^m号包的,设备的元件,具体示出用于包丢失隐藏的元件。图4示出基本,应于图1中所示的^@设备的,设备111,还包括重复装置U2,用于在包丢失周期期间重,。更确切地,重复^gll2被布置用于检测与至少一个丢失的或者不正确接收的舰应的包丢失周期,以及在包丢失检测的情况下,该重复装置被设置用于将最后正确接收的包的至少一个重复副本的序列弓l入到所接收的包的序列中。因此,为了减小包丢失周期的可听见的影响,在包丢失周期开始时,将最后正确接收的数据包的重复副本引入至y^列中并m^减^sin逐mit行衰减。重复^g被布置用于将最后正确接收的数据包重复一次或者预定的次数。例如,重复縫可重复最后正确接收的包,直到包丢失周期结束,齡随后的重复副本逐被衰减。相应地,衰M^g被布gffi于M31针对每一重复副本增大递减^t^使重复副本序列的段号递减,以逐M^减该重复副本序列的每个重節体。根据一个实例,MOT递减值为1的下一个更低段号樹奂包样本的段号以指定下一个更低的可能信号值子范围^减最后正确接收的包的第一个重复副本。最后正确接收的包的第二个重复副本通过将递减值增大到2以便指定与初始子范围相比^样本的第二更低子范围3i6a行衰减。这个方案sii以下方式鄉续,即,将3H^值增大到3,以指定下一个重复副本的^^样本的第三更低子范围,等等,直到超'撮大递减值。这个最大递减值对应于一个值,该值导舰应于最高子范围的段号到对应于最低子范围的段号的替换。在3位段号的实例中可指定81SiM值,并且相11大递减值是8#长,在这种情况下,包的最高样得到最低可能段号。棚最大递减值使被船后,所有的段号超嘬低可能值,棘包的所有的样本设置为0。因此不需要鹏另外的重复副本,而是可重复最后的重复副本或者可转发标0的包,标无声周期。如果段号对应于最低子范围,下一递作可对应于用0替换值。下面,基于10作的假定包丢失周期来说明所示出的实例。财卜,在这个实例中,鹏例如在PCMRTP传输中,3位段号,产生段号的8个可能值或者信号值的8个可能子范围。1外,假定样本的一位指定符号值,以定义正的和负的信号值。针对在假定包丢失周期开始时的包丢失隐藏,转发最后正确接收的包的第一个重复副本,以进—步的处理。这个第一个重复副本ilii步长或者递减值1^S减,对应于用指定相应下一个更低子范围的段号来替换包的各样本的所有段号。然后,转发第二个重复副本,il313I减值2进4豫减,艮P,微这些包的段号以指定相应的第二更低子范围。在这^H1^之后,将转,三个重复副本并Mii3i减值3进行衰减,等等,舰步域者递减值7来麟七个重复副本衰减。此后,由于所有段号现在确实都己超嘬低值,可发送无声信号(silence)。在替代的实例中,不衰麟一个重复副本,艮P,无任何衰鹏发送第一个重复副本,仅第二、第三个重复副本等被衰减,以改善包丢失隐藏的可听见的影响。根据另一个替代方案,可iS^:利用相同的递减舰每两个重复副本进行衰减,艮P,只在两个重复副本之后才增錄癒Jc平。这^S1I呈允许实现较长的渐弱周期。更确切地,在这个替代方案中,应通51—个步长、即递减值13|^^减最后正确接收的帧的前两个重复副本,iSiiii两傾长棘麟三和第四重复副本,等等,应M:7^长棘繊后正确接收的帧的第十三个和第十四个副本。因此,为了调整渐弱周期的长度,可通过相同的递减it^减一个或者多于一个的重复副本。再进一步,可根据包流的包的有皿荷数据的实时持续时间来获得要递减相同递减值的重复副本的数目。在一个实例中,齡包可指定初始信号的20ms的機时间,而根据另一个实例,有效载荷娜可指定初始信号的40ms。如果在这两种情况下应用相同的衰减方案,例如,^^衰M7K平一^H"贞或賴个衰减水平两个帧,等等,将出现不同的渐弱持续时间。为了使渐弱周期符合不同的有效载荷大小,因此,根据有纖荷機时间来获得舰相同衰减步长^ii减值被衰减的重節体的数目。通常,为了获得相应的渐弱周期,在20ms有織荷和40ms有效载荷数据的情况下,对20ms有效载荷来说,舰相同衰鄉长被衰减的包的数目是在40ms有效载荷持续时间的情况下il^相同衰减步长被衰减的重复副本的数目的两倍。下面,将参照图5对本发明的另一实施例进械明。图5示出用于舰编码实时fC^的操作,具体示出在检测到包丢失周期时使信号渐弱的操作。如前0M,包,通信网络单独地发送包,并且基于时间戳和序号,在接收实体处粒初始序列。如果^^由于传输问题而丢失或者受到破坏,贝湘应的有效载荷信息也丢失,并且出J1^丢失包的有效载荷持续时间的重现信号的信号失落。例如,如果各自具有20ms有效载荷的5他丢失,贝咄现IOOms的包丢失周期。一种,这种包丢失周期的方法将是简单地中止信号,艮P,在100ms包丢失周期期间发送无声信号,然而,这将在接收机处产生某些不希望的影响,因为对于收听者来说短的无声周期产生恼人的感知。根据本实施例,如果检测到这种包丢顿期,则i!51重复最后正确接收的包的衰MI^本来隐藏包丢失。絲一操作501中,接自鄉实体、例如来自电话通话中的一方的编码实时信号样本的包序列。#^样本都具有段号和数据值,如关于前面的实施例所概述的,段号指定初始信号的多个可能信号值子范围中的一个,并且娜值指定所指示的子范围内的相应元素。因此,段号和繊值一起指定初始信号的信号值。作502中确定包丢失周期的检测,包丢,期对应于至少一个丢失的或者不正确接收的包。例如,接收錢可被设置用于监控到来的包流,并在检测至瞎失的或者不正确接收的包时生鹏知,如在本领域中已知的。根据应用,包丢失周期的范围可高达几十个包,#^&例如指定20ms或者40ms的有纖荷。作503中确认包丢失周期的情况下,艮P,当作503中判定为"是"时,在操作504中将最后正确接收的包的至少一个重复副本的序歹ij引入到辦列中,而不魏丢顿期的丢失包的至少一些。财卜,在操作505中,輕少一个重复包的样本衰减,以作为包丢失隐藏转发重复副本的衰减^#衰落版本。重复包的样本i!31将包的^h样本的段号递减相同的递减值以指定对应于更低可能信号值的更低子范围3!6S行衰减,如关于前面的实施例所M的。根据一个实例,在包丢失周期期间发送最后正确接收的包的重复副本序列,重复副本中的每一个Mi^渐增大的量、即M指定逐渐减小的、对应于与初始段号相比更低的子范围的段号被衰减,以使该信号慢馳渐弱。在最大数目的可f據微长之后,可縱无声信号。顿作506中,转发包括具有衰離本的重复昌体的游列,用于进一步的鹏,例如用于在电话处的再现,離向另一网络实体再现。如果在操作503中判定为"否",^^没有检测至抱丢失,则繊返回至鹏作501并且操作继续。参照图5所描述的实施例使得能够通过以下方式来实现有效的包丢失隐藏,即再现最后正确接收的数据包的衰MS复副本,以使信号逐臓弱,以减小包丢失周期的可听见的影响。下面,将参照图6对本发明的另一实施例进行描述。图6示出用于,编码实时数据包的操作,具#使最后正确接收的包的重复副本序列逐渐衰减的操作。输一操作601中确定包丢失周期。如果在操作601中判定为"是",贝赃操作602中将衰M3I减值初始化为0。要注意的是,将递减值初始化为0对应于将该3M值初始化为规定的初始值,该初始值可以是"不递减"或者任一"初始递减"。在操作603中,M;该递减^t^使最后正确接收的包的第一个重复副本衰减,如关于前面的实施例所概述的。简而言之,如前面的,读取相应包的^h样本,并使段号递减,^^值,或者如果该段号已经对应于最低可能子范風贝何保棘段号禾P/鋼o或^h样本来撤相应的数据值。因此,在操作604中,使递减值递增l。递增l对应于增大递减值,以及对应于體針衰鄉长赫7K平,由此增加值lf^0f鹏的单位步长,其可以不必对应于数字l。作605中检测递减itt否^3M大递减值。最大递减值取决于可能段号的数目,在PCMA定律和n定律编码的情况下,8个段号可用,并且相应地最大值为8。但是,要注意的是,可为更大数目的段号提供其它的编码方案,在这种情况下,最^H减值将对应于相应的更高的数目。如果作605中判定为"是",恭示递减iMM^i减值,则已知的是,对应的重复昌体的所有样必定已经;&1撮低可能值,而且作606中不是继续发送重复副本,而是生成无声信号。此后,或者作605中判定为^^I减值不大于最大递减值的"否"的情况下,作607中确定包丢失周期是否结束。如果判定为"否",贝蝶作,返回至蝶作603,并进一步增大递减值,以在操作604^606中以下一个衰鄉长舰在包丢錢期期间所雜的下一个重复高体。如果,作607中判定为,包丢失周期结束的"是",贝ij恢复正常传输并且繊以操作601继续。图6示出在包丢失周期期间iMm重复副本序列来^i:有包丢失周期的包序列慢1tife渐弱的实施例,通ja^E^大的皿i:tt复副本衰减,直到信号完飾弱。下面,将参照附图7对本发明的另一实施例进行描述。图7示出用于M编码实时包的操作,具体示出在包丢失周期结束之后使信号渐强的操作。如前所述,在包丢失周期期间的信号失落可iM:^i最后正确接收的包的重复副本来隐藏,旨重复副本《:〗顿逐渐增大的递减{1^减,直到信号完全渐弱。因此,信号慢mttk渐弱并且育镞减小令人讨厌的可听见的影响。类似地,如果在包丢失周期之后信号突然再出现,将产生不希望的可听见的影响,并且理想的是在包丢糊期之后使信号慢馳渐强。通常,通过使再出现的包流的第一i^衰减慢m减小的衰减值,可将用于使信号渐弱的相同技术用于在包丢失周期之后使该信号渐强。,一操作701中,从,实体接收编码实时信号样本的包序列,^h样本都具有第二编号和iyg值,如关于前面的实施例戶;fM的。鄉作702中,例如mm控包的序号和时间戳来检测包丢失周期。作703中确定是否出现了包丢失周期。如果判定为"否",,没有出现包丢失,贝!J^M回到操作701,并且执行正常的接鹏作和处激转繊作,如果在操作703中判定为"是",表示出现了包丢失周期,则作704中1^测在包丢失周期结束之后的第一賴,即,确定再次正确接收的包流的第一他一个包的样本衰减。衰離作如关于前面的实施例所m^的那样,不同之处在于不是包的重复副本被衰减,而是在包丢失周期结束之后的第一4^被衰减。与前面的实施例类似,可:减小水使信号失落周期之后的,列的段号衰减,艮p,在包丢錢期之后的辦列的递减值可逐鹏被减小。jH外,可使在包丢失周期之后的至少一^的段号递减相同的递减值,以及被递减相同的递减值的包的数目可取决于包的有效载荷数据的实时持续时间,如前面关于包丢失隐i^f描述的。:作706中,将在包丢失周期结^t后的包括衰减的第一^&的旨列转发给另外的网络实体或者接收机,如前所概述的。在替代的操作705中,不仅包丢失周期的包序列的第一个包可被衰减,而且更大数目的包、例如第一个至第五个包可被衰减,其中旨包包含初始信号的20或者40ms的有^^荷。在这种情况下,第一个包的衰鹏是最大的,被选择用于第二个包的衰减减小,并皿于紧接着的多^来说进一步慢慢减小到0。在实际的实例中,在包丢錢期之后的第一賴的递减值将競大的,第二伟以及随后的包的递减值慢麟小,直到没有任何衰减的包被総。因此,在包丢失周期之后,为了减小在包丢錢期之后再出现的信号的可听见的影响,可使信号慢mtfe渐强。可将前面描述的、用于《:在包丢失周期开始时^^后正确接收的包的衰减重复副本而使信号渐弱的实施例和用于在包丢失周期之后发皿减包的实施例组合,以在包丢失周期开始时实现信号的慢慢渐弱以及在包丢失周期结^t后使信号再次慢1l渐强。根据一个实例,在图6中的操作607之后的、由退出点A新的操作淑呈可以以图7的操作704继续,如以图7中的iftA点A所g的。根据在包丢失周期之后使包衰减以使信号平m渐强的替代方案,还可设想,在信号流开始时,例如在新近粒的通信中接收到第一个包时或者在正在进行的通信中在无声周期(例如,如果用户在M时间周期内没有说话)之后,执行操作705和706。下面,将参照图8对本发明的另一实施例进行描述。图8示出用于鹏编码实时数据包的操作,具体示出在包丢失周期之后使信号慢慢渐强的操作,例如参照图8所概逸的。^一操作801中确定包丢失周期是否结束,并且如果在操作801中确定包丢失周期结束,贝赃操作802中将衰减递减值设置为初始值,指定用于在包丢失周期结束后<魏一个麵包衰减的初始递减值。根据一个实例,用于衰减的初始值可以是最大可育^I减值,以在例如低功率的时f,始再出现的信号。鄉作803中,禾佣初始il^值,ilil使包的^h样本的齡段号递减该初始递减^t^使包丢失周期之后的第一^S衰减,如前所述。割"W,如前所述,也可舰相同的递减值使两个或者更多^^^减,以及被递,同的递减值的包的数目取决于包的有效载荷数据的实时持续时间,如前面关于包丢失隐H^f描述的。在使包的所有样本衰^t后,将递减值减小,以便为在包丢失周期之后的下一^指定更低的递减值或者衰M^平。在操作802中确定递减itt否等于0。如果在操作805中判定为"否",则利用操作804的减小的递减顿在包丢失周期之后的下一4^a綠减。继续操作803、804和805的旨列,直到递减值等于0。在操作804中针对每次迭代减小递减值,雌地以便实现信号的平滑渐强,例如每次迭代可将递减值减小一转敏K平,直到递减值等于o。如果作805中判定为"是",则作806中继续正常的传输。^M^渐减小衰MxM^再出现的流的第一1^M^执行再出现的包流的渐强时,希望1^I渐强,因为例如在渐弱过程中衰减的包不包含重复副本而是再出现的信号的有效载荷数据。可提供一种包含指令的,,以执行,实施例中的任一个实施例的方法。该,可在计1可读介质上被提供,以被加载到计算设备中并弓l起计算设备执行上面概述的方法的操作。此外,可提供一种it^mf呈序产品,其包含计算机可读介质。上面的实施例可通M^l行如扭聘定义的操作的鹏鹏设备来实现,或者M3iffi用处理设备、专用硬件的组合来实现,或者完^lil专用硬件设备来实现。权利要求1.一种用于处理编码实时数据包的处理设备,包括接收装置,用于接收来自发射实体的编码实时信号样本的包序列,每个样本都具有段号和数据值,该段号指定可能信号值范围的多个相邻子范围中的一个,并且该数据值表示由该段号指定的子范围中的元素;和衰减装置,用于通过使包的每个样本的段号递减相同的递减值以指定对应于更低可能信号值的更低子范围来使包的样本衰减。2、根据权利要求i的舰设备,包括重复縫,用于检测对应于至少一个丢失的或者不正确接收的包的包丢失周期,并且用于在检测到包丢失周期的情况下将最后正确接收的包的至少一个重复副本的序列弓IAi喊包序列中;以及其中舰该衰减體被衰减的包是重复昌钵。3、根据权利要求1和2中的至少一个的处理设备,其中,该衰^S被布置用于il3i增大递减it^M复副本序列的段号iW^04、根据权利要求1到3中的至少一个的处理设备,其中,该衰减设备被布置用于在段号对应于最低子范围的情况下用o替换该数据值。5、根据权利要求1到4中的至少一个的处理设备,其中,i怪少一个重复副本的样:^号递自同的递减值。6、根据权利要求5的鹏设备,其中,递减相同的递减值的重复副本的数目取决于包的有效载荷数据的实时持续时间。7、根据权利要求l到6中的至少一个的处理设备,其中,第一个重复副本不被衰减。8、根据权利要求l到7中的至d^个的处理设备,其中,该接收體适于检测在包丢,期之后的第一^;以及其中,Mii该衰^S^^减的包是在包丢失周期之后的第一4^。9、根据权利要求8的鹏设备,其中,凝^S被布置用于使在包丢失周期之后的第一^&后的包的样本的段号递减与第一^&相比更小的递减值。10、根据权利要求1到9中的至少一个的处理设备,包括查找装置,用于针对旨衰^11^^值保持所有可能样本值的査;以及用于M51^应于希望的衰M3II减值的査,中,应于初始样本值的位置皿,本{11行样本的衰减。11、一种用于实时数据包的方法,包括接收来自,实体的编码实时信号样本的包序列,每i^样本都具有段号和数据值,该段号指定可能信号值范围的多个相邻子范围中的一个,并且该值标由该段号指定的子范围中的元素;以及舰使包的^t样本的段号舰相同的递减值以指定对应于更低可能信号值的更低子范围来使包的样本衰减。12、根据权利要求1的方法,包括检测包丢錢期,该包丢失周期对应于至少一个丢失的或者不正确接收的包;如果检测至抱丢失周期,贝U将最后正确接收的包的至^"个重复副本的序列引AJ喊辦列中;以及其中,fflii该衰^a被衰减的包是重复副本。13、根据权利要求11和12中的至少一个的方法,包括通过增大递减值来复副本序列的段号递减。14、根据权利要求11到13中的至少一个的方法,包括如果段号对应于衝氐子范围,贝,o替换微据值。15、根据权利要求11到14中的至少一个的方法,包括使至少一个重复副本的样秘号ii^目同的递减值。16、根据权利要求15的方法,其中,递减相同的递减值的重复副本的数目取决于包的有效载荷数据的实BW续时间。17、根据权利要求11到16中的至少一个的方法,其中,第一个重复副本不被衰减。18、根据权利要求11到17中的至少一个的方法,包括检测在包丢失周期之后的第一^;以及其中,被衰减的包是在包丢失周期之后的第一个包。19、根据^5l利要求8的方法,包括使在包丢失周期之后的第一个包后的包的样本的段号递减与第一^相比更小的递减值。20、根据权利要求11到19中的至少一个的方法,包括针对*衰鹏减值保持所WW能样本值的査,;以及M31^t应于希望的衰MM减值的查找表中^t应于初始样本值的位置处査,本ffi^i行样本的衰减。21、一种具有适于执行权利要求11-19中的任一权利要求的方法的指令的辦。22、一种计1可读介质,其中包含禾ii^,其中凝im吏计算设^l行权利要求11-19中的任一权利要求的方法。23、一种包含权利要求22的计穀几可读介质的计OTlf辨产品。全文摘要例如在检测到包丢失周期时,对编码实时数据包进行处理,以执行信号的逐渐的渐弱和渐强。在检测到包丢失周期时,以逐渐增大的衰减重复最后正确接收的包,以例如使可听见的输出单独地渐弱,但是类似地,在包丢失周期结束之后,再出现可通过使在包丢失周期之后的第一个数据包或者多个第一数据包衰减而慢慢地渐强。通过例如在查找操作中使数据包的样本的段号递减,能以低的复杂度执行衰减操作。文档编号G10L19/005GK101268506SQ200580051443公开日2008年9月17日申请日期2005年9月1日优先权日2005年9月1日发明者K·海尔德加尔德申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1