CN101027860A - 上行链路编码和多路复用的实施 - Google Patents
上行链路编码和多路复用的实施 Download PDFInfo
- Publication number
- CN101027860A CN101027860A CNA2004800441117A CN200480044111A CN101027860A CN 101027860 A CN101027860 A CN 101027860A CN A2004800441117 A CNA2004800441117 A CN A2004800441117A CN 200480044111 A CN200480044111 A CN 200480044111A CN 101027860 A CN101027860 A CN 101027860A
- Authority
- CN
- China
- Prior art keywords
- data
- transfer channel
- coding
- signal
- rate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
- H04L1/0068—Rate matching by puncturing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明描述一种使用“动态地(on the fly)”的方法在无需中间存储器的情况下对来自多个传送信道的数据进行上行链路复编码(编码和多路复用)的新方法。本发明呈现一种用于实施按照3GPP TS25.212第6.2.0版(2004-06)的“上行链路的传送信道多路复用结构”的新复编码架构。本发明通过同时地运行信道编码(14)、第一交织(16)、速率匹配(28)、第二交织和多路复用(18)这些复编码步骤来减少存储器。这一存储器减少是通过在适当块之间的“握手”来实现的。本发明对于设计专用集成电路(ASIC)以在减少复杂度、芯片面积、功耗和用于处理的中断命令的数目方面实施上述标准而言产生了契机,因而减少了数字信号处理(DSP)要求。
Description
技术领域
本发明主要地涉及音频和数据编码(coding),并且具体地涉及在无需中间存储器的情况下对来自多个传送信道的数据进行上行链路复编码(encoding)(编码和多路复用)。
背景技术
在3GPP TS 25.212第6.2.0版(2004-06)第11页中以及在这一文献的较早版本中描述了用于实施“上行链路的传送信道多路复用结构”的上行链路复编码(编码和多路复用)技术。该算法相当费力。在实践中它需要使用数个中间存储器(具有缓冲器)来执行例如第一交织或者第二交织。这对于设计专用集成电路(ASIC)而言在减少复杂度、芯片面积、功耗和用于处理的中断命令的数目方面产生了实施上述标准的一些难度,因而增加了数字信号处理(DSP)要求。非常希望减少为了实施在上文引用的3GPP标准中所描述的上行链路复编码和多路复用算法而要使用的存储器的数目。这一问题通过本发明来解决。
发明内容
本发明的目的是提供一种使用“动态地(on the fly)”的方法在无需中间存储器的情况下对来自多个传送信道的数据进行上行链路复编码(编码和多路复用)的方法。
根据本发明的第一方面,一种用于对来自N个传送信道的数据进行上行链路编码和多路复用的方法包括以下步骤:对来自N个传送信道之中的某个传送信道的数据进行编码,其中N是至少值为一的整数;交织该编码数据;执行该交织数据的速率匹配;以及进一步将该速率匹配数据与来自N个传送信道之中的又一传送信道的又一速率匹配数据进行交织和多路复用,由此提供对来自N个传送信道的数据的上行链路编码和多路复用,其中上行链路编码和多路复用无需使用中间存储器。
进一步根据本发明的第一方面,在编码步骤之前,该方法可以包括以下步骤:可选地基于数据的频谱内容来选择将要用于对来自N个传送信道的数据进行编码的信道编码类型;其中编码步骤使用所选信道编码类型来执行。另外,信道编码类型可以具有卷积编码算法或者turbo编码算法。另外,如果选择turbo编码算法则编码可以由T-编码器块提供,或者如果选择卷积编码算法则编码可以由C-编码器块提供,由此分别地提供T-编码信号或者C-编码信号。另外,如果选择turbo编码算法则编码和交织可以由T-编码器和交织器块提供,或者如果选择卷积编码算法则编码和交织可以由C-编码器和交织器块提供,由此分别地提供T-编码和交织信号或者C-编码和交织信号。
进一步根据本发明的第一方面,编码可以由编码器块提供,由此提供编码信号。另外,对编码数据的交织可以由交织器块使用编码信号来执行。另外,只有在交织器块向编码器块提供数据请求信号并且编码器块向交织器块提供数据就绪信号之后,编码信号才可以由编码器块提供给交织器块,由此消除对中间存储器的需要。另外,在完成对编码数据的交织之后,交织器块可以在可选地通过执行无线帧均衡(RFE)、无线帧分段(RFS)和速率匹配(RM)来修改该交织和编码数据之后提供包含交织和编码数据的速率匹配信号。另外,只有在交织器块向又一交织器块提供速率匹配就绪信号之后,交织器块才可以将速率匹配信号提供给又一交织器块以执行进一步交织和多路复用,由此消除对中间存储器的又一需要。
进一步根据本发明的这第一方面,编码和交织可以由编码器和交织器块提供,由此提供编码和交织信号。另外,在完成对编码数据的交织之后,编码器和交织器块可以向速率匹配块提供包含交织和编码数据的编码和交织信号,其中交织和编码数据可选地通过执行无线帧均衡(RFE)和无线帧分段(RFS)来修改。另外,只有在速率匹配块向编码器和交织器块提供数据请求信号而编码器和交织器块可以向速率匹配块提供数据就绪信号之后,编码和交织信号才可以由编码器和交织器块提供给速率匹配块,由此消除对中间存储器的需要。另外,只有在速率匹配块向又一交织器块提供速率匹配就绪信号之后,速率匹配信号才可以由速率匹配块响应于编码和交织信号提供给又一交织器块以执行进一步交织和多路复用,由此消除对中间存储器的又一需要。
进一步根据本发明的第一方面,可以由又一交织器块通过将速率匹配信号所指示的速率匹配数据直接地写到又一存储器来执行进一步交织和多路复用,由此消除对中间存储器的需要,其中可选地,又一存储器可以是又一随机存取存储器。另外,在完成对代表来自N个传送信道之中该传送信道的数据的速率匹配信号所进行的进一步交织和多路复用之后,又一交织器块可以提供传送信道多路复用完成信号,该完成信号指示了为来自该传送信道的数据完成了进一步交织和多路复用。另外,响应于该传送信道多路复用完成信号,来自N个传送信道之中的又一传送信道的更多数据可以由存储器提供给编码器块或者编码器和交织器块以便与来自该传送信道的数据进一步多路复用,其中可选地,存储器可以是随机存取存储器。
进一步根据本发明的第一方面,来自N个传送信道之中的任何传送信道的数据可以由存储器提供用于编码,其中可选地,存储器可以是随机存取存储器。
根据本发明的第二方面,一种包括计算机程序代码的计算机程序产品,其特征在于该计算机程序代码包括用于对来自N个传送信道的数据进行上行链路编码和多路复用的指令,包括以下步骤:对来自N个传送信道之中的某个传送信道的数据进行编码,其中N是至少值为一的整数;交织该编码数据;执行该交织数据的速率匹配;以及进一步将该速率匹配数据与来自N个传送信道之中的又一传送信道的更多速率匹配数据进行交织和多路复用,由此提供对来自N个传送信道的数据的上行链路编码和多路复用,其中上行链路编码和多路复用无需使用中间存储器。
根据本发明的第三方面,一种能够对来自N个传送信道的数据进行上行链路编码和多路复用的电子设备包括:用于对来自N个传送信道之中的某个传送信道的数据进行编码的装置,其中N是至少值为一的整数;用于交织该编码数据的装置;用于对该交织数据进行速率匹配的装置;又一交织器块,用于进一步将该速率匹配数据与来自N个传送信道之中的又一传送信道的更多速率匹配数据进行交织和多路复用;以及又一存储器,用于直接地写入更多交织和多路复用数据,由此提供对来自N个传送信道的数据的上行链路编码和多路复用,其中上行链路编码和多路复用无需使用中间存储器,以及其中可选地,又一存储器是又一随机存取存储器。
进一步根据本发明的第三方面,该电子设备还可以包括存储器,该存储器用于提供来自多个传送信道之中的任何传送信道的数据以供编码装置进行编码,其中可选地,存储器可以是随机存取存储器。
进一步根据本发明的第三方面,该电子设备还可以包括处理器,该处理器用于设置对用于编码的装置的控制、对用于交织的装置的控制、对用于速率匹配的装置的控制和对又一交织器块的控制。
进一步根据本发明的第三方面,可以选择将要用于对来自N个传送信道的数据进行编码的信道编码类型,而可选地,信道编码类型可以基于数据的频谱内容。另外,信道编码类型可以具有卷积编码算法或者turbo编码算法。另外,如果选择turbo编码算法则用于编码的装置可以是T-编码器块,或者如果选择卷积编码算法则用于编码的装置可以是C-编码器块,以便分别地提供T-编码信号或者C-编码信号。另外,如果选择turbo编码算法则用于编码的装置和用于交织的装置可以组合在T-编码器和交织器块中,或者如果选择卷积编码算法则用于编码的装置和用于交织的装置可以组合在C-编码器和交织器块中,以便分别地提供T-编码和交织信号或者C-编码和交织信号。
进一步根据本发明的第三方面,用于编码的装置可以是用于提供编码信号的编码器块。另外,对编码数据的交织可以由交织器块使用编码数据来执行。另外,只有在交织器块向编码器块提供数据请求信号而编码器块可以向交织器块提供数据就绪信号之后,编码信号才可以由编码器块提供给交织器块,由此消除对中间存储器的需要。另外,在完成对编码数据的交织之后,交织器块可以在可选地通过执行无线帧均衡(RFE)、无线帧分段(RFS)和速率匹配(RM)来修改该交织和编码数据之后提供包含交织和编码数据的速率匹配信号。另外,只有在交织器块向又一交织器块提供速率匹配就绪信号之后,速率匹配信号才可以由交织器块提供给又一交织器块以执行进一步交织和多路复用器,由此消除对中间存储器的又一需要。
进一步根据本发明的第三方面,用于编码的装置和用于交织的装置可以组合在编码器和交织器块中,以便提供编码和交织信号。另外,在完成对编码数据的交织之后,编码器和交织器块提供包含交织和编码数据的编码和交织信号,其中交织和编码数据可选地通过执行无线帧均衡(RFE)和无线帧分段(RFS)来修改。另外,只有在速率匹配块向编码器和交织器块提供数据请求信号而编码器和交织器块向速率匹配块提供数据就绪信号之后,编码和交织信号才可以由编码器和交织器块提供给速率匹配块,由此消除对中间存储器的需要。另外,用于速率匹配的装置可以是速率匹配块,只有在该速率匹配块向又一交织器块提供速率匹配就绪信号之后,该速率匹配块响应于编码和交织信号才将速率匹配信号提供给又一交织器块以执行进一步交织和多路复用,由此消除对中间存储器的又一需要。
进一步根据本发明的第三方面,可以由又一交织器块通过将速率匹配信号所指示的速率匹配数据直接地写到又一存储器来执行进一步交织和多路复用,由此消除对中间存储器的需要,其中可选地,又一存储器是又一随机存取存储器。另外,在完成对代表来自N个传送信道之中的该传送信道的数据的速率匹配信号所进行的进一步交织和多路复用之后,又一交织器块可以提供该传送信道多路复用完成信号。另外,响应于该传送信道多路复用完成信号,来自N个传送信道之中的另一传送信道的更多数据可以由存储器提供给用于编码的装置以便与来自该传送信道的数据进一步多路复用,其中可选地,存储器可以是随机存取存储器。
进一步根据本发明的第三方面,该电子设备可以是电子通信设备、移动终端、移动通信设备或者移动电话。
进一步根据本发明的第三方面,可以使用集成电路来包括用于编码的装置、用于交织的装置、用于速率匹配的装置、又一交织器块和又一存储器。
根据本发明的第四方面,一种能够对来自N个传送信道的数据进行上行链路编码和多路复用的集成电路,包括:
用于对来自N个传送信道之中的某个传送信道的数据进行编码的装置,其中N是至少值为一的整数;
用于交织该编码数据的装置;
用于速率匹配该交织数据的装置;
又一交织器块,用于将该速率匹配数据与来自N个传送信道之中的又一传送信道的更多速率匹配数据进一步交织和多路复用;以及
又一存储器,用于直接地写入更多交织和多路复用数据,由此提供对来自N个传送信道的数据的上行链路编码和多路复用,其中上行链路编码和多路复用无需使用中间存储器,以及其中可选地,又一存储器是又一随机存取存储器。
进一步根据本发明的第四方面,该集成电路还可以包括存储器,该存储器用于提供来自N个传送信道之中的任何传送信道的数据以供编码装置进行编码,其中可选地,存储器是随机存取存储器。
进一步根据本发明的第四方面,该集成电路还可以包括处理器,该处理器用于设置对用于编码的装置的控制、对用于交织的装置的控制、对用于速率匹配的装置的控制和对又一交织器块的控制。
附图说明
为了更好地理解本发明的本质和目的,对与以下附图相结合的以下具体描述进行参照,在附图中:
图1示出了根据3GPP TS 25.212第6.2.0版(2004-03),本发明就上行链路的传送信道多路复用结构所应遵循的标准;
图2示出了根据本发明用于对来自多个传送信道的数据进行上行链路编码和多路复用的复编码架构框图;
图3示出了根据本发明针对图2上行链路编码和多路复用的可选复编码实施框图;
图4示出了根据本发明用于图2上行链路编码和多路复用的快速处理路径的复编码架构的可选实施框图;
图5示出了根据本发明用于图4上行链路编码和多路复用的可选复编码实施框图;
图6示出了根据本发明用于图3和图2中示出的上行链路编码和多路复用的流程图;以及
图7示出了根据本发明用于图5中示出的上行链路编码和多路复用的流程图。
具体实施方式
本发明提供一种使用“动态地”的方法在无需中间存储器的情况下对来自多个传送信道的数据进行上行链路复编码(编码和多路复用)的新方法。
本发明呈现一种用于按照3GPP TS 25.212第6.2.0版(2004-06)实施在图1中示出的“上行链路的传送信道多路复用结构”的新复编码架构。具体而言,本发明通过同时地运行信道编码、第一交织、速率匹配、第二交织和多路复用这些复编码步骤来减少存储器。这是通过如下文具体讨论的在适当块之间的“握手”来实现的。
本发明通过减少在实施算法时所要使用的存储器使得上行链路复编码的实施更容易。这对于设计专用集成电路(ASIC)以在减少复杂度、芯片面积、功耗和用于处理的中断命令的数目方面实施上述标准而言产生了新契机,因而减少了数字信号处理(DSP)要求。
图2示出了根据本发明用于对来自多个传送信道的数据进行上行链路编码和多路复用的复编码架构框图的一个特别例子。
来自N(N是至少值为一的整数)个传送信道的数据被提供给(使用数据总线23)并且存储于存储器12中。根据本发明,来自N个传送信道的这一数据包含如图中所示3GPP标准所要求的CRC(循环冗余校验)附加、TrBr级联/编码块分段。存储器12可以是随机存取存储器。通过由处理器15向块14、16和18(它们的表现在下文中描述)提供传送信道控制信号11b、11c和11d来启动和控制(例如指示下一传送信道何时启动、控制速率匹配参数计算等)复编码(编码和多路复用)过程。响应于信号11d,编码器块14为所述N个传送信道之中的一个传送信道从存储器12中读取数据(信号24)。在编码器块14编码(关于编码的细节在下文中提供)之后,来自所述一个传送信道的编码数据(编码信号26)被提供给交织器块16。
在常规处理中,额外的存储器块(缓冲器)通常用来帮助块16的交织操作。根据本发明,它不是必要的。取代了使用额外的存储器块,而使用在块14与16之间的“握手”过程,允许“动态地”执行交织过程。例如,只有在所述交织器块16向所述编码器块14提供数据请求信号(例如将“DataRequest”信号设置成“high”)并且所述编码器块14向所述交织器块16提供数据就绪信号(例如将“DataReady”信号设置成“high”)之后,编码信号26才由所述编码器块14提供给所述交织器块16。持续“DataRequest”到“DataReady”这一信号发送直至所有数据位都已经由块16交织。因此,“握手”过程消除了对所述中间存储器的需要。
在完成所述编码数据的交织之后,交织器块16还执行如在图1中所述3GPP标准所要求的无线帧均衡(RFE)、无线帧分段(RFS)和速率匹配(RM)。因此,包含所述交织和编码数据的速率匹配信号28由交织器块16提供给用于执行进一步交织和多路复用的又一交织器块18。然而,根据本发明,只有在所述交织器块16向所述又一交织器块18提供速率匹配就绪信号(例如将“RateMatchingRdy”信号设置成“high”)之后,速率匹配信号28才被提供给又一交织器块18,由此消除了对所述中间存储器的又一需要。由又一交织器块18通过直接地向又一存储器20写入(如在图2中的交织信号30)速率匹配信号28中所包含的所述速率匹配数据来执行进一步交织和多路复用。又一存储器20例如可以是又一随机存取存储器。
在完成对N个传送信道之中所述一个传送信道的所述数据的进一步交织和多路复用之后,又一交织器块18向处理器15提供传送信道多路复用完成信号19,该信号指示了为来自所述一个传送信道的所述数据完成了所述进一步交织和多路复用。响应于所述传送信道多路复用完成信号19,处理器发送信号(通过发送上述传送信道控制信号11b、11c和11d)给块14、16和18以向编码器块14提供来自所述N个传送信道之中的又一传送信道的更多数据。
重复上述过程直至来自所有所述N个传送信道的所述数据都在又一存储器12中被多路复用。在又一存储器20(充当缓冲器)中存储的来自所述N个传送信道的编码和多路复用数据作为输入传送信号(信号32)提供给发送器22以便发送到网络(信号34)。在上述处理过程中,处理器15设置对快速处理路径10中的所有块(块14、16和18)的控制。
发送器22经由接口缓冲器(例如又一存储器20)读取交织数据(信号32)以供进一步处理。请注意接口缓冲器大小取决于处理时钟频率:对于较高频率,寄存器可以用作又一存储器20,然而对于较低频率,小型RAM可以用作又一存储器20。
根据本发明,能够如上文所述和在图2中所示对来自N个传送信道的数据进行上行链路编码和多路复用的电子设备可以是电子通信设备、移动终端、移动通信设备或者移动电话。
另外,在本发明中描述的新复编码架构对于设计专用集成电路(ASIC)以在减少复杂度、芯片面积、功耗和用于处理的中断命令的数目方面实施上文引用标准而言产生了契机,因而减少了数字信号处理(DSP)要求和芯片面积。这样的集成电路可以包含在图2中以及在下文讨论的图3、图4和图5中示出的所有或者选定组件(块)。
图3示出了根据本发明用于图2的上行链路编码和多路复用的复编码快速处理路径10的可选实施例的另一特定例子。这里,例如可以基于所述数据的频谱内容来选择将要用于对来自所述N个传送信道的数据进行编码的信道编码类型。根据本发明的优选实施例,信道编码类型可以具有卷积编码算法或者turbo编码算法。因此,如图3中所示,如果选择所述turbo编码算法则可以由T-编码器块14a提供编码,或者如果选择所述卷积编码算法则可以由C-编码器块14b提供编码,由此分别地提供T-编码信号26a或者C-编码信号26b。信号26a或者26b中的每个信号等效于图2的编码信号26。其余处理与结合图2所描述的相同。
图4示出了根据本发明用于图2上行链路编码和多路复用的复编码快速处理路径10的可选实施例的又一特定例子。
图4与图2的不同在于编码和交织(例如虚拟交织)由编码器和交织器块21提供(而不是使用图2中的两个分离块14和16),由此向速率匹配块17提供编码和交织信号27。在完成对所述编码数据的交织之后,编码器和交织器块21还通常执行图1中所示3GPP标准所要求的无线帧均衡(RFE)和无线帧分段(RFS)。
在常规处理中,通常会需要额外的存储器块(缓冲器)来帮助速率匹配块17的速率匹配操作。根据本发明,它不是必要的(类似于结合图2所描述的过程)。取代了使用额外的存储器块,而使用块21与18之间的“握手”过程,允许“动态地”执行速率匹配过程。例如,只有在所述速率匹配块17向所述编码器和交织器块21提供数据请求信号(例如将“DataRequest”信号设置成“high”)而所述编码器和交织器块21向所述速率匹配块17提供数据就绪信号(例如将“DataReady”信号设置成“high”)之后,编码和交织信号27才由所述编码器和交织器块21提供给所述速率匹配块17。同样,持续“DataRequest”到“DataReady”这一信号发送直至所有数据位都已经由块17交织。因此如上所言,“握手”过程消除了对所述中间存储器的需要。
类似于图2,图4中包含所述交织和编码数据的速率匹配信号28由速率匹配块17提供给用于执行所述进一步交织和多路复用的又一交织器块18。同样根据本发明,只有在所述速率匹配块17向所述又一交织器块18提供速率匹配就绪信号(例如将“RateMatchingRdy”信号设置成“high”)之后,速率匹配信号28才提供给又一交织器块18,由此消除了对所述中间存储器的又一需要。其余处理与结合图2所描述的相同。
图5示出了根据本发明用于图4的上行链路编码和多路复用的复编码快速处理路径10的可选实施例的又一特定例子。这里类似于图3,例如可以基于所述数据的频谱内容来选择将要用于对来自所述N个传送信道的数据进行编码的信道编码类型。根据本发明,信道编码类型可以具有卷积编码算法或者turbo编码算法。因此,如图5中所示,如果选择所述turbo编码算法则可以由T-编码器和交织器块21a提供编码,或者如果选择所述卷积编码算法则可以由C-编码器块和交织器块21b提供编码,由此分别地提供T-编码和交织信号27a或者C-编码交织信号27b。信号27a或者27b中的每个信号等效于图4的编码和交织信号27。其余处理与结合图4和图2所描述的相同。
图6示出了根据本发明在图3和图2中示出的上行链路编码和多路复用的流程图。
图6的流程图仅代表了许多可能方案之中的一种可能方案。在根据本发明的方法中,在第一步骤40中,在存储器12(充当缓冲器)中收集用户数据(来自N个传送信道)。在下一步骤42中,基于用户数据为特定一个传送信道选择编码类型(卷积或者turbo)。在下一步骤44中,如果选择卷积码则向C-编码器块14b提供该特定一个传送信道的用户数据,或者如果选择turbo编码器则向T-编码器块14a提供该特定一个传送信道的用户数据。在下一步骤46中,C-编码器14b或者T-编码器块14a对该特定一个传送信道的用户数据进行复编码,向交织器块16分别地提供C-编码或者T-编码信号26b或者26a。在下一步骤48中,交织器块16交织C-编码或者T-编码信号并且随后执行RFE、RFS和速率匹配,使用上述“握手”过程向又一交织器块18提供速率匹配信号28(对应于来自所处理的传送信道的数据)。
在下一步骤52中,又一交织器块18通过同样使用上述“握手”过程将速率匹配信号28直接地写到(信号30)又一存储器20来交织和多路复用该速率匹配信号28。在下一步骤54中,确定是否来自所述N个传送信道之中另一传送信道的更多数据需要复编码(编码和多路复用)。如果是这样,则该过程返回到步骤42并且对来自另一传送信道的更多数据再次重复相同步骤。然而,如果确定没有来自所述N个传送信道的更多数据需要复编码,则在下一步骤56中,将在又一存储器20(充当缓冲器)中存储的来自N个传送信道的编码和多路复用数据提供给发送器22以便发送到网络(信号34)。
图7示出了根据本发明在图5中示出的上行链路编码和多路复用的流程图。图7的流程图仅代表许多可能方案之中的一个可能方案。该过程类似于在图6中描述的过程,但是步骤44、46和48替换成下文描述的步骤44a、46a、48a和50。
在根据本发明的方法中,在步骤44a(跟随上文结合图6所描述的步骤42之后)中,如果选择卷积码则向C-编码器和交织器块21b提供特定一个传送信道的用户数据,或者如果选择turbo编码器则向T-编码器和交织器块21a提供特定一个传送信道的用户数据。在下一步骤46a中,C-编码器和交织器块21b或者T-编码器和交织器块21a对该特定传送信道的用户数据进行编码。在下一步骤48a中,C-编码器和交织器块21b或者T-编码器和交织器块21a交织(使用虚拟交织)C-编码或者T-编码数据并且随后执行RFE和RFS,向速率匹配块17提供T-或者C-编码和交织信号27a或者27b。在下一步骤50中,速率匹配块17执行速率匹配,由此使用上述“握手”过程向又一交织器块18提供速率匹配信号28。其余处理与上述图6中的相同。
Claims (43)
1.一种用于对来自N个传送信道的数据进行上行链路编码和多路复用的方法,包括以下步骤:
对来自N个传送信道之中的某个传送信道的所述数据进行编码,其中N是至少值为一的整数;
对所述编码数据进行交织;
执行所述交织数据的速率匹配;以及
将所述速率匹配数据与来自所述N个传送信道之中的又一传送信道的更多速率匹配数据进一步交织和多路复用,由此提供对来自所述N个传送信道的数据的所述上行链路编码和多路复用,其中所述上行链路编码和多路复用不使用中间存储器。
2.根据权利要求1所述的方法,其中在所述编码步骤之前,所述方法包括以下步骤:
可选地基于所述数据的频谱内容来选择将要用于对来自所述N个传送信道的数据进行编码的信道编码类型;其中所述编码步骤使用所述选择的信道编码类型来执行。
3.根据权利要求2所述的方法,其中所述信道编码类型具有卷积编码算法或者turbo编码算法。
4.根据权利要求3所述的方法,其中如果选择所述turbo编码算法,则所述编码由T-编码器块提供,或者如果选择所述卷积编码算法则所述编码由C-编码器块提供,由此分别地提供T-编码信号或者C-编码信号。
5.根据权利要求3所述的方法,其中如果选择所述turbo编码算法则所述编码和交织由T-编码器和交织器块提供,或者如果选择所述卷积编码算法则所述编码和交织由C-编码器和交织器块提供,由此分别地提供T-编码和交织信号或者C-编码和交织信号。
6.根据权利要求1所述的方法,其中所述编码由编码器块提供,由此提供编码信号。
7.根据权利要求6所述的方法,其中对所述编码数据的所述交织由交织器块使用所述编码信号来执行。
8.根据权利要求7所述的方法,其中只有在所述交织器块向所述编码器块提供数据请求信号而所述编码器块向所述交织器块提供数据就绪信号之后,所述编码信号才由所述编码器块提供给所述交织器块,由此消除对所述中间存储器的需要。
9.根据权利要求7所述的方法,其中在完成对所述编码数据的所述交织之后,所述交织器块在可选地通过执行无线帧均衡(RFE)、无线帧分段(RFS)和速率匹配(RM)来修改所述交织和编码数据之后提供包含所述交织和编码数据的速率匹配信号。
10.根据权利要求9所述的方法,其中只有在所述交织器块向又一交织器块提供速率匹配就绪信号之后,所述速率匹配信号才由所述交织器块提供给所述又一交织器块以执行所述进一步交织和多路复用,由此消除对所述中间存储器的又一需要。
11.根据权利要求1所述的方法,其中所述编码和交织由编码器和交织器块提供,由此提供编码和交织信号。
12.根据权利要求11所述的方法,其中在完成对所述编码数据的所述交织之后,所述编码器和交织器块向速率匹配块提供包含所述交织和编码数据的所述编码和交织信号,其中所述交织和编码数据可选地通过执行无线帧均衡(RFE)和无线帧分段(RFS)来修改。
13.根据权利要求12所述的方法,其中只有在所述速率匹配块向所述编码器和交织器块提供数据请求信号而所述编码器和交织器块向所述速率匹配块提供数据就绪信号之后,所述编码和交织信号才由所述编码器和交织器块提供给所述速率匹配块,由此消除对所述中间存储器的需要。
14.根据权利要求12所述的方法,其中只有在所述速率匹配块向又一交织器块提供速率匹配就绪信号之后,所述速率匹配信号才由所述速率匹配块响应于所述编码和交织信号提供给用于执行所述进一步交织和多路复用的所述又一交织器块,由此消除对所述中间存储器的又一需要。
15.根据权利要求1所述的方法,其中由又一交织器块通过将速率匹配信号所指示的所述速率匹配数据直接地写到又一存储器来执行所述进一步交织和多路复用,由此消除对所述中间存储器的需要,其中可选地,所述又一存储器是又一随机存取存储器。
16.根据权利要求15所述的方法,其中在完成对代表来自所述N个传送信道之中的所述传送信道的所述数据的所述速率匹配信号所进行的所述进一步交织和多路复用之后,所述又一交织器块提供传送信道多路复用完成信号,该完成信号指示为来自所述传送信道的所述数据完成了所述进一步交织和多路复用。
17.根据权利要求16所述的方法,其中响应于所述传送信道多路复用完成信号,来自所述N个传送信道之中的又一传送信道的更多数据由存储器提供给编码器块或者编码器和交织器块以便与来自所述传送信道的所述数据进一步多路复用,其中可选地,所述存储器是随机存取存储器。
18.根据权利要求1所述的方法,其中来自所述N个传送信道之中的任何传送信道的所述数据由存储器提供用于所述编码,其中可选地,所述存储器是随机存取存储器。
19.一种包括计算机程序代码的计算机程序产品,其特征在于所述计算机程序代码包括用于对来自N个传送信道的数据进行上行链路编码和多路复用的指令,包括以下步骤:
对来自N个传送信道之中的某个传送信道的所述数据进行编码,其中N是至少值为一的整数;
对所述编码数据进行交织;
执行所述交织数据的速率匹配;以及
将所述速率匹配数据与来自所述N个传送信道之中的又一传送信道的更多速率匹配数据进一步交织和多路复用,由此提供对来自所述N个传送信道的数据的所述上行链路编码和多路复用,其中所述上行链路编码和多路复用不使用中间存储器。
20.一种能够对来自N个传送信道的数据进行上行链路编码和多路复用的电子设备,包括:
用于对来自所述N个传送信道之中的某个传送信道的所述数据进行编码的装置,其中N是至少值为一的整数;
用于交织所述编码数据的装置;
用于速率匹配所述交织数据的装置;
又一交织器块,用于将所述速率匹配数据与来自所述N个传送信道之中的又一传送信道的更多速率匹配数据进一步交织和多路复用;以及
又一存储器,用于直接地写入所述更多交织和多路复用数据,由此提供对来自所述N个传送信道的数据的所述上行链路编码和多路复用,其中所述上行链路编码和多路复用不使用中间存储器,以及其中可选地,所述又一存储器是又一随机存取存储器。
21.根据权利要求20所述的电子设备,还包括存储器,所述存储器用于提供来自所述多个传送信道之中的任何传送信道的所述数据以供所述编码装置进行所述编码,其中可选地,所述存储器是随机存取存储器。
22.根据权利要求20所述的电子设备,还包括处理器,所述处理器用于设置对所述用于所述编码的装置的控制、对所述用于所述交织的装置的控制、对所述用于所述速率匹配的装置的控制和对所述又一交织器块的控制。
23.根据权利要求20所述的电子设备,其中选择将要用于对来自所述N个传送信道的数据进行编码的信道编码类型,而所述信道编码类型可选地基于所述数据的频谱内容。
24.根据权利要求23所述的电子设备,其中所述信道编码类型具有卷积编码算法或者turbo编码算法。
26.根据权利要求24所述的电子设备,其中如果选择所述turbo编码算法则所述用于编码的装置是T-编码器块,或者如果选择所述卷积编码算法则所述用于编码的装置是C-编码器块,以便分别地提供T-编码信号或者C-编码信号。
27.根据权利要求24所述的电子设备,其中如果选择所述turbo编码算法则所述用于所述编码的装置和用于所述交织的装置组合在T-编码器和交织器块中,或者如果选择所述卷积编码算法则所述用于所述编码的装置和用于所述交织的装置组合在C-编码器和交织器块中,以便分别地提供T-编码和交织信号或者C-编码和交织信号。
28.根据权利要求20所述的电子设备,其中所述用于编码的装置是用于提供编码信号的编码器块。
29.根据权利要求28所述的电子设备,其中对所述编码数据的所述交织由交织器块使用所述编码信号来执行。
30.根据权利要求29所述的电子设备,其中只有在所述交织器块向所述编码器块提供数据请求信号而所述编码器块向所述交织器块提供数据就绪信号之后,所述编码信号才由所述编码器块提供给所述交织器块,由此消除对所述中间存储器的需要。
31.根据权利要求29所述的电子设备,其中在完成对所述编码数据的所述交织之后,所述交织器块在可选地通过执行无线帧均衡(RFE)、无线帧分段(RFS)和速率匹配(RM)来修改所述交织和编码数据之后提供包含所述交织和编码数据的速率匹配信号。
32.根据权利要求31所述的电子设备,其中只有在所述交织器块向所述又一交织器块提供速率匹配就绪信号之后,所述速率匹配信号才由所述交织器块提供给所述又一交织器块以执行所述进一步交织和多路复用,由此消除对所述中间存储器的又一需要。
33.根据权利要求20所述的电子设备,其中所述用于编码的装置和用于交织的装置组合在编码器和交织器块中,以便提供编码和交织信号。
34.根据权利要求33所述的电子设备,其中在完成对所述编码数据的所述交织之后,所述编码器和交织器块提供包含所述交织和编码数据的所述编码和交织信号,其中所述交织和编码数据可选地通过执行无线帧均衡(RFE)和无线帧分段(RFS)来修改。
35.根据权利要求34所述的电子设备,其中只有在所述速率匹配块向所述编码器和交织器块提供数据请求信号而所述编码器和交织器块向所述速率匹配块提供数据就绪信号之后,所述编码和交织信号才由所述编码器和交织器块提供给所述速率匹配块,由此消除对所述中间存储器的需要。
36.根据权利要求34所述的电子设备,其中所述用于所述速率匹配的装置是一个速率匹配块,该速率匹配块用于只有在所述速率匹配块向所述又一交织器块提供速率匹配就绪信号之后,才响应于所述编码和交织信号将速率匹配信号提供给又一交织器块以执行所述进一步交织和所述多路复用,由此消除对所述中间存储器的又一需要。
37.根据权利要求20所述的电子设备,其中由所述又一交织器块通过将速率匹配信号所指示的所述速率匹配数据直接地写到所述又一存储器来执行所述进一步交织和多路复用,由此消除对所述中间存储器的需要,其中可选地,所述又一存储器是又一随机存取存储器。
38.根据权利要求37所述的电子设备,其中在完成对代表来自所述N个传送信道之中的所述传送信道的所述数据的所述速率匹配信号所进行的所述进一步交织和多路复用之后,所述又一交织器块提供传送信道多路复用完成信号。
39.根据权利要求38所述的电子设备,其中响应于所述传送信道多路复用完成信号,将来自所述N个传送信道之中的另一传送信道的更多数据由存储器提供给所述用于编码的装置以便与来自所述传送信道的所述数据进一步多路复用,其中可选地,所述存储器是随机存取存储器。
40.根据权利要求20所述的电子设备,其中所述电子设备是电子通信设备、移动终端、移动通信设备或者移动电话。
41.根据权利要求20所述的电子设备,其中使用集成电路来包括所述用于编码的装置、所述用于交织的装置、所述用于速率匹配的装置、所述又一交织器块和又一存储器。
42.一种能够对来自N个传送信道的数据进行上行链路编码和多路复用的集成电路,包括:
用于对来自所述N个传送信道之中的某个传送信道的所述数据进行编码的装置,其中N是至少值为一的整数;
用于交织所述编码数据的装置;
用于速率匹配所述交织数据的装置;
又一交织器块,用于将所述速率匹配数据与来自所述N个传送信道之中的又一传送信道的更多速率匹配数据进一步交织和多路复用;以及
又一存储器,用于直接地写入所述进一步交织和多路复用数据,由此提供对来自所述N个传送信道的数据的所述上行链路编码和多路复用,其中所述上行链路编码和多路复用不使用中间存储器,以及其中可选地,所述又一存储器是又一随机存取存储器。
43.根据权利要求42所述的集成电路,还包括存储器,所述存储器用于提供来自所述N个传送信道之中的任何传送信道的所述数据以供所述编码装置进行所述编码,其中可选地,所述存储器是随机存取存储器。
44.根据权利要求42所述的集成电路,还包括处理器,所述处理器用于设置对所述用于编码的装置的控制、对所述用于所述交织的装置的控制、对所述用于所述速率匹配的装置的控制和对所述又一交织器块的控制。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2004/002748 WO2006021828A1 (en) | 2004-08-25 | 2004-08-25 | An uplink coding and multiplexing implementation |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101027860A true CN101027860A (zh) | 2007-08-29 |
Family
ID=35967188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004800441117A Pending CN101027860A (zh) | 2004-08-25 | 2004-08-25 | 上行链路编码和多路复用的实施 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1782557A1 (zh) |
CN (1) | CN101027860A (zh) |
WO (1) | WO2006021828A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841390A (zh) * | 2010-03-01 | 2010-09-22 | 联芯科技有限公司 | 传输信道编码及复用方法和比特级处理器 |
CN102594485A (zh) * | 2011-01-07 | 2012-07-18 | 中兴通讯股份有限公司 | 一种传输信道的传输级处理方法、装置及设备 |
CN102594371A (zh) * | 2011-01-18 | 2012-07-18 | 中兴通讯股份有限公司 | 一种Turbo编码交织处理的方法及装置 |
CN103378940A (zh) * | 2012-04-17 | 2013-10-30 | 马维尔国际有限公司 | 用于td-scdma系统的上行信道编码方法及装置 |
CN107078945A (zh) * | 2014-09-30 | 2017-08-18 | 上海贝尔股份有限公司 | 用于多入口与多出口之间的交叉并行数据的方法和装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090125188A (ko) | 2007-03-21 | 2009-12-03 | 마벨 이스라엘 (엠.아이.에스.엘.) 리미티드 | Usf 코딩 |
CN101807974B (zh) | 2010-04-07 | 2015-05-20 | 中兴通讯股份有限公司 | 一种在物理上行共享信道传输上行控制信令的系统及方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2266283C (en) * | 1999-03-19 | 2006-07-11 | Wen Tong | Data interleaver and method of interleaving data |
FR2792788B1 (fr) * | 1999-04-21 | 2001-07-13 | Mitsubishi Electric France | PROCEDE D'EQUILIBRAGE DU RAPPORT Eb/I DANS UN SYSTEME cdma A MULTIPLEXAGE DE SERVICE ET SYSTEME DE TELECOMMUNICATION L'UTILISANT |
-
2004
- 2004-08-25 WO PCT/IB2004/002748 patent/WO2006021828A1/en active Application Filing
- 2004-08-25 CN CNA2004800441117A patent/CN101027860A/zh active Pending
- 2004-08-25 EP EP04769174A patent/EP1782557A1/en not_active Withdrawn
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841390A (zh) * | 2010-03-01 | 2010-09-22 | 联芯科技有限公司 | 传输信道编码及复用方法和比特级处理器 |
CN101841390B (zh) * | 2010-03-01 | 2014-03-05 | 联芯科技有限公司 | 传输信道编码及复用方法和比特级处理器 |
CN102594485A (zh) * | 2011-01-07 | 2012-07-18 | 中兴通讯股份有限公司 | 一种传输信道的传输级处理方法、装置及设备 |
CN102594485B (zh) * | 2011-01-07 | 2015-08-12 | 中兴通讯股份有限公司 | 一种传输信道的传输级处理方法、装置及设备 |
CN102594371A (zh) * | 2011-01-18 | 2012-07-18 | 中兴通讯股份有限公司 | 一种Turbo编码交织处理的方法及装置 |
CN102594371B (zh) * | 2011-01-18 | 2015-09-02 | 中兴通讯股份有限公司 | 一种Turbo编码交织处理的方法及装置 |
CN103378940A (zh) * | 2012-04-17 | 2013-10-30 | 马维尔国际有限公司 | 用于td-scdma系统的上行信道编码方法及装置 |
CN103378940B (zh) * | 2012-04-17 | 2018-01-16 | 马维尔国际有限公司 | 用于td‑scdma系统的上行信道编码方法及装置 |
CN107078945A (zh) * | 2014-09-30 | 2017-08-18 | 上海贝尔股份有限公司 | 用于多入口与多出口之间的交叉并行数据的方法和装置 |
CN107078945B (zh) * | 2014-09-30 | 2021-02-23 | 上海诺基亚贝尔股份有限公司 | 用于多入口与多出口之间的交叉并行数据的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2006021828A1 (en) | 2006-03-02 |
EP1782557A1 (en) | 2007-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101540654B (zh) | 一种交织速率匹配和解交织解速率匹配方法 | |
CN101090305B (zh) | 一种无线物理层信道编码链路处理方法 | |
CN1139280C (zh) | 存储和检索数据项的方法及其相关智能卡和移动终端 | |
JP4903195B2 (ja) | ビデオデータを効果的に符号化及び復号する方法,デバイス及びシステム | |
CN110113132B (zh) | 一种编译码方法和终端 | |
JP3878481B2 (ja) | 移動通信システムにおける伝送率整合のための逆多重化器及び多重化器の制御装置及び方法 | |
CN101087181B (zh) | 一种解交织和解速率匹配的方法 | |
CN101490994B (zh) | 符号率硬件加速器 | |
US20040044835A1 (en) | Symbol frequency leveling in a storage system | |
CN103858433A (zh) | 分层熵编码及解码 | |
CN101267225A (zh) | Cdma系统中用于异步接收的物理信道的数据缓冲器结构 | |
CN101027860A (zh) | 上行链路编码和多路复用的实施 | |
CN1265575C (zh) | W-cdma调制的方法和装置 | |
US5566183A (en) | System and method for deinterleaving digital data | |
CN110098891B (zh) | 交织方法和交织装置 | |
EP1345333B1 (en) | Error protection method and error protection device | |
US10958290B2 (en) | Location of interleaver with LDPC code | |
CN114500670B (zh) | 一种编码压缩方法、解码方法及装置 | |
CN1592117B (zh) | 用于计算交织参数的移动电话、设备、方法和程序 | |
CN102185612A (zh) | 游程编解码方法及装置 | |
KR20060004198A (ko) | 이동통신 시스템에서 블록 디인터리버 버퍼의 운용 방법및 장치 | |
CN114070470B (zh) | 编解码方法及装置 | |
US20080025415A1 (en) | Uplink Coding And Multiplexing Instrumentation | |
KR20070041617A (ko) | 업링크 부호화 및 다중화 구현 | |
EP1093232A1 (en) | Processor and processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20070829 |