HK1204721B - Method and device in a communication system - Google Patents
Method and device in a communication system Download PDFInfo
- Publication number
- HK1204721B HK1204721B HK15105109.0A HK15105109A HK1204721B HK 1204721 B HK1204721 B HK 1204721B HK 15105109 A HK15105109 A HK 15105109A HK 1204721 B HK1204721 B HK 1204721B
- Authority
- HK
- Hong Kong
- Prior art keywords
- ack
- nak
- subframe
- received
- base station
- Prior art date
Links
Description
技术领域Technical Field
本发明涉及基站中的方法和装置以及移动终端中的方法和装置。具体地说,它涉及向基站提供有关先前从基站接收的数据分组的接收状态的确认反馈。The present invention relates to a method and apparatus in a base station and a method and apparatus in a mobile terminal, and more particularly to providing confirmation feedback to a base station regarding the reception status of a data packet previously received from the base station.
背景技术Background Art
对3GPP无线通信系统中长期演进(LTE)的关键要求是无线电基站与移动终端之间通过无线电链路传输的频率灵活性。为了这个目的,支持1.4MHz与20MHz之间的载波带宽,频分双工(FDD)和时分双工(TDD)都是如此,使得可以使用成对的和不成对的频谱。对于FDD,下行链路、即从基站到移动终端的链路和上行链路即从移动终端到基站的链路使用所谓“成对频谱”的不同频率,并因此可同时传送。对于TDD,上行链路和下行链路使用相同频率的“不成对”频谱,并且不能同时传送。然而上行链路和下行链路可以灵活方式共享时间,并通过给上行链路和下行链路分配不同的时间量,诸如无线电帧的子帧数,有可能适合于上行链路和下行链路中的不对称业务和资源需要。A key requirement for the Long Term Evolution (LTE) of 3GPP wireless communication systems is frequency flexibility for transmissions over radio links between radio base stations and mobile terminals. To this end, carrier bandwidths between 1.4 MHz and 20 MHz are supported, including both frequency division duplexing (FDD) and time division duplexing (TDD), enabling the use of paired and unpaired spectrum. With FDD, the downlink (i.e., the link from the base station to the mobile terminal) and the uplink (i.e., the link from the mobile terminal to the base station) use different frequencies, known as "paired spectrum," and can therefore transmit simultaneously. With TDD, the uplink and downlink use the same frequency, "unpaired" spectrum, and cannot transmit simultaneously. However, the uplink and downlink can share time in a flexible manner, and by allocating different amounts of time, such as the number of subframes in a radio frame, to the uplink and downlink, it is possible to accommodate asymmetric traffic and resource requirements in the uplink and downlink.
上面的不对称还导致FDD与TDD之间的很大差异。而对于FDD,在无线电帧期间,相同数量的上行链路子帧和下行链路子帧可用,对于TDD,上行链路子帧和下行链路子帧数可以不同。在LTE中,时间被构造成10ms持续时间的无线电帧,并且每个无线电帧还被分成各1ms的10个子帧。这样的许多结果之一是,在FDD中,移动终端可以总是响应于数据分组而经受某固定处理延迟地在上行链路子帧中发送反馈。换句话说,每个下行链路子帧可关联到特定的后面的上行链路子帧,用于反馈生成,方式为这个关联是一对一的,即,每个上行链路子帧正好关联到一个下行链路子帧。然而,对于TDD,由于无线电帧期间上行链路子帧和下行链路子帧数可能不同,因此一般不可能构造这种一对一的关联。对于下行链路子帧比上行链路子帧更多的典型情况,宁愿使得需要在每个上行链路子帧中传送来自多个下行链路子帧的反馈。This asymmetry also leads to significant differences between FDD and TDD. While in FDD, the same number of uplink and downlink subframes is available during a radio frame, in TDD, the number of uplink and downlink subframes can differ. In LTE, time is structured into radio frames of 10 ms duration, and each radio frame is further divided into 10 subframes of 1 ms each. One consequence of this is that in FDD, a mobile terminal can always send feedback in an uplink subframe in response to a data packet, subject to a fixed processing delay. In other words, each downlink subframe can be associated with a specific subsequent uplink subframe for feedback generation, in a one-to-one manner, i.e., each uplink subframe is associated with exactly one downlink subframe. However, in TDD, since the number of uplink and downlink subframes during a radio frame can differ, it is generally not possible to establish such a one-to-one association. For the typical case where there are more downlink subframes than uplink subframes, it is preferable to transmit feedback from multiple downlink subframes in each uplink subframe.
在LTE中,10ms持续时间的无线电帧被分成10个子帧,其中每个子帧1ms长。在TDD的情况下,子帧被指配给上行链路或下行链路,即,上行链路传输与下行链路传输不能同时发生。而且,每个10ms无线电帧被分成两个5ms持续时间的半帧,其中每个半帧由5个子帧组成,如图1a所示。In LTE, a 10ms radio frame is divided into 10 subframes, each 1ms long. In TDD, subframes are assigned to either uplink or downlink, meaning uplink and downlink transmissions cannot occur simultaneously. Furthermore, each 10ms radio frame is divided into two 5ms half-frames, each consisting of five subframes, as shown in Figure 1a.
无线电帧的第一子帧总是被分配给下行链路传输。第二子帧被分成三个特殊字段,下行链路导频时隙(DwPTS)、保护周期(GP)和上行链路导频时隙(UpPTS),总持续时间1ms。The first subframe of a radio frame is always allocated for downlink transmission. The second subframe is divided into three special fields, Downlink Pilot Time Slot (DwPTS), Guard Period (GP) and Uplink Pilot Time Slot (UpPTS), with a total duration of 1 ms.
UpPTS用于探测参考信号的上行链路传输,并且如果如此配置的话,则接收较短的随机访问前同步码。在UpPTS中不能够传送数据或控制信令。UpPTS is used for uplink transmission of sounding reference signals and, if so configured, reception of shorter random access preambles.No data or control signaling can be transmitted in UpPTS.
GP用于在下行链路子帧与上行链路子帧的周期之间创建保护周期,并可配置成具有不同的长度,以便避免上行链路传输与下行链路传输之间的干扰,并且通常基于所支持的小区半径进行选择。由此,大的小区可受益于较长的保护周期,原因在于对于在较长距离上发送的信号,信号传播时间变得较长。The GP is used to create a guard period between downlink and uplink subframes. It can be configured with different lengths to avoid interference between uplink and downlink transmissions and is typically selected based on the supported cell radius. Large cells can benefit from longer guard periods because signal propagation time is longer for signals sent over longer distances.
DwPTS用于下行链路传输,更像任何其它下行链路子帧,差异是它具有较短的持续时间。DwPTS is used for downlink transmissions much like any other downlink subframe, except that it has a shorter duration.
支持给上行链路传输与下行链路传输不同地分配其余子帧,第一个半帧和第二个半帧具有同样结构的5ms周期的分配以及以不同方式组织半帧的10ms周期的分配。对于某些配置,整个第二个半帧被指配给下行链路传输。当前支持的配置使用如图1b所例证的5ms周期和如图1c所描绘的10ms周期。在5ms周期的情况下,下行链路与上行链路之比例如可以是2/3、3/2、4/1等。在10ms周期的情况下,下行链路与上行链路之比例如可以是5/5、7/3、8/2、9/1等。Supports different allocations of the remaining subframes for uplink and downlink transmissions, with allocations for 5ms periods with identical structures for the first and second half-frames, as well as allocations for 10ms periods with different half-frame organization. For some configurations, the entire second half-frame is allocated to downlink transmission. Currently supported configurations use 5ms periods, as illustrated in Figure 1b, and 10ms periods, as depicted in Figure 1c. With a 5ms periodicity, the downlink to uplink ratio can be, for example, 2/3, 3/2, 4/1, etc. With a 10ms periodicity, the downlink to uplink ratio can be, for example, 5/5, 7/3, 8/2, 9/1, etc.
在LTE的下行链路中,使用具有15kHz副载波间隔的正交频分复用(OFDM)。在频率维度,副载波被分组成资源块,每个含有12个连续副载波。资源块的数量取决于系统带宽,并且最小带宽对应于6个资源块。根据所配置的循环前缀长度,1ms子帧在时间上含有12个或14个OFDM符号。术语“资源块”还用于指半个子帧内的所有OFDM符号的二维结构。特殊的下行链路子帧DwPTS具有可变的持续时间,并且对于具有正常循环前缀的情况可以假设长度为3、9、10、11或12个OFDM符号,而对于具有扩展循环前缀的情况假设长度为3、8、9或10个符号。In the downlink of LTE, orthogonal frequency division multiplexing (OFDM) with a subcarrier spacing of 15kHz is used. In the frequency dimension, the subcarriers are grouped into resource blocks, each containing 12 consecutive subcarriers. The number of resource blocks depends on the system bandwidth, and the minimum bandwidth corresponds to 6 resource blocks. Depending on the configured cyclic prefix length, a 1ms subframe contains 12 or 14 OFDM symbols in time. The term "resource block" is also used to refer to the two-dimensional structure of all OFDM symbols within half a subframe. The special downlink subframe DwPTS has a variable duration and can assume a length of 3, 9, 10, 11 or 12 OFDM symbols for the case with a normal cyclic prefix, and a length of 3, 8, 9 or 10 symbols for the case with an extended cyclic prefix.
在LTE的上行链路中,使用单载波频分多址(SC-FDMA),也称为离散傅里叶变换(DFT)预编码OFDM。基础的二维(时间和频率)数字学在副载波间隔、循环前缀长度和OFDM符号数量方面是相同的。主要差异是,要在某些OFDM符号中传送的已调制数据符号经受DFT,并且DFT的输出被映射到副载波。In the uplink of LTE, single-carrier frequency division multiple access (SC-FDMA), also known as discrete Fourier transform (DFT) precoded OFDM, is used. The basic two-dimensional (time and frequency) numerology is the same in terms of subcarrier spacing, cyclic prefix length, and the number of OFDM symbols. The main difference is that the modulated data symbols to be transmitted in certain OFDM symbols are subjected to DFT, and the output of the DFT is mapped to subcarriers.
为了改进下行链路和上行链路两个方向上的传输性能,LTE使用混合自动重复请求(HARQ)。用于下行链路传输的HARQ的基本思想是,在下行链路子帧中接收到数据之后,终端尝试对它进行解码,并然后通过发送确认(ACK)向基站报告解码成功,或通过发送否定确认(NAK)报告解码不成功。在不成功解码尝试的后一种情况下,基站由此在后一上行链路子帧中接收NAK,并可重新传送错误接收的数据。To improve transmission performance in both the downlink and uplink directions, LTE uses hybrid automatic repeat request (HARQ). The basic idea of HARQ for downlink transmission is that after receiving data in a downlink subframe, the terminal attempts to decode it and then reports a successful decoding to the base station by sending an acknowledgment (ACK) or a negative acknowledgment (NAK). In the latter case of an unsuccessful decoding attempt, the base station then receives a NAK in the following uplink subframe and can retransmit the erroneously received data.
动态调度下行链路传输,即,在每个子帧中,基站传送关于哪些终端要接收数据以及哪些资源在当前下行链路子帧中的控制信息。到终端的这种控制信息消息被称为下行链路指配。下行链路指配由此含有到终端的关于将在哪些资源中发送随后的数据的信息,还有终端对随后的数据解码所必需的信息,诸如调制和解码方案。“资源”这里是指资源块的某个集合。在每个子帧中的前1、2或3个OFDM符号中传送这个控制信令。在单个下行链路子帧中发送到终端的数据经常被称为传输块。Dynamically scheduled downlink transmissions mean that in each subframe, the base station transmits control information about which terminals are to receive data and which resources are allocated within the current downlink subframe. This control information message to a terminal is called a downlink assignment. A downlink assignment contains information to the terminal about the resources on which subsequent data will be transmitted, as well as information necessary for the terminal to decode the subsequent data, such as the modulation and decoding scheme. "Resources" here refers to a set of resource blocks. This control signaling is transmitted in the first one, two, or three OFDM symbols of each subframe. The data sent to a terminal in a single downlink subframe is often referred to as a transport block.
终端由此可监听控制信道,并且如果它检测到寻址到它自己的下行链路指配,则它可试图对随后的数据解码。它也可响应于该传输生成反馈,形式为ACK或NAK,这取决于数据是否被正确解码。而且,根据基站在其上传送该指配的控制信道资源,终端可以确定对应的上行链路控制信道资源。The terminal can thus monitor the control channel and, if it detects a downlink assignment addressed to it, attempt to decode the subsequent data. It can also generate feedback in response to the transmission, in the form of an ACK or NAK, depending on whether the data was decoded correctly. Furthermore, based on the control channel resource on which the base station transmitted the assignment, the terminal can determine the corresponding uplink control channel resource.
对于LTE FDD,终端可响应于在子帧n中检测的下行链路指配,在上行链路子帧n+4中发送ACK/NAK报告。对于所谓多输入多输出(MIMO)多层传输的情况,在单个下行链路子帧中传送两个传输块,并且终端用对应的上行链路子帧中的两个ACK/NAK报告进行响应。For LTE FDD, the terminal may send an ACK/NAK report in uplink subframe n+4 in response to a downlink assignment detected in subframe n. For the so-called Multiple Input Multiple Output (MIMO) multi-layer transmission case, two transport blocks are transmitted in a single downlink subframe, and the terminal responds with two ACK/NAK reports in the corresponding uplink subframes.
向终端指配资源由调度器处理,调度器将业务和无线电条件考虑进去,以便有效地使用资源,同时还满足延迟和速率要求。可以逐个子帧地进行调度和控制信令。当前,在不同下行链路子帧中发送的下行链路指配之间没有相关性,即,每个下行链路子帧独立于其它子帧进行调度。Assigning resources to terminals is handled by a scheduler, which takes into account traffic and radio conditions to efficiently use resources while also meeting latency and rate requirements. Scheduling and control signaling can be performed on a subframe-by-subframe basis. Currently, there is no correlation between downlink assignments sent in different downlink subframes; that is, each downlink subframe is scheduled independently of the others.
如上所述,终端在下行链路子帧中从基站接收数据的第一步骤是在下行链路子帧的控制字段中检测下行链路指配。在基站发送这种指配但终端无法对它解码的情况下,终端显然无法知道被调度了并因此在上行链路中没用ACK/NAK进行响应。这种情形被称为错过的(missed)下行链路指配。缺乏确认有时被称为中断的传输(DTX)。As mentioned above, the first step for a terminal to receive data from a base station in a downlink subframe is to detect a downlink assignment in the control field of the downlink subframe. If the base station sends such an assignment but the terminal is unable to decode it, the terminal obviously has no idea it was scheduled and therefore does not respond with an ACK/NAK in the uplink. This situation is called a missed downlink assignment. This lack of acknowledgment is sometimes referred to as a discontinued transmission (DTX).
如果基站能够检测到缺乏ACK/NAK,则它可将这种缺乏ACK/NAK解释为可发起随后的重传的错过的下行链路指配。通常,基站可至少重传错过的分组,但它也可调整某些其它传输参数。If the base station is able to detect the lack of ACK/NAK, it may interpret this lack of ACK/NAK as a missed downlink assignment which may initiate a subsequent retransmission. Typically, the base station may at least retransmit the missed packet, but it may also adjust certain other transmission parameters.
对于FDD,终端可总是在4个子帧的固定延迟之后用ACK/NAK响应于下行链路数据传输,而对于TDD,在上行链路子帧与下行链路子帧之间没有一对一关系。这在上面讨论了。由此,终端不能总是在上行链路子帧n+4中响应于子帧n中的下行链路指配而发送ACK/NAK,原因在于这个子帧可能不分配给上行链路传输。因此,每个下行链路子帧可与经受最小处理延迟的某个上行链路子帧相关联,意思是,在子帧n+k中报告响应于子帧n中的下行链路指配的ACK/NAK,其中k>3。而且,如果下行链路子帧数大于上行链路子帧数,则可能需要在单个上行链路子帧中发送响应于多个下行链路子帧中的指配的ACK/NAK。对于给定上行链路子帧,相关联的下行链路子帧数取决于子帧到上行链路和下行链路的配置,并且对于不同的上行链路子帧配置可有所不同,如在表1中进一步例证的。For FDD, a terminal may always respond to a downlink data transmission with an ACK/NAK after a fixed delay of 4 subframes, whereas for TDD, there is no one-to-one relationship between uplink subframes and downlink subframes. This was discussed above. Thus, a terminal cannot always send an ACK/NAK in uplink subframe n+4 in response to a downlink assignment in subframe n, because this subframe may not be allocated for uplink transmission. Therefore, each downlink subframe may be associated with an uplink subframe that is subject to minimal processing delay, meaning that an ACK/NAK in response to a downlink assignment in subframe n is reported in subframe n+k, where k>3. Furthermore, if the number of downlink subframes is greater than the number of uplink subframes, it may be necessary to send ACK/NAKs in response to assignments in multiple downlink subframes in a single uplink subframe. For a given uplink subframe, the number of associated downlink subframes depends on the configuration of the subframes to uplink and downlink, and may vary for different uplink subframe configurations, as further illustrated in Table 1.
表1Table 1
表1例证了与每个上行链路子帧相关联的下行链路子帧数。上行链路子帧被标记为UL,下行链路子帧被标记为DL。Table 1 illustrates the number of downlink subframes associated with each uplink subframe. The uplink subframes are labeled UL and the downlink subframes are labeled DL.
由于可在下行链路子帧上独立给出下行链路指配,因此可为终端指配全都要在单个上行链路子帧中进行确认的多个下行链路子帧中的下行链路传输。由此,指配的下行链路子帧数可超过上行链路子帧数。因此,上行链路控制信令需要以某种方式支持在给定上行链路子帧中来自终端的来自多个下行链路传输的ACK/NAK反馈,诸如在图1d中所例证的。在图1d所描绘的示例中,要在一个单个上行链路子帧中报告响应于四个下行链路子帧中的下行链路传输的四个ACK/NAK。Because downlink assignments can be made independently across downlink subframes, a terminal can be assigned downlink transmissions in multiple downlink subframes, all of which must be acknowledged in a single uplink subframe. Thus, the number of assigned downlink subframes can exceed the number of uplink subframes. Therefore, uplink control signaling needs to somehow support ACK/NAK feedback from a terminal for multiple downlink transmissions in a given uplink subframe, such as illustrated in FIG1D . In the example depicted in FIG1D , four ACK/NAKs in response to downlink transmissions in four downlink subframes are reported in a single uplink subframe.
在上行链路中,使用DFT-预编码的OFDM,也称为SC-FDMA。一个子帧含有两个时隙,其中每个时隙6个或7个符号。在每个时隙中,一个符号用于传输解调参考信号,而其他符号可用于数据传输和控制传输。In the uplink, DFT-precoded OFDM, also known as SC-FDMA, is used. A subframe consists of two slots, each containing six or seven symbols. In each slot, one symbol is used to transmit a demodulation reference signal, while the remaining symbols can be used for data and control transmissions.
要在PUSCH上传送的数据被信道编码、加扰、调制并然后被分成M个符号的块,其中M是在时隙中分配的副载波数。每个M个符号的块然后经受DFT,并然后映射到在每个时隙中使用的载波。The data to be transmitted on the PUSCH is channel coded, scrambled, modulated, and then divided into blocks of M symbols, where M is the number of subcarriers allocated in a time slot. Each block of M symbols is then subjected to DFT and then mapped to the carrier used in each time slot.
而且,当在PUSCH上在上行链路中传送数据时,控制信令、诸如ACK/NAK反馈替代一些数据符号,这是因为由于对确保好的上行链路覆盖重要的单个载波属性而不能同时使用控制信道和数据信道。这可称为在DFT之前复用数据和控制,并转换(interpreted)为时间复用的形式。当出现ACK/NAK反馈时,编码的ACK/NAK位可简单地替代某些位置中的数据,通常靠近参考信号(RS),以便还在引起信道变化的高速度时获得好的性能。Furthermore, when transmitting data in the uplink on the PUSCH, control signaling, such as ACK/NAK feedback, replaces some data symbols because the control and data channels cannot be used simultaneously due to the properties of a single carrier, which is important for ensuring good uplink coverage. This can be referred to as multiplexing data and control before DFT and converted (interpreted) into a time-multiplexed form. When ACK/NAK feedback occurs, the coded ACK/NAK bits can simply replace the data in certain positions, usually near the reference signal (RS), to achieve good performance even at high speeds that cause channel variations.
图1e例证对于具有正常CP的情况在物理上行链路控制信道(PUCCH)上复用数据和ACK/NAK控制。通过将调制符号块的快速傅里叶变换(FFT)的输出映射到副载波集合来生成数据块。在某些符号中,部分数据符号在对应的DFT并映射到副载波之前由控制信息、诸如编码的ACK/NAK位替代。Figure 1e illustrates the multiplexing of data and ACK/NAK control on the physical uplink control channel (PUCCH) for the case with normal CP. A data block is generated by mapping the output of the Fast Fourier Transform (FFT) of a modulation symbol block to a set of subcarriers. In some symbols, part of the data symbol is replaced by control information, such as encoded ACK/NAK bits, before the corresponding DFT is performed and mapped to the subcarriers.
根据用于数据的调制和编码方案以及可配置偏移确定从数据部分获取并分配用于传输ACK/NAK控制信息的位数或符号数。因此,有可能使eNodeB控制分配用于ACK/NAK传输的位数和编码的ACK/NAK位,然后简单地在对应的位置中改写(overwrite)数据。The number of bits or symbols extracted from the data portion and allocated for transmitting ACK/NAK control information is determined by the modulation and coding scheme used for the data and a configurable offset. Thus, it is possible for the eNodeB to control the number of bits allocated for ACK/NAK transmission and the coded ACK/NAK bits, and then simply overwrite the data in the corresponding positions.
当终端要传送单个位的ACK/NAK反馈时,它将用0或1对该位编码,并使用重复编码来构造适当长度的编码序列。然后加扰并调制编码的ACK/NAK序列,使得使用最大距离的两个星座点。实质上,这意味着ACK/NAK有效地使用二进制相移键控(BPSK)调制,有时也称为倒相键控(Phase-Shift Keying,PRK),而其它符号可使用正交相移键控(QPSK)或正交幅度调制(QAM),诸如例如16QAM或64QAM。When a terminal wants to transmit a single-bit ACK/NAK feedback, it encodes that bit with a 0 or 1 and uses repetition coding to construct a coded sequence of the appropriate length. The coded ACK/NAK sequence is then scrambled and modulated so that the two constellation points with the greatest distance between them are used. Essentially, this means that ACK/NAK effectively uses binary phase-shift keying (BPSK) modulation, sometimes also called phase-shift keying (PRK), while other symbols can use quadrature phase-shift keying (QPSK) or quadrature amplitude modulation (QAM), such as 16QAM or 64QAM.
当终端要传送两位的ACK/NAK反馈时,它将用(3,2)单纯码(simplex code)对这两个位编码,并然后使用编码位的重复来构造适当长度的编码序列。然后加扰和调制编码序列,使得对于ACK/NAK传输使用具有最大欧几里得距离的四个星座点。实质上,这意味着,使用QPSK调制传送ACK/NAK位,而可使用QPSK、16QAM或64QAM调制来传送数据。When a terminal wants to transmit two bits of ACK/NAK feedback, it encodes these two bits using a (3,2) simplex code and then uses the repetition of the coded bits to construct a coded sequence of the appropriate length. The coded sequence is then scrambled and modulated so that the four constellation points with the maximum Euclidean distance are used for ACK/NAK transmission. Essentially, this means that the ACK/NAK bits are transmitted using QPSK modulation, while data can be transmitted using QPSK, 16QAM, or 64QAM modulation.
简而言之,当终端已经检测到用于相关联下行链路子帧的下行链路指配时,它将生成根据调制和编码方案以及可配置偏移确定的长度的ACK/NAK编码序列。它然后将用编码的ACK/NAK符号替代一些数据符号。当没有指配,并因此没有ACK/NAK反馈时,终端将对应的资源用于数据传输。In short, when a terminal detects a downlink assignment for the associated downlink subframe, it generates an ACK/NAK coded sequence of a length determined by the modulation and coding scheme and a configurable offset. It then replaces some data symbols with the coded ACK/NAK symbols. When there is no assignment, and therefore no ACK/NAK feedback, the terminal uses the corresponding resources for data transmission.
存在一种需要注意一些的情况,并且那是在终端错过下行链路指配时。基站然后将预计终端传送ACK/NAK,而终端将传送随机数据。基站因此将需要执行DTX检测以区分随机数据与ACK或NAK。DTX->ACK的目标错误概率,即,数据被解释为ACK的概率大约是1e-2,而终端错过指配的目标概率大约是1e-2,意味着,终端错过分组并且eNodeB通过估计接收的ACK判断正确接收数据的概率大约是1e-4,这与NAK到ACK的目标错误率、即NAK被解释为ACK的概率一致。There is one case that requires some attention, and that is when a terminal misses a downlink assignment. The base station will then expect the terminal to transmit an ACK/NAK, while the terminal will instead transmit random data. The base station will therefore need to perform DTX detection to distinguish random data from an ACK or NAK. The target error probability for DTX->ACK, i.e., the probability that data is interpreted as an ACK, is approximately 1e-2, while the target probability of a terminal missing an assignment is approximately 1e-2. This means that the probability that the terminal misses a packet and the eNodeB correctly determines the data was received based on the estimated received ACK is approximately 1e-4, which is consistent with the target NAK to ACK error rate, i.e., the probability that a NAK is interpreted as an ACK.
基站由此可预计传送数据的某些位置中的ACK/NAK。为了这个目的,基站执行DTX检测,以便区分随机数据与ACK或NAK。The base station can thereby anticipate ACK/NAK in certain locations of the transmitted data.For this purpose, the base station performs DTX detection in order to distinguish random data from ACK or NAK.
PUSCH上的DTX检测因此意味着基站需要区分随机数据与ACK或NAK。这可通过让基站将接收的信号与对于ACK(和NAK)可替换的不同信号相关并与阈限相比较来进行。对于足够大的幅度,可以断言ACK或NAK。它要求ACK/NAK序列的长度足够长。DTX detection on the PUSCH therefore means that the base station needs to distinguish random data from ACKs or NAKs. This can be done by having the base station correlate the received signal with different signals that can be used as alternatives to ACKs (and NAKs) and compare them to a threshold. For sufficiently large amplitudes, an ACK or NAK can be asserted. This requires that the length of the ACK/NAK sequence be sufficiently long.
解决上面问题的一种显然方式是允许终端在单个上行链路子帧中对于每个下行链路传输,传送多个单独的ACK/NAK位。然而这种协议相比一个或两个ACK/NAK报告的传输具有更差的覆盖。此外,允许从单个终端传送的ACK/NAK越多,在上行链路中需要预留的控制信道资源越多。为了改进控制信令覆盖和容量,有可能执行某种形式的ACK/NAK压缩或捆绑。这意味着,在给定上行链路子帧中要发送的所有ACK/NAK都被组合成更小的位数,诸如单个ACK/NAK报告。作为一个示例,只有当所有下行链路子帧的传输块都被正确接收并因此要被确认时,终端才可传送ACK。在任何其它情况下(意味着要传送用于至少一个下行链路子帧的NAK),对于所有下行链路子帧发送组合的NAK。如上所述,对于TDD中的每个上行链路子帧,可关联下行链路子帧集合,而不是如同在FDD中一样关联单个子帧,对于其要在给定上行链路子帧中给予下行链路传输ACK/NAK响应。在捆绑的上下文中,这个集合经常被称为捆绑窗口。An obvious way to solve the above problem is to allow the terminal to transmit multiple individual ACK/NAK bits for each downlink transmission in a single uplink subframe. However, this protocol has poorer coverage than the transmission of one or two ACK/NAK reports. In addition, the more ACK/NAKs that are allowed to be transmitted from a single terminal, the more control channel resources need to be reserved in the uplink. In order to improve control signaling coverage and capacity, it is possible to perform some form of ACK/NAK compression or bundling. This means that all ACK/NAKs to be sent in a given uplink subframe are combined into a smaller number of bits, such as a single ACK/NAK report. As an example, a terminal can only transmit an ACK if the transport blocks of all downlink subframes are correctly received and therefore to be acknowledged. In any other case (meaning that a NAK for at least one downlink subframe is to be transmitted), a combined NAK is sent for all downlink subframes. As described above, for each uplink subframe in TDD, a set of downlink subframes may be associated, rather than a single subframe as in FDD, for which downlink transmissions in a given uplink subframe are to be ACK/NAKed. In the context of bundling, this set is often referred to as the bundling window.
图1f和图1g例证了两个不同的上行链路(UL):下行链路(DL)分配,来作为可如何使用捆绑窗口的示例。在图1f和1g中,上行链路子帧含有向上指向的箭头,下行链路子帧含有向下指向的箭头,并且DwPTS/GP/UpPTS子帧既包括向下指向的箭头又包括向上指向的箭头。在所例证的示例中,相关联的下行链路子帧数K对于不同的子帧以及不同的不对称有所不同。Figures 1f and 1g illustrate two different uplink (UL): downlink (DL) allocations as examples of how bundling windows can be used. In Figures 1f and 1g, uplink subframes contain upward-pointing arrows, downlink subframes contain downward-pointing arrows, and DwPTS/GP/UpPTS subframes include both downward-pointing arrows and upward-pointing arrows. In the illustrated example, the number of associated downlink subframes, K, varies for different subframes and for different asymmetries.
对于图1f中的4DL:1UL配置,每个半帧中的上行链路子帧与四个下行链路子帧相关联,使得K=4。For the 4DL:1UL configuration in FIG1f , an uplink subframe in each half-frame is associated with four downlink subframes, such that K=4.
对于图1g中的3DL:2UL配置,每个半帧中的第一上行链路子帧与两个下行链路子帧相关联,由此K=2,而第二个与单个DL子帧相关联,K=1。For the 3DL:2UL configuration in FIG1g , the first uplink subframe in each half-frame is associated with two downlink subframes, thus K=2, while the second is associated with a single DL subframe, K=1.
捆绑的另一个优点是,它允许与TDD上行链路/下行链路不对称无关地重新使用与对于FDD相同的控制信道信令格式。缺点是下行链路效率上的损失。如果基站接收到NAK,则它无法知道多少以及哪些下行链路子帧被错误接收,以及哪些被正确接收。因此,它可能需要重传它们的全部Another advantage of bundling is that it allows the reuse of the same control channel signaling format as for FDD, regardless of the TDD uplink/downlink asymmetry. The disadvantage is a loss in downlink efficiency. If the base station receives a NAK, it has no way of knowing how many and which downlink subframes were received in error and which were received correctly. Therefore, it may need to retransmit all of them.
ACK/NAK捆绑的一个问题是,终端可错过在捆绑的响应中可能未指示的下行链路指配。例如,假设在两个连续下行链路子帧中调度终端。在第一子帧中,终端错过调度下行链路指配,并且不会知道它被调度了,而在第二子帧中,它的确成功地接收数据。因此,终端将传送ACK,基站将认为这对于两个子帧都成立,包括终端不知道的子帧中的数据。作为结果,数据将丢失。One problem with ACK/NAK bundling is that a terminal may miss a downlink assignment that may not have been indicated in the bundled response. For example, suppose a terminal is scheduled in two consecutive downlink subframes. In the first subframe, the terminal misses the downlink assignment and is unaware that it was scheduled, while in the second subframe, it does successfully receive data. Therefore, the terminal will transmit an ACK, and the base station will assume this is true for both subframes, including the data in the subframe that the terminal was unaware of. As a result, data will be lost.
丢失的数据需要由更高层协议处理,这通常要花比HARQ重传更长的时间,并且效率更低。实际上,终端仅当它错过在与上行链路子帧相关联的捆绑窗口期间发送的每个下行链路指配时,才不会在给定上行链路子帧中传送任何ACK/NAK。The lost data needs to be handled by higher layer protocols, which typically takes longer and is less efficient than HARQ retransmissions. In practice, a terminal does not transmit any ACK/NAK in a given uplink subframe only if it misses every downlink assignment sent during the bundling window associated with the uplink subframe.
为了这个原因,可引入表示捆绑窗口内先前和将来指配的下行链路子帧最小数的下行链路指配索引(DAI)。终端可当接收到多个下行链路指配时对指配数计数,并将它与DAI中用信号通知的数量相比较,以看是否错过了任何下行链路指配。在调度器是纯粹因果的情况下,DAI仅表示先前在捆绑窗口内指配的下行链路子帧数。对于上行链路控制信道PUCCH上具有ACK/NAK反馈的情况(其在没有数据要在上行链路中传送时使用),终端可以选择与最后接收的/检测的下行链路指配相关联的PUCCH反馈信道,并以这种方式发信号通知基站哪个是最后接收的下行链路指配。基站然后可在捆绑窗口的结束时检测终端是否错过了任何下行链路指配。For this reason, a downlink assignment index (DAI) may be introduced that represents the minimum number of previous and future assigned downlink subframes within the bundling window. The terminal may count the number of assignments when multiple downlink assignments are received and compare it with the number signaled in the DAI to see if any downlink assignments have been missed. In the case where the scheduler is purely causal, the DAI only represents the number of downlink subframes previously assigned within the bundling window. For the case with ACK/NAK feedback on the uplink control channel PUCCH (which is used when there is no data to be transmitted in the uplink), the terminal may select the PUCCH feedback channel associated with the last received/detected downlink assignment and signal the base station in this way which was the last received downlink assignment. The base station may then detect at the end of the bundling window whether the terminal has missed any downlink assignments.
备选地,基站调度器可执行捆绑窗口内将来的下行链路子帧的部分调度,并向终端指示:除了先前指配的子帧数,它是否还将接收一个或多个附加指配。因此,对于还将指配至少一个下行链路子帧的情况,DAI则表示先前指配数再加上至少一个。终端然后通过检查最后接收的下行链路指配的DAI,不仅会知道先前的子帧数,还将知道是否会还存在至少一个。因此,DAI含有先前指配加上最小数量的将来指配之和。Alternatively, the base station scheduler can perform partial scheduling of future downlink subframes within the bundling window and indicate to the terminal whether it will receive one or more additional assignments in addition to the previously assigned number of subframes. Thus, if at least one more downlink subframe is assigned, the DAI represents the number of previous assignments plus at least one more. The terminal can then determine not only the previous number of subframes but also whether at least one more will be assigned by examining the DAI of the last received downlink assignment. The DAI thus contains the sum of the previous assignments plus the minimum number of future assignments.
除了先前提到的两个备选,第三个备选是在捆绑窗口内发信号通知下行链路子帧的总数。图1h中例证了DAI的三个提到的备选使用。In addition to the two previously mentioned alternatives, a third alternative is to signal the total number of downlink subframes within the bundling window.The three mentioned alternative uses of DAI are illustrated in Figure 1 h.
处理错过的下行链路指配的备选解决方案可以是在上行链路中除了捆绑的ACK/NAK之外还发信号通知接收的下行链路指配数。具有所指配下行链路子帧数知识的基站然后可比较所报告的子帧数,以判断终端是否错过了一个或多个指配。An alternative solution to handle missed downlink assignments may be to signal the number of received downlink assignments in addition to the bundled ACK/NAK in the uplink. The base station, having knowledge of the assigned downlink subframe numbers, can then compare the reported subframe numbers to determine whether the terminal has missed one or more assignments.
用于PUCCH上多个ACK/NAK传输的一个候选解决方案是采用PUCCH资源选择。每个PUCCH格式1a或1b资源可携带用BPSK或QPSK调制的1位或2位信息。假设终端已经接收到D个下行链路子帧,并且与每个接收的下行链路子帧相关联,它可确定PUCCH格式1b资源,其可携带1位或2位。然后,总的来说,假设PUCCH格式1b用QPSK调制,终端可选择资源和在资源信号上携带的位,总共高达4D个不同消息。对于用BPSK调制的PUCCH格式1a,存在高达2D个资源。每个此类消息可表示D个不同子帧的ACK/NAK/DTX的组合。对于D=4,存在16个消息,这足以传达例如表示四个不同子帧的ACK或NAK/DTX的4位信息。实际上,总共4D+1个信号备选是可能的,原因在于附加备选根本不从终端发送任何信息,即,中断的传输DTX。One candidate solution for multiple ACK/NAK transmissions on the PUCCH is to employ PUCCH resource selection. Each PUCCH format 1a or 1b resource can carry 1 or 2 bits of information modulated using BPSK or QPSK. Assume that the terminal has received D downlink subframes, and associated with each received downlink subframe, it can determine a PUCCH format 1b resource, which can carry 1 or 2 bits. In summary, then, assuming PUCCH format 1b is modulated using QPSK, the terminal can select resources and bits to carry on the resource signal, totaling up to 4D different messages. For PUCCH format 1a modulated using BPSK, there are up to 2D resources. Each such message can represent a combination of ACK/NAK/DTX for D different subframes. For D=4, there are 16 messages, which is sufficient to convey, for example, 4 bits of information representing ACK or NAK/DTX for four different subframes. In practice, a total of 4D+1 signal alternatives are possible because the additional alternative does not send any information from the terminal at all, i.e., interrupted transmission DTX.
对于PUSCH,当前没有达成一致的解决方案。For PUSCH, there is currently no agreed solution.
由此,错过的下行链路指配一般将导致需要由更高层协议校正的块错误,这又对吞吐量和等待时间方面的性能有负面影响。还有,增大延迟可引起与基于传输控制协议(TCP)的应用的不希望有的交互作用。Thus, a missed downlink assignment will generally result in block errors that need to be corrected by higher layer protocols, which in turn has a negative impact on performance in terms of throughput and latency.Furthermore, increasing delays may cause undesirable interactions with applications based on the Transmission Control Protocol (TCP).
为了能够处理用于ACK/NAK捆绑的所有错误情况,具体地说是当在PUSCH上传送捆绑的ACK/NAK时,调度器需要考虑在捆绑窗口内的将来指配。然而,这从调度器实现的角度来看可能是挑战,并且可能引起等待时间增大。这是因为不仅一个子帧的调度而且至少部分地还有一个将来子帧的调度需要更多的处理时间,并还访问可能不可用的HARQ反馈。优选的解决方案由此是使用DAI,使得它仅含有先前指配的子帧数的计数器。In order to be able to handle all error cases for ACK/NAK bundling, specifically when transmitting a bundled ACK/NAK on the PUSCH, the scheduler needs to consider future assignments within the bundling window. However, this can be challenging from a scheduler implementation perspective and can lead to increased latency. This is because scheduling not only one subframe but also, at least partially, a future subframe requires more processing time and also accesses HARQ feedback that may not be available. The preferred solution is therefore to use the DAI so that it only contains a counter of the number of previously assigned subframes.
当出现ACK/NAK捆绑时,存在有问题的情况,也就是当要在数据信道PUSCH上传送捆绑的ACK/NAK时,与数据进行时间复用。终端然后无法通过选择ACK/NAK的PUCCH信道向终端指示哪个是最后接收的下行链路指配。When ACK/NAK bundling occurs, a problematic situation exists, namely when the bundled ACK/NAK is to be transmitted on the data channel PUSCH, time multiplexed with the data. The terminal is then unable to indicate to the terminal which was the last received downlink assignment by selecting the PUCCH channel for the ACK/NAK.
因此,在DAI含有关于将来指配的信息的意义上,调度则可以是非因果的。Scheduling can therefore be non-causal in the sense that the DAI contains information about future assignments.
当出现多个ACK/NAK的复用时,问题是,当前只定义ACK/NAK反馈的1位或2位的反馈,并且对于多于3位,没有解决方案。When multiplexing of multiple ACK/NAKs occurs, the problem is that currently only 1-bit or 2-bit feedback of ACK/NAK feedback is defined, and there is no solution for more than 3 bits.
发明内容Summary of the Invention
因此,本发明的目的是提供用于改进通信系统中性能的机制。It is therefore an object of the present invention to provide a mechanism for improving performance in a communication system.
根据本发明的第一方面,该目的通过用于向基站提供有关在子帧中从基站接收的数据分组的接收状态的确认信息或否定确认信息(ACK/NAK)的终端中的方法来实现。该方法包括生成要发送到基站的ACK/NAK。还有,选择加扰码。用选择的加扰码加扰生成的ACK/NAK。进一步地,向基站发送加扰的ACK/NAK。According to a first aspect of the present invention, the object is achieved by a method in a terminal for providing, to a base station, acknowledgement information or negative acknowledgement information (ACK/NAK) regarding the reception status of a data packet received from the base station in a subframe. The method includes generating an ACK/NAK to be transmitted to the base station. Furthermore, selecting a scrambling code. Scrambling the generated ACK/NAK using the selected scrambling code. Furthermore, transmitting the scrambled ACK/NAK to the base station.
根据本发明的第二方面,该目的通过用于向基站提供ACK/NAK的终端中的装置来实现。ACK/NAK有关在子帧中从基站接收的数据分组的接收状态。该装置包括生成单元。生成单元适合于生成要发送到基站的ACK/NAK。还有,该装置包括选择单元。选择单元适合于选择加扰码。该装置还包括加扰单元。加扰单元适合于用选择的加扰码加扰生成的ACK/NAK。还有,该装置附加地包括发送单元。发送单元适合于将加扰的ACK/NAK发送到基站。According to a second aspect of the present invention, this object is achieved by an apparatus in a terminal for providing an ACK/NAK to a base station. The ACK/NAK relates to the reception status of a data packet received from the base station in a subframe. The apparatus includes a generation unit. The generation unit is adapted to generate an ACK/NAK to be transmitted to the base station. The apparatus also includes a selection unit. The selection unit is adapted to select a scrambling code. The apparatus also includes a scrambling unit. The scrambling unit is adapted to scramble the generated ACK/NAK using the selected scrambling code. The apparatus additionally includes a transmission unit. The transmission unit is adapted to transmit the scrambled ACK/NAK to the base station.
根据本发明的第三方面,该目的是通过用于从终端接收有关先前在子帧中向终端发送的数据分组的接收状态的ACK/NAK的基站中的方法来实现。该方法包括从移动终端接收加扰的ACK/NAK。还有,该方法包括选择加扰码。进一步地,使用选择的加扰码解扰接收的加扰的ACK/NAK。又进一步地,确定解扰的ACK/NAK是否包括终端已经正确接收发送的子帧内的所有数据分组并且未错过预计要由终端接收的子帧的肯定。附加地,如果不可能确定接收的ACK/NAK包括证实正确接收发送的子帧内的所有数据包(data package)并且未错过预计要由终端接收的子帧的肯定信息ACK,则重新发送与ACK/NAK相关联的子帧内的先前发送的数据分组。According to a third aspect of the present invention, the object is achieved by a method in a base station for receiving an ACK/NAK from a terminal regarding the reception status of a data packet previously sent to the terminal in a subframe. The method includes receiving a scrambled ACK/NAK from a mobile terminal. In addition, the method includes selecting a scrambling code. Further, the received scrambled ACK/NAK is descrambled using the selected scrambling code. Still further, it is determined whether the descrambled ACK/NAK includes an affirmation that the terminal has correctly received all data packets in the sent subframe and has not missed a subframe expected to be received by the terminal. Additionally, if it is impossible to determine that the received ACK/NAK includes affirmative information ACK confirming that all data packets in the sent subframe have been correctly received and that the subframe expected to be received by the terminal has not been missed, the previously sent data packet in the subframe associated with the ACK/NAK is resent.
根据本发明的第四方面,该目的通过用于从终端接收有关先前在子帧中向终端发送的数据分组的接收状态的ACK/NAK的基站中的装置来实现。该装置包括接收单元。接收单元适合于从终端接收加扰的ACK/NAK。进一步地,该装置包括选择单元。选择单元适合于选择加扰码。还有,该装置还包括解扰器。解扰器适合于使用选择的加扰码解扰接收的加扰的ACK/NAK。附加地,该装置包括确定单元。确定单元适合于确定解扰的ACK/NAK是否包括终端已经正确接收了发送的子帧内的所有数据包并且未错过预计要由终端接收的子帧的确认。仍进一步地,该装置还包括发送单元。发送单元适合于在子帧内向终端发送和/或重新发送数据分组。According to a fourth aspect of the present invention, the object is achieved by an apparatus in a base station for receiving an ACK/NAK from a terminal regarding the reception status of a data packet previously sent to the terminal in a subframe. The apparatus comprises a receiving unit. The receiving unit is adapted to receive a scrambled ACK/NAK from the terminal. Further, the apparatus comprises a selecting unit. The selecting unit is adapted to select a scrambling code. In addition, the apparatus comprises a descrambler. The descrambler is adapted to descramble the received scrambled ACK/NAK using the selected scrambling code. Additionally, the apparatus comprises a determining unit. The determining unit is adapted to determine whether the descrambled ACK/NAK includes an acknowledgment that the terminal has correctly received all data packets within the transmitted subframe and has not missed a subframe expected to be received by the terminal. Still further, the apparatus comprises a sending unit. The sending unit is adapted to send and/or resend the data packet to the terminal within the subframe.
由于向ACK/NAK应用了加扰码,基站可避免或至少降低将否定确认误解释为确认的概率,或者可避免或至少降低将确认误解释为否定确认的概率。由此,降低了放松信息和/或重新发送正确接收的信息的风险。由此,改进通信系统的性能。By applying a scrambling code to the ACK/NAK, the base station can avoid or at least reduce the probability of misinterpreting a negative acknowledgement as an acknowledgement, or can avoid or at least reduce the probability of misinterpreting an acknowledgement as a negative acknowledgement. This reduces the risk of losing information and/or retransmitting correctly received information, thereby improving the performance of the communication system.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
参考例证本发明示范实施例的附图更详细地描述本发明,并且附图中:The invention is described in more detail with reference to the accompanying drawings, which illustrate exemplary embodiments of the invention, and in which:
图1a是根据现有技术例证无线电帧的示意性框图。FIG1a is a schematic block diagram illustrating a radio frame according to the prior art.
图1b是根据现有技术例证子帧分配的示意性框图。FIG1 b is a schematic block diagram illustrating subframe allocation according to the prior art.
图1c是根据现有技术例证子帧分配的示意性框图。FIG. 1 c is a schematic block diagram illustrating subframe allocation according to the prior art.
图1d是根据现有技术例证响应于四个下行链路子帧的上行链路确认的示意性框图。FIG. 1 d is a schematic block diagram illustrating an uplink acknowledgement in response to four downlink subframes according to the prior art.
图1e是根据现有技术例证PUCCH上数据和ACK/NAK控制的复用的示意性框图。FIG. 1e is a schematic block diagram illustrating multiplexing of data and ACK/NAK control on a PUCCH according to the prior art.
图1f是根据现有技术例证上行链路/下行链路分配的下行链路子帧与上行链路子帧的关联的示意性框图。FIG. 1 f is a schematic block diagram illustrating the association of downlink subframes and uplink subframes of uplink/downlink allocation according to the prior art.
图1g是根据现有技术例证另一个上行链路/下行链路分配的下行链路子帧与上行链路子帧的关联的示意性框图。FIG. 1g is a schematic block diagram illustrating the association of downlink subframes with uplink subframes of another uplink/downlink allocation according to the prior art.
图1h是根据现有技术例证上行链路/下行链路分配的下行链路子帧与上行链路子帧的关联的示意性框图。FIG1 h is a schematic block diagram illustrating the association of downlink subframes and uplink subframes of uplink/downlink allocation according to the prior art.
图2是例证无线通信系统实施例的示意性框图。FIG2 is a schematic block diagram illustrating an embodiment of a wireless communication system.
图3是例证上行链路/下行链路分配的下行链路子帧与上行链路子帧的关联的示意性框图。FIG3 is a schematic block diagram illustrating the association of downlink subframes and uplink subframes of an uplink/downlink allocation.
图4是根据一些实施例例证无线电信号传输的组合信令和流程图。FIG4 is a combined signaling and flow diagram illustrating radio signal transmission according to some embodiments.
图5是例证终端中方法的实施例的流程图。FIG5 is a flow chart illustrating an embodiment of a method in a terminal.
图6是例证终端装置的实施例的示意性框图。FIG6 is a schematic block diagram illustrating an embodiment of a terminal device.
图7是例证基站中方法的实施例的流程图。FIG7 is a flow chart illustrating an embodiment of a method in a base station.
图8是例证基站装置的实施例的示意性框图。FIG8 is a schematic block diagram illustrating an embodiment of a base station apparatus.
具体实施方式DETAILED DESCRIPTION
本发明定义为基站中的方法和装置以及终端中的方法和装置,它们可以在下面描述的实施例中实施。然而,可以许多不同的形式来实施本发明,并且本发明并不视为局限于本文阐述的实施例;而是,提供这些实施例使得这个公开将是详尽而完整的,并将向本领域的技术人员传达本发明的范围。The present invention is defined as a method and apparatus in a base station and a method and apparatus in a terminal, which may be implemented in the embodiments described below. However, the present invention may be implemented in many different forms, and the present invention is not to be considered limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will convey the scope of the invention to those skilled in the art.
根据结合附图考虑的以下详细描述,本发明的其它目的和特征可变得显而易见。然而要理解,附图只设计用于例证目的,并不作为限定本发明的限制,本发明的限制参考所附权利要求书。还要理解,附图不一定按比例绘制,并且除了另外指出,否则它们只用于在概念上例证本文所描述的结构和过程。Other objects and features of the present invention will become apparent from the following detailed description considered in conjunction with the accompanying drawings. It is to be understood, however, that the drawings are designed for illustrative purposes only and are not intended to limit the present invention, for which reference is made to the appended claims. It is also to be understood that the drawings are not necessarily drawn to scale and that, unless otherwise indicated, they are intended merely to conceptually illustrate the structures and procedures described herein.
图2描绘了无线通信系统100,诸如例如E-UTRAN、LTE、LTE-Adv第三代合作伙伴项目(3GPP)WCDMA系统、GSM演进的全球移动通信系统/增强数据速率(GSM/EDGE)、宽带码分多址(WCDMA)、全球互通微波接入(WiMax)或超移动宽带(UMB)。通信系统100可使用TDD,并且包括适合于在小区140内通过TDD无线电信道130彼此通信的基站110和终端120。2 depicts a wireless communication system 100, such as, for example, E-UTRAN, LTE, LTE-Adv 3rd Generation Partnership Project (3GPP) WCDMA system, Global System for Mobile Communications/Enhanced Data Rates for GSM Evolution (GSM/EDGE), Wideband Code Division Multiple Access (WCDMA), Worldwide Interoperability for Microwave Access (WiMax), or Ultra Mobile Broadband (UMB). The communication system 100 may utilize TDD and include a base station 110 and a terminal 120 adapted to communicate with each other within a cell 140 via a TDD radio channel 130.
基站110例如可称为节点B、演进的节点B(eNodeB)、基站收发信台、访问点基站、基站路由器或能够通过无线电信道130与终端120通信的任何其它网络单元,例如取决于所用的无线电接入技术和术语。在其余的描述中,对于基站110将使用术语“基站”,以便便于理解本发明方法和装置。Base station 110 may be referred to as, for example, a Node B, an evolved Node B (eNodeB), a base transceiver station, an access point base station, a base station router, or any other network element capable of communicating with terminal 120 via radio channel 130, depending on the radio access technology and terminology used. In the remainder of the description, the term "base station" will be used for base station 110 to facilitate understanding of the methods and apparatus of the present invention.
终端120例如可由无线通信终端、移动蜂窝电话、个人数字助理(PDA)、用户设备(UE)、膝上型电脑、计算机或能够通过无线信道130与基站通信的任何其它种类的装置表示。Terminal 120 may be represented by, for example, a wireless communication terminal, a mobile cellular phone, a personal digital assistant (PDA), a user equipment (UE), a laptop, a computer, or any other kind of device capable of communicating with a base station over wireless channel 130 .
基站110可至少对于某些上行链路子帧使用HARQ和ACK/NAK捆绑,用于通过无线电信道130传送数据分组。通过无线电信道130在子帧内在传输块中传输数据分组。为了这个目的,基站110调度要传送到终端120的若干子帧。如果从终端120接收到NAK消息,或检测到DTX,则基站110可重传否定确认的子帧,直到它们已经由终端120确认,或者直到时间段到期为止,该时间段可以是预先确定的时间段。Base station 110 may use HARQ and ACK/NAK bundling for transmitting data packets over radio channel 130, at least for certain uplink subframes. Data packets are transmitted in transport blocks within a subframe over radio channel 130. To this end, base station 110 schedules several subframes for transmission to terminal 120. If a NAK message is received from terminal 120, or DTX is detected, base station 110 may retransmit the negatively acknowledged subframes until they have been acknowledged by terminal 120, or until a time period expires, which may be a predetermined time period.
根据一些实施例,对于给定的上行链路子帧,可以关联从基站110传送到终端120的下行链路子帧的数量,表示为K。然而,在一些实施例中,下行链路控制信道可在与某个上行链路控制信道资源相关联的每个下行链路子帧中携带下行链路指配。在示范情况下,来自高达K个下行链路子帧的ACK/NAK可捆绑成一个上行链路单个子帧,即,使得捆绑窗口包括K个下行链路子帧。下行链路子帧可以从1到K编号。在这个子帧集合内,基站110可向给定终端120指配下行链路传输。所指配的子帧数k'可以在0与K之间。According to some embodiments, for a given uplink subframe, the number of downlink subframes transmitted from base station 110 to terminal 120 may be associated, denoted K. However, in some embodiments, the downlink control channel may carry a downlink assignment in each downlink subframe associated with a certain uplink control channel resource. In an exemplary case, ACK/NAKs from up to K downlink subframes may be bundled into one uplink single subframe, i.e., such that the bundling window includes K downlink subframes. The downlink subframes may be numbered from 1 to K. Within this set of subframes, base station 110 may assign a downlink transmission to a given terminal 120. The number of assigned subframes, k', may be between 0 and K.
图3例证了上行链路/下行链路分配的下行链路子帧与上行链路子帧的关联的实施例。由此,对于两个不同的UL:DL分配,每个下行链路子帧与上行链路子帧相关联。在所描绘的示例中,相关联的下行链路子帧数K对于不同的子帧以及不同的不对称有所不同。对于在下面的3DL:2UL配置,每个半帧中的第一上行链路子帧与两个下行链路子帧相关联(K=2),而第二上行链路子帧与单个下行链路子帧相关联(K=1)。FIG3 illustrates an embodiment of the association of downlink subframes with uplink subframes for an uplink/downlink allocation. Thus, for two different UL:DL allocations, each downlink subframe is associated with an uplink subframe. In the depicted example, the number of associated downlink subframes, K, varies for different subframes and for different asymmetries. For the 3DL:2UL configuration below, the first uplink subframe in each half-frame is associated with two downlink subframes (K=2), while the second uplink subframe is associated with a single downlink subframe (K=1).
在每个下行链路子帧中携带下行链路指配的下行链路控制信道与某个上行链路控制信道资源相关联。例如,根据一些实施例,当来自K个下行链路子帧的ACK/NAK要捆绑成上行链路单个子帧时的情况,即,捆绑窗口包括K个下行链路子帧,并且对下行链路子帧从1到K编号。图3中例证了两个非限制性示例,以便于理解本发明方法。The downlink control channel carrying the downlink assignment in each downlink subframe is associated with a certain uplink control channel resource. For example, according to some embodiments, when ACK/NAKs from K downlink subframes are to be bundled into a single uplink subframe, that is, the bundling window includes K downlink subframes, and the downlink subframes are numbered from 1 to K. Two non-limiting examples are illustrated in Figure 3 to facilitate understanding of the present invention.
终端120可尝试对每个下行链路子帧中的下行链路指配解码,并因此可跟踪在捆绑窗口期间检测的下行链路指配数。对于终端120在其中接收下行链路指配的每个下行链路子帧,可将对接收的下行链路指配数计数的计数器递增。Terminal 120 may attempt to decode a downlink assignment in each downlink subframe and may therefore track the number of downlink assignments detected during the bundling window.For each downlink subframe in which terminal 120 receives a downlink assignment, a counter that counts the number of downlink assignments received may be incremented.
终端120可进一步地尝试对它已经在其中检测到下行链路指配的下行链路子帧中的传输块解码,并通过循环冗余校验(CRC)估计是否正确接收到该传输块。The terminal 120 may further attempt to decode the transport block in the downlink subframe in which it has detected the downlink assignment and estimate whether the transport block is correctly received through a cyclic redundancy check (CRC).
根据一些实施例,终端120可进一步地在从基站110发信号通知DAI的情况下将对接收的下行链路指配数的计数器与从基站110发信号通知的DAI相比较,以至少确定是否错过了任何先前的下行链路子帧。According to some embodiments, terminal 120 may further compare a counter of the number of received downlink assignments with the DAI signaled from base station 110 in case the DAI is signaled from base station 110 to at least determine whether any previous downlink subframe was missed.
对于终端120知道它已经错过至少一个下行链路指配的情况,它可以选择用不连续传输(DTX)进行响应,这意味着没有给出响应。在这种情况下,备选地,终端120可以用NAK进行响应。进一步地,如果至少一个传输块的解码失败了,则它还可生成NAK,或者可能用DTX进行响应,并因此仅传送数据,而不传送ACK/NAK。If terminal 120 knows that it has missed at least one downlink assignment, it may choose to respond with discontinuous transmission (DTX), meaning no response is given. Alternatively, in this case, terminal 120 may respond with a NAK. Furthermore, if decoding of at least one transport block fails, it may also generate a NAK, or possibly respond with DTX, and thus transmit only data without an ACK/NAK.
而且,对于终端120成功接收到所检测子帧中的所有检测的传输块的情况,可以生成ACK。而且,根据一些实施例,终端120还知道成功接收了多少子帧或传输块。Furthermore, an ACK may be generated for the case where the terminal 120 successfully receives all detected transport blocks in the detected subframes.Furthermore, according to some embodiments, the terminal 120 also knows how many subframes or transport blocks were successfully received.
可以如下方式概括简要描述的本发明:定义用于加扰所编码ACK/NAK序列的多个加扰序列。这些加扰序列可以ACK/NAK捆绑模式或以ACK/NAK复用模式应用于ACK/NAK序列。在ACK/NAK捆绑模式中,终端120可基于最后接收的下行链路子帧的子帧数或在捆绑窗口内接收的下行链路子帧的总数选择加扰序列。在ACK/NAK复用模式中,终端120可通过选择1个或2个编码位以及加扰码对信息进行编码。用D个加扰码,可传送表示ACK/NAK反馈的高达4D个不同的消息。在此给出并更详细讨论选择加扰码的这些不同方式:The present invention, briefly described, can be summarized as follows: a plurality of scrambling sequences are defined for scrambling the encoded ACK/NAK sequence. These scrambling sequences can be applied to the ACK/NAK sequence in ACK/NAK bundling mode or in ACK/NAK multiplexing mode. In ACK/NAK bundling mode, terminal 120 can select a scrambling sequence based on the subframe number of the last received downlink subframe or the total number of downlink subframes received within the bundling window. In ACK/NAK multiplexing mode, terminal 120 can encode information by selecting 1 or 2 coded bits and a scrambling code. With D scrambling codes, up to 4D different messages representing ACK/NAK feedback can be transmitted. These different ways of selecting a scrambling code are presented and discussed in more detail herein:
ACK/NAK捆绑模式,基于最后接收的DL子帧数选择加扰码,单个ACK/NAK位ACK/NAK bundling mode, scrambling code selection based on the last received DL subframe number, single ACK/NAK bit
当操作在ACK/NAK捆绑模式中时,终端120可以用0和/或1对ACK或NAK编码,执行重复编码以生成正确长度N的序列,并然后基于最后接收的下行链路子帧的子帧数选择加扰码,该子帧数可表示为k。因此,对于存在与上行链路子帧相关联的K个子帧的情况,然后可存在K个不同的加扰码。对于存在L<K个加扰码的情况,对于多个不同的最后接收的下行链路子帧数,可使用相同的加扰码。When operating in ACK/NAK bundling mode, terminal 120 may encode the ACK or NAK with 0 and/or 1, perform repetition coding to generate a sequence of the correct length N, and then select a scrambling code based on the subframe number of the last received downlink subframe, which may be denoted as k. Thus, for the case where there are K subframes associated with an uplink subframe, there may be K different scrambling codes. For the case where there are L<K scrambling codes, the same scrambling code may be used for multiple different last received downlink subframe numbers.
可从较短的长度构造不同的加扰码。正交码例如可以特定优点用于获得尽可能长的最小汉明距离,即,使得码集合中的所有码字之间的最小汉明距离获得Plotkin界(Plotkin bound),其是可获得的最长汉明距离。由此,可以减小错误率,即,对于NAK误解释为ACK的风险。Different scrambling codes can be constructed from shorter lengths. Orthogonal codes, for example, can be particularly advantageous for achieving the longest possible minimum Hamming distance. This means that the minimum Hamming distance between all codewords in a code set meets the Plotkin bound, which is the longest achievable Hamming distance. This can reduce the error rate, specifically the risk of misinterpreting a NAK as an ACK.
例如,可从大小为4的Hadamard矩阵的列中获取长度为4的四个正交码。然后,可重复该序列适当的次数,以与编码的ACK/NAK序列长度对齐。还有可能生成其它形式的序列,例如具有低互相关属性的长伪随机序列,或作为长度N的函数的序列。For example, four orthogonal codes of length 4 can be obtained from the columns of a Hadamard matrix of size 4. This sequence can then be repeated an appropriate number of times to align with the encoded ACK/NAK sequence length. It is also possible to generate other forms of sequences, such as long pseudo-random sequences with low cross-correlation properties, or sequences that are a function of length N.
有可能修改N、编码的ACK/NAK序列的长度被确定为MCS和可配置偏移的函数的方式,使得它是4的倍数和/或最小长度为4,以保证加扰码是正交的。It is possible to modify the way N, the length of the encoded ACK/NAK sequence, is determined as a function of the MCS and the configurable offset so that it is a multiple of 4 and/or has a minimum length of 4 to ensure that the scrambling codes are orthogonal.
基站110然后例如可用对应于最后指配的下行链路子帧的加扰码对对应的ACK/NAK位解扰并尝试解码。如果在基站110和终端120所用的加扰码之间存在不匹配,例如在终端120错过了最后接收的下行链路指配的意义上,则加扰码可选择成使得与基于随机数据的情况相比,解扰的数据与可能的ACK/NAK波形甚至更不相关。当存在不匹配时,加扰码由此可选择成使所传送的ACK/NAK显现为随机数据。这类似于终端120用DTX进行响应的情况,在从DAI已经检测到已经错过了至少一个下行链路子帧之后没有ACK/NAK传输。由此,在相信已经检测到DTX的情况下,基站110可被触发以发起重新发送。Base station 110 can then, for example, descramble the corresponding ACK/NAK bits using the scrambling code corresponding to the last assigned downlink subframe and attempt to decode them. If there is a mismatch between the scrambling codes used by base station 110 and terminal 120, e.g., in the sense that terminal 120 missed the last received downlink assignment, the scrambling code can be selected such that the descrambled data is even less correlated with the possible ACK/NAK waveform than if it were based on random data. When there is a mismatch, the scrambling code can thus be selected such that the transmitted ACK/NAK appears to be random data. This is similar to the case where terminal 120 responds with a DTX, where no ACK/NAK transmission occurs after having detected from the DAI that at least one downlink subframe has been missed. Thus, upon believing that a DTX has been detected, base station 110 can be triggered to initiate a retransmission.
作为一个非限制性示例,可以假设长度为K的K个正交二进制序列集合。表2中例证了K=4的示例,其由此例证了用短正交加扰码加扰的示例。As a non-limiting example, we may assume a set of K orthogonal binary sequences of length K. An example of K=4 is illustrated in Table 2, which thus illustrates an example of scrambling with a short orthogonal scrambling code.
表2Table 2
而且,可以编码并重复单个ACK/NAK位,使得可以获得序列q'(0)、q'(1)、q'(2)、...、q'(N-1)。然后,可以用序列ck()加扰这个序列,以生成加扰的ACK/NAK序列q(0)、q(1)、q(2)、...、q(N-1)。Furthermore, a single ACK/NAK bit can be encoded and repeated so that a sequence q'(0), q'(1), q'(2), ..., q'(N-1) can be obtained. This sequence can then be scrambled with the sequence ck() to generate a scrambled ACK/NAK sequence q(0), q(1), q(2), ..., q(N-1).
可以根据一些实施例以描述本发明方法的备选方式来对此进行表达:This can be expressed in an alternative way of describing the method of the present invention according to some embodiments:
ACK/NAK捆绑模式,基于接收的下行链路指配数选择加扰码ACK/NAK bundling mode, scrambling code selection based on the number of received downlink assignments
这个实施例类似于先前描述的实施例。代替基于最后接收的下行链路子帧数选择加扰码,终端120基于接收的下行链路指配数选择加扰码。在MIMO操作中的ACK/NAKThis embodiment is similar to the previously described embodiment. Instead of selecting a scrambling code based on the last received downlink subframe number, terminal 120 selects a scrambling code based on the number of received downlink assignments. ACK/NAK in MIMO Operation
对于MIMO操作的情况,存在两位的HARQ ACK/NAK反馈。终端120然后可用长度(3,2)单纯码对它们进行编码,并且实质上,重复多个这种长度为3的码字或将其级联成适当数量的编码位。For the case of MIMO operation, there are two bits of HARQ ACK/NAK feedback. Terminal 120 may then encode these with a length (3,2) simplex code and, in essence, repeat or concatenate multiple such length-3 codewords to the appropriate number of coded bits.
类似于先前的实施例,基于最后接收的下行链路子帧数或在捆绑窗口内接收的下行链路子帧的总数,终端120可选择加扰码。为了保持加扰的编码序列正交,基本的短加扰码可通过首先重复每个元素三次并然后重复所得到的序列(其是三倍长的序列)足够的次数而得到扩展,以便将它与编码的ACK/NAK位的长度对齐。Similar to the previous embodiment, the terminal 120 can select a scrambling code based on the last received downlink subframe number or the total number of downlink subframes received within the bundling window. To keep the scrambled code sequence orthogonal, the basic short scrambling code can be extended by first repeating each element three times and then repeating the resulting sequence (which is three times longer) a sufficient number of times to align it with the length of the encoded ACK/NAK bits.
由此,作为一个示例,可以编码并重复两个ACK/NAK位,使得生成序列q'(0)、q'(1)、q'(2)、...、q'(N-1)。然后,可用序列ck()加扰这个生成的序列,以生成加扰的ACK/NAK序列为q(0)、q(1)、q(2)、...、q(N-1)。Thus, as an example, two ACK/NAK bits may be encoded and repeated to generate the sequence q'(0), q'(1), q'(2), ..., q'(N-1). This generated sequence may then be scrambled with the sequence ck() to generate a scrambled ACK/NAK sequence of q(0), q(1), q(2), ..., q(N-1).
根据一些实施例可以描述本发明方法的备选方式对此进行表达:An alternative way of describing the method of the present invention according to some embodiments may be expressed as follows:
ACK/NAK复用ACK/NAK multiplexing
类似于以上描述的ACK/NAK捆绑的情况,对于K个下行链路子帧中的每个,原则上可存在三个可能的反馈:ACK、NAK或DTX。可假设,对于MIMO传输的情况,如果两位都是ACK,则两个ACK/NAK被组合成单个ACK,否则被组合成单个NAK。DTX对应于终端120在对应的下行链路子帧中未检测到任何下行链路指配的情况。Similar to the ACK/NAK bundling case described above, for each of the K downlink subframes, there are, in principle, three possible feedback possibilities: ACK, NAK, or DTX. It can be assumed that, for MIMO transmission, if both bits are ACK, then the two ACK/NAKs are combined into a single ACK, otherwise they are combined into a single NAK. DTX corresponds to the case where terminal 120 does not detect any downlink assignment in the corresponding downlink subframe.
对于K个子帧,则原则上存在3^K个不同的可能消息。对于在NAK与DTX之间没有进行区分的情况,存在可传递到基站110的2^K个不同的消息。For K subframes, there are in principle 3^K different possible messages. For the case where no distinction is made between NAK and DTX, there are 2^K different messages that can be delivered to the base station 110.
作为非限制性示例,可以假设仅单个位的信息可用某个块码进行编码,并且可在用于加扰这个位的L个不同的加扰码之间进行选择。由此,可通过对单个位编码和加扰码选择来发信号通知2L个不同的位。As a non-limiting example, it can be assumed that only a single bit of information can be encoded with a certain block code, and a selection can be made between L different scrambling codes for scrambling this bit. Thus, 2L different bits can be signaled by encoding a single bit and selecting a scrambling code.
对于块码对两位编码的情况,可传送4L个不同的消息。注意,这假设编码并加扰的位序列的长度N足够长。For the case where the block code encodes two bits, 4L different messages can be transmitted. Note that this assumes that the length N of the encoded and scrambled bit sequence is long enough.
根据一些实施例,2∧K或3∧K个不同的可能解码结果中的每个都可与2L或4L个可能消息之一相关联。作为一个示例,可使用仅可编码单个位的块码与L=2个不同加扰码的组合来传送2个子帧的ACK/NAK反馈。然后,可根据表3进行映射。According to some embodiments, each of the 2∧K or 3∧K different possible decoding results can be associated with one of 2L or 4L possible messages. As an example, a block code that can only encode a single bit can be used in combination with L=2 different scrambling codes to transmit ACK/NAK feedback for two subframes. The mapping can then be performed according to Table 3.
表3Table 3
表3例证了将2个子帧的ACK/NAK映射到单个编码位d以及加扰码的示例。例如,如果第一个子帧是ACK,并且第二个是NAK,则可以用加扰码L=2编码和加扰具有值d=0的位。Table 3 illustrates an example of mapping ACK/NAK of 2 subframes to a single coded bit d and a scrambling code. For example, if the first subframe is ACK and the second is NAK, the bit with value d=0 can be encoded and scrambled with scrambling code L=2.
对于(例如用(3,2)单纯码)将两位d1、d2编码成长度为N的序列的块码并重复码块的情况,可使用L=3的加扰码传送三个不同下行链路子帧的ACK/NAK。When two bits d1 and d2 are encoded as a block code of a sequence of length N (eg, using a (3, 2) simple code) and the code block is repeated, a scrambling code of L=3 can be used to transmit ACK/NAKs of three different downlink subframes.
图4是根据一些实施例例证无线电信号传输的组合信令和流程图。这个例证的目的是提供本发明方法和所涉及的功能性的一般性概览。Figure 4 is a combined signaling and flow diagram illustrating radio signal transmission according to some embodiments.The purpose of this illustration is to provide a general overview of the inventive method and the functionalities involved.
步骤410Step 410
基站110在子帧中向终端120传送数据包。根据一些实施例,接收的子帧可包含在捆绑窗口中。Base station 110 transmits a data packet in a subframe to terminal 120. According to some embodiments, the received subframe may be included in a bundling window.
步骤420Step 420
终端120接收所传送的数据。根据一些实施例,在终端120中在接收的子帧内解码数据包。然后,可提取最后接收的子帧的子帧号。对于每个接收的子帧,对接收的子帧数计数的计数器可递增。由此,可在所提取的子帧号与所计数的接收的子帧数之间进行比较,以便确立是否错过了预计要接收的任何子帧。Terminal 120 receives the transmitted data. According to some embodiments, data packets are decoded within the received subframes at terminal 120. The subframe number of the last received subframe can then be extracted. For each received subframe, a counter counting the number of received subframes can be incremented. Thus, a comparison can be made between the extracted subframe number and the counted number of received subframes to determine whether any subframes expected to be received were missed.
根据一些实施例,检测错过的子帧可选地可包括接收索引,该索引与包含在捆绑窗口内的子帧数相关联,并将接收的索引值与所计数的接收的子帧数相比较。According to some embodiments, detecting a missed subframe may optionally include receiving an index associated with a number of subframes contained within the bundling window and comparing the received index value with the counted number of received subframes.
进一步地,可以确立是否不正确地接收接收的子帧内的任何数据包。确立是否未正确接收接收的子帧内的任何数据分组的步骤根据一些实施例可包括对接收的数据执行循环冗余校验(CRC),并将CRC的结果与接收的校验和(其与接收的数据相关联并由基站110在发送数据之前计算)相比较。Further, it may be established whether any data packets within the received subframe were incorrectly received. The step of establishing whether any data packets within the received subframe were incorrectly received may, according to some embodiments, include performing a cyclic redundancy check (CRC) on the received data and comparing the result of the CRC with a received checksum (which is associated with the received data and calculated by the base station 110 before transmitting the data).
由此,可在终端120处生成确认信息ACK/NAK。确认信息可以是正确传输的肯定证实ACK。进一步地,确认信息可以是否定确认NAK,其中包括未正确接收一些数据包或者已经错过了预计要接收的任何子帧的指示。Thus, an acknowledgement message ACK/NAK may be generated at the terminal 120. The acknowledgement message may be a positive confirmation ACK of a correct transmission. Further, the acknowledgement message may be a negative acknowledgement NAK, which includes an indication that some data packets were not received correctly or that any subframe expected to be received has been missed.
如果终端120错过已经从基站110发送到它的所有子帧,则结果是传输的中断DRX。If the terminal 120 misses all subframes that have been sent to it from the base station 110, the result is a discontinuation of transmission, DRX.
在用选择的加扰码执行加扰之前,可进一步地用长度单纯码对生成的确认信息ACK/NAK进行编码以获得适当长度的确认信息。然后,加扰码可选择成使得可以用选择的加扰码对确认信息ACK/NAK进行加扰。步骤430Before scrambling with the selected scrambling code, the generated confirmation information ACK/NAK may be further encoded with a length simple code to obtain confirmation information of appropriate length. Then, the scrambling code may be selected so that the confirmation information ACK/NAK can be scrambled with the selected scrambling code. Step 430
向基站110传送所生成并加扰的确认信息ACK/NAK。The generated and scrambled acknowledgement information ACK/NAK is transmitted to the base station 110 .
步骤440Step 440
基站110从终端120接收加扰的确认信息ACK/NAK。进一步地,可以获得加扰码。所获得的加扰码可用于解扰接收的加扰的确认信息ACK/NAK。当解扰确认信息ACK/NAK时,可确定该确认信息是否是肯定确认ACK。如果它是肯定确认ACK,则在存在更多数据要发送到终端120的情况下该发送可继续发送后面的子帧。否则,可在步骤450执行重新发送。Base station 110 receives scrambled acknowledgment information ACK/NAK from terminal 120. Furthermore, a scrambling code may be obtained. The obtained scrambling code may be used to descramble the received scrambled acknowledgment information ACK/NAK. Upon descrambling the acknowledgment information ACK/NAK, it may be determined whether the acknowledgment information is a positive acknowledgment (ACK). If it is a positive acknowledgment (ACK), the transmission may continue in the following subframe if there is more data to be sent to terminal 120. Otherwise, retransmission may be performed at step 450.
步骤450Step 450
步骤450是可选的,并且仅当接收到否定确认NAK或检测到DRX时才执行。可将未接收到对于其的肯定确认ACK的数据重新发送到终端120。Step 450 is optional and is performed only when a negative acknowledgement NAK is received or DRX is detected. The data for which a positive acknowledgement ACK is not received may be retransmitted to the terminal 120.
图5是例证在终端120中执行的方法步骤501-506的实施例的流程图。该方法旨在向基站110提供有关在子帧中从基站110接收的数据分组的接收状态的确认信息或否定确认信息ACK/NAK。终端120例如可以是移动终端,诸如例如移动蜂窝电话。可以假设,对于MIMO传输的情况,如果两位都是ACK,则两个ACK/NAK可以组合成单个ACK。否则,如果至少一位是NAK,则两个ACK/NAK可以组合成单个NAK,或备选地,组合成DTX。FIG5 is a flow chart illustrating an embodiment of method steps 501-506 performed in terminal 120. The method is intended to provide base station 110 with acknowledgement information or negative acknowledgement information (ACK/NAK) regarding the reception status of data packets received from base station 110 in a subframe. Terminal 120 may be, for example, a mobile terminal, such as a mobile cellular phone. It is assumed that, for MIMO transmission, if both bits are ACK, the two ACK/NAKs can be combined into a single ACK. Otherwise, if at least one bit is NAK, the two ACK/NAKs can be combined into a single NAK, or alternatively, into a DTX.
为了适当地向基站110提供有关接收的数据分组的接收状态的反馈,该方法可包括多个方法步骤501-506。In order to appropriately provide feedback to the base station 110 regarding the reception status of received data packets, the method may comprise a number of method steps 501 - 506 .
然而,要注意,一些所描述的方法步骤是可选的,并且仅包含在一些实施例内。进一步地,要注意,可以任何任意按时间排列的顺序执行方法步骤501-506,并且可以同时或以改变的、任意重新排列的、分解的乃至完全相反的按时间排列的顺序执行它们中的一些例如步骤501和步骤505乃至所有步骤。该方法可包含如下步骤:However, it should be noted that some of the described method steps are optional and are only included in some embodiments. Further, it should be noted that the method steps 501-506 can be performed in any arbitrary chronological order, and some of them, such as steps 501 and 505, or even all of them, can be performed simultaneously or in a modified, arbitrarily rearranged, decomposed, or even completely reversed chronological order. The method may include the following steps:
步骤501Step 501
生成要发送到基站110的ACK/NAK。An ACK/NAK is generated to be sent to base station 110 .
如果确立已经正确接收到接收的子帧内的所有数据包并且检测到未错过预计要接收的子帧,则生成的ACK/NAK可以是ACK,证实已经正确接收到接收的子帧内的所有数据包,并且未错过预计要接收的子帧。If it is established that all packets within the received subframe have been correctly received and it is detected that the subframe expected to be received has not been missed, the generated ACK/NAK can be an ACK confirming that all packets within the received subframe have been correctly received and the subframe expected to be received has not been missed.
根据一些实施例,生成ACK/NAK的步骤包括:如果确立未正确接收到接收的子帧内的所有数据包和/或检测到已经错过了预计要接收的至少一些子帧,则生成证实未正确接收到接收的子帧内的所有数据包和/或已经错过了预计要接收的至少一些子帧的NAK。According to some embodiments, the step of generating an ACK/NAK includes: if it is established that all data packets within the received subframe have not been correctly received and/or it is detected that at least some subframes expected to be received have been missed, generating a NAK confirming that all data packets within the received subframe have not been correctly received and/or at least some subframes expected to be received have been missed.
根据一些实施例,可发送有关包含在可选捆绑窗口内的所有子帧的ACK/NAK。According to some embodiments, ACK/NAK may be sent for all subframes included in the optional bundling window.
根据一些可选实施例,在用选择的加扰码执行加扰之前,可以用长度单纯码对ACK/NAK编码以获得适当长度的ACK/NAK。According to some optional embodiments, the ACK/NAK may be encoded with a length simplex code to obtain an ACK/NAK of appropriate length before being scrambled with the selected scrambling code.
步骤502Step 502
这个步骤是可选的,并且可以仅在一些实施例内执行。可以提取最后接收的子帧的子帧号。This step is optional and may only be performed in some embodiments.The subframe number of the last received subframe may be extracted.
步骤503Step 503
这个步骤是可选的,并且可以仅在一些实施例内执行。可以对从基站110接收的子帧数计数。This step is optional and may only be performed in some embodiments.The number of subframes received from the base station 110 may be counted.
步骤504Step 504
选择加扰码。可选地,加扰码可以是正交码。A scrambling code is selected. Optionally, the scrambling code may be an orthogonal code.
可选地,可基于提取的最后接收的子帧号执行加扰码的选择。Alternatively, the selection of the scrambling code may be performed based on the extracted last received subframe number.
然而,根据一些实施例,可基于接收的子帧的总数执行加扰码的选择。However, according to some embodiments, the selection of the scrambling code may be performed based on the total number of received subframes.
然而,根据一些实施例,可进一步地基于要发送到基站110的确认信息执行加扰码的选择。由此,可通过将生成的ACK/NAK与加扰码的选择组合来生成有关多个接收的子帧的反馈。However, according to some embodiments, the selection of the scrambling code may be further performed based on acknowledgement information to be sent to the base station 110. Thereby, feedback on a plurality of received subframes may be generated by combining the generated ACK/NAK with the selection of the scrambling code.
步骤505Step 505
用选择的加扰码加扰生成的ACK/NAK。The generated ACK/NAK is scrambled with the selected scrambling code.
根据一些实施例,将选择的加扰码与ACK/NAK加扰的步骤可包括使用模2加法将选择的加扰码加到生成的ACK/NAK。According to some embodiments, the step of scrambling the selected scrambling code with the ACK/NAK may comprise adding the selected scrambling code to the generated ACK/NAK using modulo-2 addition.
然而,根据一些实施例,将选择的加扰码与ACK/NAK加扰的步骤可包括通过查找表将选择的加扰码与生成的ACK/NAK相关联。However, according to some embodiments, the step of scrambling the selected scrambling code with the ACK/NAK may include associating the selected scrambling code with the generated ACK/NAK via a lookup table.
步骤506Step 506
向基站110发送加扰的ACK/NAK。执行该发送以便向基站110提供有关接收的子帧内的数据分组的接收状态的反馈。The scrambled ACK/NAK is transmitted to the base station 110. This transmission is performed in order to provide the base station 110 with feedback on the reception status of the data packet within the received subframe.
图6示意地例证了终端120中的装置600。终端120可以是移动终端,诸如例如移动电话。装置600适合于从基站110接收数据分组并向基站110提供有关在子帧中从基站110接收的数据分组的接收状态的确认信息或否定确认信息ACK/NAK。进一步地,装置600适合于执行方法步骤501-506。FIG6 schematically illustrates an apparatus 600 in terminal 120. Terminal 120 may be a mobile terminal, such as a mobile phone. Apparatus 600 is adapted to receive data packets from base station 110 and provide base station 110 with acknowledgement information or negative acknowledgement information (ACK/NAK) regarding the reception status of the data packets received from base station 110 in a subframe. Furthermore, apparatus 600 is adapted to perform method steps 501-506.
为了执行方法步骤501-506,装置600包括多个单元,诸如例如生成单元601。生成单元601适合于生成要发送到基站110的ACK/NAK。进一步地,该装置600还包括选择单元604。选择单元604适合于选择加扰码。又进一步地,该装置600附加地还包括加扰单元605。加扰单元605适合于将选择的加扰码与ACK/NAK加扰。该装置600另外还包括发送单元606。发送单元606适合于向基站110发送加扰的ACK/NAK,以便向基站110提供有关接收的子帧内的数据分组的接收状态的反馈。To perform method steps 501-506, apparatus 600 includes a plurality of units, such as, for example, a generating unit 601. Generating unit 601 is adapted to generate an ACK/NAK to be sent to base station 110. Furthermore, apparatus 600 also includes a selecting unit 604. Selecting unit 604 is adapted to select a scrambling code. Still further, apparatus 600 additionally includes a scrambling unit 605. Scrambling unit 605 is adapted to scramble the selected scrambling code with the ACK/NAK. Apparatus 600 further includes a transmitting unit 606. Transmitting unit 606 is adapted to transmit the scrambled ACK/NAK to base station 110 to provide base station 110 with feedback regarding the reception status of the data packets within the received subframe.
可选地,该装置600还可包括接收器单元610。接收器单元610适合于在子帧中从基站110接收数据分组。还有,该装置600可进一步地包括确立单元612。确立单元612适合于确立是否正确接收到接收的子帧内的任何数据分组。仍进一步地,该装置600附加地可包括检测单元611。检测单元611适合于检测是否错过了预计要接收的任何子帧。该装置600进一步地还可包括处理单元620。处理单元620例如可由中央处理单元(CPU)、处理器、微处理器或可解释和运行指令的其它处理逻辑来表示。处理单元620可执行用于输入、输出和处理数据的所有数据处理功能,包括数据缓冲和装置控制功能,诸如呼叫处理控制、用户接口控制等等。Optionally, the apparatus 600 may also include a receiver unit 610. The receiver unit 610 is adapted to receive data packets from the base station 110 in a subframe. Furthermore, the apparatus 600 may further include an establishing unit 612. The establishing unit 612 is adapted to establish whether any data packets within a received subframe were correctly received. Still further, the apparatus 600 may additionally include a detection unit 611. The detection unit 611 is adapted to detect whether any subframe expected to be received was missed. The apparatus 600 may further include a processing unit 620. The processing unit 620 may be represented, for example, by a central processing unit (CPU), a processor, a microprocessor, or other processing logic capable of interpreting and executing instructions. The processing unit 620 may perform all data processing functions for inputting, outputting, and processing data, including data buffering and apparatus control functions such as call processing control, user interface control, and the like.
要注意,为了清楚的原因,已经从图6中省略了用于执行根据方法步骤501-506的本发明方法不完全需要的终端120的任何内部电子器件。进一步地,要注意,包含在终端120中的装置600内的所描述单元601-640中的一些要被视为单独的逻辑实体,但不一定是单独的物理实体。仅举一例,接收单元610和发送单元606可包含在或共同排列在同一物理单元收发器内,其可包括传送器电路和接收器电路,其分别经由天线传送出局射频信号和接收入局射频信号。天线可以是嵌入式天线、可回缩天线或本领域技术人员已知的任何天线,而不脱离本发明的范围。在终端120、基站110之间传送的射频信号可包括业务信号和控制信号,例如用于入局呼叫的寻呼信号/消息,其可用于确立和维护与另一方的语音呼叫通信,或与远程终端传送和/或接收数据,诸如SMS、电子邮件或MMS消息。Note that for clarity, any internal electronics of terminal 120 that are not strictly necessary for performing the method of the present invention according to method steps 501-506 have been omitted from FIG. 6 . Furthermore, note that some of the depicted units 601-640 within apparatus 600 included in terminal 120 are to be considered separate logical entities, but not necessarily separate physical entities. By way of example, receiving unit 610 and transmitting unit 606 may be included or co-located within the same physical unit, a transceiver, which may include transmitter circuitry and receiver circuitry for transmitting outgoing RF signals and receiving incoming RF signals, respectively, via an antenna. The antenna may be an embedded antenna, a retractable antenna, or any other antenna known to those skilled in the art without departing from the scope of the present invention. RF signals transmitted between terminal 120 and base station 110 may include traffic signals and control signals, such as paging signals/messages for incoming calls, which may be used to establish and maintain voice call communications with another party, or to transmit and/or receive data, such as SMS, email, or MMS messages, with a remote terminal.
图7是例证在基站110中执行的方法步骤701-705的实施例的流程图。该方法旨在从终端120接收有关先前在子帧中向那个终端120发送的数据分组的接收状态的确认信息或否定确认信息ACK/NAK。Figure 7 is a flow chart illustrating an embodiment of method steps 701-705 performed in the base station 110. The method aims at receiving from a terminal 120 an acknowledgement or negative acknowledgement ACK/NAK regarding the reception status of a data packet previously sent to that terminal 120 in a subframe.
为了适当地发送数据分组并从终端120接收有关发送的数据分组的接收状态的ACK/NAK,该方法可包括多个方法步骤701-705。In order to properly transmit data packets and receive ACK/NAK from the terminal 120 regarding the reception status of the transmitted data packets, the method may comprise a number of method steps 701 - 705 .
要注意,可以任何任意按时间排列的顺序执行方法步骤701-705,并且可以同时或以改变的、任意重新排列的、分解的乃至完全相反的按时间排列的顺序执行它们中的一些例如步骤703和步骤704乃至所有步骤701-705。该方法可包含如下步骤:It should be noted that the method steps 701-705 may be performed in any arbitrary chronological order, and some of them, such as step 703 and step 704, or even all of steps 701-705, may be performed simultaneously or in a modified, arbitrarily rearranged, decomposed, or even completely reversed chronological order. The method may include the following steps:
步骤701Step 701
从终端120接收加扰的ACK/NAK。The scrambled ACK/NAK is received from the terminal 120 .
步骤702Step 702
选择加扰码。Select the scrambling code.
步骤703Step 703
使用选择的加扰码解扰接收的加扰的ACK/NAK。The received scrambled ACK/NAK is descrambled using the selected scrambling code.
步骤704Step 704
确定解扰的ACK/NAK是否包括证实终端120已经正确接收发送的子帧内的所有数据包并且未错过预计要由终端120接收的子帧的肯定。Determining whether the descrambled ACK/NAK includes confirmation that terminal 120 has correctly received all data packets within the transmitted subframe and has not missed a subframe expected to be received by terminal 120.
步骤705Step 705
如果不可确定ACK/NAK包括证实正确接收到发送的子帧内的所有数据包并且未错过预计要由终端120接收的子帧的肯定,则在与解扰的ACK/NAK相关联的子帧内重新发送先前发送的数据分组。If the non-determinable ACK/NAK includes confirmation that all data packets within the transmitted subframe were correctly received and no subframes expected to be received by terminal 120 were missed, the previously transmitted data packet is retransmitted within the subframe associated with the descrambled ACK/NAK.
图8示意地例证了基站110中的装置800。装置800适合于向终端120发送数据分组。例如可通过无线无线电传输来发送该数据包。终端120可以是移动终端,诸如例如移动电话。进一步地,装置800适合于从终端120接收有关先前在子帧中向终端120发送的数据分组的接收状态的确认信息或否定确认信息ACK/NAK。此外,装置800适合于执行方法步骤701-705。FIG8 schematically illustrates an apparatus 800 in base station 110. Apparatus 800 is adapted to transmit a data packet to terminal 120. For example, the data packet may be transmitted via wireless radio transmission. Terminal 120 may be a mobile terminal, such as a mobile phone. Furthermore, apparatus 800 is adapted to receive, from terminal 120, an acknowledgment or negative acknowledgment (ACK/NAK) regarding the reception status of a data packet previously transmitted to terminal 120 in a subframe. Furthermore, apparatus 800 is adapted to perform method steps 701-705.
为了执行方法步骤701-705,装置800包括多个单元,诸如例如接收单元801。接收单元801适合于从终端120接收加扰的ACK/NAK。还有,装置800进一步地包括选择单元802。选择单元802适合于选择加扰码。附加地,装置800还包括解扰器803。解扰器803适合于使用选择的加扰码对接收的加扰的ACK/NAK解扰。又进一步地,装置800此外还包括确定单元804。确定单元804适合于确定解扰的ACK/NAK是否包括终端120已经正确接收到发送的子帧内的所有数据包并且未错过预计要由终端120接收的子帧的确认。此外,装置800包括发送单元805。发送单元805适合于在子帧内向终端120发送和/或重新发送数据分组。To perform method steps 701-705, apparatus 800 includes multiple units, such as, for example, a receiving unit 801. Receiving unit 801 is adapted to receive a scrambled ACK/NAK from terminal 120. Furthermore, apparatus 800 further includes a selecting unit 802. Selecting unit 802 is adapted to select a scrambling code. Additionally, apparatus 800 includes a descrambler 803. Descrambler 803 is adapted to descramble the received scrambled ACK/NAK using the selected scrambling code. Still further, apparatus 800 further includes a determining unit 804. Determining unit 804 is adapted to determine whether the descrambled ACK/NAK includes an acknowledgment that terminal 120 has correctly received all data packets within a transmitted subframe and has not missed a subframe expected to be received by terminal 120. Furthermore, apparatus 800 includes a transmitting unit 805. Transmitting unit 805 is adapted to transmit and/or retransmit data packets within a subframe to terminal 120.
可通过图8中所描绘的基站装置800中的一个或多个处理器或图6中所描绘的终端装置600中的处理器,连同用于执行本发明解决方案的功能的计算机程序码,来实现用于发送和/或接收数据分组和发送/接收ACK/NAK确认的本发明机制。上面提到的程序码还可提供为计算机程序产品,例如形式为携带当加载到基站110或终端120中时执行本发明解决方案的计算机程序码的数据载体。一个此类载体可以是CD ROM盘的形式。然而,对于其它数据载体诸如记忆棒也是可行的。计算机程序码此外可提供为服务器上的纯程序码,并远程下载到基站110或终端120。The present invention mechanism for sending and/or receiving data packets and sending/receiving ACK/NAK confirmation can be realized by one or more processors in the base station device 800 depicted in Fig. 8 or the processor in the terminal device 600 depicted in Fig. 6, together with the computer program code for performing the function of the present invention solution. The program code mentioned above can also be provided as a computer program product, for example, in the form of a data carrier that carries the computer program code that performs the present invention solution when loaded into the base station 110 or the terminal 120. Such a carrier can be in the form of a CD ROM disk. However, it is also feasible for other data carriers such as memory sticks. The computer program code can also be provided as a pure program code on a server and downloaded remotely to the base station 110 or the terminal 120.
当使用表达“包括”或“包含”时,要解释为非限制性的,即,是指“至少由…组成”。本发明不限于上述优选实施例。可以使用各种备选、修改和等效方案。因此,以上实施例不要视为限制本发明的范围,本发明的范围由所附权利要求书定义。When the expression "comprises" or "includes" is used, it is to be interpreted as non-limiting, that is, it means "consisting at least of..." The present invention is not limited to the preferred embodiments described above. Various alternatives, modifications, and equivalents may be used. Therefore, the above embodiments should not be considered to limit the scope of the present invention, which is defined by the appended claims.
Claims (8)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US8806708P | 2008-08-12 | 2008-08-12 | |
| US61/088067 | 2008-08-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1204721A1 HK1204721A1 (en) | 2015-11-27 |
| HK1204721B true HK1204721B (en) | 2020-03-20 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102124686B (en) | Method and arrangement in a communication system | |
| EP2662994A1 (en) | Method and arrangement in a communication system | |
| CN108292976B (en) | Telecommunication device and method | |
| US9094199B2 (en) | Method and arrangement in a telecommunication system | |
| CN102017504B (en) | Method and arrangement in a telecommunication system with signalling of assigned data packets in a bundling window | |
| CN107113096A (en) | Method for transmitting ACK/NACK in wireless communication system and device using same | |
| JPWO2009087965A1 (en) | Radio transmission apparatus and retransmission control method | |
| HK1204721B (en) | Method and device in a communication system |