专利名称:多路传输系统中的盲目速率检测的制作方法
背景技术:
总的来说,本发明有关无线通信,具体的,有关一个无线通信系统的一个帧中传输信道和控制信道的格式。
无线通信系统常规上在一个传输帧内多路传输数据信道和控制信道。例如,宽带码分多址(W-CDMA)的第三代合作工程(“3GPP”)标准在一个固定长度的传输帧中多路传输三个不同的数据信道(例如传输信道)。
图1举例说明了按照3GPP标准的常规帧格式。如图所示,一个帧100包含一个第一域A105,用于保存与第一传输信道相关的数据。帧100还包括第二域B115和C120,分别用于传递与第二和第三传输信道相关的信息。由于A域105一般传送重要的信息(例如在语音编码的情况下,复现可懂语音时最重要的信息),因此为第一域A105附加循环校验位(CRC)110,以提供有关第一传输信道的差错检测能力。B和C域115,120携带的信息一般不太重要,所以这些域不需要CRC位。
图1中所示的域100内的每个域都可被设计为具有一个单一的、固定的起始和结束位置,从而使每个域都易于定位和译码。在这种情况下,每个域的长度必须足够大,以容纳与相应的传输信道相关的最高期望比特率。不过,只要传输信道提供的数据不足以填满帧100中与其相关的域,则固定域位置这一方法就不能有效地利用系统容量。
可变域长(例如,增加或减小A,B和/或C域的长度以适应更多或更少的可用数据业务)的使用可以缓解固定域位置所带来的不经济性。例如,A域105的长度经常可以允许为一些预定长度中的任一个,从而允许以一个可变的速率发送信息。为确定一个接收A域的实际长度,要使用一个被称为“盲目速率检测”的处理过程,其中,不需要将速率信息插入帧中,就可以确定实际的数据率。在一个盲目速率检测方案中,接收机假设这些预定长度中的一个,例如,最短的一个。利用该假设长度译码A域105,并确定其CRC域110(该域必须被定义为紧跟在A域105之后)。若CRC域110表明没有检测到错误,则该假设长度被证明是正确的。否则,假设另一个预定长度(例如,下一个最大长度)并重复上述过程,直到一个CRC域110表明没有错误。在这一时刻,推断A域105被正确译码,且其长度为最终的假设长度。
如上面所提到的,域B115和C120一般没有附加的CRC位。由于按照3GPP标准所定义的,帧100有已知长度,所以B115和C120域的长度必须适应A域105的长度。一般,对于A域105的每一个预定长度,都预先确定了B和C域115,120的长度。因此,一旦已知了A域105的长度,就知道了B和C域115,120的长度。
在帧100中,除了上述的A105,CRC 110,B115和C120之外,有时还发射一个可变长度的控制信道DCCH。由于它只是偶尔发射的,因此,定义一个总是包含DCCH域的帧格式是很不经济的。因此,将帧的格式定义为允许DCCH域从C域102“窃取”比特。不过,还允许DCCH域长度改变。这就带来了一个问题,即,不知道从C域“窃取”了多少比特。
如图2所示,建议将DCCH域203(它可包含一个相关的CRC域)放置在帧200的结尾,构成DCCH域203的比特是从C域201“窃取”的。A和B域105,115长度的确定方法与上面所描述的相同。为确定C域201的长度,必须知道DCCH域203的长度。在该提议中,首先假设第一个可能的DCCH长度(例如一个最短的DCCH长度),并从帧200的结尾译码DCCH域203。这是借助于图2中的反向箭头205表示的。若DCCH域的CRC域在译码结果中未检测到任何错误,则证明DCCH域203的假设长度是正确的。否则,假设另一个DCCH长度,重复上述过程,直到DCCH域203被正确译码,或者,直到对DCCH域译码失败,表明帧200内未出现DCCH域203(即,没有从C域201窃取比特)。一旦已知了DCCH域203的长度,则可确定C域的长度。
所提议的解决方法存在一些问题。首先,很难实现一种格式,其中比特能反向发射和接收。另外,所提议的格式与其它格式有很大的不同。这就需要确定一个全新类型的多路传输的标准。
发明概述因此,本发明的一个目的是提供一项多路传输技术,允许一个可变长度的DCCH域间歇地包含在一个有固定长度的帧中。
按本发明的一个方面,数据在一个电信系统的一个具有固定长度的帧中多路传输。其多路传输是这样做到的,即,发射一个包含一个第一数量比特的第一传输信道;发射与该第一传输信道相关的第一误差检测位并包含一个第二数量的比特;发射一个包含一个第三数量比特的第二传输信道;发射一个包含第四数量比特的第三传输信道;并有选择地发射一个包含第五数量比特的控制信道。另外,控制信道是在第一误差校验位之后和第三传输信道的传输之前发送的;只要将控制信道作为帧的一部分发送,则第一、第二、第三、第四和第五数量比特的和等于固定的比特长度;只要控制信道不作为帧的一部分发送,则第一、第二、第三和第四数量比特的和等于固定的比特长度。
在本发明的另一方面,控制信道可在第一误差校验位和第二传输信道之间发送。或者,控制信道可在第二和第三传输信道之间发送。
在本发明的另一方面,第五数量的比特还可包含与控制信道相关的误差校验位。
在本发明的另一方面,对一个电信系统中作为一个帧接收的多路传输数据进行译码,其中该帧具有固定的比特长度。其做法是,对该帧中包含的一个第一传输信道译码,其中,该译码步骤包括确定该第一传输信道的一个第一长度;对一个具有第二长度的比特组译码,该第二长度是第一长度的一个函数;确定第二比特组是否包含与第二组比特相关的误差校验位。随后,若该帧包含与第二组比特相关的误差校验位,则确定该帧中一个第二传输信道的一个第三长度及起始位置,随后对第二信道译码,其中第三长度是第一长度和第二长度的一个函数。不过,若该帧不包含与第二组比特相关的误差校验位,则将被译码的第二组比特当作被译码的第二传输信道使用。另外,第一传输信道和第二组比特的译码步骤是在同一方向上执行的。
在本发明的另一方面,在对第一传输信道译码之后和对第二组比特译码之前,对一个第三传输信道译码,其中,第三传输信道具有一个第四长度,该长度只是第一长度的函数。
或者,可以在对第一传输信道和第二组比特译码之后,译码第三传输信道。在这类实例中,第三传输信道可以有一个第四长度,该长度只是第一长度的函数。或者,第三传输信道可以有一个第四长度,该长度是第一长度和第二长度的函数。
在本发明的另一个实例中,在一个电信系统中,数据可以在一个帧中被多路传输,该帧具有一个固定的比特长度,其方法是传输一个第一组一个或多个传输信道,其中第一组中的一个或多个传输信道共包含一个第一数量的比特;传输与第一组中的一个或多个传输信道相关的第一误差校验位,其中第一误差校验位包含第二数量的比特;传输一个第二组一个或多个传输信道,其中第二组中的一个或多个传输信道共包含一个第三数量的比特;传输一个第三组一个或多个传输信道,其中第三组中的一个或多个传输信道共包含一个第四数量的比特;并有选择地传输一个包含第五数量比特的一个控制信道,其中控制信道的传输在第一组一个或多个传输信道和第一误差校验位之后,但在第三组一个或多个传输信道的传输之前。只要控制信道作为该帧的一部分传输,则第一、第二、第三、第四和第五数量的比特之和等于一个固定的比特长度;只要控制信道不作为该帧的一部分传输,则第一、第二、第三和第四数量的比特之和等于一个固定的比特长度。
在本发明的另一个实例中,在一个电信系统中作为一个帧接收的多路传输数据被译码,其中该帧具有一个固定的比特长度。其方法是,对包含在该帧中的一个第一组一个或多个传输信道译码,其中译码步骤包括确定该第一组一个或多个传输信道的一个第一长度;对具有一个第二长度的第二组比特译码,第二长度是第一长度的一个函数;确定第二组比特中是否包含与第二组比特相关的误差校验位。若该帧包含与第二组比特相关的误差校验位,则确定该帧中一个第二组一个或多个传输信道的一个第三长度和起始位置,并对该第二组一个或多个传输信道译码,其中,该第三长度是第一长度和第二长度的一个函数。
若该帧不包含与第二组比特相关的误差校验位,则将被译码的第二组比特当作被译码的第二组一个或多个传输信道使用。其中,第一组一个或多个传输信道和第二组比特的译码步骤是在同一方向上执行的。
附图概述结合附图,通过阅读以下的详细说明,可以理解本发明的目的和优点。
图1是一个常规帧结构的方块图;图2是一个常规帧结构的方块图,其中DCCH域位于帧200的末尾;图3是按照本发明的一个实施例的一个多路传输格式的方块图;图4是一个流程图,描述了按照本发明译码一个帧的步骤;图5是按照本发明的另一个实施例的一个多路传输格式的方块图;图6是一个流程图,描述了按照本发明的另一个实施例,译码一个帧的步骤。
最佳实施例详述以下结合附图,描述本发明的各种特性,其中类似的部分由同一参考符号标记。此处给出了一些例证实例。为便于理解本发明,本发明的许多方面被描述为要由一个计算机系统的单元执行的操作序列(例如,以不同次序生成比特和/或比特域)。可以理解,在每一种实例中,各种操作可由专用电路(用于执行一个专用功能的互连的离散逻辑门)执行,或由一个或多个处理器执行的程序指令执行,或是由以上两者的组合执行。另外,本发明可被认为是完全嵌入在任何形式的计算机可读存储介质中的,该介质中存有一组适合的计算机指令,这些指令能使一个处理器执行此处所描述的技术。因此,本发明的各种方面可以一些不同的形式实现,所有这些形式都在本发明范围之内。对于本发明各方面的每一个,任何形式的这类实例在此处可被称为“逻辑上用于”执行一个所描述的操作。
参照图3,此处示出了按本发明第一实例的一个多路传输格式的方块图。此处,同以前的技术一样,帧300有A和CRC域105,110。A域105可以是一个可变长度的域,其长度按以上所描述的方法确定,即,假设一个或多个可能的长度,并确定这些假设中的哪一个能使CRC域表明没有错误。帧300还包括一个B域303和一个C域305。帧300中还可能(但不是必需的)包括一个可变长度DCCH+CRC域301。在没有出现DCCH+CRC域301时,B域和C域303、305直接跟在CRC域110之后。在这种情况下,B域和C域303、305的长度由A域105的长度决定。一旦已知了A域105的长度,就知道了B和C域303、305的长度。
按本发明的一方面,当帧300中包含DCCH+CRC域301时,该域位于CRC域110之后,B域303之前。可以通过执行图4中举例说明的步骤(例如通过一个已编程处理器),对帧300译码。首先,假设A域105的一个长度(步骤401)。利用这一假设的长度,尝试对A域105译码,此时已知该域位于帧300的开头处(步骤403)。随后执行一个测试步骤,以确定CRC域110是否表明在译码过程中遇到了错误(第405步)。若遇到了错误,则为A域105假设一个新的长度(步骤407),并重复译码步骤(步骤403)。
最终,为A域105假设了一个正确的长度,因此,判定步骤405的测试将发现没有遇到错误。此时,A域105已被译码且其长度已知。下一步,必须确定是否出现DCCH+CRC域301,若出现,其长度是多少。其做法是,假设DCCH+CRC域301的一个第一(例如最短非零)长度(步骤409)。利用这一假设长度,译码CRC域110之后的比特(步骤411)。随后执行一个测试步骤,以确定DCCH的CRC域是否表明在译码过程中遇到了错误(第413步)。若遇到了错误,则再进行一个测试,确定是否还有任何可能的DCCH+CRC域301的长度(步骤415)。若有,则假设下一个可能的长度(417),并重复译码步骤(步骤411)。
若出现DCCH+CRC域301,则最终将能假设出其实际的长度,其结果是在译码过程中没有遇到错误(判定块413的“NO”分支)。在这种情况下,就已知了A和DCCH+CRC域105,301的实际长度,因此,B域和C域303、305的长度及起始位置也可以被确定(步骤419)。应指出,在执行这一步骤时,必须知道DCCH+CRC域301(若出现的话)从B域和C域303、305的哪一个中窃取了比特。这可以通过一些可选方式中的任一种方式来达到统一。例如,可以要求所有的DCCH+CRC域比特都从B域303窃取,因此,B域303的长度为其标称长度(由A域105的长度指定)减去所窃取的比特数。或者,所有的DCCH+CRC域比特都从C域305窃取。或者,DCCH+CRC域的一些比特从B域303窃取,而其余比特从C域305窃取。
现在返回来参照判定块415,若未出现DCCH+CRC域301,则其所有可能的非零长度都已被假设并被验证是不成功的(判定块415外的“YES”分支)。在这种情况下,A域105的实际长度是已知的,由于DCCH+CRC域301未出现,故其长度不必考虑。因此,B和C域303,305的长度及起始位置可从A域105的长度确定(步骤412)。
一旦已知了B和C域303,305的长度及起始位置,就可以利用已知技术对其译码(步骤423和425)。
如图5所示,按照本发明的另一个实例,一个帧500具有一个多路传输格式。此处,和以前的技术一样,帧500具有A和CRC域105,110。A域105可以是一个可变长度域,其长度可按上述方式确定,即,假设一个或多个可能长度并确定这些长度中的哪一个能使CRC域表明没有错误。帧500还包括一个B域501和一个C域505。还可能包括(但非必须)一个帧300中的可变长度DCCH+CRC域503。在没有出现DCCH+CRC域503时,B和C域501,505直接跟在CRC域110之后,按B域、C域的顺序。在这种情况下,可由A域105的长度确定B和C域501,505的长度。一旦已知了A域105的长度,就可以知道B和C域501,505的长度。
按照本发明的一个方面,当DCCH+CRC域503被包含在帧500中时,它位于B域501之后和C域505之前。可通过执行图6中所示的步骤(例如借助于一个已编程处理器)对帧500译码。首先,为A域105假设一个长度(步骤601)。利用这一假设长度,尝试对A域105译码,已知该域位于帧500的开头(步骤603)。随后,执行一项测试,确定CRC域110是否表明在译码过程中遇到了错误(步骤605)。若遇到了错误,则为A域105假设一个新的长度(步骤607),并重复译码步骤(步骤603)。
最终,为A域105假设了一个正确长度,因此,判定块605的测试结果是没有遇到错误。此时,A域105被译码且其长度已知。有了A域105的长度,就能知道B域501的长度(即,对于A域105的每种可能长度,预先定义了一个相应的B域501的长度)(步骤609)。并且,还已知B域501紧跟在A域105之后,因此,现在也可以对B域501译码(步骤611)。
随后,必须确定是否存在DCCH+CRC域503,若出现,其长度是多少。首先假设DCCH+CRC域503的第一个长度(例如最短非零值)(步骤613)。利用这一假设长度,对紧跟在B域501之后的比特译码(步骤615)。随后,执行一项测试,确定DCCH的CRC域是否表明在译码过程中遇到了错误(步骤617)。若遇到了错误,则随后判断是否还有DCCH+CRC域301的剩余可能长度(步骤619)。若存在,这些可能长度中的下一个就成为新的假设长度(步骤621),并重复译码步骤(步骤615)。
若出现了DCCH+CRC域503,则其实际长度最终将被假设出来,其结果是在译码过程中没有遇到错误(判定块617的“NO”分支)。在这种情况下,A,B和DCCH+CRC域105,501,503的实际长度是已知的了,因此,C域505的长度及其起始位置也可以被确定(步骤623)。应指出,在执行这一步骤时,译码命令要求DCCH+CRC域301从C域505窃取其比特。
返回来参照判定块619,若DCCH+CRC域503未出现,则所有可能的非零长度最终都被假设并被验证是不成功的(判定块619的“YES”分支)。在这种情况下,就已知了A和B域105,501的实际长度,由于DCCH+CRC域503并未出现,所以不必考虑其长度,因此,可根据A和B域105,501的长度,确定C域505的长度及起始位置(步骤625)。
一旦已知了C域505的长度及起始位置,就可以利用已知技术对其进行译码(步骤627)。
可以做一些进一步的说明,它们适用于以上所述的实例。首先,在使用速率匹配时,不管所用的是哪种速率和多路传输,速率匹配位置应该全部相等。更具体的,速率匹配是在译码之后使用的,用于剔除一些比特,或者重复一些比特(即,用于填充),以保证数据的域长适应实际的信道。不过,当传输信道可以假设不同的长度时,速率匹配同样必须增加或减小要被发射的数据长度,以便与实际信道匹配。按照上述盲目速率检测,不管传输格式怎样,在填充时应重复同一位,并且,剔除时应剔除同一比特。例如,若在填充时应重复第三个比特,或是当剔除时应剔除第三个比特,则对于传输信道的每一个可能长度来说,都应该是这种情况。这将确保上述假设译码可以实现。
另外,若没有发射DCCH+CRC域301,503,并且DCCH+CRC域301,503和B域303或C域505是按同一代码和同一速率匹配编码的,则在没有发现期望的CRC时,可以终止对DCCH的译码,即,开始译码下一个已知长度的域(或者是B域303(若使用图3格式),或者是C域505(若使用图5格式))。以这种方式,由于不需要交替译码B域303或C域505,因此处理过程可以更有效。
本发明与常规的解决方法相比,有一些优点。例如,有可能获得灵活位置格式上的盲速率检测,而不需若干译码循环来检测速率。另外,使用了常规的比特顺序,因此不需速率匹配方案中专用的解决方案。另外,还可能窃取一个动态的比特数,其数量可以高达C域,B域或B域与C域组合的长度。
以上已参照一个具体实例描述了本发明,不过,本技术专业人员可以认识到,可以以不同于以上所述实例的形式来实现本发明。这并不脱离本发明的范围。
例如,以上描述是结合只涉及三个传输信道的实例进行的,这三个传输信道记为A,B和C域。可以认识到,此处所描述的技术可被用于其它实例,其中所定义的帧有不止三个域。更一般的,可以考虑该帧包含一个第一组一个或多个传输信道(对应于以上所述实例中的被记为A域105的一个传输信道);一个第二组一个或多个传输信道(对应于被记为B域303,501的一个传输信道),和一个第三组一个或多个传输信道(对应于被记为C域305,505的一个传输信道)。第一组传输信道中的各传输信道不必全部互相等长;第二组传输信道中的各传输信道不必全部互相等长;第三组传输信道中的各传输信道也不必全部互相等长。散布在构成第一组一个或多个传输信道的传输信道之间的可以是一组或多组误差校验位(例如CRC位)。并不要求第一组传输信道中的每个传输信道拥有自己的误差检测位组。
按照本发明的这一更一般化的形式,在出现DCCH+CRC域时,该域可位于跟在第一组一个或多个传输信道和任一组相关误差检测位之后的任意位置,但需在第三组一个或多个传输信道之前。在这些情况下执行盲目速率检测遵守以上结合上述实例所列出的形式首先,确定第一组一个和多个传输信道的长度。这包括假设构成第一组一个或多个传输信道的一个或多个传输信道的不同长度,随后进行检测,根据一组或多组误差校验位(例如)确定哪个假设是正确的。若控制信道(DCCH+CRC)(不管其是否出现)不是正好在第二组一个或多个传输信道之前,则确定了第一组一个和多个传输信道的长度,就能已知第二组一个或多个传输信道的长度。控制信道(DCCH+CRC)可以在任意位置开始,在任意时刻出现(在第二组一个或多个传输信道之前或之后),可以按上述方法,利用其相关的CRC域,假设并验证其可能的长度。一旦已知了DCCH+CRC域的长度(包括其可能的长度为零,表明它没有出现),就能知道其余组的传输信道的起始位置及其长度,并可以按以上所述对它们进行译码。(由于其余组的传输信道的长度必须等于该帧的总长减去从被译码域到一个所包含的DCCH+CRC域的长度,因此,可以知道其长度。)此处的推荐实例只起到举例说明的目的,并不起限定的作用。本发明的范围由所附权利要求给出,而不是由以上的描述给出,权利要求范围之内的所有变化和等价形式都包含在本发明范围之内。
权利要求
1.在一个电信系统中,用于多路传输一个具有固定比特长度的帧中的数据的一种方法,该方法包括传输一个包含第一数量比特的第一传输信道;传输与第一传输信道相关的第一误差校验位,并包含一个第二数量的比特;传输一个包含第三数量比特的第二传输信道;传输一个包含第四数量比特的第三传输信道;有选择地传输一个包含第五数量比特的控制信道,其中控制信道的传输是在第一误差校验位之后和第三传输信道的传输之前;只要控制信道作为该帧的一部分被传输,则第一,第二,第三,第四和第五比特数量之和等于固定的比特长度;并且只要控制信道不作为该帧的一部分被传输,则第一,第二,第三和第四比特数量之和等于固定的比特长度。
2.权利要求1中的方法,其中控制信道是在第一误差校验位和第二传输信道之间被传输的。
3.权利要求1中的方法,其中控制信道是在第二和第三传输信道之间被传输的。
4.权利要求1中的方法,其中第五数量的比特还包括与该控制信道相关的误差校验位。
5.一种用于对一个电信系统中作为一个帧接收的多路传输数据进行译码的方法,其中该帧有一个固定的比特长度,该方法包括对包含在该帧中的第一传输信道译码,其中该译码步骤包括确定该第一传输信道的第一长度;对具有一个第二长度的第二比特组译码,该第二长度是第一长度的一个函数;确定该第二比特组是否包含与该第二比特组相关的误差校验位;若该帧包含与该第二比特组相关的误差校验位,则确定该帧中一个第二传输信道的一个第三长度和起始位置,并对该第二传输信道译码,其中,该第三长度是第一长度和第二长度的一个函数;若该帧不包含与该第二比特组相关的误差校验位,则将已译码的第二组比特用作已译码的第二传输信道,其中,译码第一传输信道和译码第二组比特的步骤是在同一方向执行的。
6.权利要求5中的方法,还包括在译码第一传输信道之后和译码第二组比特之前,译码一个具有第四长度的一个第三传输信道,该第四长度只是第一长度的一个函数。
7.权利要求5中的方法,还包括在译码第一传输信道和第二组比特之后,译码一个第三传输信道。
8.权利要求7中的方法,其中第三传输信道具有一个第四长度,该长度只是第一长度的一个函数。
9.权利要求7中的方法,其中第三传输信道具有一个第四长度,该长度是第一长度和第二长度的一个函数。
10.一个电信系统中,用于多路传输一个具有固定比特长度的帧中的数据的方法,该方法包括传输第一组一个或多个传输信道,其中该第一组中的一个或多个传输信道共包括第一数量的比特;传输与第一组一个或多个传输信道中的一个或多个传输信道相关的第一误差校验位,其中第一误差校验位包含一个第二数量的比特;传输第二组一个或多个传输信道,其中该第二组中的一个或多个传输信道共包括第三数量的比特;传输第三组一个或多个传输信道,其中该第三组中的一个或多个传输信道共包括第四数量的比特;有选择地传输一个包含第五数量比特的控制信道,其中控制信道的传输是在第一组一个或多个传输信道和第一误差校验位之后,但在第三组一个或多个传输信道的传输之前;只要控制信道作为该帧的一部分被传输,则第一,第二,第三,第四和第五比特数量之和等于固定的比特长度;并且只要控制信道不作为该帧的一部分被传输,则第一,第二,第三和第四比特数量之和等于固定的比特长度。
11.权利要求10中的方法,其中控制信道是在第一误差校验位和第二组一个或多个传输信道之间被传输的。
12.权利要求10中的方法,其中控制信道是在第二组一个或多个传输信道和第三组一个或多个传输信道之间被发射的。
13.权利要求10中的方法,其中第五数量的比特还包括与该控制信道相关的误差校验位。
14.一种用于对一个电信系统中作为一个帧接收的多路传输数据进行译码的方法,其中该帧有一个固定的比特长度,该方法包括对包含在该帧中的第一组一个或多个传输信道译码,其中该译码步骤包括确定该第一组一个或多个传输信道的第一长度;对具有一个第二长度的第二比特组译码,该第二长度是第一长度的一个函数;确定该第二组比特是否包含与该第二组比特相关的误差校验位;若该帧包含与该第二组比特相关的误差校验位,则随后确定该帧中一个第二组一个或多个传输信道的一个第三长度和起始位置,并对该第二组一个或多个传输信道译码,其中,该第三长度是第一长度和第二长度的一个函数;若该帧不包含与该第二组比特相关的误差校验位,则将已译码的第二组比特用作已译码的第二组一个或多个传输信道。其中,译码第一组一个或多个传输信道和译码第二组比特的步骤是在同一方向执行的。
15.权利要求14中的方法,还包括在译码第一组一个或多个传输信道之后和译码第二组比特之前,译码一个具有第四长度的一个第三组一个或多个传输信道,该第四长度只是第一长度的一个函数。
16.权利要求14中的方法,还包括在译码第一组一个或多个传输信道和第二组比特之后,译码一个第三组一个或多个传输信道。
17.权利要求16中的方法,其中第三组一个或多个传输信道具有一个第四长度,该长度只是第一长度的一个函数。
18.权利要求16中的方法,其中第三组一个或多个传输信道具有一个第四长度,该长度是第一长度和第二长度的一个函数。
19.一种装置,用于多路传输一个电信系统中一个具有固定比特长度的帧中的数据,该装置包括用于传输一个包含第一数量的比特的第一传输信道的逻辑;用于传输与第一传输信道相关的第一误差校验位,并包含一个第二数量的比特的逻辑;用于传输一个包含第三数量比特的第二传输信道的逻辑;用于传输一个包含第四数量比特的第三传输信道的逻辑;用于有选择地传输一个包含第五数量比特的控制信道的逻辑,其中控制信道的传输是在第一误差校验位之后和第三传输信道的传输之前;只要控制信道作为该帧的一部分被传输,则第一,第二,第三,第四和第五比特数量之和等于固定的比特长度;并且只要控制信道不作为该帧的一部分被传输,则第一,第二,第三和第四比特数量之和等于固定的比特长度。
20.权利要求19中的装置,其中控制信道是在第一误差校验位和第二传输信道之间被传输的。
21.权利要求19中的装置,其中控制信道是在第二和第三传输信道之间被传输的。
22.权利要求19中的装置,其中第五数量的比特还包括与该控制信道相关的误差校验位。
23.一种用于对一个电信系统中作为一个帧接收的多路传输数据进行译码的装置,其中该帧有一个固定的比特长度,该装置包括第一译码逻辑,对包含在该帧中的第一传输信道译码,其中该第一译码逻辑包括用于确定该第一传输信道的第一长度的逻辑;第二译码逻辑,对具有一个第二长度的第二比特组译码,该第二长度是第一长度的一个函数;判定逻辑,用于确定该第二比特组是否包含与该第二比特组相关的误差校验位;执行逻辑,若该帧包含与该第二比特组相关的误差校验位,则执行第一操作,其中第一操作包括确定该帧中一个第二传输信道的一个第三长度和起始位置,并对该第二传输信道译码,其中,该第三长度是第一长度和第二长度的一个函数;和执行逻辑,若该帧不包含与该第二比特组相关的误差校验位,则执行第二操作,其中第二操作包括将已译码的第二组比特用作已译码的第二传输信道,其中,第一传输信道和第二组比特的译码是在同一方向执行的。
24.权利要求23中的装置,还包括用于在译码第一传输信道之后和译码第二组比特之前,执行一个第三操作的逻辑,该第三操作包括译码一个具有第四长度的第三传输信道,该第四长度只是第一长度的一个函数。
25.权利要求23中的装置,还包括用于在译码第一传输信道和第二组比特之后执行一个第三操作的逻辑,其中第三操作包括译码一个第三传输信道。
26.权利要求25中的装置,其中第三传输信道具有一个第四长度,该长度只是第一长度的一个函数。
27.权利要求25中的装置,其中第三传输信道具有一个第四长度,该长度是第一长度和第二长度的一个函数。
28.一种装置,用于多路传输一个电信系统中一个具有固定比特长度的帧中的数据,该装置包括用于传输第一组一个或多个传输信道的逻辑,其中该第一组中的一个或多个传输信道共包括第一数量的比特;用于传输与第一组一个或多个传输信道中的一个或多个传输信道相关的第一误差校验位的逻辑,其中第一误差校验位包含一个第二数量的比特;用于传输第二组一个或多个传输信道的逻辑,其中该第二组中的一个或多个传输信道共包括第三数量的比特;用于传输第三组一个或多个传输信道的逻辑,其中该第三组中的一个或多个传输信道共包括第四数量的比特;用于有选择地传输一个包含第五数量比特的控制信道的逻辑,其中控制信道的传输是在第一组一个或多个传输信道和第一误差校验位之后,但在第三组一个或多个传输信道的传输之前;只要控制信道作为该帧的一部分被传输,则第一,第二,第三,第四和第五比特数量之和等于固定的比特长度;并且只要控制信道不作为该帧的一部分被传输,则第一,第二,第三和第四比特数量之和等于固定的比特长度。
29.权利要求28中的装置,其中控制信道是在第一误差校验位和第二组一个或多个传输信道之间被传输的。
30.权利要求28中的装置,其中控制信道是在第二组一个或多个传输信道和第三组一个或多个传输信道之间被传输的。
31.权利要求28中的装置,其中第五数量的比特还包括与该控制信道相关的误差校验位。
32.一种用于对一个电信系统中作为一个帧接收的多路传输数据进行译码的装置,其中该帧有一个固定的比特长度,该装置包括第一译码逻辑,对包含在该帧中的第一组一个或多个传输信道译码,其中该译码逻辑包括用于确定该第一组一个或多个传输信道的第一长度的逻辑;第二译码逻辑,对具有一个第二长度的第二比特组译码,该第二长度是第一长度的一个函数;判定逻辑,确定该第二组比特是否包含与该第二组比特相关的误差校验位;执行逻辑,若该帧包含与该第二组比特相关的误差校验位,则执行一个第一操作,其中该第一操作包括确定该帧中第二组一个或多个传输信道的一个第三长度和起始位置,并对该第二组一个或多个传输信道译码,其中,该第三长度是第一长度和第二长度的一个函数;和执行逻辑,若该帧不包含与该第二组比特相关的误差校验位,则执行一个第二操作,其中该第二操作包括将已译码的第二组比特用作已译码的第二组一个或多个传输信道。其中,第一组一个或多个传输信道和第二组比特是在同一方向译码的。
33.权利要求32中的装置,还包括用于在译码第一组一个或多个传输信道之后和译码第二组比特之前,执行一个第三操作的逻辑,其中该第三操作包括译码一个具有第四长度的一个第三组一个或多个传输信道,该第四长度只是第一长度的一个函数。
34.权利要求32中的装置,还包括用于在译码第一组一个或多个传输信道和第二组比特之后,执行一个第三操作的逻辑,其中该第三操作包括译码一个第三组一个或多个传输信道。
35.权利要求34中的装置,其中第三组一个或多个传输信道具有一个第四长度,该长度只是第一长度的一个函数。
36.权利要求34中的装置,其中第三组一个或多个传输信道具有一个第四长度,该长度是第一长度和第二长度的一个函数。
全文摘要
在一个电信系统中,数据在一个具有固定比特长度的帧中被多路传输,该数据的传输方法是传输一个包含第一数量的比特的第一传输信道;传输与第一传输信道相关的第一误差校验位,并包含一个第二数量的比特;传输一个包含第三数量比特的第二传输信道;传输一个包含第四数量比特的第三传输信道;有选择地传输一个包含第五数量比特的控制信道。控制信道的传输是在第一误差校验位之后和第三传输信道的传输之前;只要控制信道作为该帧的一部分被传输,则第一,第二,第三,第四和第五比特数量之和等于固定的比特长度;不过,只要控制信道不作为该帧的一部分被传输,则第一,第二,第三和第四比特数量之和等于固定的比特长度。
文档编号H04L1/00GK1402923SQ00816500
公开日2003年3月12日 申请日期2000年9月26日 优先权日1999年9月30日
发明者T·帕勒纽斯, M·布雷舍尔 申请人:艾利森电话股份有限公司