CN101765992A - 用于改进混合自动重复请求操作的速率匹配的方法和装置 - Google Patents
用于改进混合自动重复请求操作的速率匹配的方法和装置 Download PDFInfo
- Publication number
- CN101765992A CN101765992A CN200880100329A CN200880100329A CN101765992A CN 101765992 A CN101765992 A CN 101765992A CN 200880100329 A CN200880100329 A CN 200880100329A CN 200880100329 A CN200880100329 A CN 200880100329A CN 101765992 A CN101765992 A CN 101765992A
- Authority
- CN
- China
- Prior art keywords
- buffer
- ndi
- value
- pointer
- send
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/0013—Rate matching, e.g. puncturing or repetition of code symbols
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1874—Buffer management
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- 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/0064—Concatenated codes
- H04L1/0066—Parallel concatenated codes
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种混合自动重复请求(HARQ)操作的速率匹配过程的方法和装置,其中依赖于传输是新分组的第一次发送还是已有分组的重发来选择用于该传输的编码位。在长期演进(LTE)***的下行链路中,连同分组数据传输一起发送下行链路准许消息。所述准许信息还可以包含冗余版本(RV)。引入新数据指示符(NDI)以指示新分组的起始。所述速率匹配的改进的方法可以被植入发送器或接收器中。
Description
技术领域
本发明涉及用于改进混合自动重复请求(HARQ)操作的速率匹配过程的方法和装置,而且更具体地,涉及其中依赖于传输承载的是新分组的第一次发送还是已有分组的重发来选择用于该传输的编码位的混合自动重复请求(HARQ)操作的速率匹配过程的方法和装置。
背景技术
目前,通信***中广泛使用混合自动重复请求(HARQ)以对抗解码故障和改善数据通信的可靠性。数据通信***中,利用某种前向纠错(FEC)编码方案来保护每个数据分组。每个子分组可以仅包含整个分组的一部分编码位。选择将要在子分组中发送的编码位的过程称为子分组产生、或速率匹配(rate matching)。
现有技术HARQ操作中,使用编码器利用某种前向纠错(FEC)方案来编码数据分组。数据分组由子分组产生/速率匹配级处理并接着产生一组子分组。子分组(例如,子分组k)可以仅包含一部分编码位。如果如通过反馈应答信道提供的否定应答(NAK)消息所指示收发器对子分组k的发送失败,则提供重发子分组(子分组k+1)以重试该数据分组的收发。如果子分组k+1被成功收发,则通过反馈应答信道提供应答(ACK)消息。重发子分组可以包含来自一个子分组的不同的编码位。接收器可以利用解码器软组合或联合解码全部已接收子分组以提高解码的机会。通常,通过兼顾可靠性、分组延迟、和实现复杂度来配置分组的发送的最大次数。
由于N-信道同步混合自动重复请求(HARQ)的简单性,其被广泛用于无线通信***中。例如,同步混合自动重复请求(HARQ)已经被接受作为第三代伙伴计划(3GPP)中用于长期演进(LTE)上行链路的混合自动重复请求(HARQ)方案。
由于相继的发送之间的固定定时关系,单独的混合自动重复请求(HARQ)信道中的发送时隙表现为交错结构。当分组被正确解码时,接收器向发送器发回应答(ACK)。发送器于是在当前交错中的下一时隙处开始发送新分组。否则,发送器从接收器接收否定应答(NAK),而且发送器在当前交错中的下一时隙处发送同一分组的另一个子分组。与同步混合自动重复请求(HARQ)不同,异步混合自动重复请求(HARQ)可以用于在调度和多路复用不同的用户中提供更多的灵活性。对于异步混合自动重复请求(HARQ),同一分组的发送之间的时间间隔可以不固定。发送器有决定何时重发分组的自由。
如果资源分配、或调制方案可以在重发期间改变,则混合自动重复请求(HARQ)操作是自适应的。长期演进(LTE)***中,混合自动重复请求(HARQ)操作可以既是异步的又是自适应的。有时候接收器可能难以检测分组边界,即,难以检测子分组是将要发送的新分组的第一个子分组、还是之前的分组的重发子分组。为缓解该问题,可以在承载分组的传输格式信息的控制信道中发送新分组指示符。有时候,可以发送混合自动重复请求(HARQ)信道信息的更精细的版本(诸如子分组标识符(ID)、或者甚至于混合自动重复请求(HARQ)信道ID)以帮助接收器检测和解码分组。
长期演进(LTE)***中,当传输块的尺寸大时,将传输块分段为多个码块以使得可以产生多个编码分组,其由于诸如使能流水线或并行处理实现、以及功耗与硬件复杂度之间的灵活折衷的益处而是有利的。在多个码块的情况下,可以为每个码块执行速率匹配过程。在速率匹配过程期间,混合自动重复请求(HARQ)功能选择信道编码器的输出处的位的数量以匹配物理信道能够承载的位的总数量。混合自动重复请求(HARQ)功能由冗余版本(RV)参数来控制。混合自动重复请求(HARQ)功能的输出处的位的精确设置依赖于输入位的数量、输出位的数量、以及冗余版本(RV)参数。长期演进(LTE)***中采用基于循环缓冲器的速率匹配过程。
可以在turbo编码器输出处将每个码块C分离为***位流S、第一奇偶校验流P1、和第二奇偶校验流P2。可以定义四个冗余版本(RV),其中的每一个规定缓冲器中的起始位索引。发送器为每次混合自动重复请求(HARQ)传输选择一个RV。发送器从缓冲器中读取一块编码位,从由所选的RV规定的位索引开始,同时去除填充(filler)位和虚设(dummy)位。如果达到缓冲器的最大容量而且需要更多的编码位用于发送,则发送器回绕并在缓冲器的开头处继续,因而产生“循环缓冲器”的术语。
可以在长期演进(LTE)中实现基于循环缓冲器的速率匹配用于下行链路共享信道(DL_SCH)和上行链路共享信道(UL_SCH)。
然而接收器有时候可能难以检测分组边界,即,难以判定子分组是新分组的第一个子分组、还是重发子分组。未能通知接收器新分组的发送可以或者降低分组传输的效率和通过重发的编码率、或者导致接收的分组的质量的恶化。
发明内容
因而本发明的一个方面是提供用于改善混合自动重复请求(HARQ)操作的效率的速率匹配过程的方法和装置。
本发明的另一个方面是提供其中依赖于分组的传输承载的是新分组的第一次发送还是已有分组的重发来选择用于该传输的编码位的混合自动重复请求(HARQ)操作的速率匹配过程的方法和装置。
本发明的一个实施例中,选择用于传输的一组编码位依赖于该传输是新分组的第一次发送还是已有分组的重发。因而,选择用于分组的传输的该组编码位不仅依赖于冗余版本,而且依赖于该传输是否是分组的第一次发送。
本发明的另一个实施例中,在长期演进(LTE)的下行链路中,连同分组数据传输一起发送下行链路准许(grant)消息。所述准许信息可以包含冗余版本(RV)、以及用于指示新分组的起始的新数据指示符(NDI)。指示RV的目的在于允许接收器正确地识别应当在循环缓冲器中的何处放置该传输中接收的信号。新数据指示符(NDI)的目的在于允许接收器正确地识别发送新分组的开始,以使得接收器可以在开始发送新分组时冲刷(flush)缓冲器。发送器可以为同一分组的每次发送设置新数据指示符(NDI)位。这将导致接收器为每次发送冲刷缓冲器,使得混合自动重复请求(HARQ)操作实际上变成自动重复请求(ARQ)操作,因为信道解码将不使用之前的传输的接收信号。
本发明的另一个实施例中,指针可以回绕循环缓冲器并从缓冲器的开头开始。换句话说,接收器可以在开始发送新分组时冲刷缓冲器。
本发明的另一个实施例中,指针指向缓冲器中已选择的位的位置。当新数据指示符(NDI)被设置为1时,指针在缓冲器中沿顺时针方向移动;而当新数据指示符(NDI)被设置为0时,指针在缓冲器中沿逆时针方向移动。
本发明的另一个实施例中,当新数据指示符(NDI)被设置为0时,指针在缓冲器中沿顺时针方向移动;而当新数据指示符(NDI)被设置为1时,指针在缓冲器中沿逆时针方向移动。
本发明的另一个实施例中,新数据指示符(NDI)的值与指针移动的方向之间可以没有直接关系。
本发明的另一个实施例中,可以基于新数据指示符(NDI)的值来调整冗余版本(RV)的起始位置。
本发明的另一个实施例中,冗余版本(RV)的起始位置可以不依赖于方向指示符(DIR)的值。
本发明的另一个实施例中,将相同的冗余版本(RV)用于同一分组的两次发送,同时对一次发送将新数据指示符(NDI)设置为‘1’并对另一次发送将其设置为‘0’。从而,除了缓冲器末尾处的回绕效应之外,保证这两次发送中的已选择位在循环缓冲器中连续。因而,可以将通过这两次发送的有效编码率最大化。
本发明的另一个实施例中,指针移动的方向可以固定,而且可以根据新数据指示符(NDI)值来改变冗余版本(RV)定义的起始点。
本发明的另一个实施例中,控制消息的至少一个字段的值的解释依赖于嵌入在该控制消息中的新数据指示符的值。
本发明的另一个实施例中,在相同的起始位置处定义至少两个不同的冗余版本。
本发明的另一个实施例中,偶数的RV在缓冲器中沿顺时针方向移动指针,而奇数的RV在缓冲器中沿逆时针方向移动指针。
本发明的另一个实施例中,采用一值(即,方向指示符(DIR))来指示循环缓冲器中指针的移动。因而,可以将冗余版本(RV)定义方案看作是使用1-位冗余版本位(RVB)和1-位方向指示符(DIR)。引入从RVB和DIR到冗余版本(RV)的映射。
本发明的另一个实施例中,将2-位RV值与1-位DIR值一起使用,于是可以定义总共8个(0-7,即,以3-位值表示的000-111)扩展冗余版本(ERV)。引入从冗余版本(RV)和方向指示符(DIR)到扩展冗余版本(ERV)的映射。
本发明的另一个实施例中,一个冗余版本(RV)可以在缓冲器中沿顺时针方向或逆时针方向移动指针。
本发明的另一个实施例中,可以利用新数据指示符和冗余版本来联合地定义扩展冗余版本(ERV)。从(RV,NDI)到ERV的映射可以是任意的。优选地,定义一一映射。例如,可以将ERV映射为ERV=2×RV+NDI。将编码位或软值读出或写入缓冲器,从由扩展冗余版本(ERV)定义的位置开始。
本发明的另一个实施例中,在发送器端从发送器缓冲器中选择位的速率匹配过程(或者在接收器端、或在接收器的解码器的输入处向接收器缓冲器写软值的速率匹配过程)依赖于为至少第一冗余版本设置的新数据指示符(NDI)的值,同时在发送器端从发送器缓冲器中选择位的速率匹配过程(或者在接收器端、或在接收器的解码器的输入处向接收器缓冲器写软值的速率匹配过程)对于至少第二冗余版本无视新数据指示符的值而操作。
本发明的另一个实施例中,对于新数据的第一次发送(RV=0),NDI=1而且指针顺时针移动;对于重发(NDI=0)指针逆时针移动而无视冗余版本(RV)的值。
本发明的另一个实施例中,当将新数据指示符(NDI)与RV的子集组合时,可以使用除RV=0之外的RV以允许速率匹配过程依赖于NDI的值而操作。速率匹配过程可以对于多于一个冗余版本(RV)依赖于NDI的值而操作。
本发明的另一个实施例中,指针移动的方向和RV的起始位置二者可以同时依赖于新数据指示符(NDI)的值。
本发明的另一个实施例中,新分组的第一次发送由冗余版本的至少一个值指示。换句话说,仅当开始发送新分组时使用冗余版本的至少一个值。
本发明的另一个实施例中,多个RV可以共享RV的至少一个起始位置用于速率匹配过程中的位选择,而所述多个RV中的至少一个仅用于新分组发送。
本发明的另一个实施例中,所述速率匹配的改进的方法可以被植入发送器或接收器中。速率匹配对于发送器或接收器的实施可以与其他过程一起实现,诸如因缓冲器尺寸限制带来的速率匹配、子块交织、用于给定冗余版本的位选择、填充位填充/剥离、虚设位***/剪除、调制、信道交织、以及将调制码元映射到物理资源等。
附图说明
通过结合其中类似的引用符号指示相同或相似的组件的附图参照下面的详细描述,将不难全面地理解本发明以及其附带的诸多优点,其中:
图1是示出现有技术混合自动重复请求(HARQ)操作的操作的图;
图2是示出4-信道同步混合自动重复请求(HARQ)操作的示例的图示;
图3是示出异步混合自动重复请求(HARQ)操作的示例的图示;
图4是示出采用循环缓冲器的速率匹配过程的图;
图5是以环形图示的循环缓冲器;
图6示出发送器中速率匹配过程中循环缓冲器的操作;
图7示出根据本发明的原理构造的改进的电路缓冲器速率匹配;
图8示出根据本发明的原理构造的在相同的起始位置处定义至少两个不同的冗余版本的示例;
图9示出根据本发明的原理构造的通过组合冗余版本(RV)和方向指示(DIR)来定义扩展冗余版本(ERV)的示例;
图10示出根据本发明的原理构造的组合冗余版本(RV)和新数据指示符(NDI)以在用于速率匹配的位选择中获得额外的灵活性的示例;
图11示出根据本发明的原理构造的组合冗余版本(RV)和新数据指示符(NDI)以在用于速率匹配的位选择中获得额外的灵活性的另一个示例;
图12示出根据本发明的原理构造的组合冗余版本(RV)和新数据指示符(NDI)以在用于速率匹配的位选择中获得额外的灵活性的另一个示例;
图13示出根据本发明的原理构造的利用冗余版本(RV)和新数据指示符(NDI)来定义扩展冗余版本(ERV)的示例;
图14示出根据本发明的原理构造的其中对于至少第一冗余版本速率匹配过程依赖于新数据指示符(NDI)的值、同时对于至少第二冗余版本速率匹配过程不依赖于新数据指示符的值的示例;
图15示出根据本发明的原理构造的其中对于至少第一冗余版本速率匹配过程依赖于新数据指示符(NDI)的值、同时对于至少第二冗余版本速率匹配过程不依赖于新数据指示符的值的另一个示例;
图16示出根据本发明的原理构造的基于新数据指示符(NDI)来定义RV的起始位置的示例;
图17示出根据本发明的原理构造的其中利用冗余版本(RV)的至少一个值来指示新分组的第一次发送的示例;
图18示出根据本发明的原理构造的其中可以为至少一个相同的起始位置定义多个RV、而且可以保留所述多个RV中的至少一个用于新分组发送的示例;
图19是示出根据本发明的原理构造的用于LTE下行链路共享信道(DL_SCH)和上行链路共享信道(UL_SCH)的发送器链的一部分的图;以及
图20是示出根据本发明的原理构造的用于下行链路共享信道(DL_SCH)和上行链路共享信道(UL_SCH)的接收器链的一部分的图。
具体实施方式
目前,通信***中广泛使用混合自动重复请求(HARQ)以对抗解码故障和改善可靠性。数据通信***中,利用某种前向纠错(FEC)编码方案来保护每个数据分组。每个子分组可以仅包含整个分组的一部分编码位。选择将要在子分组中发送的编码位的过程可以称为子分组产生、或速率匹配。
图1中示出现有技术混合自动重复请求(HARQ)操作。数据分组由编码器111利用某种前向纠错(FEC)方案编码。数据分组由子分组产生/速率匹配级112处理,从而产生一组子分组。例如,子分组k可以仅包含一部分编码位。如果收发器100对子分组k的传输失败,如通过反馈应答信道114提供的否定应答(NAK)消息所指示的,则提供重发子分组(子分组k+1)以重试收发该数据分组。如果子分组k+1被成功收发,则通过反馈应答信道114提供应答(ACK)。重发子分组可以包含来自之前的子分组的不同的编码位。接收器可以利用解码器113软组合或联合解码全部已接收子分组以提高解码的机会。通常,通过兼顾可靠性、分组延迟、和实现复杂度来配置发送的最大次数。
由于N-信道同步混合自动重复请求(HARQ)的简单性,其被广泛用于无线通信***中。例如,同步混合自动重复请求(HARQ)已经被接受作为3GPP中用于LTE上行链路的混合自动重复请求(HARQ)方案。
图2示出4-信道同步混合自动重复请求(HARQ)的示例。由于相继的发送之间的固定定时关系,相同的混合自动重复请求(HARQ)信道中的发送时隙表现为交错结构。
由于相继的发送之间的固定定时关系,单独的混合自动重复请求(HARQ)信道中的发送时隙表现为交错结构。例如,交错0包括时隙0、4、8、...、4k、...;交错1包括时隙1、5、9、...、4k+1、...;交错2包括时隙2、6、10、...、4k+2、...;交错3包括时隙3、7、11、...、4k+3、...。在时隙0处发送分组。在正确地解码分组之后,接收器向发送器发回ACK应答。发送器于是在该交错中的下一时隙(即,时隙4)处开始发送新分组。然而,在时隙4发送的新分组的第一个子分组未被正确接收。在发送器从接收器接收NAK否定应答之后,发送器在交错0中的下一时隙(即,时隙8)处发送同一分组的另一个子分组。有时候接收器可能难以检测分组边界,即,难以检测子分组是新分组的第一个子分组、还是重发子分组。交错1-3与交错0相同。为缓解该问题,可以在承载分组的传输格式信息的控制信道中发送新分组指示符。有时候,可以提供混合自动重复请求(HARQ)信道信息的更精细的版本(诸如子分组ID、和/或混合自动重复请求(HARQ)信道ID)以帮助接收器检测和解码分组。
代替同步混合自动重复请求(HARQ),异步混合自动重复请求(HARQ)可以在调度和多路复用不同的用户中提供更多的灵活性。采用异步混合自动重复请求(HARQ),同一分组的发送之间的时间间隔可以不固定。发送器有决定何时重发分组的自由。
图3中示出异步混合自动重复请求(HARQ)的示例。
对于HARQ过程0,例如子帧0和子帧4的发送的两次发送之间的第一时间间隔是四个子帧;例如子帧4和子帧10的发送的两次发送之间的第二时间间隔是六个子帧。在正确的解码分组之后,接收器向发送器发回ACK应答。发送器于是在该HARQ过程中的下一子帧(即,子帧4)处开始发送新分组。
对于HARQ过程1,例如子帧1和子帧6的发送的两次发送之间的第一时间间隔是五个子帧;例如子帧6和子帧11的发送的两次发送之间的第二时间间隔是五个子帧。在子帧1中发送的新分组的第一个子分组未被正确接收。当发送器从接收器接收到NAK否定应答时,发送器在HARQ过程1中的下一子帧(即,子帧6)处发送同一分组的另一个子分组。在正确地解码分组之后,接收器向发送器发回ACK应答。发送器于是在该HARQ过程中的下一子帧(即,子帧11)处开始发送新分组。
如果资源分配、或调制方案可以在重发期间改变,则混合自动重复请求(HARQ)操作是自适应的。长期演进(LTE)***中,混合自动重复请求(HARQ)操作既是异步的又是自适应的。有时候接收器可能难以检测分组边界,即,难以检测子分组是新分组的第一个子分组、还是重发子分组。为缓解该问题,可以在承载分组的传输格式信息的控制信道中发送新分组指示符。有时候,可以发送混合自动重复请求(HARQ)信道信息的更精细的版本(诸如子分组标识符(ID)、或者甚至于混合自动重复请求(HARQ)信道ID)以帮助接收器检测和解码分组。
长期演进(LTE)***中,当传输块的尺寸大时,将传输块分段为多个码块以使得可以产生多个编码分组,其由于诸如使能流水线或并行处理实现、以及功耗与硬件复杂度之间的灵活折衷的益处而是有利的。在多个码块的情况下,可以为每个码块操作速率匹配。在速率匹配过程期间,HARQ功能选择信道编码器的输出处的位的数量以匹配物理信道能够承载的位的总数量。HARQ功能由冗余版本(RV)参数来控制。HARQ功能的输出处的位的精确设置依赖于输入位的数量、输出位的数量、以及RV参数。长期演进(LTE)***中采用基于循环缓冲器的速率匹配。
现在转到图6,图6示出发送器中速率匹配过程中循环缓冲器的操作。
在turbo编码器输出处将每个码块C(包括多个位,即ci)分离为三个位流,即,***位流S(包括多个位,即si)、第一奇偶校验流P1(包括多个位,即p1i)、和第二奇偶校验流P2(包括多个位,即p2i)。定义四个冗余版本(RV),其中的每一个规定缓冲器中的起始位索引。发送器为每次HARQ传输选择一个RV。发送器从缓冲器中读取一块编码位,从由所选的RV规定的位索引开始,同时去除填充位和虚设位。如果达到缓冲器的最大容量而且需要更多的编码位用于发送,则发送器回绕并在缓冲器的开头处继续,因而产生“循环缓冲器”的术语。
图4中图示循环缓冲器速率匹配。可替换地,如图5中所示循环缓冲器可以图示为环形。
如图4中所示,将一个码块C放入turbo编码器211。通过由交织器隔开的两个递归***卷积(RSC)编码器的并行拼接来形成turbo编码器。将码块C分离成***位流S 212(包括多个位,即si)、第一奇偶校验流P1 213(包括多个位,即p1i)、和第二奇偶校验流P2 214(包括多个位,即p2i)。将***位流S 212输入到子块交织器215,将第一奇偶校验流P1 213输入到子块交织器216,并将第二奇偶校验流P2 214输入到子块交织器217。接着将***位流S 212转换为经交织的***位流S 218。将第一奇偶校验流P1 213和第二奇偶校验流P2 214转换为经交织和交错的奇偶校验流219。在第一次发送(第1次TX)和重发(例如,第2次TX和第3次TX)的步骤中,发送器从缓冲器中读取一块编码位,从由所选的RV规定的位索引开始,同时去除填充位和虚设位。如果达到缓冲器的最大容量而且需要更多的编码位用于发送,则发送器回绕并从缓冲器的开头继续。
如图5中所示,循环缓冲器由***位和校验位填充。循环缓冲器中的位由不同的冗余版本(RV)(即,RV=0,RV=1,RV=2,和RV=3)规定。发送器从预定的RV开始去除填充位和虚设位。当达到缓冲器的最大容量而且需要更多的编码位用于发送时,发送器回绕并在缓冲器的开头处继续。图5中,将缓冲器表示为环形以展示在达到缓冲器的最大容量时发送器可以从缓冲器的开头继续。因而,产生“循环缓冲器”的术语。
作为示例,如图6中所示在长期演进(LTE)中实现循环缓冲器速率匹配用于下行链路共享信道(DL_SCH)和上行链路共享信道(UL_SCH)。
将输入到速率匹配的位记作c0、c1、c2、...、cE-1,其中E是输入到速率匹配块的位的数量。注意到E是3的倍数。将经过位分离器41之后的位记作s0、s1、s2、...、sK′-1;p10、p11、p12、...、p1K′-1;和p20、p21、p22、...、p2K′-1,其中K′是每个分离的位序列中位的数量。下面给出输入序列与输出序列之间的关系。
sk=c3k, k=0、1、2、...、K′-1 K′=E/3 (1)
p1k=c3k+1, k=0、1、2、...、K′-1 K′=E/3 (2)
p2k=c3k+2, k=0、1、2、...、K′-1 K′=E/3 (3)
注意到K′=K+4是码块的长度,包括尾部位。
利用具有定义为v0、v1、v2、...、vK″-1的输出序列的子块交织器42交织信息位流si,而且得出位流
s′i=vi 对于i=0、...、K″-1 (4)
p1′i=vi 对于i=0、...、K″-1 (5)
根据具有定义为v0、v1、v2、...、vK″-1的输出序列的子块交织器44交织奇偶校验位流p2i,而且得出位流
p2′i=vi 对于i=0、...、K″-1 (6)
子块交织是块交织器而且包括具有填充的输入到矩阵的位、矩阵的列间置换、以及来自矩阵的位输出。输入到块交织器的位记作u0、u1、u2、...、u(K′-1),其中K′是输入位的数量。如下导出来自块交织器的输出位序列:
令C=32为矩阵的列的数量。从左至右将矩阵的列编号为0、1、2、...、C-1。
通过确定使得K′≤R×C=K″的最小整数R来确定矩阵的行的数量R。从上至下将长方矩阵的行编号为0、1、2、...、R-1。
如果K″>K′,则填充数量为ND=(K″-K′)的虚设位以使得,对于k=0、1、...、ND-1,xk=<NULL>,而且对于k=0、1、...、K′-1,如果输入位序列是第二奇偶校验流p2i,则将经填充的位序列循环移位以使得,对于k=0、1、...、K″-1,yk=x(k+1)%K″;否则,对于k=0、1、...、K″-1,yk=xk。接着,将结果得到的序列从处于行0列0位置的位y0开始逐行写入R×C矩阵。
基于如表1(表1是用于子块交织器的列间置换样式)中所示的样式<P(j)>j∈{0,1,...,C-1}对矩阵执行列间置换,其中P(j)是第j个经置换的列的原始列位置。在列的置换之后,经列间置换的R×C矩阵变成:
块交织器的输出是从经列间置换的R×C矩阵逐列读出的位序列。经过子块交织之后的位记作v0、v1、v2、...、vK″-1,其中v0与yP(0)对应,v1与yP(0)+C对应,依此类推。
表1子块交织器的列间置换样式
列的数量C | 列间置换样式<P(0),P(1),...,P(C-1)> |
32 | <0,16,8,24,4,20,12,28,2,18,10,26,6,22,14,30,1,17,9,25,5,21,13,29,3,19,11,27,7,23,15,31> |
对于传输,如等式(9)至(11)定义第r编码块的长度为Kz=3K″的循环缓冲器:
zi=s′i 对于i=0、...、K″-1 (9)
zK″+2i=p1′i 对于i=0、...、K″-1 (10)
zK″+2i+1=p2′i 对于i=0、...、K″-1 (11)
Krm是该编码块的速率匹配输出序列长度,而rvidx是该传输的冗余版本编号,z′i是经过位收集器45之后的速率匹配输出位序列,其中i=0、1、...、Krm-1。可以根据以下例程来选择输出位序列:
Set k0=R×(24×rvidx+2)
Set i=0 and j=0
while{i<Krm}
if <math><msub><mi>z</mi><mrow><mrow><mo>(</mo><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>%</mo><msub><mi>K</mi><mi>z</mi></msub><mo>&NotEqual;<NULL></mo></mrow></msub></math>
i=i+1
j=j+1
else
j=j+1
end if
end while
其中k0是RV的起始位置,i是所选位的索引,而j是原始位的索引。
因而,在如图2和3中所示的现有技术分组传输方法中,接收器有时候可能难以检测分组边界,即,难以判定子分组是新分组的第一个子分组、还是重发子分组。未能通知接收器新分组的发送可以或者降低分组传输的效率和通过重发的编码率、或者导致接收的分组的质量的恶化。
本发明中,提出设计以改善用于混合ARQ操作的速率匹配的性能。
简单地通过例示包括预期用于完成本发明的最佳模式的一些特定实施例和实现,本发明的各个方面、特征、和优点从以下详细说明是显而易见的。本发明还可以有其他的和不同的实施例,而且可以在多种明显的方面修改其若干细节,全部不背离本发明的精神和范围。从而,附图和说明书应当被看作实际上是例示性的,而非限制性的。附图中,作为示例图示本发明,而非作为限制。
本发明的一个实施例中,选择用于传输的一组编码位依赖于该传输承载的是新分组的第一次发送还是已有分组的重发。通过这样做,选择用于分组的传输的该组编码位不仅依赖于冗余版本,而且依赖于该传输是否是分组的第一次发送。例如,在LTE的下行链路中,连同分组数据传输一起发送下行链路准许消息。所述准许消息可以包含冗余版本(RV)、以及用于指示新分组的起始的新数据指示符(NDI)。指示RV的目的在于允许接收器正确地识别应当在缓冲器中的何处放置该传输中接收的信号。新数据指示符(NDI)的目的在于允许接收器正确地识别分组的起始,以使得接收器可以在开始新分组时冲刷缓冲器。没有NDI,接收器将难以知道传输是之前的分组的重发、还是新分组的发送。发送器可以为同一分组的每次发送设置NDI位。这将导致接收器为每次发送冲刷缓冲器,使得混合自动重复请求(HARQ)操作实际上变成ARQ操作,因为信道解码将不使用之前的传输的接收信号。本发明中的新数据指示符不仅是数据分组的边界的标识符,而且用于选择将要发送的编码位。
例如,实现该想法的一种方式如下所述。对于传输,如下定义第r编码块的长度为Kz=3K″的循环缓冲器:
zi=s′i 对于i=0、...、K″-1 (12)
zK″+2i=p1′i 对于i=0、...、K″-1 (13)
zK″+2i+1=p2′i 对于i=0、...、K″-1 (14)
Krm表示该编码块的速率匹配输出序列长度,而rvidx是该传输的冗余版本编号,速率匹配输出位序列是z′i,i=0、1、...、Krm-1。可以根据以下例程来选择输出位序列:
if(NDI=1)
γ=+1
else
γ=-1
end if
Set k0=R×(24×rvidx+2)
Set i=0 and j=0
while{i<Krm}
if <math><msub><mi>z</mi><mrow><mrow><mo>(</mo><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>%</mo><msub><mi>K</mi><mi>z</mi></msub><mo>&NotEqual;<NULL></mo></mrow></msub></math>
i=i+1
j=j+γ
else
j=j+γ
end if
end while
其中k0是RV的起始位置,i是所选位的索引,j是原始位的索引,而γ是指缓冲器中指针的移动的方向。
该示例中,R是使得K′≤R×C=K″的最小整数,而C=32是子块交织器中列的数量。换句话说,是循环缓冲器速率匹配中使用的子块交织器的行的数量。上述示例中,将RV的起始位置定义为k0=R×(24×rvidx+2)而无视NDI的值。作为本发明的另一个实施例,可以基于NDI的值来调整RV的起始位置。一个简单的示例是当NDI=‘1’时使用k0=R×(24×rvidx+2),而当NDI=‘0’时使用k0=R×(24×rvidx+2)-1。这样,位置R×(24×rvidx+2)处的位当NDI=‘1’时将被选择,而当NDI=‘0’时将不被选择(除非循环缓冲器中的全部其他位已经被选择),从而将通过重发的有效编码率最大化。
图7示出根据本发明的原理构造的改进的电路缓冲器速率匹配。将略去与图4的描述中所示的相同的组件和过程。图7与图4之间的差别在于:在第二次TX,NDI被设置为零并指示分组的重发。指针从如第一次TX的已保存的位索引开始,并在循环缓冲器中沿相反方向移动。
发送器可以选择将相同的RV用于同一分组的两次发送,同时对一次发送将NDI设置为‘1’并对另一次发送将其设置为‘0’。通过这样做,保证这两次发送中的已选择位在循环缓冲器中连续,除了缓冲器末尾处的回绕效应之外。因而,可以将通过这两次发送的有效编码率最大化。显然,为了应用该实施例,两次发送不需要是连续的。该实现中,在NDI=‘1’时将指针向前移动(γ=+1),否则向后移动(γ=-1)。可替换地,可以在NDI=‘1’时将指针向后移动(γ=-1),否则向前移动(γ=+1)。其中,γ预期指针的位置。
选择的位的顺序、或指针移动对于应用本发明的想法并不重要。本发明的另一个实施例中,指针移动的方向可以固定,而且可以根据NDI值来改变RV定义的起始点。例如,在LTE DL_SCH和UL_SCH速率匹配中,可以将冗余版本的起始点定义为k0=(R×(24×rvidx+2)+f(rvidx,NDI))%Kz。例如,可以将冗余版本的起始点定义为
优选地,α2=α1+λ/2用于将RV起始点散布遍及循环缓冲器,从而分组的初始发送和重发的RV均匀地分布遍及循环缓冲器。其中,λ指示RV之间的间距;α1和α2分别是用于为初始发送和重发的情况下的RV调整偏移、或起始位置的参数。如果循环存储器的尺寸不受限制,则优选地,λ=24。另外,使得初次发送和重发的RV均匀地分布遍及循环缓冲器,可以如上面表示的利用α2=α1+λ/2设置λ、α1和α2之间的关系。
本发明的实施例中,控制消息的至少一个字段的值的解释依赖于嵌入在该控制消息中的新数据指示符的值。例如,在下行链路LTE***中,可以与数据一起在相同的子帧中发送下行链路准许消息。准许消息包含指示相应的分组数据传输是用于新分组还是之前的分组的继续的新数据指示符(NDI)。准许消息还可包含其他消息字段,诸如调制阶、资源分配、MIMO预编码、MIMO等级(rank)等等。全部这些字段的解释可以依赖于NDI的值。例如,用于调制阶(order)的字段的相同的值当NDI=‘1’时可以意味着16-QAM,而当NDI=‘0’时可以意味着QPSK。
本发明的一个实施例中,在相同的起始位置处定义至少两个不同的冗余版本。图8中示出一个示例。图8中,RV=0和RV=1被定义为具有相同的起始位置300,而RV=2和RV=3被定义为具有相同的起始位置301。例如,RV i的起始位置的一种可能的公式可以表示为等式(16):
对于i=0、1、2、3。 (16)
如图8中所示的示例中,在发送器处读编码位或在接收器处写软值的同时,具有偶数值(即,0和2)的RV将在缓冲器中沿顺时针方向移动指针,而具有奇数值(即,1和3)的RV将在缓冲器中沿逆时针方向移动指针。
如下是实现该想法的一种方式:
DIR=rvidx%2
if(DIR=0)
γ=+1
else
γ=-1
end if
Set i=0 and j=0
while{i<Krm}
if <math><msub><mi>z</mi><mrow><mrow><mo>(</mo><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>%</mo><msub><mi>K</mi><mi>z</mi></msub><mo>&NotEqual;<NULL></mo></mrow></msub></math>
i=i+1
j=j+γ
else
j=j+γ
end if
end while
其中rvidx是RV的索引,k0是RV的起始位置,i是所选位的索引,j是原始位的索引,而γ是指缓冲器中指针的移动的方向。
上述示例中,将RV的起始位置定义为而无视循环缓冲器中指针移动所沿的方向DIR的值。然而,本发明的另一个实施例中,可以基于DIR的值来调整RV的起始位置。一个简单的示例是当DIR=‘0’时使用而当DIR=‘1’时使用-1。这样,位置处的位当DIR=‘0’时将被选择,而当DIR=‘1’时将不被选择(除非循环缓冲器中的全部其他位已经被选择),从而将通过重发的有效编码率最大化。对于该实施例,如果DIR=1,则只可能在循环缓冲器中的全部其他位已经被选择之后选择位置 处的位。
可替换地,可以引入指示循环缓冲器中指针的移动的值。例如,可以将图8中的RV定义方案看作是使用1-位冗余版本位(RVB)和1-位方向指示符(DIR)。可以通过将1-位RVB设置为0并将DIR设置为0来表示如图8中所示的RV=0,即,表2中示出RV与RVB和DIR之间的映射。表2预期从RVB和DIR到冗余版本(RV)的映射。为了减少控制信道开销,可以重用控制信道(准许消息)中的新数据指示符以指示发送器和接收器缓冲器中指针移动的方向。或者以更一般的形式,指针移动方向DIR是新数据指示符(NDI)的函数。
表2从RVB和DIR到RV的映射
RV | RVB | DIR |
0 | 0 | 0(顺时针) |
1 | 0 | 1(逆时针) |
2 | 1 | 0(顺时针) |
3 | 1 | 1(逆时针) |
表2可以表示为等式(17)-(20):
可替换的方法可以应用于将指针移动方向添加到冗余版本(RV)定义中的想法、以及从新数据指示符中导出指针移动方向的概念。图9中示出一个示例。该情况下,将2-位RV值与1-位DIR值组合,于是可以定义总共8个(0-7,即,以3-位值表示的000-111)扩展冗余版本(ERV)。同样,DIR可以等于NDI,或者是NDI的函数。如表3中所示的从RV和DIR到ERV的映射绝不是唯一的方案。表3示出从RV和DIR到ERV的映射。事实上,从2-位RV和1-位DIR的8种组合到ERV的8-值之间的映射可以是任意的。优选地,在(RV,DIR)与ERV之间定义一一映射。注意到有总共8!=40320种可能的一一映射。表3中示出从RV和DIR到ERV的映射的一个示例,其与图9对应。
表3从RV和DIR到ERV的映射
ERV | RV | DIR |
0 | 0 | 1(顺时针) |
1 | 1 | 0(逆时针) |
2 | 1 | 1(顺时针) |
3 | 2 | 0(逆时针) |
4 | 2 | 1(顺时针) |
5 | 3 | 0(逆时针) |
6 | 3 | 1(顺时针) |
7 | 0 | 0(逆时针) |
表3可以表示为等式(21)-(28):
图9中,ERV=0和ERV=7被定义为具有相同的起始位置501,ERV=1和ERV=2被定义为具有相同的起始位置502,ERV=3和ERV=4被定义为具有相同的起始位置503,而ERV=5和ERV=6被定义为具有相同的起始位置504。
如图9中所示的示例中,具有偶数值(即,0、2、4、和6)的ERV将在缓冲器中沿顺时针方向移动指针,而具有奇数值(即,1、3、5、和7)的ERV将在缓冲器中沿逆时针方向移动指针。
可替换的方法可以应用于组合RV和NDI的想法,以在用于速率匹配的位选择中获得额外的灵活性。
如图10中所示的一个示例中,NDI=1指示指针在循环缓冲器中顺时针移动,而NDI=0指示相反的情况。相同的RV可以沿顺时针方向或者逆时针方向移动指针。例如,RV=0可以沿顺时针方向和逆时针方向二者移动指针。类似的情形适用于RV=1、RV=2、和RV=3。分别由四个RV(即,RV=0、RV=1、RV=2、和RV=3)定义四个起始位置601、602、603、和604。因而,允许总共8种可能性用于速率匹配过程以在循环缓冲器中或在编码器输出(或解码器输入)处读(或写)位(或软值)。
图11中所示的另一个示例中,将略去与图10所述类似的描述而仅示出差别。与如图10中所示的示例不同,图11中的NDI=0指示指针在循环缓冲器中顺时针移动,而NDI=1指示相反的情况。同样,分别由四个RV定义四个起始位置。
图12中所示的另一个示例中,将略去与图11所述类似的描述而仅示出差别。与如图11中所示的示例不同,该示例中NDI与指针移动的方向之间没有直接关系。由四个RV定义四个起始位置。表4中示出从RV和NDI到速率匹配的映射。
表4从RV和NDI到速率匹配配置的映射
RV | NDI | 速率匹配配置 |
0 | 0 | 从RV=0开始,逆时针移动 |
0 | 1 | 从RV=0开始,顺时针移动 |
RV | NDI | 速率匹配配置 |
1 | 0 | 从RV=1开始,顺时针移动 |
1 | 1 | 从RV=1开始,逆时针移动 |
2 | 0 | 从RV=2开始,顺时针移动 |
2 | 1 | 从RV=2开始,逆时针移动 |
3 | 0 | 从RV=3开始,顺时针移动 |
3 | 1 | 从RV=3开始,逆时针移动 |
如图12和表4中所示,该示例中的NDI可以指代沿逆时针方向的移动或沿顺时针方向的移动。
可以进一步推广利用新数据指示符(NDI)来扩展冗余版本的数量的想法。本发明的一个实施例中,可以利用新数据指示符和冗余版本联合定义扩展冗余版本(ERV)。如之前表3中所示,将1-位的NDI字段和2-位的RV字段联合为一个指示符,从而可以定义总共八个扩展RV(ERV)作为NDI字段和RV字段的组合。图13示出利用新数据指示符(NDI)来定义扩展ERV的另一个示例。与如图9中所示的示例不同,该示例中这八个ERV(即,ERV=0、ERV=1、ERV=2、ERV=3、ERV=4、ERV=5、ERV=6、和ERV=7)中的每一个可以具有不同的起始位置。换句话说,为了应用本发明中的想法,没有必要使用NDI来指示指针移动的方向。同样,从(RV,NDI)到ERV的映射可以是任意的。优选地,定义一一映射。例如,可以将ERV映射为ERV=2×RV+NDI。使用扩展RV的一个示例如下面例程中所示:
ervidx=2×rvidx+NDI
Set k0=R×(12×ervidx+2)
Set i=0 and j=0
while{i<Krm}
if <math><msub><mi>z</mi><mrow><mrow><mo>(</mo><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>%</mo><msub><mi>K</mi><mi>z</mi></msub><mo>&NotEqual;<NULL></mo></mrow></msub></math>
i=i+1
j=j+1
else
j=j+1
end if
end while
其中ervidx是ERV的索引,rvidx是RV的索引,k0是ERV的起始位置,i是所选位的索引,而j是原始位的索引。该示例中,从由扩展冗余版本(ERV)定义的起始位置开始,将编码位或软值读出或写入缓冲器。
本发明的另一个实施例中,在发送器端从发送器缓冲器中选择位的速率匹配过程(或者在接收器端、或在接收器的解码器的输入处向接收器缓冲器写软值的速率匹配过程)依赖于至少第一冗余版本的新数据指示符(NDI)的值,同时在发送器端从发送器缓冲器中选择位的速率匹配过程(或者在接收器端、或在接收器的解码器的输入处向接收器缓冲器写软值的速率匹配过程)对于至少第二冗余版本以无视新数据指示符的值的方式进行。图14示出该实施例的一个示例。使用循环缓冲器速率匹配作为示例,对于RV=0,具有相同的起始位置,指针依赖于NDI的值(即,0或1)而沿不同的方向在缓冲器中移动。(同样,如图13中所示的之前的实施例中所示,由RV定义的起始位置的偏移也可以应用于NDI的不同的值。)然而,对于其他的冗余版本(即,RV=1、RV=2、和RV=3),没有定义指针依赖于NDI的值而沿不同的方向在缓冲器中移动的方法。换句话说,对于RV=1、2、或3,速率匹配过程总是以相同的方式读或者写位或软值而无视NDI的值。该设计与其中在RV定义或速率匹配中不考虑NDI的现有技术设计最大地兼容。通过将NDI与一个RV组和,可以使用该具有NDI=“1”的RV用于第一传输,而可以使用该具有NDI=“0”的RV用于第一传输之后的重发之一。优选地,使用该具有NDI=“0”的RV用于第二传输,从而最大化第二传输之后的有效编码率。
例如,实现该想法的一种方式可以如下所示。对于传输,如下定义第r编码块的长度为Kz=3K″的循环缓冲器:
zi=s′i 对于i=0、...、K″-1
zK″+2i=p1′i 对于i=0、...、K″-1
zK″+2i+1=p2′i 对于i=0、...、K″-1
Krm表示该编码块的速率匹配输出序列长度,而rvidx是该传输的冗余版本编号,速率匹配输出位序列是z′i,i=0、1、...、Krm-1。可以根据以下例程来选择输出位序列:
if(NDI=0 and RV=0)
γ=-1
else
γ=+1
end if
Set k0=R×(24×rvidx+2)
Set i=0 and j=0
while{i<Krm}
if <math><msub><mi>z</mi><mrow><mrow><mo>(</mo><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>%</mo><msub><mi>K</mi><mi>z</mi></msub><mo>&NotEqual;<NULL></mo></mrow></msub></math>
i=i+1
j=j+γ
else
j=j+γ
end if
end while
其中,R是使得K′≤R×C=K″的最小整数,而C=32是子块交织器中列的数量。换句话说,是循环缓冲器速率匹配中使用的子块交织器的行的数量。同样,可以向(RV=0,NDI=0)的起始位置施加偏移以使得(RV=0,NDI=0)的起始位位置与(RV=0,NDI=1)的起始位位置不重叠。
图15示出利用NDI以使得速率匹配过程能够依赖于NDI的值而选择不同的组的编码位(更多的冗余版本)的另一个示例。该示例中,对于RV=1、2、和3,指针在循环缓冲器中逆时针移动(γ=-1)。对于(RV=0,NDI=0),指针同样逆时针移动。对于(RV=0,NDI=1),指针顺时针移动(γ=+1)。当NDI=1指示新分组而且RV=0用于第一次发送时,该设计允许与现有技术循环缓冲器速率匹配相同的速率匹配,而同时可以将NDI的含义解释为循环缓冲器中指针移动的方向。对于第一次发送(RV=0),NDI=1而且指针顺时针移动;对于重发,NDI=0而且指针逆时针移动而无视RV的值。
作为将NDI与RV的子集组合的另一个示例,可以使用除RV=0之外的RV以允许速率匹配过程依赖于NDI的值而不同地操作。速率匹配过程可以对于多于一个RV依赖于NDI的值而不同地操作。
图16示出利用新数据指示符来定义速率匹配的起始位置的一个示例。该示例中,不仅指针移动的方向基于NDI而改变,RV的起始位置也可以同时改变。例如,实现该想法的一种方式可以如下所示。对于传输,如下定义第r编码块的长度为Kz=3K″的循环缓冲器:
zi=s′i 对于i=0、...、K″-1
zK″+2i=p1′i 对于i=0、...、K″-1
zK″+2i+1=p2′i 对于i=0、...、K″-1
Krm表示该编码块的速率匹配输出序列长度,而rvidx是该传输的冗余版本编号,速率匹配输出位序列是z′i,i=0、1、...、Krm-1。可以根据以下例程来选择输出位序列:
if(NDI=0 and RV=0)
γ=-1
else
γ=+1
end if
Set k0=R×(19×rvidx+2)
Set i=0 and j=0
while{i<Krm}
if <math><msub><mi>z</mi><mrow><mrow><mo>(</mo><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>%</mo><msub><mi>K</mi><mi>z</mi></msub><mo>&NotEqual;<NULL></mo></mrow></msub></math>
i=i+1
j=j+γ
else
j=j+γ
end if
end while
其中,R是使得K′≤R×C=K″的最小整数,而C=32是子块交织器中列的数量。换句话说,是循环缓冲器速率匹配中使用的子块交织器的行的数量。该示例中,通过将起始位置定义从k0=R×(24×rvidx+2)改变为k0=R×(19×rvidx+2),对于RV=0、1、2、和3。提高了速率匹配的分辨率以使得可以改善通过重发的有效编码率。然而,通过引入(RV=0,NDI=1)获得的“额外的冗余版本”允许速率匹配过程有相同或类似的能力用于拣选RV=0和RV=3的起始位置之间的编码位。
本发明的一个实施例中,新分组的第一次发送由冗余版本的至少一个值指示。换句话说,冗余版本的至少一个值仅当开始发送新分组时使用。图17中示出该实施例的一个示例。该示例中,RV=0和RV=7保留用于新分组发送(即,将NDI设置为1),RV=1、2、3、4、5、6用于重发(即,将NDI设置为0)。在接收冗余版本时,接收器根据冗余版本的值得知该传输是否是用于新分组。该示例中,具有多个RV用于新分组发送的理由在于,提供速率匹配过程依赖于诸如资源分配、信道状况、以及有效编码率等其他条件来发送最适合于第一次发送的一组位的灵活性。
可替换地,可以为至少一个起始位置定义多个RV用于速率匹配过程中的位选择,而所述多个RV中的至少一个仅用于新分组发送。图18中示出一个示例,在相同的起始位置701处定义RV=0和RV=6。可以在发送新分组时使用RV=0,同时可以为使用与RV=0相同的起始位置701的重发使用RV=6。类似地,在相同的起始位702处定义RV=5和RV=7。可以在发送新分组时使用RV=5,同时可以为使用与RV=5相同的起始位置702的重发使用RV=7。
例如,实现该想法的一种方式可以如下所示。对于传输,如下定义第r编码块的长度为Kz=3K″的循环缓冲器:
zi=s′i 对于i=0、...、K″-1
zK″+2i=p1′i 对于i=0、...、K″-1
zK″+2i+1=p2′i 对于i=0、...、K″-1
Krm表示该编码块的速率匹配输出序列长度,而rvidx是该传输的冗余版本编号,速率匹配输出位序列是z′i,i=0、1、...、Krm-1。可以根据以下例程来选择输出位序列:
if(rvidx<6)
k0=R×(16×rvidx+2)
else if(rvidx=6)
k0=R×(16×0+2)
else
k0=R×(16×5+2)
end if
Set i=0 and j=0
while{i<Krm}
if <math><msub><mi>z</mi><mrow><mrow><mo>(</mo><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>%</mo><msub><mi>K</mi><mi>z</mi></msub><mo>&NotEqual;<NULL></mo></mrow></msub></math>
i=i+1
j=j+1
else
j=j+1
end if
end while
注意到R是使得K′≤R×C=K″的最小整数,而C=32是子块交织器中列的数量。换句话说,是循环缓冲器速率匹配中使用的子块交织器的行的数量。该示例中,通过将起始位置定义从k0=R×(24×rvidx+2)改变为k0=R×(16×rvidx+2),对于RV=0、1、2、...、5。RV=6使用与RV=0相同的起始位置,而RV=7使用与RV=5相同的起始位置。通过这样做,新分组的第一次发送具有在RV=0与RV=5之间选择的灵活性,同时提高了速率匹配的分辨率以使得可以改善通过重发的有效编码率。
有许多种应用本发明中公开的实施例的方式。虽然前面提到的实施例中使用一个或两个位的冗余版本作为示例,但是无疑本发明中公开的想法可以应用于具有除一个或两个位之外的冗余版本的方案。而且冗余版本的数量不必是2的乘方。为简洁和清楚起见,本发明中的说明主要描述发送器端的操作。本领域普通技术人员可以理解,本发明的实施例同样能够应用于接收器端。例如,当发送器在用于传输的位选择中选择起始位置时,接收器需要在接收该传输时选择起始位置,以便将接收的信号放在接收器缓冲器、或解码器的输入处的正确位置。
虽然实施例的描述是基于循环缓冲器的概念,但是发送器或接收器的实际实现可以不将循环缓冲器实现为单个和单独的步骤。作为代替,可以将循环缓冲器速率匹配操作与其他过程一起实现,诸如因缓冲器尺寸限制带来的速率匹配、子块交织、用于给定冗余版本的位选择、填充位填充/剥离、虚设位***/剪除、调制、信道交织、以及将调制码元映射到物理资源等。
图19示出用于LTE下行链路共享信道(DL_SCH)和上行链路共享信道(UL_SCH)的发送器链的一部分。如图19中所示,在信道编码级801处将数据位编码,信道编码级801必要时可以包括填充填充位的过程。接着在位分离级802处将已编码的数据位分离为三个数据流,即,如图6所示的一个***位流和两个奇偶校验位流。接着由相应的子块交织器803将这三个位流交织。子块交织器803在必要时可以***虚设位。在位收集级804处进一步收集经交织的位。在位收集级与位选择级之间植入循环缓冲器。利用冗余版本和/或新数据指示符的值,为每个传输适当地选择编码位。在经过位选择级805之后,数据位由调制级806调制并接着在信道交织级807处交织。在位选择级805处,可以剪除虚设位,而且可以剥离填充位。本发明中描述的实施例在利用冗余版本和/或新数据指示符的值为每个传输选择编码位的过程中可以应用于‘位选择’级805。本领域普通技术人员可以理解,如果将‘位选择’步骤与发送器处理链中的其他步骤组合,则本发明的实施例能够应用于所述实现。
图20示出用于下行链路共享信道(DL_SCH)和上行链路共享信道(UL_SCH)的接收器链的一部分。
如图20所示,在信道解交织级901处将已编码的数据位解交织并接着在解调级902处解调。在位取消选择级与位分离级之间植入虚拟循环缓冲器。利用冗余版本和/或新数据指示符的值,为每个传输将已接收的软值适当地放在接收缓冲器中正确的位置、或输入到信道解码器。经过位分离级904之后,编码位被分离为三个流,即,一个***位流和两个奇偶校验位流。由相应的子块交织器905将这三个位流解交织,并接着在位收集级906处进一步收集。子块交织器905可以去除虚设位。接着,在信道解码级907处将所收集的位解码。本发明中描述的实施例在利用冗余版本和/或新数据指示符的值为每个传输将已接收的软值放在缓冲器中正确的位置、或输入到信道解码器的过程中可以应用于‘位取消选择’级903。位取消选择级903必要时可以***虚设位和填充位。本领域普通技术人员可以理解,如果将‘位取消选择’步骤与接收器处理链中的其他步骤组合,则本发明的实施例能够应用于所述实现。
为方便起见,本发明中的一些描述假定循环缓冲器不被删截(truncate)。例如,我们假定具有1/3母码率的turbo码,而且除用于传输的速率匹配所导致的之外没有编码位的穿孔。然而,在某些***和实现中,为了减少发送器和接收器处的缓冲器尺寸,即便没有用于传输的速率匹配,也可以发生一些编码位的穿孔。本领域普通技术人员可以理解,本发明的实施例能够应用于这些方案。此外,虽然实施例的说明是基于循环缓冲器的概念,但是许多前面提到的实施例、连同将新数据指示符与冗余版本指示符组合的一般想法在使用其他类型的缓冲器时也适用。
作为显而易见的扩展,可以容易地组合前面提到的实施例。
Claims (14)
1.一种用于发送数据的方法,该方法包括步骤:
将码块的多个编码位分离为三个位流,并以预定顺序将多个已分离的编码位填充到缓冲器中;
依赖于该组编码位是否被选择用于新数据分组的第一次发送来从缓冲器中选择将要发送的一组编码位;以及
在一个或多个发送天线处发送所选择的该组编码位。
2.如权利要求1所述的方法,其中在缓冲器中选择将要发送的一组编码位的步骤依赖于冗余版本(RV)。
3.如权利要求1所述的方法,其中新数据指示符(NDI)确定该组编码位是否被选择用于新数据分组的第一次发送;而且
其中当NDI被设置为1时,指针在缓冲器中沿顺时针方向移动以选择该组编码位;而当NDI被设置为0时,指针在缓冲器中沿逆时针方向移动以选择该组编码位,
其中当NDI被设置为0时,指针在缓冲器中沿顺时针方向移动;而当NDI被设置为1时,指针在缓冲器中沿逆时针方向移动。
5.如权利要求3所述的方法,其中将NDI的值植入控制消息的至少一个字段的值中;而且
在下行链路长期演进(LTE)***中,将NDI的值植入准许消息的至少一个字段的值中。
6.如权利要求5所述的方法,其中从缓冲器中选择将要发送的一组编码位的步骤进一步包括:
为至少一个冗余版本定义指针的移动的多种可能方向,指针的移动的可能方向由NDI定义;而且
为至少一个冗余版本定义指针的移动的一个预定方向而无视NDI的值。
7.一种发送器,包括:
一个或多个发送天线,用于发送数据分组;以及
位选择器,通过将分离为三个位流的多个编码位以依赖于该三个位流的预定顺序填充到缓冲器中、并依赖于该组编码位是否被选择用于新数据分组的第一次发送来从缓冲器中选择将要发送的一组编码位,来选择将要发送的一组编码位。
8.一种用于接收数据的方法,该方法包括步骤:
在一个或多个接收天线处接收码块的多组已编码的数据位;
依赖于将要接收的多组编码位中的每一组是否是用于新数据分组的第一次接收来确定缓冲器中所述多组编码位的位置;以及
以预定顺序在选择的位置处将所述多组编码位填充到缓冲器中。
9.如权利要求8所述的方法,其中在缓冲器中选择将要解码的一组编码位的步骤依赖于冗余版本(RV)。
10.如权利要求8所述的方法,进一步包括接收由发送器设置的新数据指示符(NDI)的步骤,而且新数据指示符确定该组编码位是否被选择用于新数据分组的第一次发送;而且
其中当NDI被设置为1时,指针在缓冲器中沿顺时针方向移动以选择该组编码位;而当NDI被设置为0时,指针在缓冲器中沿逆时针方向移动以选择该组编码位,
其中当NDI被设置为0时,指针在缓冲器中沿顺时针方向移动;而当NDI被设置为1时,指针在缓冲器中沿逆时针方向移动。
12.如权利要求10所述的方法,其中将NDI的值植入控制消息的至少一个字段的值中;而且
在下行链路长期演进(LTE)***中,将NDI的值植入准许消息的至少一个字段的值中。
13.如权利要求12所述的方法,其中从缓冲器中选择将要解码的一组编码位的步骤进一步包括:
为至少一个冗余版本定义指针的移动的多种可能方向,指针的移动的可能方向由NDI定义;而且
为至少一个冗余版本定义一个预定方向而无视NDI的值。
14.一种接收器,包括:
多个接收天线,用于接收多个编码位;
位解分离器,通过将多个编码位以预定顺序填充到缓冲器中、并依赖于该组编码位是否被选择用于新数据分组的第一次接收来从缓冲器中选择将要解码的一组编码位,来解分离所述多个编码位;以及
解码器,将所选择的该组编码位解码。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US93501907P | 2007-07-23 | 2007-07-23 | |
US60/935,019 | 2007-07-23 | ||
US12/073,886 US8189559B2 (en) | 2007-07-23 | 2008-03-11 | Rate matching for hybrid ARQ operations |
US12/073,886 | 2008-03-11 | ||
PCT/KR2008/004304 WO2009014374A1 (en) | 2007-07-23 | 2008-07-23 | Methods and apparatus for rate matching to improve hybrid arq operations |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101765992A true CN101765992A (zh) | 2010-06-30 |
Family
ID=40281551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880100329A Pending CN101765992A (zh) | 2007-07-23 | 2008-07-23 | 用于改进混合自动重复请求操作的速率匹配的方法和装置 |
Country Status (9)
Country | Link |
---|---|
US (1) | US8189559B2 (zh) |
EP (2) | EP2890036A1 (zh) |
JP (3) | JP2010534025A (zh) |
KR (2) | KR20100033407A (zh) |
CN (1) | CN101765992A (zh) |
AU (1) | AU2008279907B2 (zh) |
CA (1) | CA2692820C (zh) |
RU (1) | RU2426246C1 (zh) |
WO (1) | WO2009014374A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106160931A (zh) * | 2015-04-09 | 2016-11-23 | 电信科学技术研究院 | 一种信息传输的方法及装置 |
CN110249538A (zh) * | 2017-02-13 | 2019-09-17 | 高通股份有限公司 | 低密度奇偶校验(ldpc)循环缓冲器速率匹配 |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7944981B2 (en) * | 2007-05-31 | 2011-05-17 | Motorola Mobility, Inc. | Data transmission in a frequency division multiple access communication system |
KR101411158B1 (ko) * | 2007-08-20 | 2014-06-30 | 삼성전자주식회사 | 데이터 전송을 위한 회전형버퍼 기반 레이트매칭과 버스트다중화 방법 및 장치 |
US7986741B2 (en) * | 2007-09-28 | 2011-07-26 | Samsung Electronics Co., Ltd. | Method and apparatus of improved circular buffer rate matching for turbo-coded MIMO-OFDM wireless systems |
WO2009044534A1 (ja) * | 2007-10-01 | 2009-04-09 | Panasonic Corporation | 無線通信装置およびサーキュラバッファ制御方法 |
US20090132885A1 (en) * | 2007-11-20 | 2009-05-21 | Samsung Electronics Co. Ltd. | System and method for retransmitting data in a communication system |
KR101476203B1 (ko) * | 2008-01-08 | 2014-12-24 | 엘지전자 주식회사 | 성좌 재배열 이득을 보장하기 위한 harq 기반 신호 전송 방법 |
US9071402B2 (en) * | 2008-03-24 | 2015-06-30 | Telefonaktiebolaget L M Ericsson (Publ) | Selection of retransmission settings for HARQ in WCDMA and LTE networks |
JP5194996B2 (ja) * | 2008-04-28 | 2013-05-08 | アイコム株式会社 | レピータ、レピータの制御方法及び無線通信システムならびにレピータの制御プログラム |
KR100925444B1 (ko) | 2008-05-27 | 2009-11-06 | 엘지전자 주식회사 | 상향링크 채널을 통해 데이터와 제어 정보를 포함하는 상향링크 신호를 전송하는 방법 |
KR101509728B1 (ko) * | 2008-06-05 | 2015-04-06 | 한국전자통신연구원 | 심볼 매핑 방법 및 장치 |
WO2010016669A2 (en) * | 2008-08-04 | 2010-02-11 | Samsung Electronics Co., Ltd. | Signal transmission method and apparatus for user equipment in mobile communication system |
KR101530850B1 (ko) | 2008-08-20 | 2015-07-06 | 삼성전자주식회사 | 무선통신시스템에서 자동 재전송 요청 피드백 장치 및 방법 |
US8780930B2 (en) * | 2008-08-21 | 2014-07-15 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for removing PDCCH detection errors in a telecommunications network |
CN101668336B (zh) * | 2008-09-04 | 2012-05-02 | 电信科学技术研究院 | 高速分组接入演进***mimo传输的方法及设备 |
CA2737664C (en) * | 2008-09-22 | 2015-06-30 | Nokia Siemens Networks Oy | Method and apparatus for providing signaling of redundancy versions |
US20100189039A1 (en) * | 2009-01-23 | 2010-07-29 | Interdigital Patent Holdings, Inc. | Derivation of lte system information retransmission redundancy versions |
JP5212539B2 (ja) * | 2009-03-25 | 2013-06-19 | 富士通株式会社 | 無線通信システム、移動局装置、基地局装置、及び無線通信システムにおける無線通信方法 |
KR101269901B1 (ko) * | 2009-12-15 | 2013-05-31 | 한국전자통신연구원 | Harq를 지원하는 데이터 디레이트 매처 및 방법 |
US8817711B2 (en) * | 2009-12-18 | 2014-08-26 | Broadcom Corporation | Method and system for concurrently locating systematic bits and parity bits in physical channel memory to increase HARQ processing speed in 3GPP CPC system |
EP2461511A4 (en) * | 2010-01-04 | 2014-01-22 | Zte Corp | SERIAL PROCESSING METHOD, BIT RATE MATCHING PARALLEL PROCESSING METHOD, AND DEVICE THEREOF |
CN102474399B (zh) * | 2010-03-03 | 2014-11-26 | Lg电子株式会社 | 用于harq操作的数据处理方法和装置 |
CN102237953B (zh) | 2010-05-05 | 2014-06-11 | 中兴通讯股份有限公司 | 一种lte下行业务信道解速率匹配的方法及装置 |
KR20120029776A (ko) * | 2010-09-17 | 2012-03-27 | 한국전자통신연구원 | 레이트 매칭 장치 및 그것의 레이트 매칭 방법 |
CN101984567B (zh) * | 2010-10-27 | 2013-05-01 | 京信通信***(中国)有限公司 | 高阶调制的hs-dsch交织方法与装置 |
CN102325000B (zh) * | 2011-05-18 | 2013-07-24 | 电子科技大学 | 一种lte下行***中的速率匹配方法 |
WO2014060028A1 (en) * | 2012-10-17 | 2014-04-24 | Nokia Solutions And Networks Oy | Rate matching |
US8971271B2 (en) * | 2012-01-30 | 2015-03-03 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and network nodes for scheduling transmission |
CN104753653B (zh) * | 2013-12-31 | 2019-07-12 | 中兴通讯股份有限公司 | 一种解速率匹配的方法、装置和接收侧设备 |
WO2016165126A1 (en) * | 2015-04-17 | 2016-10-20 | Panasonic Intellectual Property Corporation Of America | Rate matching for a machine type communication channel in time division duplex |
WO2016178331A1 (ja) * | 2015-05-01 | 2016-11-10 | 株式会社Nttドコモ | 基地局及びユーザ装置 |
EP3378180B1 (en) | 2015-11-19 | 2020-11-04 | Sony Corporation | Telecommunications apparatus and methods |
CN108713302B (zh) * | 2016-03-25 | 2022-03-04 | 苹果公司 | 用于无线网络中的传输确认控制的方法、装置及*** |
JP6845628B2 (ja) * | 2016-07-07 | 2021-03-17 | 任天堂株式会社 | 情報処理装置、情報処理方法、情報処理システム、および、制御プログラム |
JP6810790B2 (ja) | 2016-08-12 | 2021-01-06 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | Ldpc符号のためのレートマッチング方法 |
CN110419183B (zh) * | 2017-01-05 | 2022-05-24 | 瑞典爱立信有限公司 | 用于使用ndi来部分清除软缓冲区的方法和装置 |
US10389487B2 (en) | 2017-01-17 | 2019-08-20 | At&T Intellectual Property I, L.P. | Adaptive downlink control channel structure for 5G or other next generation networks |
CN112187403B (zh) * | 2017-02-04 | 2022-01-14 | 华为技术有限公司 | 信息处理的方法、装置、通信设备和通信*** |
EP4009531A1 (en) * | 2017-03-24 | 2022-06-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Puncturing of polar codes with complementary sequences |
CN112994844B (zh) * | 2017-06-23 | 2023-02-14 | 华为技术有限公司 | 一种信道编码方法、数据接收方法及相关设备 |
KR102176388B1 (ko) | 2017-08-10 | 2020-11-10 | 노키아 테크놀로지스 오와이 | 방법 및 장치 |
US10420089B2 (en) | 2017-08-10 | 2019-09-17 | At&T Intellectual Property I, L.P. | Adaptive two-stage downlink control channel structure for code block group based fifth generation (5G) or other next generation systems |
CN109510688B (zh) * | 2018-12-18 | 2021-06-22 | 京信通信***(中国)有限公司 | 速率匹配方法、解速率匹配方法、装置和基站 |
US11979886B2 (en) * | 2020-05-27 | 2024-05-07 | Qualcomm Incorporated | Redundancy version configuration for URLLC DCI format |
CN114050892B (zh) * | 2021-11-11 | 2023-12-05 | 杭州红岭通信息科技有限公司 | 一种降低上行harq合并缓存空间大小的方法 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3645027B2 (ja) * | 1995-09-20 | 2005-05-11 | 松下電器産業株式会社 | 可変長データ送受信装置 |
FI109251B (fi) | 1999-09-10 | 2002-06-14 | Nokia Corp | Tiedonsiirtomenetelmä, radiojärjestelmä, radiolähetin ja radiovastaanotin |
DE10050117A1 (de) | 2000-10-11 | 2002-04-25 | Philips Corp Intellectual Pty | Drahtloses Netzwerk mit einem Datenaustausch nach der ARQ-Methode |
US7093184B2 (en) | 2001-05-08 | 2006-08-15 | Samsung Electronics Co., Ltd. | Apparatus and method for generating codes in a communication system |
US8089940B2 (en) | 2001-10-05 | 2012-01-03 | Qualcomm Incorporated | Method and system for efficient and reliable data packet transmission |
ATE309652T1 (de) | 2001-11-16 | 2005-11-15 | Matsushita Electric Ind Co Ltd | Arq wiederübertragungsverfahren mit inkrementaler redundanz unter verwendung von bit umordnungsarten |
KR100819290B1 (ko) | 2002-01-08 | 2008-04-03 | 삼성전자주식회사 | 고속 순방향 패킷 접속 방식을 사용하는 통신 시스템에서고속 공통 제어 채널 송수신 장치 및 방법 |
US7000173B2 (en) | 2002-02-11 | 2006-02-14 | Motorola, Inc. | Turbo code based incremental redundancy |
US7301929B2 (en) * | 2002-08-09 | 2007-11-27 | Spyder Navigations, L.L.C. | Method and system for transport block size signaling based on modulation type for HSDPA |
KR100965861B1 (ko) | 2002-10-24 | 2010-06-24 | 삼성전자주식회사 | 이동통신 시스템에서 복합 재전송 제어 장치 |
KR20040084212A (ko) | 2003-03-27 | 2004-10-06 | 황재문 | 궤환채널의 상태를 이용한 적응형 Hybrid ARQ 무선 통신 시스템 |
KR20050020526A (ko) * | 2003-08-23 | 2005-03-04 | 삼성전자주식회사 | 이동통신시스템에서 비트 인터리빙장치 및 방법 |
KR100684307B1 (ko) | 2003-12-29 | 2007-02-16 | 한국전자통신연구원 | 자동 재전송 요청 블록을 수신하는 방법 및 그 프로그램이 저장된 기록 매체 |
KR20050082333A (ko) | 2004-02-18 | 2005-08-23 | 삼성전자주식회사 | 이동통신시스템에서 고속 패킷 데이터의 재전송을 위해효율적으로 제어정보를 전송하는 장치 및 방법 |
GB0414057D0 (en) | 2004-06-23 | 2004-07-28 | Koninkl Philips Electronics Nv | Method of,and system for,communicating data, and a station for transmitting data |
KR101075613B1 (ko) | 2004-11-18 | 2011-10-21 | 삼성전자주식회사 | 상향링크 패킷 데이터 서비스에서 패킷 재정렬을 위한패킷 폐기 정보 전달 방법 및 장치 |
WO2006075382A1 (ja) * | 2005-01-14 | 2006-07-20 | Fujitsu Limited | 符号化方法、復号方法及びそれらの装置 |
US9686044B2 (en) | 2007-03-27 | 2017-06-20 | Qualcomm Incorporated | Rate matching with multiple code block sizes |
US8726121B2 (en) * | 2007-03-27 | 2014-05-13 | Qualcomm Incorporated | Circular buffer based rate matching |
US20080301536A1 (en) * | 2007-05-31 | 2008-12-04 | Interdigital Technology Corporation | Channel coding and rate matching for lte control channels |
US8559457B2 (en) * | 2007-06-18 | 2013-10-15 | Nokia Siemens Networks Oy | Method for dynamic interpretation of transport block size |
-
2008
- 2008-03-11 US US12/073,886 patent/US8189559B2/en active Active
- 2008-07-23 WO PCT/KR2008/004304 patent/WO2009014374A1/en active Application Filing
- 2008-07-23 EP EP14196487.4A patent/EP2890036A1/en not_active Withdrawn
- 2008-07-23 JP JP2010516934A patent/JP2010534025A/ja active Pending
- 2008-07-23 AU AU2008279907A patent/AU2008279907B2/en active Active
- 2008-07-23 KR KR1020107000916A patent/KR20100033407A/ko active Application Filing
- 2008-07-23 EP EP08013286A patent/EP2040407A3/en not_active Ceased
- 2008-07-23 CA CA2692820A patent/CA2692820C/en active Active
- 2008-07-23 RU RU2010102030/09A patent/RU2426246C1/ru active
- 2008-07-23 CN CN200880100329A patent/CN101765992A/zh active Pending
-
2013
- 2013-03-08 JP JP2013046444A patent/JP2013118703A/ja active Pending
-
2015
- 2015-01-09 JP JP2015003043A patent/JP2015065699A/ja active Pending
- 2015-06-29 KR KR1020150092193A patent/KR20150091444A/ko not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106160931A (zh) * | 2015-04-09 | 2016-11-23 | 电信科学技术研究院 | 一种信息传输的方法及装置 |
CN110249538A (zh) * | 2017-02-13 | 2019-09-17 | 高通股份有限公司 | 低密度奇偶校验(ldpc)循环缓冲器速率匹配 |
CN110249538B (zh) * | 2017-02-13 | 2023-07-14 | 高通股份有限公司 | 低密度奇偶校验(ldpc)循环缓冲器速率匹配 |
Also Published As
Publication number | Publication date |
---|---|
CA2692820C (en) | 2014-05-13 |
JP2010534025A (ja) | 2010-10-28 |
JP2015065699A (ja) | 2015-04-09 |
EP2890036A1 (en) | 2015-07-01 |
JP2013118703A (ja) | 2013-06-13 |
RU2426246C1 (ru) | 2011-08-10 |
US20090028129A1 (en) | 2009-01-29 |
US8189559B2 (en) | 2012-05-29 |
KR20150091444A (ko) | 2015-08-11 |
CA2692820A1 (en) | 2009-01-29 |
WO2009014374A1 (en) | 2009-01-29 |
EP2040407A3 (en) | 2013-01-23 |
AU2008279907A1 (en) | 2009-01-29 |
EP2040407A2 (en) | 2009-03-25 |
KR20100033407A (ko) | 2010-03-29 |
AU2008279907B2 (en) | 2011-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101765992A (zh) | 用于改进混合自动重复请求操作的速率匹配的方法和装置 | |
CN1427568B (zh) | 用于有效重发高速信息分组数据的无线收发装置和方法 | |
CN101075859B (zh) | 用于分组传输的混合自动重发请求方法和装置及传输*** | |
CN101138185B (zh) | Mimo发送装置及mimo***中的数据重传方法 | |
CN100391136C (zh) | 在移动通信***中用于分组重发的发送/接收装置和方法 | |
CN105515719B (zh) | 一种数据传输方法及装置 | |
CN101821983B (zh) | 在多输入多输出无线通信***中的异步混合自动重复请求过程指示 | |
KR100403738B1 (ko) | 복합 재전송형식을 사용하는 데이터 통신시스템의 데이터송수신장치 및 방법 | |
CN101621364B (zh) | 自动重传控制器和重传块重组装置 | |
CN101662346B (zh) | 自动重传控制方法、通信***及其发射机和接收机 | |
CN105515733A (zh) | 一种反馈方法及装置 | |
CN103873212A (zh) | 一种上行ack/nack绑定传输的方法、终端及基站 | |
CN101960736B (zh) | 复用数据及控制信息的方法 | |
CN103354537A (zh) | 传输块分段传输的设备和方法 | |
CN101789851A (zh) | 一种多载波***及其正确/错误应答消息的发送方法 | |
CN102932101A (zh) | 多载波移动体通信*** | |
CN1471254A (zh) | 编码及解码信道质量标识信息的设备和方法 | |
CN1326344C (zh) | 传输位速率匹配模式的信令的数据传输方法和装置 | |
CN101394299B (zh) | 网络编码与星座叠加编码结合运用到移动通信***中的方法 | |
CN1186899C (zh) | 一种混合自动请求重发(harq)方法和装置 | |
CN101237297A (zh) | 一种传输增强上行专用信道控制信息的方法、装置及*** | |
CN1336050A (zh) | 支持链路自适应和增量冗余的无线通信***和方法 | |
CN101621363B (zh) | 一种多符号间比特重排序方法及使用该方法的*** | |
CN1925382B (zh) | 一种混合自动请求重传的方法 | |
CN101242234B (zh) | 数据的交织方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100630 |