[go: up one dir, main page]

CN1685653A - Apparatus for controlling hybrid automatic repeat request in mobile communication system - Google Patents

Apparatus for controlling hybrid automatic repeat request in mobile communication system Download PDF

Info

Publication number
CN1685653A
CN1685653A CNA2003801001213A CN200380100121A CN1685653A CN 1685653 A CN1685653 A CN 1685653A CN A2003801001213 A CNA2003801001213 A CN A2003801001213A CN 200380100121 A CN200380100121 A CN 200380100121A CN 1685653 A CN1685653 A CN 1685653A
Authority
CN
China
Prior art keywords
state
harq
data
decoding
control
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.)
Granted
Application number
CNA2003801001213A
Other languages
Chinese (zh)
Other versions
CN1685653B (en
Inventor
金潣龟
河相赫
许真佑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1685653A publication Critical patent/CN1685653A/en
Application granted granted Critical
Publication of CN1685653B publication Critical patent/CN1685653B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • H04L1/008Formats for control data where the control data relates to payload of a different packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

An apparatus for controlling a hybrid automatic repeat request (HARQ) is provided. In the apparatus, the physical layer includes a decoder for decoding a control message received via a packet data control channel, a demodulator for demodulating packet data received via a packet data channel, and a turbo decoder for decoding the demodulated packet data. The HARQ controller of the physical layer determines whether to demodulate and decode the received packet data depending on a decoding result of the control message; outputting the decoded control message to a demodulator and a turbo decoder to demodulate and decode the received packet data; controlling an output of the response signal according to a decoding result of the packet data; and transmitting the turbo-decoded packet data to an upper layer.

Description

用于在移动通信系统中控制混合自动重复请求的装置Apparatus for controlling hybrid automatic repeat request in mobile communication system

技术领域technical field

本发明一般涉及用于在高速数据传输系统中控制自动重复请求(ARQ)的装置和方法,具体地说,本发明涉及用于在高速数据传输系统中控制混合自动重复请求(HARQ)的装置和方法。The present invention generally relates to an apparatus and method for controlling automatic repeat request (ARQ) in a high-speed data transmission system, and in particular, the present invention relates to an apparatus and method for controlling hybrid automatic repeat request (HARQ) in a high-speed data transmission system method.

背景技术Background technique

已经开发了用于向移动用户提供高质量呼叫服务的移动通信系统。随着移动通信系统的发展,正在研究用于向用户发送更大量的数据的方法。另外,移动通信系统已经从模拟系统转换为数字系统。使用该数字系统,移动通信系统现在能够以高速向用户发送更大量的数据。Mobile communication systems have been developed for providing high-quality call services to mobile users. With the development of mobile communication systems, methods for transmitting larger amounts of data to users are being studied. In addition, mobile communication systems have been converted from analog systems to digital systems. Using this digital system, mobile communication systems are now able to transmit larger amounts of data to users at high speeds.

通常,在信道状态变化相当大并且不同类型的服务业务信道彼此共存的数字移动通信系统中,使用混合自动重复请求(下面称之为“HARQ”)方案来满足高速数据传输的需要,即增加传输吞吐量。特别是,伴随着高速数据传输服务商业化的实现,对于有效应用使用具有可变编码率的误差校正码的HARQ方案的技术、而不是对使用具有固定编码率的现有误差校正码的HARQ方案进行积极的分析和研究。对于用于高速传输的信道结构,也考虑除了一般二进制相移键控(BPSK)或正交相移键控(QPSK)以外的、使用诸如8-ary相移键控(8-PSK)和16-ary正交调幅(16-QAM)的高电平调制的方法作为一种调制方案。Generally, in a digital mobile communication system where the channel state changes considerably and different types of service traffic channels coexist with each other, a hybrid automatic repeat request (hereinafter referred to as "HARQ") scheme is used to meet the needs of high-speed data transmission, that is, to increase transmission throughput. In particular, with the realization of commercialization of high-speed data transmission services, for the technology of effectively applying a HARQ scheme using an error correction code with a variable coding rate rather than a HARQ scheme using an existing error correction code with a fixed coding rate Conduct active analysis and research. For the channel structure used for high-speed transmission, it is also considered to use such as 8-ary phase-shift keying (8-PSK) and 16 -ary quadrature amplitude modulation (16-QAM) high-level modulation method as a modulation scheme.

当前,扩展速率1码分多址2000(CDMA2000 1x)演进数据和语音(EV-DV)系统已经采用了使用准互补turbo码(QCTC,quasi-complementary turbo code)的编码方案作为其标准,所述扩展速率1码分多址2000演进数据和语音系统是同步第三代移动通信伙伴计划(3GPP2)CDMA系统的新传输标准。所述准互补turbo码经由高速数据将可变编码率提供给用于HARQ方案的编码方案,并使用HARQ提供对软组合性能的改进。在EV-DV系统中,由物理层的HARQ或快速HARQ操作执行分组数据的发送/接收。这将在下面结合图1和2进行详细描述。Currently, the Extended Rate 1 Code Division Multiple Access 2000 (CDMA2000 1x) Evolution Data and Voice (EV-DV) system has adopted a coding scheme using a quasi-complementary turbo code (QCTC, quasi-complementary turbo code) as its standard, the Spread Rate 1 Code Division Multiple Access 2000 Evolved Data and Voice System is a new transmission standard for the synchronous 3rd Generation Partnership Project (3GPP2) CDMA system. The quasi-complementary turbo codes provide variable coding rates to coding schemes for HARQ schemes via high-speed data, and provide improvements in soft combining performance using HARQ. In the EV-DV system, transmission/reception of packet data is performed by HARQ or fast HARQ operation of the physical layer. This will be described in detail below with reference to FIGS. 1 and 2 .

图1是图解说明用于大批ARQ处理的上层和物理层之间的关系的框图。参看图1,物理层110解码经由无线电信道接收的数据并产生解码的帧数据。物理层110将解码的帧数据传送给称为上层的MAC层120。MAC层120确定从物理层110接收的解码帧数据是否具有协议数据单元(MuxPDU)误差。当发生误差时,MAC层120重发缺陷数据。但是,当没有误差发生时,MAC层120发送一个新的帧。当在MAC层120中执行处理时,由于在物理层中被解码的数据必须被传送给上层以进行处理,所以,ARQ处理速度被不希望地降低了。另外,由于必须执行高速数据处理,因此增加了MAC层120上的负载。所以,已经提出了在物理层中执行在上层中执行的操作的方法。这样的方法提供了一种结构,在该结构中,以与软件中相同的方法来执行物理层,即硬件中的操作。在本上下文中,如果将图1所示的部分操作施加到物理层,则提供如图2所示的用于在物理层中执行部分ARQ操作的结构。FIG. 1 is a block diagram illustrating the relationship between upper layers and physical layers for bulk ARQ processing. Referring to FIG. 1, the physical layer 110 decodes data received via a radio channel and generates decoded frame data. The physical layer 110 transfers the decoded frame data to the MAC layer 120 called an upper layer. The MAC layer 120 determines whether the decoded frame data received from the physical layer 110 has protocol data unit (MuxPDU) errors. When an error occurs, the MAC layer 120 retransmits defective data. However, when no errors occur, the MAC layer 120 sends a new frame. When processing is performed in the MAC layer 120, since data decoded in the physical layer has to be transferred to an upper layer for processing, the ARQ processing speed is undesirably lowered. In addition, since high-speed data processing must be performed, the load on the MAC layer 120 increases. Therefore, a method of performing operations performed in an upper layer in a physical layer has been proposed. Such a method provides a structure in which operations in the physical layer, ie, hardware, are performed in the same way as in software. In this context, if part of the operation shown in FIG. 1 is applied to the physical layer, a structure for performing part of the ARQ operation in the physical layer as shown in FIG. 2 is provided.

图2是图解说明用于改进的快速(物理)HARQ处理的上层和物理层之间的关系的方框图。参看图2,下面将描述用于改进的快速HARQ处理的上层和物理层之间的关系。当在物理层中执行图1所示的结构时,实现图2所示的结构。应当注意,到目前为止,还没有提议过这种结构。换言之,应当注意,通过应用当前提议的方法来期望图2中所示的概念,这还没有被实际地实现过,并且还没有对将在下面详细描述部分中所描述的操作进行过讨论。Figure 2 is a block diagram illustrating the relationship between upper layers and physical layers for improved fast (physical) HARQ processing. Referring to FIG. 2, the relationship between the upper layer and the physical layer for the improved fast HARQ process will be described below. When the structure shown in FIG. 1 is implemented in the physical layer, the structure shown in FIG. 2 is realized. It should be noted that, so far, no such structure has been proposed. In other words, it should be noted that the concept shown in Fig. 2 is expected by applying the currently proposed approach, which has not been actually implemented and the operation which will be described in the detailed description section below has not been discussed.

在图2中,对于快速ARQ响应和处理,在物理层或它的中间层中执行在MAC层230中执行的部分ARQ操作。即,在该方案中,物理层200具有执行与图1所示相同操作的基本物理层210和HARQ控制器220。HARQ控制器220执行在传统MAC层中执行的部分操作。因此,HARQ控制器220在结构上包括在物理层中,但是执行MAC层230的部分操作。由于物理层确定数据的重发,所以相同数据的处理时间被缩短了。In FIG. 2, for fast ARQ response and processing, part of the ARQ operation performed in the MAC layer 230 is performed in the physical layer or its intermediate layer. That is, in this scheme, the physical layer 200 has a basic physical layer 210 and a HARQ controller 220 that perform the same operations as those shown in FIG. 1 . The HARQ controller 220 performs part of the operations performed in the conventional MAC layer. Accordingly, the HARQ controller 220 is structurally included in the physical layer, but performs a part of the operation of the MAC layer 230 . Since the physical layer determines the retransmission of data, the processing time of the same data is shortened.

另外,由于物理层能够保持每个符号的软组合值,所以上层中的NAK传输不能执行相同数据的软组合。但是,由于从物理层传送给MAC层的数据符号都用二进制值(0或1)来表示,所以虽然通过重发来重复一个符号,但是无法对重复的符号进行软组合。仅有的一种方法是多数表决方法,该方法对于具有二进制值的符号计算0和1的数量,然后将0的数量与1的数量进行比较,从而决定多数符号。但是,由于它的大量计算,该方法同样不能在上层中使用。相反,物理层中的NAK传输使得可以对相同编码器分组的代码符号进行软组合,有利于信道资源的有效利用。因此,最好将HARQ控制器220放置在MAC层的多路复用子层230之下。即,MAC层最好执行物理层的一个操作。In addition, since the physical layer can hold a soft combining value for each symbol, NAK transmission in an upper layer cannot perform soft combining of the same data. However, since the data symbols transmitted from the physical layer to the MAC layer are represented by binary values (0 or 1), although a symbol is repeated through retransmission, soft combining cannot be performed on the repeated symbols. The only method is the majority voting method, which counts the number of 0s and 1s for a symbol with a binary value, and then compares the number of 0s with the number of 1s to decide the majority symbol. However, due to its heavy computation, this method cannot be used in upper layers as well. In contrast, NAK transmission in the physical layer enables soft combining of code symbols grouped by the same encoder, which facilitates efficient utilization of channel resources. Therefore, it is better to place the HARQ controller 220 under the multiplexing sublayer 230 of the MAC layer. That is, the MAC layer preferably performs one operation of the physical layer.

与以无线电链接协议(RLP)为基础进行操作的传统ARQ控制方法相比,这一结构具有快速处理时间。现在将与现有的方法进行比较。在图1所示的传统方法中,从一个分组传输中接收到NAK信号,并且直到当由于NAK信号而发送重发分组时为止发生最大约200毫秒的往返延迟。相反,在图2所示的方法中,HARQ生成最小约几个毫秒的非常短的往返延迟。因此,它具有非常好的、用于实现自适应调制和编码(AMC)的结构。This structure has a fast processing time compared to conventional ARQ control methods operating on the basis of Radio Link Protocol (RLP). A comparison will now be made with existing methods. In the conventional method shown in FIG. 1, a NAK signal is received from one packet transmission, and a maximum round-trip delay of about 200 milliseconds occurs until when a retransmission packet is sent due to the NAK signal. In contrast, in the approach shown in Figure 2, HARQ generates very short round-trip delays on the order of a few milliseconds minimum. Therefore, it has a very good structure for implementing Adaptive Modulation and Coding (AMC).

为了实际操作具有图1和2所示的上层和物理层结构的HARQ,需要用于重发请求(即,从接收机发送的NAK)的发射机的重发协议。为此,3GPP2CDMA2000 x1 EV-DV系统使用异步和自适应增量冗余(AAIR),这将在下面进行描述。In order to actually operate HARQ having the upper layer and physical layer structures shown in FIGS. 1 and 2, a retransmission protocol of a transmitter for a retransmission request (ie, NAK transmitted from a receiver) is required. To this end, the 3GPP2CDMA2000 x1 EV-DV system uses Asynchronous and Adaptive Incremental Redundancy (AAIR), which will be described below.

基站根据前向信道的质量异步地执行向相应移动台的分组传输。在这一点上,根据信道状态自适应地应用传输分组的编码率和调制方案。另外,重发在初始传输期间的分组传输故障,并且在重发期间,可以发送与初始传输中不同的代码符号模式(pattern)。由于重发数量的增加,这种AAIR重发方案增加了分组数据的信噪比(SNR),并且由于编码率的降低增加了编码增益,借此改善分组数据的发送/接收性能。The base station asynchronously performs packet transmission to the corresponding mobile station according to the quality of the forward channel. At this point, the coding rate and modulation scheme of the transport packets are adaptively applied according to the channel state. In addition, packet transmission failures during the initial transmission are retransmitted, and during the retransmission, a different code symbol pattern may be sent than in the initial transmission. Such an AAIR retransmission scheme increases a signal-to-noise ratio (SNR) of packet data due to an increase in the number of retransmissions, and increases a coding gain due to a reduction in a coding rate, thereby improving transmission/reception performance of packet data.

在1x EV-DV系统中用来传输前向分组数据的信道包括用于有效负载业务的前向分组数据信道(F-PDCH)和控制该F-PDCH的前向分组数据控制信道(F-PDCCH)。F-PDCH是一个用于发送编码器分组(EP)的信道,所述编码器分组(EP)是一个传输数据块,并且最多有两个信道通过时分复用(TDM)/码分复用(CDM)同步地将它们的编码器分组发送至两个移动台。通过turbo编码器来编码编码器分组,并通过OCTC符号选择来选择某些编码的符号作为具有规定增量冗余(IR)模式的子分组。所述子分组是用于初始传输和重发的传输单元,在每次传输中,通过子分组识别符(SPID)来识别子分组的IR模式。根据从移动台发送的前向信道质量信息和基站的资源(可分配给F-PDFH的Walsf代码和功率的数量)确定子分组的调制方案(QPSK、8PSK或16QAM)和传输时隙长度(1、2或4个时隙)。The channels used to transmit forward packet data in the 1x EV-DV system include the forward packet data channel (F-PDCH) for payload traffic and the forward packet data control channel (F-PDCCH) that controls the F-PDCH. ). F-PDCH is a channel used to transmit an encoder packet (EP), which is a block of transport data, and a maximum of two channels are time-division multiplexed (TDM)/code-division multiplexed ( CDM) send their encoder packets to the two mobile stations synchronously. Encoder packets are encoded by a turbo encoder, and certain encoded symbols are selected by OCTC symbol selection as subpackets with specified incremental redundancy (IR) patterns. The subpacket is a transmission unit for initial transmission and retransmission, and in each transmission, the IR mode of the subpacket is identified by a subpacket identifier (SPID). The modulation scheme (QPSK, 8PSK or 16QAM) and transmission slot length (1 , 2 or 4 time slots).

用F-PDCH将涉及F-PDCH的解调和解码的信息多路复用经过其它正交信道相同的时隙周期,然后经由作为控制信道的F-PDCCH信道发送所述信息。包括在F-PDCCH中的信息对于通过移动台执行物理层的HARQ操作非常重要,该信息要求:Information related to the demodulation and decoding of the F-PDCH is multiplexed with the F-PDCH through the same slot period as the other orthogonal channels, and then transmitted via the F-PDCCH channel as a control channel. The information included in the F-PDCCH is very important for the HARQ operation of the physical layer performed by the mobile station, which requires:

1)每隔数十到数百毫秒可用于F-PDCH的分段的Walsh代码信息;1) The segmented Walsh code information available for F-PDCH every tens to hundreds of milliseconds;

2)MAC_ID:分配了F-PDCH的移动台的MAC_ID:2) MAC_ID: MAC_ID of the mobile station assigned F-PDCH:

3)ACID:用于识别4个ARQ信道的ID(ARQ信道ID);3) ACID: ID for identifying 4 ARQ channels (ARQ channel ID);

4)SPID:用于识别子分组的IR模式的ID;4) SPID: ID for identifying the IR pattern of the subpacket;

5)EP_NEW:用于区分同一ARQ信道中两个连续的编码器分组的信息;5) EP_NEW: Information used to distinguish two consecutive encoder groups in the same ARQ channel;

6)EP_SIZE:编码器分组的位尺寸;6) EP_SIZE: the bit size of the encoder packet;

7)LWCI(最后的Walsh代码索引):与用于F-PDCH的Walsh码相关的信息。7) LWCI (Last Walsh Code Index): Information related to Walsh codes used for F-PDCH.

同时,根据F-PDCCH的解码执行移动台中的分组数据接收。移动台首先解码F-PDCCH,以便确定是否正在发送它自己的分组,如果确定被发送的分组是它自己的分组,该移动台对F-PDCH执行解调和解码。如果当前所接收的子分组是为先前所接收的编码器分组而重发的子分组,则移动台在将当前所接收的子分组与先前所接收并存储在其中的编码器分组的代码符号进行代码组合之后执行解码。如果解码成功,则移动台经由反向ACK/NAK传输信道(R-ACKCH)发送ACK信号,允许基站发送用于下一个编码器分组的子分组。如果解码不成功,则移动台发送NAK信号,请求基站发送相同编码器分组的子分组。Meanwhile, packet data reception in the mobile station is performed according to decoding of the F-PDCCH. The mobile station first decodes the F-PDCCH to determine whether its own packet is being transmitted, and if it is determined that the transmitted packet is its own packet, the mobile station performs demodulation and decoding on the F-PDCH. If the currently received subpacket is a retransmitted subpacket for a previously received encoder packet, the mobile station compares the currently received subpacket with the code symbols of the previously received and stored encoder packet Decoding is performed after code combination. If the decoding is successful, the mobile station sends an ACK signal via the reverse ACK/NAK transport channel (R-ACKCH), allowing the base station to send subpackets for the next encoder packet. If the decoding is unsuccessful, the mobile station sends a NAK signal, requesting the base station to send a subpacket of the same encoder packet.

对一个编码器分组执行物理层的HARQ操作的单元被称为“ARQ信道”。在CDMA2000 1x EV-DV系统中,最多可以同时操作4个ARQ信道,这被称为“N=4快速HARD信道”。A unit in which the HARQ operation of the physical layer is performed on one encoder packet is called an 'ARQ channel'. In the CDMA2000 1x EV-DV system, up to 4 ARQ channels can be operated simultaneously, which is called "N = 4 fast HARD channels".

在1x EV-DV标准中,假设将由移动台向基站提供通过移动台执行分组接收操作和发送ACK/NAK所需的ACK/NAK延迟,以及同时可用的ARQ信道的数量,并且这变成了移动台的实施要点。因此,移动台所支持的可能的ACK/NAK延迟是1个时隙(=1.25毫秒)或2个时隙(2.5毫秒),可能的ARQ信道数量是2、3或4。参看图3和4,下面将给出依据ACK/NAK延迟和ARQ信道数量的操作的描述。In the 1x EV-DV standard, it is assumed that the mobile station will provide the base station with the ACK/NAK delay required to perform the packet reception operation and transmit the ACK/NAK by the mobile station, and the number of simultaneously available ARQ channels, and this becomes the mobile Implementation points of the platform. Therefore, the possible ACK/NAK delays supported by the mobile station are 1 slot (=1.25 ms) or 2 slots (2.5 ms), and the possible number of ARQ channels is 2, 3 or 4. Referring to FIGS. 3 and 4, a description will be given below of operations in terms of ACK/NAK delay and the number of ARQ channels.

图3是对于移动通信系统中HARQ中的ACK/NAK延迟=1个时隙的基站和移动台之间的时序图,图4是对于移动通信系统中HARQ中的ACK/NAK延迟=2个时隙的基站和移动台之间的时序图。Fig. 3 is a timing diagram between the base station and the mobile station for ACK/NAK delay in HARQ=1 time slot in the mobile communication system, and Fig. 4 is for ACK/NAK delay in HARQ in the mobile communication system=2 hours Sequence diagram between the base station and the mobile station of the slot.

在图3和4中假设将前向分组数据信道(F-PDCH)分配给移动台。另外,为便于解释,从在特定时间处开始的第0个时隙开始,顺序地为基站(BS)和移动台(MS)两者的时隙分配索引。此外,在图3和图4中,A(x,y)具有如下含义。划有阴影线的部分表示将被发送至移动台A的数据。另外,“x”表示ARQ信道,“y”表示用于区分相同编码器分组的IR模式的索引。以此为基础,下面将对其中ACK/NAK延迟为1个时隙的图3进行描述。In FIGS. 3 and 4 it is assumed that a forward packet data channel (F-PDCH) is assigned to the mobile station. In addition, for convenience of explanation, slots of both the base station (BS) and the mobile station (MS) are sequentially assigned indices starting from the 0th slot starting at a certain time. In addition, in FIG. 3 and FIG. 4 , A(x, y) has the following meanings. The hatched portion represents data to be transmitted to mobile station A. FIG. In addition, "x" indicates an ARQ channel, and "y" indicates an index for distinguishing IR modes of the same encoder group. Based on this, a description will be given below of FIG. 3 in which the ACK/NAK delay is 1 slot.

参看图3,在第0时隙,将来自基站的数据发送给移动台A。然后,移动台A在相同的时隙接收所述分组数据。在图3和4中,由于在移动台和基站之间基于绝对时间而发生了传输延迟,所以基站和移动台具有不同的时隙开始点。在该点处,基站分别经由前向分组数据信道(F-PDCH)和前向分组数据控制信道(F-PDCCH)发送分组数据和分组数据控制信号。然后,移动台A确定对于1-时隙处理时间,数据是否存在误差,并且在此后将ACK或NAK发送至基站。“处理时间”是指对于一个时隙对所接收的分组数据执行解调和解码并在下一个时隙经由反向信道(R-ACKCH)发送结果所需的时间。例如,在图3中,发送NAK。然后基站在第3时隙接收该NAK,并在第四时隙处调度有缺陷数据的重发。此后,基站根据调度结果对于相同的编码器分组发送不同模式的数据。Referring to FIG. 3, at time slot 0, data from the base station is sent to mobile station A. Then, mobile station A receives the packet data in the same time slot. In FIGS. 3 and 4, since a transmission delay occurs between the mobile station and the base station based on absolute time, the base station and the mobile station have different slot start points. At this point, the base station transmits packet data and packet data control signals via a forward packet data channel (F-PDCH) and a forward packet data control channel (F-PDCCH), respectively. Then, the mobile station A determines whether there is an error in the data for the 1-slot processing time, and thereafter transmits ACK or NAK to the base station. "Processing time" refers to the time required to perform demodulation and decoding on received packet data for one slot and transmit the result via a reverse channel (R-ACKCH) in the next slot. For example, in Figure 3, a NAK is sent. The base station then receives the NAK at the third slot and schedules retransmission of the defective data at the fourth slot. Thereafter, the base station transmits data of different modes for the same encoder group according to the scheduling result.

下面描述其中ACK/NAK延迟为2个时隙的图4。在图4中假设,在从基站发送给移动台A的数据分组当中的第一数据分组中发生了误差,并且将重点描述该第一数据分组。由于延迟时间是2个时隙,所以在第0时隙、第1时隙和第2时隙处,基站持续地将分组数据发送至移动台。然后,移动台在第1到第2时隙的周期检查在第0时隙所发送的数据的误差,在第2到第3时隙的周期检查在第1时隙所发送的数据的误差,在第3到第4时隙的周期检查在第2时隙所发送的数据的误差。在第3时隙发送对于在第0时隙所接收到的数据的ACK/NAK,在第4时隙发送对于在第1时隙所接收到的数据的ACK/NAK,在第5时隙发送对于在第2时隙所接收到的数据的ACK/NAK。如果基站在第4时隙接收对于在第0时隙发送的分组数据的NAK,那么在下一个时隙处,基站对在第0时隙所发送的编码器分组执行重发。重发的分组数据是与先前发送的分组数据相同的分组数据,但具有不同的IR模式。Figure 4 in which the ACK/NAK delay is 2 slots is described below. It is assumed in FIG. 4 that an error has occurred in the first data packet among the data packets transmitted from the base station to the mobile station A, and the description will focus on the first data packet. Since the delay time is 2 slots, the base station continuously transmits packet data to the mobile station at the 0th slot, the 1st slot, and the 2nd slot. Then, the mobile station checks the error of the data sent in the 0th time slot in the cycle of the 1st to the 2nd time slot, and checks the error of the data sent in the 1st time slot in the cycle of the 2nd to the 3rd time slot, The data transmitted in the 2nd slot is checked for errors in the period from the 3rd to the 4th slot. Send the ACK/NAK for the data received in the 0th slot in the 3rd slot, send the ACK/NAK for the data received in the 1st slot in the 4th slot, and send it in the 5th slot ACK/NAK for data received in slot 2. If the base station receives a NAK for the packet data transmitted at the 0th slot at the 4th slot, at the next slot, the base station performs retransmission of the encoder packet transmitted at the 0th slot. The retransmitted packet data is the same packet data as the previously transmitted packet data, but with a different IR pattern.

如从图3和4所能够理解的,移动台执行同步ACK/NAK发送,其中移动台必须在1个时隙或2个时隙过去之后发送对于所接收的分组的ACK/NAK。基站执行异步ACK/NAK发送,其中对于同一ARQ信道基站可以在接收了由移动台在先发送的分组的ACK/NAK之后,在任一时隙发送分组。As can be understood from FIGS. 3 and 4, the mobile station performs synchronous ACK/NAK transmission in which the mobile station must transmit ACK/NAK for a received packet after 1 slot or 2 slots have elapsed. The base station performs asynchronous ACK/NAK transmission, where the base station can transmit a packet at any time slot after receiving the ACK/NAK of a packet previously transmitted by the mobile station for the same ARQ channel.

另外,图3和图4分别图解说明了1-信道ARQ操作和4-信道ARQ操作。在图3所示的1-信道ARQ操作中,向一个移动台发送数据仅使用了部分基站资源,降低了相应的移动台的分组数据速率。相反,在图4所示的4-信道ARQ操作中,一个移动台可以使用基站的全部资源,从而相应的移动台可以获得最大的分组数据速率。Additionally, Figures 3 and 4 illustrate 1-channel ARQ operation and 4-channel ARQ operation, respectively. In the 1-channel ARQ operation shown in FIG. 3, sending data to a mobile station only uses part of base station resources, reducing the packet data rate of the corresponding mobile station. On the contrary, in the 4-channel ARQ operation shown in FIG. 4, one mobile station can use all the resources of the base station, so that the corresponding mobile station can obtain the maximum packet data rate.

如上所述,通过移动在传统的上层中实现的ARQ控制,可以在多路复用层下使能快速ARQ响应和处理。但是,这仅仅是一种标准上的逻辑解决方法,在实际实施过程中会出现下述问题。As mentioned above, fast ARQ response and processing can be enabled under the multiplexing layer by moving the ARQ control implemented in the conventional upper layer. However, this is only a standard logical solution, and the following problems may arise in actual implementation.

首先,当前大多数系统通过加载在中央处理单元(CPU)中的软件来实现包括多路复用层的上层。但是,在移动台的情况下,它的CPU不具有高处理速度和能力。因此,在实现需要在CPU中快速响应的HARQ协议时,会在CPU的时钟中发生超负荷。其结果是,移动台不能执行它的正常操作。特别是,当移动台的功耗是系统的实现限制因素时,这个问题对于实施来说是个很大的障碍。First, most current systems implement the upper layers including the multiplexing layer by software loaded in a central processing unit (CPU). However, in the case of a mobile station, its CPU does not have high processing speed and capability. Therefore, when implementing the HARQ protocol that requires a fast response in the CPU, an overload occurs in the clock of the CPU. As a result, the mobile station cannot perform its normal operation. Especially when the power consumption of the mobile station is the implementation limiting factor of the system, this problem is a big obstacle to the implementation.

第二,必须减少迫使CPU超负荷的编码数据的传输中断以及由于该中断导致的处理延迟,以便处理高速传输数据。因此,应当考虑一种减少每1.25毫秒就可能发生的数据处理中断的方法。Second, it is necessary to reduce transmission interruption of encoded data that forces the CPU to be overloaded and processing delay due to the interruption in order to process high-speed transmission data. Therefore, a method should be considered to reduce the interruption of data processing that may occur every 1.25 milliseconds.

第三,为了支持N-信道HARQ,需要N个独立的HARQ控制器。因此,如果N增加,HARQ控制器的数量也增加,从而导致功耗和复杂程度的增加。由此,在实施中,HARQ控制器的数量必须减到最小。Third, in order to support N-channel HARQ, N independent HARQ controllers are required. Therefore, if N increases, the number of HARQ controllers also increases, resulting in increased power consumption and complexity. Thus, in implementation, the number of HARQ controllers must be minimized.

第四,为了支持N-信道HARQ,需要N个独立的turbo解码器。因此,如果N增加,则turbo解码器的数量也要增加,从而导致功耗和复杂程度的增加。由此,在实施中,turbo解码器的数量必须减到最小。Fourth, in order to support N-channel HARQ, N independent turbo decoders are required. Therefore, if N increases, the number of turbo decoders also increases, resulting in increased power consumption and complexity. Thus, in implementation, the number of turbo decoders must be minimized.

第五,在所述标准中,结合图3和4所描述的ACK_DELAY=1时隙和ACK_DELAY=2时隙是排斥性选项。但是,在实现移动台时,考虑了一种为了低功耗而通过选择性地多路分用/多路复用操作时钟来改变移动台的操作时钟的结构,从而必须设计一种能够在一个移动台中应用所有ACK_DELAY的移动台结构。Fifth, the ACK_DELAY=1 slot and ACK_DELAY=2 slot described in connection with Figures 3 and 4 are exclusive options in the standard. However, when implementing a mobile station, a structure in which the operation clock of the mobile station is changed by selectively demultiplexing/multiplexing the operation clock for low power consumption is considered, so it is necessary to design a The mobile station structure in which all ACK_DELAYs are applied in the mobile station.

第六,与传统的数据业务不同,作为经由前向分组数据信道(F-PDCH)发送的数据块的编码器分组能够每1.25毫秒改变它的传输方案。因此,需要一种用于每1.25毫秒发送信道结构信息的新结构,该信道结构信息在数据信道设置期间发送一次。Sixth, unlike conventional data traffic, an encoder packet, which is a data block transmitted via a forward packet data channel (F-PDCH), can change its transmission scheme every 1.25 milliseconds. Therefore, there is a need for a new structure for sending channel structure information every 1.25 milliseconds, which is sent once during data channel setup.

最后,应用移动台所需要的其它控制信息是通过基站经由作为业务控制信道的前向分组数据控制信道(F-PDCCH)发送的。因此,移动台必须有效地执行一个检测控制信息和在短时间内将检测到的控制信息传送至上层的操作。Finally, other control information required by the mobile station is sent by the base station via the Forward Packet Data Control Channel (F-PDCCH) as a traffic control channel. Therefore, the mobile station must efficiently perform an operation of detecting control information and transmitting the detected control information to an upper layer in a short time.

发明内容Contents of the invention

因此,本发明的一个目的是提供一种用于解决传统技术的问题的装置和方法。Accordingly, an object of the present invention is to provide an apparatus and method for solving the problems of the conventional technology.

本发明的另一个目的是提供一种用于减少CPU负载的装置和方法。Another object of the present invention is to provide an apparatus and method for reducing CPU load.

本发明的再一个目的是提供一种用于减少HARQ控制装置中移动台的功耗的装置和方法。Still another object of the present invention is to provide an apparatus and method for reducing power consumption of a mobile station in a HARQ control apparatus.

本发明的又一个目的是提供一种用于减少HARQ控制装置中由最大驱动时钟引起的CPU的负载的装置和方法。Still another object of the present invention is to provide an apparatus and method for reducing the CPU load caused by the maximum driving clock in the HARQ control apparatus.

本发明的又一个目的是提供一种用于减少HARQ控制装置中的数据处理时间的装置和方法。Still another object of the present invention is to provide an apparatus and method for reducing data processing time in a HARQ control apparatus.

本发明的又一个目的是提供一种当在HARQ控制装置中支持N-信道HARQ时不依赖信道数量的简单的控制装置和方法。Still another object of the present invention is to provide a simple control device and method independent of the number of channels when N-channel HARQ is supported in the HARQ control device.

本发明的再一个目的是提供一种用于防止根据信道数量而增加HARQ控制装置中的复杂度的控制装置和方法。Still another object of the present invention is to provide a control device and method for preventing complexity increase in a HARQ control device according to the number of channels.

本发明的再一个目的是提供一种使用少量的turbo解码器对接收的所有分组进行处理而不管信道数量的装置和方法,。Still another object of the present invention is to provide an apparatus and method for processing all received packets regardless of the number of channels, using a small number of turbo decoders.

本发明的再一个目的是提供一种能够支持ACK_DELAY=1个时隙和ACK_DELAY=2个时隙的装置和方法。Another object of the present invention is to provide an apparatus and method capable of supporting ACK_DELAY=1 time slot and ACK_DELAY=2 time slots.

本发明的再一个目的是提供一种用于在分组数据信道(PDCH)的初始设置之后控制每个时隙所产生的控制信道参数的计算和设置的装置和方法,。Still another object of the present invention is to provide an apparatus and method for controlling calculation and setting of control channel parameters generated per time slot after initial setting of a Packet Data Channel (PDCH).

本发明的再一个目的是提供一种计算和修改用于解调和解码通信系统中的业务信道的参数的装置和方法。Still another object of the present invention is to provide an apparatus and method for calculating and modifying parameters for demodulating and decoding traffic channels in a communication system.

本发明的又一个目的是提供一种用于向上层快速传送业务控制信道的控制信息的装置和方法。Yet another object of the present invention is to provide an apparatus and method for quickly transmitting control information of a traffic control channel to an upper layer.

为了基本实现上述和其它的目的,提供了一种用于在移动通信系统中解码经由分组数据控制信道接收的控制消息、根据分组数据控制信道的编码结果解调和解码分组数据、生成解码结果作为响应信号、和发送响应信号的装置,所述移动通信系统同时经由分组数据控制信道发送控制消息和经由分组数据信道发送分组数据,并支持混合自动重复请求(HARQ)。该装置包含包括:物理层,包含有用于解码经由分组数据控制信道接收的控制消息的解码器、用于解调经由分组数据信道接收的分组数据的解调器、和用于解码解调后的分组数据的turbo解码器;以及物理层的HARQ控制器,用于取决于控制消息的解码结果确定是否解调和解码所接收的分组数据、在解调和解码所接收的分组数据期间将解码的控制消息输出给解调器和turbo解码器、根据分组数据的解码结果控制响应信号的输出、和将turbo解码的分组数据传送给上层。In order to basically achieve the above and other objects, there is provided a method for decoding a control message received via a packet data control channel in a mobile communication system, demodulating and decoding packet data according to an encoding result of the packet data control channel, generating the decoding result as A response signal, and a device for transmitting the response signal, the mobile communication system simultaneously transmits a control message via a packet data control channel and transmits packet data via a packet data channel, and supports hybrid automatic repeat request (HARQ). The apparatus comprises: a physical layer comprising a decoder for decoding control messages received via a packet data control channel, a demodulator for demodulating packet data received via a packet data channel, and a demodulator for decoding demodulated a turbo decoder of the packet data; and a HARQ controller of the physical layer for determining whether to demodulate and decode the received packet data depending on the decoding result of the control message, which will be decoded during the demodulation and decoding of the received packet data The control message is output to the demodulator and the turbo decoder, the output of the response signal is controlled according to the decoding result of the packet data, and the turbo-decoded packet data is transferred to the upper layer.

物理层HARQ控制器包括一个用于控制状态变换的HARQ状态机,所述状态包括用于在等待将经由从物理层接收的分组数据控制信道接收到的控制消息的同时初始化参数的初始状态、用于解码所述控制消息的解码状态、用于计算解码结果的控制状态、用于解调分组数据信道上的分组数据的解调状态、用于对解调后的分组数据进行turbo解码的解码状态、和用于发送turbo解码结果的响应状态;以及用于取决于物理层的处理结果来控制HARQ状态机的状态变换的状态功能部件The physical layer HARQ controller includes a HARQ state machine for controlling transitions of states including an initial state for initializing parameters while waiting for a control message to be received via a packet data control channel received from the physical layer, with A decoding state for decoding said control message, a control state for calculating a decoding result, a demodulation state for demodulating packet data on a packet data channel, a decoding state for turbo decoding demodulated packet data , and a response state for sending turbo decoding results; and a state functional unit for controlling the state transition of the HARQ state machine depending on the processing result of the physical layer

另外,该装置还包括一个数据通路处理器,用于控制经由分组数据信道接收的数据的处理路径。Additionally, the apparatus includes a data path processor for controlling the processing path of data received via the packet data channel.

而且,该装置还包括一个用于控制物理层的输出缓冲器的输出缓冲器控制器,所述物理层的输出缓冲器存储通过对经由分组数据信道接收的数据进行解调和解码所获得的数据。Also, the apparatus includes an output buffer controller for controlling an output buffer of a physical layer storing data obtained by demodulating and decoding data received via a packet data channel .

最好,HARQ状态机是成对的。Preferably, the HARQ state machines are paired.

如果响应延迟时间包括2个时隙,则对于经由分组数据信道接收的数据,成对的HARQ状态机中的每一个交替地控制状态变换2个时隙。If the response delay time includes 2 slots, each of the paired HARQ state machines alternately controls a state transition for 2 slots for data received via the packet data channel.

如果响应延迟时间包括2个时隙,则HARQ状态机控制变换到一个等待状态,用以在物理层的turbo解码器工作时等待由该turbo解码器执行的turbo解码的完成。If the response delay time includes 2 time slots, the HARQ state machine control transitions to a waiting state for waiting for the completion of turbo decoding performed by the turbo decoder at the physical layer when the turbo decoder is working.

状态功能部件包括:第一状态处理器,用于执行相关联的成对HARQ状态机在初始状态中的控制操作;第二状态处理器,用于执行HARQ状态机在控制状态中的控制操作;第三状态处理器,用于执行HARQ状态机在解调状态中的控制操作;第四状态处理器,用于执行HARQ状态机在等待状态中的控制操作;第五状态处理器,用于执行HARQ状态机在解码状态中的控制操作;第六状态处理器,用于执行相关联的HARQ状态机在响应状态中的控制操作。The state function part includes: a first state processor, used to perform the control operation of the associated paired HARQ state machine in the initial state; a second state processor, used to perform the control operation of the HARQ state machine in the control state; The third state processor is used to execute the control operation of the HARQ state machine in the demodulation state; the fourth state processor is used to execute the control operation of the HARQ state machine in the waiting state; the fifth state processor is used to execute The control operation of the HARQ state machine in the decoding state; the sixth state processor is used to perform the control operation of the associated HARQ state machine in the response state.

所述物理层包括一个数据信道turbo解码器。The physical layer includes a data channel turbo decoder.

为了基本实现上述和其它目的,提供了一种用于在移动通信系统中控制在物理层中所接收的分组数据和控制消息的操作以解码经由分组数据信道接收的控制消息、根据分组数据控制信道的解码结果解调和解码分组数据、生成解码结果作为响应信号、并发送该响应信号的方法,以及在物理层中包括的混合自动重复请求(HARQ)控制器,所述移动通信系统同时经由分组数据控制信道发送控制消息和经由分组数据信道发送分组数据并支持混合自动重复请求。所述方法包括步骤:(a)在初始驱动期间初始化物理层中的HARQ控制器的参数,并在接收到控制消息时控制所接收到的控制消息的解码;(b)根据分组数据控制信道的解码结果计算控制消息的参数,并执行快速HARQ协议;(c)根据所计算的参数控制经由分组数据信道接收的分组数据的解调;(d)根据所计算的参数控制解调后的数据的turbo解码;和(e)发送turbo解码数据的误差检验结果。In order to substantially achieve the above and other objects, there is provided an operation for controlling packet data and control messages received in a physical layer in a mobile communication system to decode a control message received via a packet data channel, according to a packet data control channel A method of demodulating and decoding packet data by a decoding result, generating a decoding result as a response signal, and transmitting the response signal, and a hybrid automatic repeat request (HARQ) controller included in a physical layer, the mobile communication system simultaneously via packet The data control channel transmits control messages and packet data via the packet data channel and supports hybrid automatic repeat requests. The method comprises the steps of: (a) initializing the parameters of the HARQ controller in the physical layer during the initial drive, and controlling the decoding of the received control message when the control message is received; (b) controlling the channel according to the packet data The decoding result calculates the parameters of the control message, and executes the fast HARQ protocol; (c) controls the demodulation of the packet data received via the packet data channel according to the calculated parameters; (d) controls the demodulation of the demodulated data according to the calculated parameters turbo decoding; and (e) transmitting the error check result of the turbo decoded data.

此外,如果计算出的参数包括不可创建参数,则该方法包括避免执行后续状态并返回步骤(a)的步骤。Furthermore, if the calculated parameters include non-creatable parameters, the method includes the step of refraining from executing the subsequent state and returning to step (a).

此外,如果计算出的参数是不可创建参数,则该方法包括确定所述参数是否是用于控制保持模式/单元转换的消息的步骤;以及如果所述参数是用于控制保持模式/单元转换的消息,则该方法包括将该消息传送给上层的步骤。Furthermore, if the calculated parameter is a non-creatable parameter, the method includes the steps of determining whether said parameter is a message for controlling hold mode/unit switching; and if said parameter is a message for controlling hold mode/unit switching message, the method includes the step of transmitting the message to an upper layer.

此外,如果所述参数不是用于控制保持模式/单元转换的消息,则该方法包括变换到初始状态的步骤。Furthermore, if said parameter is not a message for controlling the hold mode/unit transition, the method comprises the step of transitioning to the initial state.

此外,如果物理层的数据信道turbo解码器正在使用中,则该方法包括等待至数据信道turbo解码器停止使用随后前进到步骤(d)的步骤。Furthermore, if the data channel turbo decoder of the physical layer is in use, the method includes the step of waiting until the data channel turbo decoder is out of use and then proceeding to step (d).

附图说明Description of drawings

通过下面结合附图的详细描述,本发明的上述和其它目的、特征和优点将变得更加明显,其中:The above and other objects, features and advantages of the present invention will become more apparent through the following detailed description in conjunction with the accompanying drawings, wherein:

图1是图解说明根据现有技术的、用于自动重复请求(ARQ)的上层和物理层之间的关系的方框图;1 is a block diagram illustrating the relationship between an upper layer and a physical layer for automatic repeat request (ARQ) according to the prior art;

图2是图解说明用于改进的快速(物理)混合自动重复请求(HARQ)处理的上层和物理层之间的关系的方框图;Figure 2 is a block diagram illustrating the relationship between upper layers and physical layers for improved fast (physical) Hybrid Automatic Repeat Request (HARQ) processing;

图3是图解说明用于移动通信系统中的HARQ中ACK/NAK延迟=1个时隙的基站和移动台之间的关系的时序图;3 is a sequence diagram illustrating a relationship between a base station and a mobile station for ACK/NAK delay=1 slot in HARQ in a mobile communication system;

图4是图解说明用于移动通信系统中的HARQ中ACK/NAK延迟=2个时隙的基站和移动台之间的关系的时序图;4 is a sequence diagram illustrating a relationship between a base station and a mobile station for ACK/NAK delay=2 slots in HARQ in a mobile communication system;

图5是图解说明根据本发明一个实施例的、以HARQ控制器为中心的外围块之间的接口的方框图;5 is a block diagram illustrating interfaces between peripheral blocks centered on a HARQ controller according to one embodiment of the present invention;

图6是图解说明根据本发明一个实施例的、在HARQ控制器中的HARQ状态机和状态功能部件之间的关系的方框图;FIG. 6 is a block diagram illustrating the relationship between a HARQ state machine and state functional components in a HARQ controller according to one embodiment of the present invention;

图7是图解说明根据本发明一个实施例的HARQ控制器的状态变换图;FIG. 7 is a state transition diagram illustrating a HARQ controller according to one embodiment of the present invention;

图8是图解说明对于ACK/NAK延迟=1个时隙的第一和第二HARQ状态机的操作时序图;8 is a timing diagram illustrating the operation of the first and second HARQ state machines for ACK/NAK delay = 1 slot;

图9是图解说明对于ACK/NAK延迟=2个时隙的第一和第二HARQ状态机的操作时序图;9 is a timing diagram illustrating the operation of the first and second HARQ state machines for ACK/NAK delay=2 slots;

图10是图解说明根据本发明一个实施例对于ACK/NAK延迟=1个时隙的第一和第二HARQ状态机的激活控制时序图;FIG. 10 is a timing diagram illustrating activation control of the first and second HARQ state machines for ACK/NAK delay=1 time slot according to one embodiment of the present invention;

图11是图解说明根据本发明一个实施例对于ACK/NAK延迟=2个时隙的第一和第二HARQ状态机的激活控制时序图;FIG. 11 is a timing diagram illustrating activation control of the first and second HARQ state machines for ACK/NAK delay=2 time slots according to one embodiment of the present invention;

图12是图解说明根据本发明一个实施例对于ACK/NAK延迟=1个时隙的第一HARQ状态机的状态变换时序图;FIG. 12 is a timing diagram illustrating a state transition of the first HARQ state machine for ACK/NAK delay=1 time slot according to one embodiment of the present invention;

图13是图解说明根据本发明一个实施例对于ACK/NAK延迟=2个时隙的第一HARQ状态机和第二HARQ状态机的状态变换时序图;FIG. 13 is a timing diagram illustrating state transitions of the first HARQ state machine and the second HARQ state machine for ACK/NAK delay=2 time slots according to one embodiment of the present invention;

图14是图解说明根据本发明一个实施例的、在HARQ控制器和它的外围设备之间的控制流的框图;和FIG. 14 is a block diagram illustrating a control flow between a HARQ controller and its peripherals according to one embodiment of the invention; and

图15是图解说明根据本发明一个实施例的、在数据接收期间通过HARQ控制器控制各个状态的过程的流程图。FIG. 15 is a flowchart illustrating a process of controlling various states by a HARQ controller during data reception according to one embodiment of the present invention.

具体实施方式Detailed ways

下面将结合附图详细描述本发明的实施例。在附图中,用相同的参考数字表示相同或类似的元件,即使它们是在不同的附图中出现也是如此。在下面的描述中,为简明起见,将省略合并于此的公知功能和结构的详细描述。Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. In the drawings, the same or similar elements are denoted by the same reference numerals even if they appear in different drawings. In the following description, detailed descriptions of well-known functions and structures incorporated herein will be omitted for conciseness.

现在描述用于解决前述问题的本发明的装置和方法。The apparatus and method of the present invention for solving the aforementioned problems are now described.

首先,大多数系统通过加载到中央处理单元(CPU)中的软件实现包括多路复用层的上层。因此,本发明提议了一种通过硬件实现物理层的混合自动重复请求(HARQ)控制器的方法,以便解决移动台的功耗问题和最大驱动时钟问题并减少CPU的超负荷。如果由于CPU或数字信号处理器(DSP)的良好性能而能够通过软件来实现而又不影响其性能,则可以通过软件来实现在本发明实施例中所提议的HARQ控制器的基本结构。这里,将在假设通过硬件实现HARQ控制器的情况下描述本发明。First, most systems implement the upper layers, including the multiplexing layer, by software loaded into a central processing unit (CPU). Therefore, the present invention proposes a method of implementing a hybrid automatic repeat request (HARQ) controller of the physical layer by hardware in order to solve the power consumption problem and the maximum driving clock problem of the mobile station and reduce the overload of the CPU. The basic structure of the proposed HARQ controller in the embodiments of the present invention can be implemented by software if it can be implemented by software due to the good performance of the CPU or DSP without affecting its performance. Here, the present invention will be described assuming that the HARQ controller is implemented by hardware.

第二,本发明通过减少迫使CPU超负荷的编码数据的传输中断以及由于该中断导致的处理延迟,来使能高速数据处理。为此,在HARQ控制器中单独地安装一个输出缓冲器控制器(OBUFC)。该输出缓冲器控制器对从信道解码器向CPU(或主机)发送数据的操作负全责。特别是,该输出缓冲器控制器能够控制在CPU的请求下预先设置的、解码数据的存储时间,并调节传输数据的传输时间,从而满足CPU所希望的最小传输中断间隔。Second, the present invention enables high-speed data processing by reducing transmission interruptions of encoded data that force CPU overload and processing delays due to such interruptions. For this purpose, an output buffer controller (OBUFC) is separately installed in the HARQ controller. The output buffer controller is fully responsible for sending data from the channel decoder to the CPU (or host). In particular, the output buffer controller is capable of controlling a storage time of decoded data preset at the request of the CPU and adjusting a transmission time of transmission data so as to satisfy a minimum transmission interruption interval desired by the CPU.

第三,为了支持N-信道HARQ,需要N个独立的快速HARQ控制器。但是,本发明的实施例提议了一种使用2个HARQ控制器、能够总是处理所有的接收分组而不必考虑信道数量的结构。因此,可以避免功耗和复杂度的增加而不考虑信道数量的增加。为此,该结构包括两个状态机:奇状态机和偶状态机,另外还有一个用于控制所述状态机的控制器。Third, to support N-channel HARQ, N independent fast HARQ controllers are required. However, an embodiment of the present invention proposes a structure capable of always processing all received packets irrespective of the number of channels, using 2 HARQ controllers. Therefore, an increase in power consumption and complexity can be avoided regardless of an increase in the number of channels. To this end, the structure includes two state machines: an odd state machine and an even state machine, in addition to a controller for controlling said state machines.

第四,为了支持N-信道HARQ,需要N个独立的turbo解码器。但是,本发明的实施例提议了一种通过使用一个turbo解码器、能够处理所有接收的分组而不必考虑信道数量的结构。因此,可以减少功耗和电路复杂度而不考虑信道数量的增加。为此,本发明的实施例提议了一种方法,在该方法中,HARQ控制器自适应地确定/控制用于一个turbo解码器的解码的起始信号和停止信号。此外,在该结构中,为每个状态机添加“等待状态”。Fourth, in order to support N-channel HARQ, N independent turbo decoders are required. However, an embodiment of the present invention proposes a structure capable of processing all received packets irrespective of the number of channels by using one turbo decoder. Therefore, power consumption and circuit complexity can be reduced regardless of an increase in the number of channels. To this end, an embodiment of the present invention proposes a method in which a HARQ controller adaptively determines/controls a start signal and a stop signal for decoding of one turbo decoder. Also, in this structure, a "wait state" is added for each state machine.

第五,本发明的实施例实现了一种支持ACK_DELAY延迟=1个时隙和ACK_DELAY延迟=2个时隙两者的HARQ的控制器。由于在实现移动台时,考虑了一种为了低功耗而通过选择性地多路分用/多路复用操作时钟来改变移动台的操作时钟的结构,所以,提供HARQ控制器的状态功能和状态机,以支持在其中所有的ACK_DELAY可以在一个移动台中应用的两种模式。Fifth, the embodiments of the present invention implement a HARQ controller supporting both ACK_DELAY delay=1 slot and ACK_DELAY delay=2 slots. Since when implementing the mobile station, a structure of changing the operating clock of the mobile station by selectively demultiplexing/multiplexing the operating clock for low power consumption is considered, so the state function of the HARQ controller is provided and state machine to support two modes in which all ACK_DELAYs can be applied in one mobile station.

第六,与传统的数据业务不同,作为经由前向分组数据信道(F-PDCH)发送的数据块的编码器分组能够每1.25毫秒改变它的传输方案。因此,通常CPU仅参与初始设置,以便每1.25毫秒传送在数据信道设置期间发送一次的信道结构信息。另外,在HARQ控制器中执行在每个时隙产生的控制信道参数的计算和设置,以及用于解调和解码业务信道的参数的计算和修改。Sixth, unlike conventional data traffic, an encoder packet, which is a data block transmitted via a forward packet data channel (F-PDCH), can change its transmission scheme every 1.25 milliseconds. Therefore, typically the CPU is only involved in the initial setup to deliver the channel structure information sent during data channel setup every 1.25 milliseconds. In addition, calculation and setting of control channel parameters generated at each slot, and calculation and modification of parameters for demodulation and decoding of traffic channels are performed in the HARQ controller.

第七,检测应用移动台所必须的、由基站经由作为业务控制信道的前向分组数据控制信道(F-PDCCH)所发送的控制信息,然后在短时间内将其传送给CPU的上层。另外,在状态机中反映消息检测结果,并定义依照所提供的信息检测结果的状态功能。Seventh, control information necessary for the application mobile station, which is transmitted by the base station via the Forward Packet Data Control Channel (F-PDCCH) as a traffic control channel, is detected and then transmitted to the upper layer of the CPU in a short time. In addition, the message detection result is reflected in the state machine, and the state function of the detection result according to the provided information is defined.

HARQ控制器的功能Functions of the HARQ controller

在接收到演进数据和语音(EV-DV)(前向链路RC-10)分组数据时,HARQ控制器控制与所接收的分组数据相关的每个块的操作。与分组数据的接收有关的每个块在HARQ控制器的控制下进行操作,并且在完成了相应的操作之后,通知HARQ控制器相应的操作已经完成。HARQ控制器使用来自每个块的操作完成信息执行下一个操作。另外,HARQ控制器将来自每个块的输入信息和内部信息存储在它的寄存器中。由此,HARQ控制器能够监视HARQ操作的进程。由HARQ控制器执行的对每个块的控制主要是在给定时间内执行HARQ操作的定时控制,并且不包括对每个块独特操作的控制。另外,HARQ控制器使用在前向分组数据控制信道(F-PDCCH)上的接收信息和内部信息来确定它将执行正常模式的操作还是执行非正常模式的操作。HARQ控制器基于该确定结果执行一个操作。非正常模式的操作是由无线信道状态中存在的误差引起的,并用于改善数据接收性能。Upon receiving evolution data and voice (EV-DV) (forward link RC-10) packet data, the HARQ controller controls the operation of each block related to the received packet data. Each block related to the reception of packet data operates under the control of the HARQ controller, and after the corresponding operation is completed, the HARQ controller is notified that the corresponding operation has been completed. The HARQ controller uses the operation completion information from each block to execute the next operation. In addition, the HARQ controller stores the input and internal information from each block in its registers. Thereby, the HARQ controller can monitor the progress of the HARQ operation. The control of each block performed by the HARQ controller is mainly timing control of performing HARQ operations within a given time, and does not include control of unique operations of each block. In addition, the HARQ controller uses received information on a forward packet data control channel (F-PDCCH) and internal information to determine whether it will perform normal mode operation or abnormal mode operation. The HARQ controller performs an operation based on the determination result. The abnormal mode of operation is caused by errors existing in the wireless channel state and is used to improve data reception performance.

根据本发明的HARQ控制器的典型功能如下:Typical functions of the HARQ controller according to the present invention are as follows:

(1)HARQ控制器根据在F-PDCCH上的接收消息和HARQ控制器的内部信息确定它将在正常模式下操作还是在非正常模式下操作。(1) The HARQ controller determines whether it will operate in a normal mode or an abnormal mode based on a received message on the F-PDCCH and internal information of the HARQ controller.

(2)HARQ控制器根据操作模式控制对F-PDCH的解调和turbo解码操作。(2) The HARQ controller controls the demodulation and turbo decoding operations on the F-PDCH according to the operation mode.

(3)HARQ控制器确定将经由上行链路响应信道(R-ACKCH)发送的信息(ACK/NAK或禁止)。(3) The HARQ controller determines the information (ACK/NAK or inhibit) to be transmitted via the uplink response channel (R-ACKCH).

(4)HARQ控制器生成到上层的中断,以便将接收的数据传送给turbo解码器的输出缓冲器。(4) The HARQ controller generates an interrupt to the upper layer in order to transfer the received data to the output buffer of the turbo decoder.

(5)HARQ控制器连续地存储和更新每个自动重复请求(ARQ)信道的相关信息。(5) The HARQ controller continuously stores and updates the relevant information of each Automatic Repeat Request (ARQ) channel.

(6)HARQ控制器支持最多4个ARQ信道。(6) The HARQ controller supports up to 4 ARQ channels.

(7)HARQ控制器支持在ACK/NAK延迟是1个时隙和2个时隙的情形中的所有控制操作。(7) The HARQ controller supports all control operations in cases where the ACK/NAK delay is 1 slot and 2 slots.

图5是图解说明用来通过物理层处理上层的操作的HARQ控制器,以及以HARQ控制器为中心的多个外围块之间的接口的方框图。参看图5,下面将描述根据本发明实施例的连接到HARQ控制器上的各个块,以及HARQ控制器的内部结构和操作。FIG. 5 is a block diagram illustrating a HARQ controller for processing an operation of an upper layer through a physical layer, and interfaces between a plurality of peripheral blocks centered on the HARQ controller. Referring to FIG. 5, various blocks connected to the HARQ controller according to an embodiment of the present invention, as well as the internal structure and operation of the HARQ controller will be described below.

HARQ控制器300中包括2个HARQ状态机(OHSM/EHSM)310、HARQ寄存器(HARQC_REG)320、状态功能和数据通路控制器330和输出缓冲器控制器340。HARQ操作由HARQ控制器300的部件中的HARQ状态机310以及状态功能和数据通路控制器330来控制。连接到将在下面描述的数据信道turbo解码器430的输出缓冲器由输出缓冲器控制器340来控制。在图5中简要地图示了向/从HARQ控制器300输入/输出的信号的连接。即,没有示出从特定内部块输出的信号。现在,参考附图,将描述图5所示的HARQ控制器300的各个内部结构和它们的连接。The HARQ controller 300 includes two HARQ state machines (OHSM/EHSM) 310 , a HARQ register (HARQC_REG) 320 , a state function and data path controller 330 and an output buffer controller 340 . HARQ operation is controlled by HARQ state machine 310 and state function and datapath controller 330 among components of HARQ controller 300 . An output buffer connected to a data channel turbo decoder 430 which will be described below is controlled by an output buffer controller 340 . Connections of signals input/output to/from the HARQ controller 300 are schematically illustrated in FIG. 5 . That is, signals output from specific internal blocks are not shown. Now, referring to the accompanying drawings, various internal structures of the HARQ controller 300 shown in FIG. 5 and their connections will be described.

HARQ控制器300连接到一个处理器(CPU或主机)400,并能够经由数据总线450和地址总线460交换数据。此外,HARQ控制器300能够经由中断线向处理器400发送中断信号。HARQ控制器300连接到用于解码在分组数据控制信道上传送的数据的控制信道解码器(PDCCH_DEC)410,控制该控制信道解码器410的通/断操作,并提供在分组数据控制信道上传送的数据的解码参数。用于解码分组数据控制信道(PDCCH)上的数据的控制信道解码器410根据从HARQ控制器300接收的参数解码分组数据控制信道上的数据,然后将解码的数据与解码完成信号一起传送至HARQ控制器300。The HARQ controller 300 is connected to a processor (CPU or host) 400 and can exchange data via a data bus 450 and an address bus 460 . In addition, the HARQ controller 300 can send an interrupt signal to the processor 400 via an interrupt line. The HARQ controller 300 is connected to a control channel decoder (PDCCH_DEC) 410 for decoding data transmitted on the packet data control channel, controls the on/off operation of the control channel decoder 410, and provides The decoding parameters of the data. A control channel decoder 410 for decoding data on a packet data control channel (PDCCH) decodes data on a packet data control channel according to parameters received from the HARQ controller 300, and then transmits the decoded data to the HARQ Controller 300.

HARQ控制器300连接到用于对在分组数据信道上传送的数据进行解调的数据信道解调器(PDCH_DEMOD)420,控制该数据信道解调器420的通/断操作,并将解调参数和控制信号提供给数据信道解调器420。然后,数据信道解调器420解调在分组数据信道上传送的数据,将解调的数据传送给HARQ控制器300,并将系统时间数据提供给HARQ控制器300。The HARQ controller 300 is connected to a data channel demodulator (PDCH_DEMOD) 420 for demodulating data transmitted on a packet data channel, controls the on/off operation of the data channel demodulator 420, and sets the demodulation parameter and control signals are provided to the data channel demodulator 420. Then, the data channel demodulator 420 demodulates the data transmitted on the packet data channel, transmits the demodulated data to the HARQ controller 300 , and provides system time data to the HARQ controller 300 .

本发明的实施例提供了一种在EV-DV系统中操作的控制器。因此,从EV-DV系统发送的数据在发送之前被一个turbo编码器基本地turbo编码。因此,HARQ控制器300连接到用于对在分组数据信道上传送的数据进行解码的数据信道turbo解码器(PDCH_TURBO)430,并执行该数据信道turbo解码器430的通/断操作。另外,HARQ控制器300向数据信道turbo解码器430提供有意停止信号、turbo解码参数和控制信号、以及缓冲器控制参数和控制信号。然后,数据信道turbo解码器430基于从HARQ控制器300接收的各种参数和控制信号对分组数据信道上的数据进行turbo解码,并向HARQ控制器300提供turbo解码完成信号、CRC结果信号和解码状态信号。另外,数据信道turbo解码器430连接到数据总线和地址总线,以便向/从存储器(未示出)存储/读出数据。HARQ控制器300对将存储在连接到turbo解码器430的缓冲器中的数据传送到处理器400的操作执行控制操作。Embodiments of the present invention provide a controller operating in an EV-DV system. Therefore, data transmitted from the EV-DV system is basically turbo encoded by a turbo encoder before transmission. Accordingly, the HARQ controller 300 is connected to a data channel turbo decoder (PDCH_TURBO) 430 for decoding data transmitted on the packet data channel, and performs an on/off operation of the data channel turbo decoder 430 . In addition, the HARQ controller 300 provides the data channel turbo decoder 430 with an intentional stop signal, turbo decoding parameters and control signals, and buffer control parameters and control signals. Then, the data channel turbo decoder 430 turbo-decodes data on the packet data channel based on various parameters and control signals received from the HARQ controller 300, and provides the HARQ controller 300 with a turbo decoding completion signal, a CRC result signal, and a decoding status signal. In addition, the data channel turbo decoder 430 is connected to the data bus and the address bus to store/read data to/from a memory (not shown). The HARQ controller 300 performs a control operation on an operation of transferring data stored in a buffer connected to the turbo decoder 430 to the processor 400 .

HARQ控制器300连接到响应信号发射机(RACK_TX)440上,并根据它的解码结果对所接收到的分组数据信道上的数据执行ACK/NAK和禁止控制。另外,响应信号发射机440将传输定时信息输出至HARQ控制器300。The HARQ controller 300 is connected to the response signal transmitter (RACK_TX) 440, and performs ACK/NAK and inhibit control on the received data on the packet data channel according to its decoding result. In addition, the response signal transmitter 440 outputs transmission timing information to the HARQ controller 300 .

下面将参照表1描述HARQ控制器300的操作和状态。Operations and states of the HARQ controller 300 will be described below with reference to Table 1.

                            表1    状态            描述 ACK_DELAY(时隙)     S1 WAITING_FOR_PDCCH_DEC_DONE其中HARQ控制器等待从PDCCH_DEC接收PDCCH_DEC_DONED的状态。     1&2     S2 DEMOD_SIG_GEN其中HARQ控制器计算用于子分组的新/继续判定、信号消息的抽取和PDCH解调的参数的状态。     1&2     S3 PDCH_DEMOD其中HARQ控制器执行PDCH解调的状态。     1&2     S4 WAITING_FOR_TURBO_DECODER_TO_USE其中HARQ控制器等待使用TURBO解码器的状态。     2     S5 TURBO_DECODING其中HARQ控制器向PDCH Turbo解码器传送解码开始信号和必要参数并等待解码完成的状态。     1&2     S6 ACK_NAK_TRANSMISSION其中在PDCH Turbo解码完成后HARQ控制器经由反向信道发送ACK/NAK的状态。     1&2 Table 1 state describe ACK_DELAY (time slot) S1 WAITING_FOR_PDCCH_DEC_DONE A state where the HARQ controller waits to receive PDCCH_DEC_DONED from PDCCH_DEC. 1&2 S2 DEMOD_SIG_GEN where the HARQ controller calculates the status of parameters for new/continue decision of subpacket, extraction of signaling message and PDCH demodulation. 1&2 S3 PDCH_DEMOD A state where the HARQ controller performs PDCH demodulation. 1&2 S4 WAITING_FOR_TURBO_DECODER_TO_USE where the HARQ controller is waiting to use the state of the TURBO decoder. 2 S5 TURBO_DECODING A state in which the HARQ controller transmits a decoding start signal and necessary parameters to the PDCH Turbo decoder and waits for the completion of decoding. 1&2 S6 ACK_NAK_TRANSMISSION The state where the HARQ controller transmits ACK/NAK via the reverse channel after PDCH Turbo decoding is completed. 1&2

在表1中,各状态S1、S2、S3、S4、S5和S6表示按照在特定时间在HARQ控制器300中执行的操作和随后执行的下一个操作的顺序来定义的多个状态。各个状态S1、S2、S3、S4、S5和S6都具有在在前操作和下一个操作之间的相互关系。另外,表1图解说明了当ACK/NAK延迟是1个时隙时所需的状态和当ACK/NAK延迟是2个时隙时所需的状态。例如,第四状态S4表示仅当ACK/NAK延迟是2个时隙时所需的状态。表1所示的各状态将在下面进行描述。In Table 1, each state S1, S2, S3, S4, S5, and S6 represents a plurality of states defined in the order of an operation performed in the HARQ controller 300 at a certain time and a next operation performed thereafter. Each state S1, S2, S3, S4, S5, and S6 has a correlation between the previous operation and the next operation. In addition, Table 1 illustrates the states required when the ACK/NAK delay is 1 slot and the states required when the ACK/NAK delay is 2 slots. For example, the fourth state S4 represents the state required only when the ACK/NAK delay is 2 slots. Each state shown in Table 1 will be described below.

第一状态S1是初始状态,当接收到与在分组数据控制信道(PDCCH)上传送的控制数据中的MACID相匹配的分组数据控制信道消息,或接收到将从基站发送到移动台的预定控制消息时,执行所述初始状态。当HARQ控制器300进入第一状态S1时,它等待对在分组数据控制信道上传送的控制数据的解码的完成。这是因为数据信道解调器420能够使用分组数据控制信道上的控制数据解调分组数据信道上的数据。另外,HARQ控制器300在第一状态S1中执行寄存器初始化操作,然后当对分组数据控制信道的解码完成后变换到第二状态S2。The first state S1 is the initial state when a packet data control channel message matching the MACID in the control data transmitted on the packet data control channel (PDCCH) is received, or a predetermined control message to be sent from the base station to the mobile station is received. message, execute the initial state. When the HARQ controller 300 enters the first state S1, it waits for the completion of the decoding of the control data transmitted on the packet data control channel. This is because the data channel demodulator 420 is capable of demodulating data on the packet data channel using control data on the packet data control channel. In addition, the HARQ controller 300 performs a register initialization operation in the first state S1, and then transitions to the second state S2 when decoding of the packet data control channel is completed.

在第二状态S2中,HARQ控制器300使用作为第一状态S1的解码结果而接收的各种消息来计算用于解调分组数据信道的参数。第二状态S2变成‘HARQ控制状态’。此外,在第二状态S2中,HARQ控制器300处理物理层中的HARQ协议。即在第二状态S2中,HARQ控制器300计算解调所需的解调电平和Walsh代码信道的数量,并将结果传送给数据信道解调器420。另外,在第二状态S2下,HARQ控制器300确定在第一状态S1中根据作为分组数据控制信道的解码结果的ACID和EP_NEW经由分组数据信道所接收的子分组是新数据(初始传输的数据)还是重发的数据。此外,当根据分组数据控制信道的解码结果检测上层控制消息(或信号消息)时,HARQ控制器300直接确定ACK/NAK传输而不必考虑其它处理。此外,在第二状态S2下,HARQ控制器300执行无效测试,并且如果确定接收到了基站所不能发送的消息,则HARQ控制器300将返回到起始状态——第一状态S1。In the second state S2, the HARQ controller 300 calculates parameters for demodulating the packet data channel using various messages received as a decoding result of the first state S1. The second state S2 becomes 'HARQ control state'. Furthermore, in the second state S2, the HARQ controller 300 handles the HARQ protocol in the physical layer. That is, in the second state S2, the HARQ controller 300 calculates the demodulation level and the number of Walsh code channels required for demodulation, and transmits the result to the data channel demodulator 420 . In addition, in the second state S2, the HARQ controller 300 determines that the subpacket received via the packet data channel is new data (initially transmitted data ) or retransmitted data. Also, when an upper layer control message (or signal message) is detected from the decoding result of the packet data control channel, the HARQ controller 300 directly determines ACK/NAK transmission without considering other processes. Furthermore, in the second state S2, the HARQ controller 300 performs an invalid test, and if it is determined that a message that the base station cannot transmit is received, the HARQ controller 300 returns to the initial state, the first state S1.

在第三状态S3中,HARQ控制器300控制数据信道解调器420,以解调在分组数据控制信道上传送的数据。第三状态S3是‘解调状态’。在该解调状态中,把用于初始传输数据或在第二状态S2中检测到的重发数据的检测结果的解调的参数提供给数据信道解调器420,以便对在分组数据信道上传送的子分组进行解调。因此,HARQ控制器300将解调所需的参数提供给数据信道解调器420,然后等待直到解调完成。如果解调完成,则HARQ控制器300将根据用于ACK/NAK延迟的时隙的数量变换到第四状态S4或第五状态S5。In the third state S3, the HARQ controller 300 controls the data channel demodulator 420 to demodulate the data transmitted on the packet data control channel. The third state S3 is the 'demodulation state'. In this demodulation state, the parameters for the demodulation of the initial transmission data or the detection result of the retransmission data detected in the second state S2 are provided to the data channel demodulator 420, so as to upload data on the packet data channel The sent subpackets are demodulated. Therefore, the HARQ controller 300 provides parameters required for demodulation to the data channel demodulator 420, and then waits until the demodulation is completed. If the demodulation is completed, the HARQ controller 300 will transition to the fourth state S4 or the fifth state S5 according to the number of slots for ACK/NAK delay.

在一个特定情况下,HARQ控制器300变换到第四状态S4。第四状态S4是‘等待状态’,在该状态下,当通过包括在HARQ控制器300中的HARQ状态机310对经由在前分组数据信道接收的子分组进行解调时,HARQ控制器300进行等待。只有当ACK/NAK延迟是2个时隙时,才需要保持这一控制状态,因为只有当ACK/NAK延迟是1个时隙时,数据信道turbo解码器430必须在每个时隙解码新数据。但是,当ACK/NAK延迟是2个时隙时,数据信道turbo解码器430可能处于解码在先前的时隙所接收到的数据的处理中。在这种情况下,HARQ控制器300必须等待直到数据信道turbo解码器430的操作完成。此外,由于在本发明的实施例中仅使用了一个数据信道turbo解码器430,所以,当ACK/NAK延迟是2个时隙时,这个状态是必须要的,以避免数据冲突。即,通过使用第四状态S4,即使是当ACK/NAK延迟是2个时隙时,也可以使用一个turbo解码器对多个分组数据信道进行处理。当HARQ控制器300正在第四状态S4中等待时,如果数据信道turbo解码器430变得可用,那么,HARQ控制器300将变换到第五状态S5。In one particular case, the HARQ controller 300 transitions to a fourth state S4. The fourth state S4 is a 'waiting state' in which the HARQ controller 300 performs wait. This control state needs to be maintained only when the ACK/NAK delay is 2 slots, because only when the ACK/NAK delay is 1 slot, the data channel turbo decoder 430 has to decode new data every slot . However, when the ACK/NAK delay is 2 slots, the data channel turbo decoder 430 may be in the process of decoding data received in the previous slot. In this case, the HARQ controller 300 has to wait until the operation of the data channel turbo decoder 430 is completed. Furthermore, since only one data channel turbo decoder 430 is used in the embodiment of the present invention, this state is necessary to avoid data collision when the ACK/NAK delay is 2 slots. That is, by using the fourth state S4, even when the ACK/NAK delay is 2 slots, multiple packet data channels can be processed using one turbo decoder. While the HARQ controller 300 is waiting in the fourth state S4, if the data channel turbo decoder 430 becomes available, the HARQ controller 300 will transition to the fifth state S5.

在第五状态S5中,HARQ控制器300控制turbo解码。第五状态S5变成‘解码状态’。即,在第五状态S5中,HARQ控制器300将turbo解码所需要的各种信息提供给数据信道turbo解码器430。Turbo解码所需的信息可以变成ACID或编码器分组(EP)的大小。HARQ控制器300将上述信息提供给数据信道turbo解码器430,然后等待直到解码操作完成。但是,还有一种情况,在这种情况下,非常长时间地执行turbo解码或必须使用其它信息提早地执行turbo解码。在这种情况下,HARQ控制器300可以通过输出一个有意停止信号来强迫停止turbo解码。当turbo解码完成或被有意结束时,HARQ控制器300变换到第六状态S6。In the fifth state S5, the HARQ controller 300 controls turbo decoding. The fifth state S5 becomes the 'decoding state'. That is, in the fifth state S5, the HARQ controller 300 provides various information required for turbo decoding to the data channel turbo decoder 430 . The information needed for Turbo decoding can be made into ACID or the size of the Encoder Packet (EP). The HARQ controller 300 provides the above information to the data channel turbo decoder 430, and then waits until the decoding operation is completed. However, there is also a case in which turbo decoding takes a very long time to be performed or turbo decoding must be performed early using other information. In this case, the HARQ controller 300 can forcibly stop turbo decoding by outputting an intentional stop signal. When the turbo decoding is completed or intentionally ended, the HARQ controller 300 transitions to the sixth state S6.

在第六状态S6中,HARQ控制器300根据数据信道turbo解码器430的解码结果发送对于经由反向信道接收的子分组的响应信号(ACK/NAK)。即,第六状态S6是一个“响应信号(ACK/NAK)发送状态”。因此,HARQ控制器300控制响应信号发射机440,并且作为解码结果,如果没有误差,则HARQ控制器300经由反向信道发送ACK。相反,如果发生了误差,则HARQ控制器300经由反向信道发送NAK。由于第六状态S6是HARQ控制器300的最后一个状态,所以HARQ控制器300在发送解码结果之后变换到第一状态S1,并再次在初始状态等待对下一个状态的处理。当ACK/NAK延迟是2个时隙时,HARQ控制器300包括两个HARQ状态机310。在这种情况下,两个HARQ状态机310可以同时执行第一状态S1或第六状态S6。但是,决不能同时使用其它的状态S2、S3、S4和S5。In the sixth state S6, the HARQ controller 300 transmits a response signal (ACK/NAK) to the subpacket received via the reverse channel according to the decoding result of the data channel turbo decoder 430 . That is, the sixth state S6 is a "response signal (ACK/NAK) transmission state". Therefore, the HARQ controller 300 controls the response signal transmitter 440, and as a decoding result, if there is no error, the HARQ controller 300 transmits ACK via a reverse channel. On the contrary, if an error occurs, the HARQ controller 300 transmits a NAK via a reverse channel. Since the sixth state S6 is the last state of the HARQ controller 300, the HARQ controller 300 transitions to the first state S1 after transmitting the decoding result, and waits for processing of the next state again in the initial state. When the ACK/NAK delay is 2 slots, the HARQ controller 300 includes two HARQ state machines 310 . In this case, the two HARQ state machines 310 may execute the first state S1 or the sixth state S6 at the same time. However, the other states S2, S3, S4 and S5 must not be used at the same time.

下面将描述HARQ控制器300的内部结构。图6是图解说明根据本发明的实施例的、在HARQ状态机和HARQ控制器中的状态功能部件之间的连接的框图。下面将参照图6描述根据本发明实施例的、在HARQ状态机和状态功能部件之间的连接。The internal structure of the HARQ controller 300 will be described below. FIG. 6 is a block diagram illustrating connections between a HARQ state machine and state functional components in a HARQ controller according to an embodiment of the present invention. The connection between the HARQ state machine and the state function components according to the embodiment of the present invention will be described below with reference to FIG. 6 .

在图6中,状态功能部件335表示与图5所示的状态功能和数据通路控制器330分离的状态功能部件。HARQ状态机310根据HARQ控制流来控制第一状态S1到第六状态S6的状态变换。即,HARQ状态机310输出状态变换信号。状态功能部件335控制其它的块(局部功能块)401,...,403,以便控制在各个状态中执行的控制操作。除HARQ控制器300以外,图6所示的其它块401,...,403可以包括图5所示的处理器400和控制信道解码器410至响应信号发射机440,还可以包括在图5中未示出的其它块。即,状态功能部件335接收从HARQ状态机310输出的状态信号,并取决于该状态信号来控制操作。In FIG. 6 , state function 335 represents a state function separate from state function and datapath controller 330 shown in FIG. 5 . The HARQ state machine 310 controls the state transition from the first state S1 to the sixth state S6 according to the HARQ control flow. That is, the HARQ state machine 310 outputs a state transition signal. The state function section 335 controls other blocks (local function blocks) 401, . . . , 403 so as to control control operations performed in the respective states. In addition to the HARQ controller 300, other blocks 401, ..., 403 shown in Figure 6 may include the processor 400 shown in Figure 5 and the control channel decoder 410 to the response signal transmitter 440, and may also be included in Figure 5 other blocks not shown. That is, the status function part 335 receives a status signal output from the HARQ state machine 310, and controls operations depending on the status signal.

HARQ状态机310接收有关当前状态的信息以及有关ACK/NAK延迟是1个时隙还是2个时隙的信息,还从状态功能部件335中接收操作完成信号Fi_DONE。由于当ACK/NAK延迟是2个时隙时提供两个HARQ状态机310,所以将操作完成信号施加到各个HARQ状态机310。当接收到操作完成信号时,HARQ状态机310输出下一个状态信号。在这一点处,由于当ACK/NAK延迟是2个时隙时提供两个HARQ状态机310,所以各个HARQ状态机310输出相应的状态信息。另外,HARQ状态机310向状态功能部件335输出一个状态使能信号Si_EN,以根据状态信息和相应的状态来执行控制操作。The HARQ state machine 310 receives information about the current state and whether the ACK/NAK delay is 1 slot or 2 slots, and also receives the operation completion signal Fi_DONE from the status function 335 . Since two HARQ state machines 310 are provided when the ACK/NAK delay is 2 slots, an operation complete signal is applied to each HARQ state machine 310 . When an operation complete signal is received, the HARQ state machine 310 outputs a next state signal. At this point, since two HARQ state machines 310 are provided when the ACK/NAK delay is 2 slots, each HARQ state machine 310 outputs corresponding state information. In addition, the HARQ state machine 310 outputs a state enable signal Si_EN to the state function part 335 to perform a control operation according to the state information and the corresponding state.

即,根据ACK/NAK延迟是1个时隙还是2个时隙,HARQ状态机310在它们的数量和操作上都是不同的。这里,将参照当HARQ状态机的数量是1或是2时的情况对本发明的实施例进行详细描述。That is, the HARQ state machines 310 differ in their number and operation depending on whether the ACK/NAK delay is 1 slot or 2 slots. Here, an embodiment of the present invention will be described in detail with reference to the case when the number of HARQ state machines is 1 or 2.

当ACK/NAK延迟是1个时隙时,提供一个HARQ状态机310,由此仅状态功能部件335输出一个状态使能信号。另外,仅从状态功能部件335向HARQ状态机310提供一个操作完成信号。但是,当ACK/NAK延迟是2个时隙时,提供两个HARQ状态机310。在这种情况下,HARQ状态机310被分成第一HARQ状态机(或奇HARQ状态机(OHSM))和第二HARQ状态机(或偶HARQ状态机(EHSM))。第一和第二HARQ状态机具有相同的结构,与仅提供一个HARQ状态机时相比较,进一步提供如表1所示的第四状态S4。即,第一和第二HARQ状态机执行相同的操作,在该操作中,它们响应于相同的输入而生成相同的输出。但是,这并不意味着两个HARQ状态机在状态进程上是相同的。即,所使用的OHSM和EHSM根据ACK/NAK延迟而改变,如下表2所示。When the ACK/NAK delay is 1 slot, a HARQ state machine 310 is provided whereby only the state function 335 outputs a state enable signal. Additionally, only one operation complete signal is provided from state function 335 to HARQ state machine 310 . However, when the ACK/NAK delay is 2 slots, two HARQ state machines 310 are provided. In this case, the HARQ state machine 310 is divided into a first HARQ state machine (or odd HARQ state machine (OHSM)) and a second HARQ state machine (or even HARQ state machine (EHSM)). The first and second HARQ state machines have the same structure. Compared with the case where only one HARQ state machine is provided, a fourth state S4 as shown in Table 1 is further provided. That is, the first and second HARQ state machines perform the same operation in that they generate the same output in response to the same input. However, this does not mean that the two HARQ state machines are identical in state progression. That is, the OHSM and EHSM used vary according to ACK/NAK delay, as shown in Table 2 below.

                          表2     ACK_DELAY     将使用的状态机的#     1     1(OHSM)     2     2(OHSM,EHSM) Table 2 ACK_DELAY # of the state machine that will be used 1 1 (OHSM) 2 2 (OHSM, EHSM)

当这是在移动台中实现时,为了接收ACK/NAK延迟=1个时隙和ACK/NAK延迟=2个时隙两者,提供了2个HARQ状态机,并且对于ACK/NAK延迟=1个时隙而言,只使能一个HARQ状态机并且最好排除第四状态S4。When this is implemented in the mobile station, 2 HARQ state machines are provided for both receiving ACK/NAK delay = 1 slot and ACK/NAK delay = 2 slots, and for ACK/NAK delay = 1 For time slots, only one HARQ state machine is enabled and the fourth state S4 is preferably excluded.

现在,将参考图7描述各状态的状态变换。图7是根据本发明一个实施例的HARQ控制器的状态变换图。Now, state transition of each state will be described with reference to FIG. 7 . Fig. 7 is a state transition diagram of a HARQ controller according to an embodiment of the present invention.

如结合表1所描述的,第一状态S1表示其中在对寄存器初始化之后,HARQ控制器300正在等待分组数据控制信道解码的完成的状态。在图7中,步骤500表示其中在保持第一状态S1的同时HARQ控制器300正在等待的状态。如果在保持等待状态的时候从状态功能部件335接收到分组数据控制信道的解码完成信号,则在步骤502中变换到第二状态S2。当发生到第二状态S2的变换时,HARQ状态机310在步骤506中使用在第一状态S1中的分组数据控制信道的解码结果来计算诸如解调所需的调制电平和Walsb码的参数。此外,在第二状态S2中,对计算出的参数进行误差检验。作为该误差检验的结果,如果检测出参数误差,HARQ状态机310前进到在其中通知参数误差的发生的步骤504,然后变换回到第一状态S1(步骤500)。相反,当在计算的参数中没有发生误差时,HARQ状态机310前进到步骤508,在其中检测分组数据信道的正确参数,并将检测的参数传送给状态功能部件335,然后变换到第三状态S3。作为在步骤506中的参数计算的结果,如果所接收的消息是与信号消息相关的控制保持模式/单元转换(Control Hold Mode/CellSwitching,CHM/CS),则HARQ状态机310不变换到第三状态S3而是变换到第六状态S6。As described in connection with Table 1, the first state S1 represents a state in which, after initializing the registers, the HARQ controller 300 is waiting for completion of packet data control channel decoding. In FIG. 7, step 500 represents a state in which the HARQ controller 300 is waiting while maintaining the first state S1. If a decoding completion signal of the packet data control channel is received from the state function part 335 while the waiting state is maintained, it transitions to the second state S2 in step 502 . When a transition to the second state S2 occurs, the HARQ state machine 310 uses the decoding result of the packet data control channel in the first state S1 in step 506 to calculate parameters such as modulation levels and Walsb codes required for demodulation. Furthermore, in the second state S2, the calculated parameters are checked for errors. As a result of this error check, if a parameter error is detected, the HARQ state machine 310 proceeds to step 504 in which the occurrence of the parameter error is notified, and then transitions back to the first state S1 (step 500). On the contrary, when no error occurs in the calculated parameters, the HARQ state machine 310 proceeds to step 508, wherein it detects the correct parameters of the packet data channel, and transmits the detected parameters to the state function part 335, and then changes to the third state S3. As a result of the parameter calculation in step 506, if the received message is the Control Hold Mode/Cell Switching (CHM/CS) associated with the signal message, then the HARQ state machine 310 does not change to the third State S3 instead transitions to a sixth state S6.

如果发生了到第三状态S3的变换,则HARQ状态机310在步骤512解调分组数据信道。该解调由状态功能部件335所控制,并且HARQ状态机310等待解调完成。此后,如果解调完成,则HARQ状态机310根据ACK/NAK延迟=1个时隙还是2个时隙来执行状态变换。如果ACK/NAK延迟是1个时隙,则HARQ状态机310前进到步骤516并在其中变换到第五状态S5。如果ACK/NAK延迟是2个时隙,则HARQ状态机310前进到步骤514并在其中变换到第四状态S4。下面首先对ACK/NAK延迟是2个时隙、即HARQ状态机310前进到步骤514并变换到第四状态S4进行描述。If a transition to the third state S3 has occurred, the HARQ state machine 310 demodulates the packet data channel at step 512 . The demodulation is controlled by the state function 335, and the HARQ state machine 310 waits for the demodulation to complete. Thereafter, if demodulation is completed, the HARQ state machine 310 performs state transition according to whether ACK/NAK delay=1 slot or 2 slots. If the ACK/NAK delay is 1 slot, the HARQ state machine 310 proceeds to step 516 where it transitions to the fifth state S5. If the ACK/NAK delay is 2 slots, the HARQ state machine 310 proceeds to step 514 where it transitions to a fourth state S4. Firstly, the ACK/NAK delay is 2 time slots, that is, the HARQ state machine 310 proceeds to step 514 and changes to the fourth state S4.

当发生到第四状态S4的变换时,由于数据信道turbo解码器430不是被该HARQ状态机本身而是正被另一个HARQ状态机使用,所以第一或第二HARQ状态机保持等待状态。当另一个HARQ状态机终止使用数据信道turbo解码器430时,第一或第二HARQ状态机在步骤520变换到第五状态S5。When the transition to the fourth state S4 occurs, the first or second HARQ state machine remains in a waiting state since the data channel turbo decoder 430 is not being used by the HARQ state machine itself but by another HARQ state machine. When the other HARQ state machine terminates using the data channel turbo decoder 430, the first or second HARQ state machine transitions to the fifth state S5 at step 520.

如果发生了从第三状态S3或第四状态S4到第五状态S5的变换,则HARQ状态机310在步骤522等待turbo解码的完成。在这一点上,turbo解码由状态功能部件335来控制。如果从状态功能部件335接收到turbo解码完成信号,则HARQ状态机310前进到步骤524并在其中变换到第六状态S6。如结合表1所描述的,第六状态S6表示在其中发送ACK/NAK的步骤。如果发生到第六状态S6的变换,则状态功能部件335根据turbo解码结果控制响应信号发射机440经由反向信道发送ACK或NAK。如果ACK或NAK的传输完成,则状态功能部件335向HARQ状态机310输出ACK/NAK传输完成信号。结果,HARQ状态机310前进到在其中保持第一状态S1的步骤528。If a transition from the third state S3 or the fourth state S4 to the fifth state S5 has occurred, the HARQ state machine 310 waits at step 522 for the completion of turbo decoding. At this point, turbo decoding is controlled by state function 335. If a turbo decoding complete signal is received from the state function part 335, the HARQ state machine 310 proceeds to step 524 and transitions therein to the sixth state S6. As described in connection with Table 1, the sixth state S6 represents the step in which ACK/NAK is sent. If a transition to the sixth state S6 occurs, the state function part 335 controls the response signal transmitter 440 to transmit ACK or NAK via the reverse channel according to the turbo decoding result. If the transmission of ACK or NAK is completed, the state function part 335 outputs an ACK/NAK transmission complete signal to the HARQ state machine 310 . As a result, the HARQ state machine 310 proceeds to step 528 where it maintains the first state S1.

现在,将参照附图描述基于ACK/NAK延迟的HARQ状态机310的操作定时。图8是对于ACK/NAK延迟=1个时隙的第一或第二HARQ状态机的操作时序图,图9是对于ACK/NAK延迟=2个时隙的第一或第二HARQ状态机的操作时序图。Now, the operation timing of the ACK/NAK delay based HARQ state machine 310 will be described with reference to the accompanying drawings. Fig. 8 is the operation sequence diagram of the first or the second HARQ state machine for ACK/NAK delay=1 time slot, and Fig. 9 is the first or the second HARQ state machine for ACK/NAK delay=2 time slots Operation sequence diagram.

参看图8,将描述当ACK/NAK延迟是1个时隙的情况。在图8中,如果第K个数据分组控制信道(PDCCH)的解码操作完成,则将解码完成信号发送给第一HARQ状态机OHSM。然后,第一HARQ状态机OHSM响应于第K个信号来控制状态变换。如果在下一个时隙再次接收到第(K+1)个分组数据控制信道的解码完成信号,则第一HARQ状态机OHSM响应该信号来控制下一个状态变换。即,当ACK/NAK延迟是1个时隙时,第二HARQ状态机EHSM不执行操作。Referring to FIG. 8, the case when the ACK/NAK delay is 1 slot will be described. In FIG. 8, if the decoding operation of the Kth data packet control channel (PDCCH) is completed, a decoding completion signal is sent to the first HARQ state machine OHSM. Then, the first HARQ state machine OHSM controls the state transition in response to the Kth signal. If the decoding completion signal of the (K+1)th packet data control channel is received again in the next time slot, the first HARQ state machine OHSM responds to the signal to control the next state transition. That is, when the ACK/NAK delay is 1 slot, the second HARQ state machine EHSM does not perform an operation.

参看图9,将描述当ACK/NAK延迟是2个时隙的情况。在图9中,如果第K个分组数据控制信道(PDCCH)的解码操作已经完成,则将解码完成信号发送给第一HARQ状态机OHSM。然后,第一HARQ状态机OHSM控制对于2个时隙周期、即对于第K和第(K+1)个时隙的第一状态S1到第六状态S6的变换。另外,由状态功能部件335根据来自第一HARQ状态机OHSM的状态变换信号来控制在每个状态中的操作。如果第(K+1)个分组数据控制信道(PDCCH)的解码操作完成,则将解码完成信号发送给第二HARQ状态机EHSM。因此,第二HARQ状态机EHSM控制对于2个时隙周期、即第(K+1)时隙和第(K+2)时隙的第一状态S1到第六状态S6的变换。如图9所示,如果在第(K+2)时隙没有接收到分组数据控制信道信号,则第一HARQ状态机OHSM保持空闲状态。此后,如果在第(K+3)时隙接收到分组数据控制信道信号,则第二HARQ状态机EHSM工作。第一HARQ状态机OHSM和第二HARQ状态机EHSM按照这个顺序工作。Referring to FIG. 9, the case when the ACK/NAK delay is 2 slots will be described. In FIG. 9, if the decoding operation of the Kth packet data control channel (PDCCH) has been completed, a decoding completion signal is sent to the first HARQ state machine OHSM. Then, the first HARQ state machine OHSM controls the transition from the first state S1 to the sixth state S6 for 2 slot periods, ie for the Kth and (K+1)th slots. In addition, the operation in each state is controlled by the state function part 335 according to the state transition signal from the first HARQ state machine OHSM. If the decoding operation of the (K+1)th packet data control channel (PDCCH) is completed, a decoding completion signal is sent to the second HARQ state machine EHSM. Therefore, the second HARQ state machine EHSM controls the transition from the first state S1 to the sixth state S6 for 2 slot periods, ie (K+1)th and (K+2)th slots. As shown in FIG. 9, if no packet data control channel signal is received in the (K+2)th time slot, the first HARQ state machine OHSM remains in an idle state. Thereafter, if the packet data control channel signal is received in the (K+3)th time slot, the second HARQ state machine EHSM works. The first HARQ state machine OHSM and the second HARQ state machine EHSM work in this order.

为了使第一HARQ状态机OHSM和第二HARQ状态机EHSM如图9所示的以1时隙偏移进行操作,需要用于控制操作的信号。这种控制信号不能由HARQ状态机310或状态功能部件335产生。因此,需要一个单独的设备。在这点上,必须的输入信号包括有关ACK/NAK延迟的信息、同步信号SYNC_125和系统时钟SYS_TIME_125[0]。如果根据输入信号确定ACK/NAK延迟是2个时隙,则生成与同步信号和系统时钟同步并能够选择第一HARQ状态机OHSM或第二HARQ状态机EHSM的信号ODD_125和EVEN_125。In order for the first HARQ state machine OHSM and the second HARQ state machine EHSM to operate with 1 slot offset as shown in FIG. 9 , a signal for controlling the operation is required. Such control signals cannot be generated by the HARQ state machine 310 or the state function 335 . Therefore, a separate device is required. In this regard, the necessary input signals include information about ACK/NAK delay, synchronization signal SYNC_125 and system clock SYS_TIME_125[0]. If it is determined that the ACK/NAK delay is 2 slots according to the input signal, then generate signals ODD_125 and EVEN_125 which are synchronized with the synchronization signal and the system clock and can select the first HARQ state machine OHSM or the second HARQ state machine EHSM.

图10是根据本发明一个实施例的、对于ACK/NAK延迟=1个时隙的第一和第二HARQ状态机的激活控制时序图,图11是根据本发明一个实施例的、对于ACK/NAK延迟=2个时隙的第一和第二HARQ状态机的激活控制时序图。参看图10和11,详细描述根据本发明实施例的、第一和第二HARQ状态机的激活控制定时。Figure 10 is an activation control sequence diagram of the first and second HARQ state machines for ACK/NAK delay = 1 time slot according to an embodiment of the present invention, and Figure 11 is an activation control sequence diagram for ACK/NAK according to an embodiment of the present invention Activation control timing diagram of the first and second HARQ state machines with NAK delay = 2 time slots. 10 and 11, the activation control timing of the first and second HARQ state machines according to the embodiment of the present invention will be described in detail.

在图10和11中,通过ACK/NAK延迟值、指示接收级的时隙边界的同步信号SYNC_125、和作为指示1.25毫秒单位的系统时间的最低有效位(LSB)的SYSM_TIME_125[0]来确定输出类型。首先将描述图10。如图所示,当ACK_DELAY是1个时隙时,分别以高状态和低状态输出施加到第一HARQ状态机OHSM的第一状态机选择信号ODD_125和施加到第二HARQ状态机EHSM的第二状态机选择信号EVEN_125。这使得只有第一HARQ状态机OHSM执行状态变换操作,防止第二HARQ状态机EHSM执行状态变换。因此,系统时间SYS_TIME_125交替地保持低状态和高状态1.25毫秒,而同步信号SYNC_125只在1.25毫秒时隙的起始点处瞬时地保持高状态。In FIGS. 10 and 11, the output is determined by the ACK/NAK delay value, the synchronization signal SYNC_125 indicating the time slot boundary of the receiving stage, and SYSM_TIME_125[0] which is the least significant bit (LSB) indicating the system time in units of 1.25 milliseconds type. First, Fig. 10 will be described. As shown in the figure, when ACK_DELAY is 1 time slot, the first state machine selection signal ODD_125 applied to the first HARQ state machine OHSM and the second state machine selection signal ODD_125 applied to the second HARQ state machine EHSM are output in a high state and a low state, respectively. State machine selection signal EVEN_125. This enables only the first HARQ state machine OHSM to perform state transition operations, preventing the second HARQ state machine EHSM from performing state transitions. Thus, the system time SYS_TIME_125 alternately remains low and high for 1.25 milliseconds, while the synchronization signal SYNC_125 only momentarily remains high at the beginning of the 1.25 millisecond time slot.

现在参看图11来描述当ACK/NAK延迟是2个时隙的情况。如图11所示,施加到第一HARQ状态机OHSM的第一状态机选择信号ODD_125每1.25毫秒在低状态和高状态之间进行交换。同样,施加到第二HARQ状态机EHSM的第二状态机选择信号EVEN_125每1.25毫秒在低状态和高状态之间进行交换。另外,第一状态机选择信号ODD_125和第二状态机选择信号EVEN_125总是输出排它状态。例如,当第一状态机选择信号ODD_125处于高状态时,第二状态机选择信号EVEN_125处于低状态;当第一状态机选择信号ODD_125处于低状态时,第二状态机选择信号EVEN_125处于高状态。系统时间信号和同步信号具有与图10所示的相应信号相同的波形。Referring now to FIG. 11, the case when the ACK/NAK delay is 2 slots will be described. As shown in FIG. 11 , the first state machine select signal ODD_125 applied to the first HARQ state machine OHSM toggles between a low state and a high state every 1.25 milliseconds. Likewise, the second state machine selection signal EVEN_125 applied to the second HARQ state machine EHSM toggles between a low state and a high state every 1.25 milliseconds. In addition, the first state machine selection signal ODD_125 and the second state machine selection signal EVEN_125 always output an exclusive state. For example, when the first state machine selection signal ODD_125 is in a high state, the second state machine selection signal EVEN_125 is in a low state; when the first state machine selection signal ODD_125 is in a low state, the second state machine selection signal EVEN_125 is in a high state. The system time signal and synchronization signal have the same waveforms as the corresponding signals shown in FIG. 10 .

在移动通信系统中,ACK/NAK延迟变成整个系统的延迟时间。因此,当ACK/NAK延迟是1个时隙时,在移动台中ACK_DELAY可以是0,而当ACK/NAK延迟是2个时隙时,在移动台中ACK_DELAY可以是1。结果,根据HARQ状态机310的当前状态和从状态功能部件335输出的信号,到下一个状态的变换可以如表3所示。In a mobile communication system, ACK/NAK delay becomes a delay time of the entire system. Therefore, ACK_DELAY can be 0 in the mobile station when the ACK/NAK delay is 1 slot, and ACK_DELAY can be 1 in the mobile station when the ACK/NAK delay is 2 slots. As a result, according to the current state of the HARQ state machine 310 and the signal output from the state function part 335, the transition to the next state can be as shown in Table 3.

                                           表3    当前状态                                  输入    下一状态    ACK_DELAY    F1_DONE    F2_DONE    F3_DONE    F4_DONE    F5_DONE    F6_DONE     S1     X     0     X     X     X     X     X     S1     X     1     X     X     X     X     X     S2     S2     X     X     000     X     X     X     X     S2     X     X     001     X     X     X     X     S2     X     X     010     X     X     X     X     S2     X     X     011     X     X     X     X     S2     X     X     100     X     X     X     X     S3     X     X     101     X     X     X     X     S1     X     X     110     X     X     X     X     S6     X     X     111     X     X     X     X     S6     S3     0     X     X     0     X     X     X     S3     0     X     X     1     X     X     X     S5     1     X     X     0     X     X     X     S3     1     X     X     1     X     X     X     S4     S4     0     X     X     X     0     X     X     NA     0     X     X     X     1     X     X     NA     1     X     X     X     0     X     X     S4     1     X     X     X     1     X     X     S5     S5     X     X     X     X     X     0     X     S5     X     X     X     X     X     1     X     S6     S6     X     X     X     X     X     X     0     S6     X     X     X     X     X     X     1     S1 table 3 current status enter next state ACK_DELAY F1_DONE F2_DONE F3_DONE F4_DONE F5_DONE F6_DONE S1 x 0 x x x x x S1 x 1 x x x x x S2 S2 x x 000 x x x x S2 x x 001 x x x x S2 x x 010 x x x x S2 x x 011 x x x x S2 x x 100 x x x x S3 x x 101 x x x x S1 x x 110 x x x x S6 x x 111 x x x x S6 S3 0 x x 0 x x x S3 0 x x 1 x x x S5 1 x x 0 x x x S3 1 x x 1 x x x S4 S4 0 x x x 0 x x NA 0 x x x 1 x x NA 1 x x x 0 x x S4 1 x x x 1 x x S5 S5 x x x x x 0 x S5 x x x x x 1 x S6 S6 x x x x x x 0 S6 x x x x x x 1 S1

在表3中,Fi(其中,i=1至6)表示状态功能部件335在第个i状态的输出信号。例如,F1_DONE表示在第一状态S1从状态功能部件335输出的操作完成信号,F2_DONE意味着在第二状态S2从状态功能部件335输出的操作完成信号。另外,ACK_DELAY表示移动台中的延迟时间,并且由X表示的部分表示“无关的”。In Table 3, Fi (where i=1 to 6) represents the output signal of the state function part 335 in the i-th state. For example, F1_DONE means an operation completion signal output from the state function part 335 in the first state S1, and F2_DONE means an operation completion signal output from the state function part 335 in the second state S2. In addition, ACK_DELAY indicates a delay time in the mobile station, and a part indicated by X indicates "don't care".

图12是根据本发明一个实施例的、对于ACK/NAK延迟=1个时隙的第一HARQ状态机的状态变换时序图。参看图12,下面将详细描述对于ACK/NAK延迟=1个时隙的第一HARQ状态机的状态变换操作。在图12中,状态由OSi表示。即,OS1指示第一状态,OS2指示第二状态。为了指示在第一HARQ状态机OHSM中的一个状态,在图中,通过OS1、OS2、...来表示多个状态。Fig. 12 is a state transition sequence diagram of the first HARQ state machine for ACK/NAK delay = 1 time slot according to an embodiment of the present invention. Referring to FIG. 12, the state transition operation of the first HARQ state machine for ACK/NAK delay=1 slot will be described in detail below. In FIG. 12, the state is represented by OSi. That is, OS1 indicates the first state, and OS2 indicates the second state. In order to indicate a state in the first HARQ state machine OHSM, a plurality of states are represented by OS1, OS2, . . . in the figure.

当保持第一状态S1时,第一HARQ状态机OHSM接收分组数据控制信道信号并解码所接收到的分组数据控制信道信号。因此,状态功能部件335在特定时间t1输出F1_DONE信号。然后,第一HARQ状态机OHSM在时间t2检测该信号,并变换到第二状态S2。如果在保持第二状态S2的同时从状态功能部件335输出了F2_DONE信号,则第一HARQ状态机OHSM保持第二状态S2,返回到第一状态S1,或者变换到第三状态S3或第六状态S6。如表3所示,基于从状态功能部件335输出的值来执行4种状态变换。图12示出了到第三状态S3的变换,这是最一般的状态变换并且将在下面进行描述。When maintaining the first state S1, the first HARQ state machine OHSM receives the packet data control channel signal and decodes the received packet data control channel signal. Therefore, the status function part 335 outputs the F1_DONE signal at a certain time t1. Then, the first HARQ state machine OHSM detects this signal at time t2 and transitions to the second state S2. If the F2_DONE signal is output from the state function part 335 while maintaining the second state S2, the first HARQ state machine OHSM maintains the second state S2, returns to the first state S1, or transitions to the third state S3 or the sixth state S6. As shown in Table 3, 4 kinds of state transitions are performed based on the value output from the state function part 335 . Figure 12 shows a transition to the third state S3, which is the most general state transition and will be described below.

当发生到第三状态S3的变换时,第一HARQ状态机OHSM忽略从状态功能部件335接收的例如FI_DONE或F2_DONE的其它信号(如果有),并确定是否从状态功能部件335输出了F3_DONE信号。当在时间t4从状态功能部件335输出了F3_DONE信号时,由于ACK/NAK延迟是1个时隙,所以第一HARQ状态机OHSM变换到第五状态S5。此后,第一HARQ状态机OHSM等待将从状态功能部件335接收的F5_DONE信号。当第五状态S5中的控制操作完成时,状态功能部件335输出F5_DONE信号。在图12中,在时间t5输出F5_DONE信号。当输出F5_DONE信号时,第一HARQ状态机OHSM变换到第六状态S6。When a transition to the third state S3 occurs, the first HARQ state machine OHSM ignores other signals received from the state function 335, such as FI_DONE or F2_DONE, if any, and determines whether an F3_DONE signal is output from the state function 335. When the F3_DONE signal is output from the state function part 335 at time t4, since the ACK/NAK delay is 1 slot, the first HARQ state machine OHSM transitions to the fifth state S5. Thereafter, the first HARQ state machine OHSM waits for the F5_DONE signal to be received from the state function 335 . When the control operation in the fifth state S5 is completed, the state function part 335 outputs the F5_DONE signal. In FIG. 12, the F5_DONE signal is output at time t5. When the F5_DONE signal is output, the first HARQ state machine OHSM transitions to the sixth state S6.

第一HARQ状态机OHSM保持第六状态S6,并等待将从状态功能部件335输出的F6_DONE信号。如图12所示,当1.25毫秒周期过去后可以输出F6_DONE信号。由于第一HARQ状态机OHSM能够变换到第一状态S1,因此在下一时隙,它的操作不会受影响。即,由于第一HARQ状态机OHSM能够在时间t6接收F6_DONE信号,并随后在时间t7立即变换到第一状态S1,所以在下一时隙,数据处理不受影响。The first HARQ state machine OHSM maintains the sixth state S6 and waits for the F6_DONE signal to be output from the state function part 335 . As shown in FIG. 12, the F6_DONE signal may be output after the 1.25 millisecond period elapses. Since the first HARQ state machine OHSM can transition to the first state S1, its operation will not be affected in the next time slot. That is, since the first HARQ state machine OHSM is able to receive the F6_DONE signal at time t6 and then immediately transition to the first state S1 at time t7, data processing is not affected in the next time slot.

下面将描述时间t7到t9中的操作。在时间t7,第一HARQ状态机OHSM保持第一状态S1。如果在时间t8从状态功能部件335接收到F1_DONE信号,则第一HARQ状态机OHSM变换到第二状态S2,然后等待将从状态功能部件335输出的F2_DONE信号。状态功能部件335执行第二状态S2中的控制操作,并在该控制操作完成时输出F2_DONE信号。这里,如果该F2_DONE信号是如表3所示的“101”,则由于F2_DONE=101是请求变换回到第一状态S1的信号,所以第一HARQ状态机OHSM变换到第一状态S1。如果F2_DONE是请求变换到第六状态S6的“110”或“111”,则第一HARQ状态机OHSM变换到第六状态S6。The operations in times t7 to t9 will be described below. At time t7, the first HARQ state machine OHSM remains in the first state S1. If the F1_DONE signal is received from the state function part 335 at time t8, the first HARQ state machine OHSM transitions to the second state S2 and then waits for the F2_DONE signal to be output from the state function part 335 . The state function part 335 performs the control operation in the second state S2, and outputs the F2_DONE signal when the control operation is completed. Here, if the F2_DONE signal is "101" as shown in Table 3, since F2_DONE=101 is a signal requesting to transition back to the first state S1, the first HARQ state machine OHSM transitions to the first state S1. If F2_DONE is "110" or "111" requesting a transition to the sixth state S6, the first HARQ state machine OHSM transitions to the sixth state S6.

图13是根据本发明一个实施例的对于ACK/NAK延迟=2个时隙的第一HARQ状态机和第二HARQ状态机的状态变换时序图。参看图13,下面将描述对于ACK/NAK延迟=2个时隙的第一HARQ状态机和第二HARQ状态机的状态变换操作。在图13中,第一HARQ状态机OHSM的状态由OSi表示。即OS1指示第一HARQ状态机的第一状态S1,OS2指示第一HARQ状态机的第二状态S2。为了指示第一HARQ状态机OHSM中的一个状态,在附图中通过OS1、OS2...来表示多个状态。第二HARQ状态机的状态由ESi来表示。即ES1指示第二HARQ状态机的第一状态S1,ES2指使第二HARQ状态机的第二状态S2。为了指示第二HARQ状态机EHSM中的一个状态,在附图中通过ES1、ES2、...来表示多个状态。另外,OFi_DONE和EFi_DONE分别表示至第一HARQ状态机OHSM的输出和至第二HARQ状态机EHSM的输出。Fig. 13 is a state transition sequence diagram of the first HARQ state machine and the second HARQ state machine for ACK/NAK delay = 2 time slots according to an embodiment of the present invention. Referring to FIG. 13, state transition operations of the first and second HARQ state machines for ACK/NAK delay=2 slots will be described below. In FIG. 13, the states of the first HARQ state machine OHSM are indicated by OSi. That is, OS1 indicates the first state S1 of the first HARQ state machine, and OS2 indicates the second state S2 of the first HARQ state machine. In order to indicate a state in the first HARQ state machine OHSM, several states are represented by OS1, OS2... in the figure. The state of the second HARQ state machine is represented by ESi. That is, ES1 indicates the first state S1 of the second HARQ state machine, and ES2 indicates the second state S2 of the second HARQ state machine. In order to indicate a state in the second HARQ state machine EHSM, states are indicated by ES1, ES2, . . . in the figure. In addition, OFi_DONE and EFi_DONE represent the output to the first HARQ state machine OHSM and the output to the second HARQ state machine EHSM, respectively.

当第一HARQ状态机OHSM保持第一状态S1时,它接收分组数据控制信道信号并解码所接收到的分组数据控制信道信号。因此,如果状态功能部件355在特定时间t1输出F1_DONE信号,则第一HARQ状态机OHSM检测该信号,随后变换到第二状态S2。如果在保持第二状态S2的同时,从状态功能部件335输出F2_DONE信号,则第一HARQ状态机OHSM根据输出信号的类型而保持第二状态S2,返回到第一状态S1,或者变换到第三状态S3或第六状态S6。如表3所示,基于从状态功能部件335输出的值来执行4种状态变换。图13示出了到第三状态S3的变换,这是最一般的状态变换并且将在下面进行描述。When the first HARQ state machine OHSM remains in the first state S1, it receives the packet data control channel signal and decodes the received packet data control channel signal. Therefore, if the state function part 355 outputs the F1_DONE signal at a certain time t1, the first HARQ state machine OHSM detects the signal, and then transitions to the second state S2. If the F2_DONE signal is output from the state function part 335 while maintaining the second state S2, the first HARQ state machine OHSM maintains the second state S2 according to the type of the output signal, returns to the first state S1, or changes to the third state State S3 or sixth state S6. As shown in Table 3, 4 kinds of state transitions are performed based on the value output from the state function part 335 . Figure 13 shows a transition to the third state S3, which is the most general state transition and will be described below.

当发生到第三状态S3的状态变换时,第一HARQ状态机OHSM忽略从状态功能部件335接收到的例如F1_DONE或F2_DONE的其它信号(如果有),并确定是否从状态功能部件335输出了F3_DONE信号。当在时间t4从状态功能部件335输出了F3_DONE信号时,由于ACK/NAK延迟是2个时隙,所以第一HARQ状态机OHSM变换到第四状态S4。此后,当从状态功能部件335接收到F4_DONE信号时,第一HARQ状态机OHSM变换到第五状态S5。第五状态S5持续经过1.25毫秒时隙的边界。即第一HARQ状态机OHSM持续第五状态S5经过1.25毫秒时隙的边界,该1.25毫秒时隙的边界是时间t6。在以这种方式保持第五状态S5的同时,第一HARQ状态机OHSM等待将要接收到的F5_DONE信号。When a state transition to the third state S3 occurs, the first HARQ state machine OHSM ignores other signals received from the state function 335, such as F1_DONE or F2_DONE (if any), and determines whether F3_DONE is output from the state function 335 Signal. When the F3_DONE signal is output from the state function part 335 at time t4, since the ACK/NAK delay is 2 slots, the first HARQ state machine OHSM transitions to the fourth state S4. Thereafter, when an F4_DONE signal is received from the state function part 335, the first HARQ state machine OHSM transitions to the fifth state S5. The fifth state S5 lasts past the boundary of the 1.25 millisecond time slot. That is, the first HARQ state machine OHSM continues in the fifth state S5 through the boundary of the 1.25 ms time slot, which is time t6. While maintaining the fifth state S5 in this way, the first HARQ state machine OHSM waits for the F5_DONE signal to be received.

在时间t6之后接收到下一个分组数据的情况下,如果在时间t7从状态功能部件335输出了第一状态完成的信号F1_DONE,则第二HARQ状态机EHSM变换到第二状态S2。如果第二状态S2完成,即如果在时间t8从状态功能部件335中输出了F2_DONE信号,则第二HARQ状态机EHSM变换到第三状态S3。从第二状态S2可以有4种可能的变换。图13示出了到第三状态S3的变换。In case the next packet data is received after time t6, if the first state complete signal F1_DONE is output from the state function part 335 at time t7, the second HARQ state machine EHSM transitions to the second state S2. If the second state S2 is completed, ie if the F2_DONE signal is output from the state function part 335 at time t8, the second HARQ state machine EHSM transitions to the third state S3. There are 4 possible transitions from the second state S2. Figure 13 shows the transition to the third state S3.

状态功能部件335执行第三状态S3的控制操作,第二HARQ状态机EHSM保持第三状态S3。如果第三状态S3的控制操作完成,则状态功能部件335在时间t9输出F3_DONE信号。然后,第二HARQ状态机EHSM变换到第四状态S4。第二HARQ状态机EHSM保持第四状态S4,直到第一HARQ状态机OHSM结束第五状态S5。即,状态功能部件335在时间t1O的下一个时钟处向第二HARQ状态机EHSM输出F4_DONE信号,在所述时间t10的下一个时钟处,第一HARQ状态机OHSM的第五状态S5完成。因此,第二HARQ状态机EHSM可以在时t11变换到第五状态S5。The state function part 335 performs the control operation of the third state S3, and the second HARQ state machine EHSM maintains the third state S3. If the control operation of the third state S3 is completed, the state function part 335 outputs the F3_DONE signal at time t9. Then, the second HARQ state machine EHSM transitions to the fourth state S4. The second HARQ state machine EHSM maintains the fourth state S4 until the first HARQ state machine OHSM ends the fifth state S5. That is, the state function unit 335 outputs the F4_DONE signal to the second HARQ state machine EHSM at the next clock of time t10 at which the fifth state S5 of the first HARQ state machine OHSM is completed. Thus, the second HARQ state machine EHSM may transition to the fifth state S5 at time t11.

在图13中,由于ACK/NAK延迟是2个时隙,因而在第二个1.25毫秒时隙的最后时刻的时间t13输出第六状态完成信号F6_DONE。因此,第一HARQ状态机OHSM可以变换到第一状态S1。In FIG. 13 , since the ACK/NAK delay is 2 time slots, the sixth state completion signal F6_DONE is output at time t13 at the last moment of the second 1.25 millisecond time slot. Therefore, the first HARQ state machine OHSM can transition to the first state S1.

根据图13的时序图,必须如下形成状态功能部件335。According to the timing chart of FIG. 13, the state function part 335 must be formed as follows.

首先,由于第一HARQ状态机OHSM和第二HARQ状态机EHSM能够同时保持第一状态S1,所以必须为第一HARQ状态机OHSM和第二HARQ状态机EHSM提供两个用于控制第一状态S1的第一状态处理器。First of all, since the first HARQ state machine OHSM and the second HARQ state machine EHSM can maintain the first state S1 at the same time, it is necessary to provide the first HARQ state machine OHSM and the second HARQ state machine EHSM with two functions for controlling the first state S1 the first state processor.

第二,由于在任何情况下都不同时保持控制第二状态S2到第五状态S5的第二到第五状态处理器,所以它们被单独形成,并且能够将它们设计成在第一HARQ状态机OHSM和第二HARQ状态机EHSM中对输出信号进行处理。Second, since the second to fifth state processors controlling the second state S2 to fifth state S5 are not simultaneously maintained in any case, they are formed separately, and they can be designed to be in the first HARQ state machine The output signal is processed in the OHSM and the second HARQ state machine EHSM.

第三,如上所述,第六状态S6是一个能够由第一HARQ状态机OHSM和第二HARQ状态机EHSM同时执行的状态。因此,必须提供两个用于处理第六状态S6的第六状态处理器,以便与第一HARQ状态机OHSM和第二HARQ状态机EHSM相关地工作。Third, as mentioned above, the sixth state S6 is a state that can be executed simultaneously by the first HARQ state machine OHSM and the second HARQ state machine EHSM. Therefore, two sixth state processors for handling the sixth state S6 must be provided in order to work in relation to the first HARQ state machine OHSM and the second HARQ state machine EHSM.

即,状态功能部件335具有用于相应状态的状态处理器,以便处理内部功能,并且状态处理器执行必须在各状态中执行的操作。至于状态处理器的数量,为处理第一和第六状态的第一和第六处理器的每一个都提供两个状态处理器,为第二到第五状态处理器的每一个提供一个状态处理器。因此,状态功能部件335可以包括总共8个内部块。That is, the state function part 335 has state handlers for respective states in order to process internal functions, and the state handlers perform operations that must be performed in each state. As for the number of state processors, two state processors are provided for each of the first and sixth processors processing the first and sixth states, and one state processor is provided for each of the second to fifth state processors device. Thus, state function 335 may include a total of 8 internal blocks.

从图12和13可以理解,不能同时保持第五状态S5。因此,用一个数据信道turbo解码器430满足ACK/NAK延迟=1个时隙和ACK/NAK延迟=2个时隙两者。It can be understood from FIGS. 12 and 13 that the fifth state S5 cannot be maintained at the same time. Therefore, both ACK/NAK delay = 1 slot and ACK/NAK delay = 2 slots are satisfied with one data channel turbo decoder 430 .

下面将参照图5描述输出缓冲器控制器340。通常,在例如EV-DV调制解调器的高速数据调制解调器定时和用于与turbo解码器的输出缓冲器进行数据交换的硬件结构中,HARQ控制器和处理器(CPU或主机)必须具有下面所列出的几个特征用于进行有效数据传输。即,与在现有CDMA2000 1x前向补充信道(F-SCH)中使用的信号输出缓冲器结构不同,turbo解码器的输出缓冲器的结构具有下述结构特征,以便增加turbo解码时间和数据速率。The output buffer controller 340 will be described below with reference to FIG. 5 . Typically, in a high-speed data modem timing such as an EV-DV modem and a hardware structure for data exchange with the output buffer of a turbo decoder, the HARQ controller and processor (CPU or host) must have the following listed Several features are used for efficient data transfer. That is, unlike the signal output buffer structure used in the existing CDMA2000 1x forward supplementary channel (F-SCH), the structure of the output buffer of the turbo decoder has the following structural features in order to increase the turbo decoding time and data rate .

(1)根本地,使用双输出缓冲器结构。(1) Basically, a double output buffer structure is used.

(2)为了减少处理器(CPU或主机)的中断处理负载,在输出缓冲器中顺序存储最多4个输出帧(解码的信息块或编码器分组)。此后,在经过了特定时间(至少为5毫秒)之后同时将输出缓冲器中的所有数据发送到所述处理器。(2) In order to reduce the interrupt processing load of the processor (CPU or host), store up to 4 output frames (decoded information blocks or encoder packets) sequentially in the output buffer. Thereafter, all the data in the output buffer are simultaneously sent to the processor after a certain time (at least 5 milliseconds) has elapsed.

(3)提供了一种变量控制方法,在该方法中,系统根据在单元设置期间特定反向信道的ACK_DELAY的变化(1个时隙或2个时隙),选择两种输出缓冲器工作方法之一。(3) Provides a variable control method in which the system selects two output buffer working methods based on the change in ACK_DELAY of a specific reverse channel during unit setup (1 slot or 2 slots) one.

(4)由于前向分组数据信道(F-ODCH)是分组数据,所以,与现有的正向补充信道(F-SCH)不同,它能够非实时的发送数据。但是,由于必须支持近实时服务,所以如果可能,F-PDCH应当能够支持快速数据传输。(4) Since the forward packet data channel (F-ODCH) is packet data, it is different from the existing forward supplementary channel (F-SCH), and it can send data in non-real time. However, since near real-time services must be supported, the F-PDCH should be able to support fast data transmission if possible.

为此,与现有的F-PCH输出缓冲器不同,需要一种变量输出缓冲器读/写控制器。执行这种控制操作的控制器是输出缓冲器控制器(OBUFC)。在本发明中,满足这种条件的输出缓冲器控制器340包括在HARQ控制器300中。即,在如上所述的本发明的实施例中,提供了一种根据ACK_DELAY具有不同发送方案的输出缓冲器控制器340,并且将它与HARQ控制器300的HARQ状态机310相关联地进行操作。For this, a variable output buffer read/write controller is required, unlike the existing F-PCH output buffer. The controller that performs this control operation is the output buffer controller (OBUFC). In the present invention, the output buffer controller 340 satisfying this condition is included in the HARQ controller 300 . That is, in the embodiment of the present invention as described above, an output buffer controller 340 having different transmission schemes according to ACK_DELAY is provided and operated in association with the HARQ state machine 310 of the HARQ controller 300 .

图14是图解说明根据本发明一个实施例的、在HARQ控制器和它的外围设备之间的控制流的框图。下面将参考图5和图14详细描述根据本发明实施例的、在HARQ控制器和它的外围设备之间的控制流。按照表示步骤的参考数字1、2、...、14的顺序描述图14。Figure 14 is a block diagram illustrating the control flow between a HARQ controller and its peripherals according to one embodiment of the present invention. The control flow between the HARQ controller and its peripheral devices according to an embodiment of the present invention will be described in detail below with reference to FIGS. 5 and 14 . FIG. 14 is described in order of reference numerals 1, 2, . . . 14 representing steps.

步骤1:如果使用上层信令将移动台设置成无线电结构10(RC-10)的EV-DV物理信道设置模式,所述无线电结构10(RC-10)的EV-DV物理信道设置模式是多个CDMA2000 1x物理信道设置模式之一,则上层将发送一个指示HARQ控制器300的操作初始化的HARQ激活信号HARQ_ACTIVE。Step 1: If the upper layer signaling is used to set the mobile station to the EV-DV physical channel setting mode of the radio structure 10 (RC-10), the EV-DV physical channel setting mode of the radio structure 10 (RC-10) is multiple One of the CDMA2000 1x physical channel setting modes, the upper layer will send a HARQ activation signal HARQ_ACTIVE indicating the operation initialization of the HARQ controller 300.

步骤2:HARQ控制器300通过将控制信道解码器使能信号PDCCH_DEC_EN输出至控制信道解码器410,来使能控制信道解码器410。Step 2: The HARQ controller 300 enables the control channel decoder 410 by outputting the control channel decoder enable signal PDCCH_DEC_EN to the control channel decoder 410 .

步骤3:如果被使能,则控制信道解码器410接收用于前向分组数据控制信道(F-PDCCH)的解码信号,并根据该解码信号执行解码操作。如果解码完成,则控制信道解码器410将控制信道解码完成信号PDCCH_DEC_DONE和与解码相关的信息发送至HARQ控制器300。Step 3: If enabled, the control channel decoder 410 receives a decoded signal for the forward packet data control channel (F-PDCCH) and performs a decoding operation based on the decoded signal. If decoding is completed, the control channel decoder 410 transmits a control channel decoding completion signal PDCCH_DEC_DONE and information related to decoding to the HARQ controller 300 .

步骤4:HARQ控制器300使用在步骤3从控制信道解码器410接收的信息确定它的下一个操作。如果在从控制信道解码器410接收的信号中的MACID指示HARQ控制器本身,即如果接收到MAC_ID_OK信号,则生成用于执行经由前向分组数据信道(F-PDCH)接收到的前向分组数据的接收操作的相关信息。但是,当MAC ID不是指示HARQ控制器300时,HARQ控制器300重复地执行步骤3并且等待,直到接收到指示HARQ控制器300的MAC ID为止。Step 4: The HARQ controller 300 uses the information received from the control channel decoder 410 at step 3 to determine its next operation. If the MACID in the signal received from the control channel decoder 410 indicates the HARQ controller itself, i.e. if the MAC_ID_OK signal is received, the forward packet data received via the forward packet data channel (F-PDCH) is generated for performing Information about receive operations for . However, when the MAC ID is not indicative of the HARQ controller 300, the HARQ controller 300 repeatedly performs step 3 and waits until the MAC ID indicative of the HARQ controller 300 is received.

步骤5:如果存在分配给移动台的前向分组数据信道(F-PDCH),则HARQ控制器300将数据信道解调使能信号PDCH_DEMOD_EN输出至数据信道解调器420,以使能数据信道解调器420。Step 5: If there is a forward packet data channel (F-PDCH) assigned to the mobile station, the HARQ controller 300 outputs the data channel demodulation enable signal PDCH_DEMOD_EN to the data channel demodulator 420 to enable the data channel demodulation Tuner 420.

步骤6:在接收数据信道解调使能信号时,数据信道解调器420执行解调操作、解映射(demapping)操作和QCTC清除/组合操作。Step 6: Upon receiving the data channel demodulation enable signal, the data channel demodulator 420 performs a demodulation operation, a demapping operation and a QCTC clearing/combining operation.

步骤7:如果步骤6的操作完成,则数据信道解调器420将数据信道解调完成信号传送至HARQ控制器300。Step 7: If the operation of step 6 is completed, the data channel demodulator 420 sends a data channel demodulation completion signal to the HARQ controller 300 .

步骤8:如果数据信道解调操作完成,则HARQ控制器300将数据信道turbo解码器使能信号PDCH_TURBO_EN输出至数据信道turbo解码器430,以便读取存储在QCTC缓冲器中的代码符号。此后,数据信道turbo解码器430对读取的代码符号执行turbo解码。Step 8: If the data channel demodulation operation is completed, the HARQ controller 300 outputs the data channel turbo decoder enable signal PDCH_TURBO_EN to the data channel turbo decoder 430 in order to read the code symbols stored in the QCTC buffer. Thereafter, the data channel turbo decoder 430 performs turbo decoding on the read code symbols.

步骤9:如果解码操作完成,则数据信道turbo解码器430将turbo解码完成信号PDCH_TURBO_DONE输出至HARQ控制器300。Step 9: If the decoding operation is completed, the data channel turbo decoder 430 outputs a turbo decoding completion signal PDCH_TURBO_DONE to the HARQ controller 300 .

步骤10:HARQ控制器300使用由数据信道turbo解码器430解码的数据执行CRC检验。如果解码数据的CRC结果是“BAD”,则HARQ控制器300执行用于改善数据信道turbo解码器430的解码性能的操作,并控制外部缓冲器。Step 10: The HARQ controller 300 performs a CRC check using the data decoded by the data channel turbo decoder 430 . If the CRC result of the decoded data is 'BAD', the HARQ controller 300 performs an operation for improving the decoding performance of the data channel turbo decoder 430, and controls an external buffer.

步骤11:HARQ控制器300根据解码结果或它自己的判定来控制响应信号发射机440,以便经由反向响应信道(R-ACKCH)发送ACK或NAK。Step 11: The HARQ controller 300 controls the response signal transmitter 440 to transmit ACK or NAK via the reverse response channel (R-ACKCH) according to the decoding result or its own decision.

步骤12:HARQ控制器300生成一个中断,该中断用于向上层发送在经由前向分组数据信道接收之后存储在输出缓冲器中并最终由数据信道turbo解码器430解码的数据。Step 12: The HARQ controller 300 generates an interrupt for sending the data stored in the output buffer and finally decoded by the data channel turbo decoder 430 after being received via the forward packet data channel to upper layers.

步骤13:所述上层响应于从HARQ控制器300接收的中断信号,向它的上层发送在数据信道turbo解码器430的输出缓冲器中存储的前向分组数据。Step 13: The upper layer transmits the forward packet data stored in the output buffer of the data channel turbo decoder 430 to its upper layer in response to the interrupt signal received from the HARQ controller 300 .

步骤14:如果存储在数据信道turbo解码器430的输出缓冲器中的、前向分组数据信道上的接收数据的传送完成,则所述上层通知HARQ控制器300前向分组数据信道的接收已经完成。Step 14: If the transmission of the received data on the forward packet data channel stored in the output buffer of the data channel turbo decoder 430 is completed, the upper layer notifies the HARQ controller 300 that the reception of the forward packet data channel has been completed .

现在,将对于ACK/NAK延迟=1个时隙和ACK/NAK=2个时隙,分别地描述步骤1到14的操作。Now, the operations of steps 1 to 14 will be described separately for ACK/NAK delay = 1 slot and ACK/NAK = 2 slots.

对于ACK/NAK=1个时隙的情况,在每个时隙之前完成数据信道turbo解码器430的操作。因此,数据信道turbo解码器430紧跟在数据信道解调器420的解调完成信号PDCHZ_DEMOD_DONE之后生成数据信道turbo解码器430的使能信号PDCH_TURBO_EN。在一个时隙之内完成数据信道turbo解码器430的解码操作。即,如果对来自数据信道turbo解码器430的解码数据的CRC检验结果是“BAD”或“GOOD”,或者如果在最大解码重复次数之前进行提早停止,则最大的时间范围被限制在1个时隙内。因此,如果确定数据信道turbo解码器430的解码操作持续1个或更多时隙,则HARQ控制器300在1个时隙边界之前通过强迫来停止解码操作。利用这种方式,在1个时隙内完成turbo操作。由于以这种方式在1个时隙内执行全部HARQ操作,所以相互独立地执行其中在连续的时隙接收ARQ信道的HARQ操作。For the case of ACK/NAK=1 slot, the operation of the data channel turbo decoder 430 is completed before each slot. Therefore, the data channel turbo decoder 430 generates the enable signal PDCH_TURBO_EN of the data channel turbo decoder 430 immediately after the demodulation completion signal PDCHZ_DEMOD_DONE of the data channel demodulator 420 . The decoding operation of the data channel turbo decoder 430 is completed within one time slot. That is, if the CRC check result on the decoded data from the data channel turbo decoder 430 is "BAD" or "GOOD", or if early stopping is performed before the maximum number of decoding iterations, the maximum time range is limited to 1 hour within the gap. Therefore, if it is determined that the decoding operation of the data channel turbo decoder 430 continues for 1 or more slots, the HARQ controller 300 stops the decoding operation by forcing before the 1 slot boundary. In this way, the turbo operation is completed within one time slot. Since all HARQ operations are performed within 1 slot in this way, HARQ operations in which ARQ channels are received in consecutive slots are performed independently of each other.

下面将对于ACK/NAK延迟=2个时隙来描述步骤1到步骤14的操作。The operations of Step 1 to Step 14 will be described below for ACK/NAK delay = 2 slots.

对于ACK/NAK延迟=2个时隙,数据信道turbo解码器430能够在接收子分组之后经过第一时隙边界直至第二时隙边界来执行解码操作。这里,可以经过连续的时隙来接收ARQ信道。在这种情况下,存在一个HARQ操作重叠的时间周期。这一重叠时间周期仅与数据信道turbo解码器430的操作相关,而与数据信道解调器420的操作无关,这是因为由于仅在接收分组数据的1.25毫秒的时隙内执行解调操作所以数据信道解调器420不操作经过下一个时隙。但是,数据信道turbo解码器430在接收分组数据的时隙处开始它的解码操作,并在下一个1.25毫秒的时隙内结束解码操作。因此,当在第二时隙持续turbo解码在第一时隙处接收的数据时,在第二时隙接收的数据进行等待,直到在第一时隙接收的数据被解码为止。如果在第一时隙接收的数据的turbo解码完成,则对在第二时隙接收的数据执行turbo解码。与在第一时隙接收的分组数据类似,在第二时隙接收的分组数据也可以被持续地turbo解码直到第三时隙。For ACK/NAK delay = 2 slots, the data channel turbo decoder 430 can perform a decoding operation through the first slot boundary until the second slot boundary after receiving the subpacket. Here, the ARQ channel may be received through consecutive slots. In this case, there is a time period in which the HARQ operations overlap. This period of overlapping time is only relevant to the operation of the data channel turbo decoder 430 and not to the operation of the data channel demodulator 420 because the demodulation operation is only performed during the 1.25 millisecond time slot in which packet data is received. The data channel demodulator 420 does not operate through the next time slot. However, the data channel turbo decoder 430 starts its decoding operation at the time slot in which the packet data is received, and ends the decoding operation in the next 1.25 millisecond time slot. Therefore, while turbo decoding data received at the first slot continues at the second slot, the data received at the second slot waits until the data received at the first slot is decoded. If the turbo decoding of the data received in the first slot is completed, turbo decoding is performed on the data received in the second slot. Similar to the packet data received in the first time slot, the packet data received in the second time slot can also be continuously turbo decoded until the third time slot.

图15是图解说明根据本发明一个实施例的、用于在数据接收期间通过HARQ控制器控制各状态的过程的流程图。下面将参照图15详细描述根据本发明该实施例的、用于在数据接收期间通过HARQ控制器控制各状态的过程。FIG. 15 is a flowchart illustrating a process for controlling states by a HARQ controller during data reception according to one embodiment of the present invention. A process for controlling states by the HARQ controller during data reception according to this embodiment of the present invention will be described in detail below with reference to FIG. 15 .

在步骤600中,HARQ控制器300保持作为第一状态S1的初始状态。在第一状态S1的初始状态中,HARQ控制器300通过控制控制信道解码器410执行参数初始化,并等待分组数据控制信道(PDCCH)的解码结果。在等待分组数据控制信道的解码结果的同时,HARQ控制器300在步骤602确定是否从控制信道解码器410接收到了该分组数据控制信道的解码完成信号。如果在步骤602确定接收到了分组数据控制信道的解码完成信号,则HARQ控制器300前进到步骤604;如果分组数据控制信道的解码尚未完成,则HARQ控制器300继续执行步骤600。在步骤604,HARQ控制器300保持第二状态S2的控制状态。在第二状态S2中,HARQ控制器300计算用于解调前向分组数据信道的参数并执行快速HARQ协议。In step 600, the HARQ controller 300 maintains an initial state which is a first state S1. In an initial state of the first state S1, the HARQ controller 300 performs parameter initialization by controlling the control channel decoder 410, and waits for a decoding result of a packet data control channel (PDCCH). While waiting for the decoding result of the packet data control channel, the HARQ controller 300 determines whether a decoding completion signal of the packet data control channel is received from the control channel decoder 410 at step 602 . If it is determined in step 602 that a decoding completion signal of the packet data control channel has been received, the HARQ controller 300 proceeds to step 604; In step 604, the HARQ controller 300 maintains the control state of the second state S2. In the second state S2, the HARQ controller 300 calculates parameters for demodulating the forward packet data channel and executes the fast HARQ protocol.

此后,HARQ控制器300在步骤606确定经由分组数据控制信道(PDCCH)接收的控制消息是否是用于分组数据信道(PDCH)的控制消息。如果在步骤606中确定接收到了用于分组数据信道的控制消息,则HARQ控制器300前进到步骤612。反之,HARQ控制器300前进到步骤608,其中在所述步骤608中确定所接收的消息是否是用于控制保持模式/单元转换的消息。HARQ控制器300由于下述原因而执行这种操作。通常,在上层中,与通过在基站和移动台之间的消息交换来控制的控制保持模式(CHM)或单元转换(CS)操作有关的命令是经由单独的控制信道传送的。但是,当一个操作应当快速执行时,可以经由PDCCH而不是现有控制信道将这一命令从基站传送至移动台。因此,由于不知道基站将在什么时候把这样的消息传送至移动台,移动台在每一个PDCCH解码过程确定是否接收到了这样的上层控制消息,如果检测到这样的消息,必须快速地将其传送给该上层。如果在步骤608确定接收到了用于控制保持模式/单元转换的消息,则HARQ控制器300前进到步骤610,其中在所述步骤610中将所接收到的消息传送给作为其上层的MAC层。Thereafter, the HARQ controller 300 determines whether the control message received via the packet data control channel (PDCCH) is a control message for the packet data channel (PDCH) at step 606 . If it is determined in step 606 that a control message for the packet data channel has been received, the HARQ controller 300 proceeds to step 612 . Otherwise, the HARQ controller 300 proceeds to step 608 in which it is determined whether the received message is a message for controlling hold mode/cell switching. The HARQ controller 300 performs this operation for the following reasons. Generally, in an upper layer, commands related to Control Hold Mode (CHM) or Cell Switching (CS) operation controlled through message exchange between a base station and a mobile station are transmitted via a separate control channel. However, when an operation should be performed quickly, this command can be transmitted from the base station to the mobile station via the PDCCH instead of the existing control channel. Therefore, since it is not known when the base station will transmit such a message to the mobile station, the mobile station determines whether such an upper layer control message is received in each PDCCH decoding process, and if such a message is detected, it must be transmitted quickly to that upper layer. If it is determined in step 608 that a message for controlling hold mode/unit switching is received, the HARQ controller 300 proceeds to step 610 in which the received message is transmitted to the MAC layer as its upper layer.

在步骤612,HARQ控制器300确定在步骤604中计算的参数是否是一个不可创建的参数。如果检测到不可创建的参数,则HARQ控制器300返回到步骤600,并在这里变换到第一状态S1。否则,HARQ控制器300将前进到步骤614,并在这里变换到第三状态S3。在步骤614,HARQ控制器300通过控制数据信道解调器420来执行解调。此后,如果解调完成,HARQ控制器300在步骤616确定数据信道turbo解码器430是否在使用中。如果在步骤616确定数据信道turbo解码器430在使用中,则HARQ控制器300前进到步骤618,并在这里保持第四状态S4的等待状态。但是,如果在步骤616确定数据信道turbo解码器430没有被使用,则HARQ控制器300前进到步骤620,并在这里保持第五状态S5的解码状态。当ACK/NAK延迟是2个时隙时并且在先前时隙所接收的分组数据的turbo解码未完成时,HARQ控制器300从步骤616前进到步骤618。In step 612, the HARQ controller 300 determines whether the parameter calculated in step 604 is an uncreatable parameter. If an uncreatable parameter is detected, the HARQ controller 300 returns to step 600, where it transitions to the first state S1. Otherwise, the HARQ controller 300 will proceed to step 614, where it will transition to the third state S3. In step 614 , the HARQ controller 300 performs demodulation by controlling the data channel demodulator 420 . Thereafter, if the demodulation is completed, the HARQ controller 300 determines whether the data channel turbo decoder 430 is in use at step 616 . If it is determined in step 616 that the data channel turbo decoder 430 is in use, the HARQ controller 300 proceeds to step 618 and maintains the waiting state of the fourth state S4 here. However, if it is determined at step 616 that the data channel turbo decoder 430 is not used, the HARQ controller 300 proceeds to step 620, where it maintains the decoding state of the fifth state S5. The HARQ controller 300 proceeds from step 616 to step 618 when the ACK/NAK delay is 2 slots and the turbo decoding of the packet data received in the previous slot is not completed.

在步骤620,通过控制数据信道turbo解码器430使该数据信道turbo解码器430执行turbo解码。如果数据信道turbo解码器430的解码操作完成,则HARQ控制器300前进到步骤622,并在这里执行第六状态S6。第六状态S6表示ACK/NAK发送步骤,并且在第六状态S6中,HARQ控制器300根据从数据信道turbo解码器430输出的turbo解码结果来控制经由反向信道的ACK/NAK传输。此后,HARQ控制器300变换到第一状态S1。In step 620 , the data channel turbo decoder 430 is made to perform turbo decoding by controlling the data channel turbo decoder 430 . If the decoding operation of the data channel turbo decoder 430 is completed, the HARQ controller 300 proceeds to step 622, and executes the sixth state S6 here. The sixth state S6 represents an ACK/NAK transmission step, and in the sixth state S6, the HARQ controller 300 controls ACK/NAK transmission via the reverse channel according to the turbo decoding result output from the data channel turbo decoder 430 . Thereafter, the HARQ controller 300 transitions to the first state S1.

如上所述,移动通信系统能够通过在MAC层和物理层之间布置物理结构上的HARQ控制器来减少上层的负载,减少由于最大驱动时钟而引起的CPU的负载,还能减少数据处理时间。另外,当支持N个信道时,移动通信系统能够支持ACK/NAK延迟=1个时隙和ACK/NAK延迟=2个时隙两者,而不必考虑信道的数量,避免了增加移动台的复杂程度。此外,以这种方式可以将有关业务控制信道的控制信息快速传送给上层。As described above, the mobile communication system can reduce the load on the upper layer by arranging the HARQ controller on the physical structure between the MAC layer and the physical layer, reduce the CPU load caused by the maximum driving clock, and also reduce the data processing time. In addition, when supporting N channels, the mobile communication system can support both ACK/NAK delay = 1 time slot and ACK/NAK delay = 2 time slots, regardless of the number of channels, which avoids increasing the complexity of the mobile station. degree. Furthermore, in this way control information on the traffic control channel can be quickly transferred to the upper layers.

尽管已参照本发明的一些实施例对本发明进行了详细的说明和描述,但本领域的技术人员应当明白,可以在不违背由所附的权利要求定义的本发明的范围和精神的情况下,在形式和细节上作出各种改变。Although the present invention has been illustrated and described in detail with reference to some embodiments of the present invention, those skilled in the art should understand that, without departing from the scope and spirit of the present invention defined by the appended claims, Various changes are made in form and detail.

Claims (21)

1.一种用于在移动通信系统中控制数据信道的操作的装置,所述系统同时经由数据控制信道发送控制消息和经由数据信道发送数据,并能够支持混合自动重复请求(HARQ),所述装置包括:1. An apparatus for controlling the operation of a data channel in a mobile communication system that simultaneously transmits control messages via a data control channel and transmits data via a data channel and is capable of supporting Hybrid Automatic Repeat Request (HARQ), said Devices include: 物理层,用于从数据控制信道和数据信道分离地接收业务数据和控制消息,并解码所接收到的业务数据和控制数据;The physical layer is used to separately receive service data and control messages from the data control channel and the data channel, and decode the received service data and control data; 物理层的HARQ控制器,用于计算从物理层接收到的解码结果,并根据该计算结果控制物理层。The HARQ controller of the physical layer is used to calculate the decoding result received from the physical layer, and control the physical layer according to the calculation result. 2.根据权利要求1的装置,其中所述物理层的HARQ控制器包括:2. The apparatus according to claim 1, wherein the HARQ controller of the physical layer comprises: HARQ状态机,用来控制状态变换,所述状态包括用于在等待将经由从物理层接收的分组数据控制信道接收到的控制消息的同时初始化参数的初始状态、用于解码所述控制消息的解码状态、用于计算解码结果的控制状态、用于解调分组数据信道上的分组数据的解调状态、用于对解调后的分组数据进行turbo解码的解码状态、和用于发送turbo解码结果的响应状态;以及A HARQ state machine for controlling state transitions including an initial state for initializing parameters while waiting for a control message to be received via a packet data control channel received from the physical layer, an initial state for decoding said control message Decoding state, control state for computing decoding results, demodulation state for demodulating packet data on a packet data channel, decoding state for turbo decoding demodulated packet data, and turbo decoding for sending the response status of the result; and 状态功能部件,用于取决于物理层的处理结果来控制HARQ状态机的状态变换。The state function unit is used to control the state transition of the HARQ state machine depending on the processing result of the physical layer. 3.根据权利要求1的装置,还包括一个数据通路处理器,用于控制经由分组数据信道接收的数据的处理路径。3. The apparatus of claim 1, further comprising a data path processor for controlling the processing path of data received via the packet data channel. 4.根据权利要求1的装置,还包括一个输出缓冲器控制器,用于存储通过对经由分组数据信道接收的数据进行解调和解码所获得的数据,并将所存储的数据输出至HARQ控制器。4. The apparatus according to claim 1, further comprising an output buffer controller for storing data obtained by demodulating and decoding data received via the packet data channel, and outputting the stored data to the HARQ control device. 5.根据权利要求2的装置,其中,所述HARQ状态机是成对的。5. The apparatus of claim 2, wherein the HARQ state machines are in pairs. 6.根据权利要求5的装置,其中,如果响应延迟时间包括2个时隙,则对于经由分组数据信道接收的数据,成对的HARQ状态机中的每一个交替地控制状态变换2个时隙。6. The apparatus according to claim 5, wherein, if the response delay time comprises 2 time slots, each of the paired HARQ state machines alternately controls a state transition for 2 time slots for data received via the packet data channel . 7.根据权利要求6的装置,其中,当向所述物理层发送用于解码分组数据的信号时,HARQ状态机控制向等待状态的变换,直到解码器的操作终止。7. The apparatus of claim 6, wherein when the physical layer is signaled to decode packet data, the HARQ state machine controls transition to a wait state until operation of the decoder is terminated. 8.根据权利要求7的装置,其中,所述状态功能部件包括:8. The apparatus of claim 7, wherein the state function comprises: 第一状态处理器,用于执行相关联的成对HARQ状态机在初始状态中的控制操作;a first state processor configured to perform control operations of the associated paired HARQ state machine in the initial state; 第二状态处理器,用于执行所述HARQ状态机在控制状态中的控制操作;a second state processor, configured to perform a control operation of the HARQ state machine in a control state; 第三状态处理器,用于执行所述HARQ状态机在解调状态中的控制操作;a third state processor, configured to perform a control operation of the HARQ state machine in the demodulation state; 第四状态处理器,用于执行所述HARQ状态机在等待状态中的控制操作;a fourth state processor, configured to perform a control operation of the HARQ state machine in a waiting state; 第五状态处理器,用于执行所述HARQ状态机在解码状态中的控制操作;a fifth state processor, configured to perform control operations of the HARQ state machine in the decoding state; 第六状态处理器,用于执行相关联的HARQ状态机在响应状态中的控制操作。A sixth state processor for performing control operations of the associated HARQ state machine in the response state. 9.根据权利要求1的装置,其中,所述物理层包括一个数据信道turbo解码器。9. The apparatus of claim 1, wherein said physical layer comprises a data channel turbo decoder. 10.根据权利要求1的装置,其中,所述解码器是turbo解码器。10. The apparatus of claim 1, wherein the decoder is a turbo decoder. 11.根据权利要求1的装置,其中,当解码数据的结果为不正确时,所述物理层的HARQ控制器向移动通信系统的物理层请求重发业务数据。11. The apparatus according to claim 1, wherein when the result of decoding the data is incorrect, the HARQ controller of the physical layer requests retransmission of the service data to the physical layer of the mobile communication system. 12.根据权利要求1的装置,其中,当解码数据的结果为正确时,所述物理层的HARQ控制器向上层发送解码的数据。12. The apparatus of claim 1, wherein when a result of decoding the data is correct, the HARQ controller of the physical layer transmits the decoded data to an upper layer. 13.根据权利要求1的装置,其中,所述物理层包括用于解码所接收的控制数据的解码器、用于解调数据的解调器和用于解码解调后的数据的解码器。13. The apparatus of claim 1, wherein the physical layer comprises a decoder for decoding received control data, a demodulator for demodulating data, and a decoder for decoding demodulated data. 14.根据权利要求13的装置,其中,所述物理层的HARQ控制器取决于解码的控制数据确定是否解调数据,并且当HARQ控制器确定解调数据时,向解调器和解码器输出解码的控制数据。14. The apparatus according to claim 13, wherein the HARQ controller of the physical layer determines whether to demodulate the data depending on the decoded control data, and outputs to the demodulator and the decoder when the HARQ controller determines to demodulate the data Decoded control data. 15.根据权利要求1的装置,其中,所述物理层的HARQ控制器取决于计算结果确定是否解调数据,并且当HARQ控制器确定解调数据时,向所述物理层输出解码的控制数据的结果。15. The apparatus according to claim 1, wherein the HARQ controller of the physical layer determines whether to demodulate data depending on a calculation result, and outputs decoded control data to the physical layer when the HARQ controller determines to demodulate data the result of. 16.根据权利要求1的装置,其中,所述物理层的HARQ控制器取决于控制消息的解码结果确定是否解调和解码所接收的数据、在所接收的数据的解调和解码期间向解调器和解码器输出解码后的控制消息、根据数据的解码结果控制响应信号的输出。16. The apparatus according to claim 1, wherein the HARQ controller of the physical layer determines whether to demodulate and decode the received data depending on the decoding result of the control message, and contributes to the decoding during the demodulation and decoding of the received data. The tuner and the decoder output the decoded control message, and control the output of the response signal according to the decoding result of the data. 17.根据权利要求1的装置,其中,所述物理层的HARQ控制器将解码的数据传送至上层。17. The apparatus of claim 1, wherein the HARQ controller of the physical layer transmits the decoded data to an upper layer. 18.一种用于在移动通信系统的移动台中重发数据的HARQ(混合自动重复请求)控制器装置,所述HARQ控制器包括:18. A HARQ (Hybrid Automatic Repeat Request) controller device for retransmitting data in a mobile station of a mobile communication system, the HARQ controller comprising: HARQ状态机,用于从物理层接收状态信息并确定至状态功能部件的下一状态的变换结果;The HARQ state machine is used to receive state information from the physical layer and determine the transition result to the next state of the state functional part; 状态功能部件,用于根据来自所述HARQ状态机的确定结果指示所述物理层的操作。A state function part for instructing the operation of the physical layer according to the determination result from the HARQ state machine. 19.根据权利要求18的装置,其中,所述移动台接收数据信道和用于发送控制信息的控制信道,用来解码所述数据信道。19. The apparatus of claim 18, wherein the mobile station receives a data channel and a control channel for transmitting control information to decode the data channel. 20.根据权利要求19的装置,其中,所述移动台包括用于解码数据信道的控制信道解码器、用于解调数据的数据信道解调器和用于解码解调后的数据的数据信道解码器。20. The apparatus of claim 19, wherein the mobile station comprises a control channel decoder for decoding a data channel, a data channel demodulator for demodulating data, and a data channel for decoding demodulated data decoder. 21.根据权利要求19的装置,其中,所述状态功能部件命令全部都与变换判定有关的控制信道解码器、数据信道解调器和数据信道解码器中任何一个的操作。21. The apparatus of claim 19, wherein the status function commands the operation of any one of a control channel decoder, a data channel demodulator, and a data channel decoder, all of which are concerned with transition decisions.
CN2003801001213A 2002-10-24 2003-10-24 Apparatus for controlling hybrid automatic repeat request in mobile communication system Expired - Fee Related CN1685653B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1020020065355A KR100965861B1 (en) 2002-10-24 2002-10-24 Complex retransmission control device in mobile communication system
KR10-2002-0065355 2002-10-24
KR1020020065355 2002-10-24
PCT/KR2003/002266 WO2004038990A1 (en) 2002-10-24 2003-10-24 Apparatus for controlling hybrid automatic repeat request (harq) in a mobile communication system

Publications (2)

Publication Number Publication Date
CN1685653A true CN1685653A (en) 2005-10-19
CN1685653B CN1685653B (en) 2011-02-09

Family

ID=32064979

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2003801001213A Expired - Fee Related CN1685653B (en) 2002-10-24 2003-10-24 Apparatus for controlling hybrid automatic repeat request in mobile communication system

Country Status (11)

Country Link
US (1) US7594153B2 (en)
EP (1) EP1414178B1 (en)
JP (1) JP4163691B2 (en)
KR (1) KR100965861B1 (en)
CN (1) CN1685653B (en)
AU (1) AU2003272132B8 (en)
BR (1) BR0306636A (en)
CA (1) CA2469776C (en)
DE (1) DE60324880D1 (en)
RU (1) RU2282310C2 (en)
WO (1) WO2004038990A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102148676A (en) * 2011-05-09 2011-08-10 北京星河亮点通信软件有限责任公司 System and method for realizing downlink HARQ (hybrid automatic repeat request)
CN102404091A (en) * 2006-06-20 2012-04-04 日本电气株式会社 Sub-carrier allocation for control data in a communication system
CN108476099A (en) * 2015-11-27 2018-08-31 瑞典爱立信有限公司 Using the method and apparatus of retransmission scheme

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030039226A1 (en) 2001-08-24 2003-02-27 Kwak Joseph A. Physical layer automatic repeat request (ARQ)
JP4622263B2 (en) * 2004-02-27 2011-02-02 富士通株式会社 Transmitting apparatus, receiving apparatus, and retransmission control method
ATE543280T1 (en) * 2004-04-01 2012-02-15 Panasonic Corp INTERFERENCE REDUCTION FOR REPEAT TRANSMISSIONS
DE102004038211A1 (en) * 2004-08-05 2006-03-16 Robert Bosch Gmbh Message manager and method for controlling the access to data of a message memory of a communication module
US7372831B2 (en) 2004-08-11 2008-05-13 Lg Electronics Inc. Packet transmission acknowledgement in wireless communication system
KR101122079B1 (en) * 2004-08-11 2012-03-15 엘지전자 주식회사 Method for Transmitting ACK/NACK Signal and Determining ACK/NACK in Uplink Pack Transmission
KR100709799B1 (en) 2004-10-20 2007-04-23 주식회사 팬택 Method of providing continuous packet data service in dual mode mobile communication terminal
CN101084695B (en) * 2004-11-02 2013-03-27 北电网络有限公司 Systems and methods for use with orthogonal frequency division multiplexing
US7096401B2 (en) * 2004-11-15 2006-08-22 Motorola, Inc. Multi-mode hybrid ARQ scheme
KR100703503B1 (en) * 2004-11-30 2007-04-03 삼성전자주식회사 Apparatus and method for retransmitting data in communication system
WO2006101347A1 (en) * 2005-03-22 2006-09-28 Samsung Electronics Co., Ltd. Method and apparatus for transmitting packet data
TWI301381B (en) * 2005-03-24 2008-09-21 Nokia Corp Method for controlling transmission over a wireless communication link, and mobile station and network node for a wireless communication network
GB2425693B (en) * 2005-04-25 2007-05-30 Siemens Ag Method of re-transmitting an original frame
JP4413869B2 (en) 2006-01-17 2010-02-10 株式会社エヌ・ティ・ティ・ドコモ Wireless communication apparatus and transmission method
KR101086820B1 (en) * 2006-03-14 2011-11-25 삼성전자주식회사 Complex retransmission method in mobile communication system, receiving method and apparatus for same
US8226003B2 (en) 2006-04-27 2012-07-24 Sirit Inc. Adjusting parameters associated with leakage signals
KR101221901B1 (en) * 2006-06-22 2013-01-15 엘지전자 주식회사 Data retransmitting method in multiple subcarrier system and its transceiver implementation
JP4886849B2 (en) 2006-06-22 2012-02-29 エルジー エレクトロニクス インコーポレイティド Data retransmission method in a mobile communication system
JP5054108B2 (en) * 2006-08-21 2012-10-24 インターデイジタル テクノロジー コーポレーション Method and apparatus for dynamically allocating HARQ processes in the uplink
RU2421919C2 (en) * 2006-08-21 2011-06-20 Интердиджитал Текнолоджи Корпорейшн Method and device for dynamic distribution of harq processes in upperlink
CN101584157B (en) 2006-09-26 2013-12-11 利弗有限公司 Remote transmission system
EP2082514B1 (en) 2006-10-24 2013-02-13 QUALCOMM Incorporated Acknowledgement channel for wireless communications
US8824431B2 (en) * 2006-11-13 2014-09-02 Samsung Electronics Co., Ltd. Apparatus for acquiring network information
KR20080062886A (en) * 2006-12-29 2008-07-03 삼성전자주식회사 Method and apparatus for transmitting reverse control channel response channel for forward sharing control channel in orthogonal frequency multiple access mobile communication system
US8169956B2 (en) 2007-01-26 2012-05-01 Qualcomm Incorporated Mapping uplink acknowledgement transmission based on downlink virtual resource blocks
RU2434336C2 (en) * 2007-01-26 2011-11-20 Квэлкомм Инкорпорейтед Mapping uplink acknowledgement transmission based on downlink virtual resource blocks
US8248212B2 (en) 2007-05-24 2012-08-21 Sirit Inc. Pipelining processes in a RF reader
US8204010B2 (en) * 2007-06-18 2012-06-19 Research In Motion Limited Method and system for dynamic ACK/NACK repetition for robust downlink MAC PDU transmission in LTE
US8189559B2 (en) * 2007-07-23 2012-05-29 Samsung Electronics Co., Ltd. Rate matching for hybrid ARQ operations
KR101394008B1 (en) 2007-08-07 2014-05-12 삼성전자주식회사 Apparauts and method for transmitting/receiving of packet in a mobile communication system using harq
EP2023523B1 (en) 2007-08-07 2017-02-15 Samsung Electronics Co., Ltd. Apparatus and method for transmitting and receiving packets in a mobile communication system supporting hybrid automatic repeat request
EP2245770A1 (en) 2008-01-23 2010-11-03 LiveU Ltd. Live uplink transmissions and broadcasting management system and method
US8427316B2 (en) 2008-03-20 2013-04-23 3M Innovative Properties Company Detecting tampered with radio frequency identification tags
US9071402B2 (en) * 2008-03-24 2015-06-30 Telefonaktiebolaget L M Ericsson (Publ) Selection of retransmission settings for HARQ in WCDMA and LTE networks
US8446256B2 (en) 2008-05-19 2013-05-21 Sirit Technologies Inc. Multiplexing radio frequency signals
US9698943B2 (en) * 2008-06-05 2017-07-04 Nokia Solutions And Networks Oy Receiving unit in a wireless communication network and method for generating an automatic repeat request feedback message
US8737383B2 (en) * 2008-07-07 2014-05-27 Intel Corporation Techniques for enhanced persistent scheduling with efficient link adaptation capability
EP2426847A1 (en) 2008-08-19 2012-03-07 Telefonaktiebolaget L M Ericsson AB (Publ) Harq process continuation after cqi.only report
US8169312B2 (en) 2009-01-09 2012-05-01 Sirit Inc. Determining speeds of radio frequency tags
US8671332B2 (en) * 2009-04-30 2014-03-11 The Johns Hopkins University Systems and methods for a rateless round robin protocol for adaptive error control
US8416079B2 (en) 2009-06-02 2013-04-09 3M Innovative Properties Company Switching radio frequency identification (RFID) tags
WO2010146964A1 (en) 2009-06-18 2010-12-23 シャープ株式会社 Mobile communication system, base station device, mobile station device, and mobile communication method
US8413001B2 (en) * 2009-12-03 2013-04-02 Intel Corporation Determining hybrid automatic repeat request (HARQ) timing
JP5591829B2 (en) * 2009-12-28 2014-09-17 富士通株式会社 Communication method and communication apparatus
US9154260B2 (en) 2010-03-26 2015-10-06 Qualcomm Incorporated Method and apparatus for reliable transmission of control information in a wireless communication network
EP2525597B1 (en) * 2010-04-02 2015-08-12 ZTE Corporation Detection method and detection device of downlink control information
US20120079336A1 (en) * 2010-09-24 2012-03-29 Aran Bergman Techniques utilizing arq feedback for efficient transmitter buffer usage
CN103314627B (en) 2011-01-07 2017-11-14 富士通株式会社 Trigger method, base station and the user equipment of aperiodic measuring reference signals
US10062025B2 (en) 2012-03-09 2018-08-28 Neology, Inc. Switchable RFID tag
EP2684398A4 (en) 2012-05-17 2015-05-13 Liveu Ltd Multi-modem communication using virtual identity modules
US20140080537A1 (en) * 2012-09-14 2014-03-20 Qualcomm Incorporated Apparatus and method for biasing power control towards early decode success
US9980171B2 (en) 2013-03-14 2018-05-22 Liveu Ltd. Apparatus for cooperating with a mobile device
US9369921B2 (en) 2013-05-31 2016-06-14 Liveu Ltd. Network assisted bonding
US10986029B2 (en) 2014-09-08 2021-04-20 Liveu Ltd. Device, system, and method of data transport with selective utilization of a single link or multiple links
WO2018203336A1 (en) 2017-05-04 2018-11-08 Liveu Ltd. Device, system, and method of pre-processing and data delivery for multi-link communications and for media content
EP3580929B1 (en) 2017-05-18 2023-08-16 DriveU Tech Ltd. Device, system, and method of wireless multiple-link vehicular communication
US11070304B1 (en) * 2020-02-25 2021-07-20 Mellanox Technologies, Ltd. Physical hardware clock chaining
CN116097693B (en) 2020-09-18 2025-09-09 苹果公司 Superslot based data transmission in wireless communications
EP4197257A4 (en) * 2020-09-18 2024-03-27 Apple Inc. Network based operations for super-slot based data transmission
US11750324B2 (en) * 2021-11-30 2023-09-05 Analog Devices International Unlimited Company Methods for adaptive error avoidance to increase re-transmission reliability in time-slotted communication links

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9208511D0 (en) 1991-05-09 1992-06-03 Ici Plc Compounds
KR100231096B1 (en) 1993-07-15 1999-11-15 구창남 Persistence and water repellent polyester cloth manufacturing method
JP3449571B2 (en) 1994-08-30 2003-09-22 株式会社東芝 TV set speaker system
GB2301751B (en) * 1995-06-02 2000-02-09 Dsc Communications Control message transmission in telecommunications systems
JPH09116597A (en) 1995-10-16 1997-05-02 Fujitsu Ltd Digital mobile communication terminal
DE69527633T2 (en) * 1995-10-23 2003-04-03 Nokia Corp., Espoo Process for packet data transmission with hybrid FEC / ARQ Type II process
RU2127953C1 (en) * 1996-05-06 1999-03-20 Пензенский научно-исследовательский электротехнический институт Method for message transmission in half-duplex communication channel
US6421803B1 (en) * 1999-06-25 2002-07-16 Telefonaktiebolaget L M Ericsson (Publ) System and method for implementing hybrid automatic repeat request using parity check combining
US6618375B2 (en) 1999-09-13 2003-09-09 Qualcomm, Incorporated Radio link protocol frame sorting mechanism for dynamic capacity wireless data channels
US6760860B1 (en) * 2000-04-17 2004-07-06 Nortel Networks Limited Automatic retransmission request layer interaction in a wireless network
EP2290865B1 (en) * 2000-04-17 2018-10-17 Apple Inc. Cooperation of arq protocols at physical and link layers for wireless communications
EP1931077B1 (en) 2000-05-17 2015-08-05 Panasonic Intellectual Property Corporation of America Quality of Service control for a hybrid ARQ transmission apparatus with data and control channel for packet data transmission
KR100407351B1 (en) * 2000-05-22 2003-11-28 삼성전자주식회사 Data transmission apparatus and method for an harq data communication system
JP4330767B2 (en) * 2000-06-26 2009-09-16 株式会社エヌ・ティ・ティ・ドコモ Communication method and base station apparatus performing automatic retransmission request
KR20020014941A (en) * 2000-08-19 2002-02-27 서평원 Hybrid automatic repeat request of downlink shared channel transport using forward link access channel
DE60143181D1 (en) * 2000-10-21 2010-11-18 Samsung Electronics Co Ltd HARQ arrangement and method for a mobile communication system
KR100442685B1 (en) * 2000-10-21 2004-08-02 삼성전자주식회사 Apparatus and method for generating codes in communication system
JP3765792B2 (en) * 2000-10-21 2006-04-12 サムスン エレクトロニクス カンパニー リミテッド Data transmission / reception method for data communication system using composite retransmission format
KR100446537B1 (en) * 2000-10-21 2004-09-01 삼성전자주식회사 Method and device for transmitting packet data in mobile communication system
KR100392096B1 (en) * 2000-11-16 2003-07-22 에스케이 텔레콤주식회사 A re-transmission method at MAC layer to support hybrid ARQ in W-CDMA system
KR100365183B1 (en) * 2000-12-07 2002-12-16 에스케이 텔레콤주식회사 Method and BTS for transmitting a data using the adaptation coding at physical layer in W-CDMA system
KR20030008553A (en) * 2001-07-18 2003-01-29 삼성전자 주식회사 Apparatus for retransmitting user data and method thereof in high speed data packet access system
US20030039226A1 (en) * 2001-08-24 2003-02-27 Kwak Joseph A. Physical layer automatic repeat request (ARQ)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404091A (en) * 2006-06-20 2012-04-04 日本电气株式会社 Sub-carrier allocation for control data in a communication system
CN102404091B (en) * 2006-06-20 2015-11-25 日本电气株式会社 For the method and apparatus of the subcarrier of control data in allocate communications system
US10172120B2 (en) 2006-06-20 2019-01-01 Nec Corporation Communication system
US10397911B2 (en) 2006-06-20 2019-08-27 Nec Corporation Communication system
US10701683B1 (en) 2006-06-20 2020-06-30 Nec Corporation Communication system
US10701680B2 (en) 2006-06-20 2020-06-30 Nec Corporation Communication system
US10925052B2 (en) 2006-06-20 2021-02-16 Nec Corporation Communication system
US11758548B2 (en) 2006-06-20 2023-09-12 Nec Corporation Communication system
US12328742B2 (en) 2006-06-20 2025-06-10 Nec Corporation Communication system
CN102148676A (en) * 2011-05-09 2011-08-10 北京星河亮点通信软件有限责任公司 System and method for realizing downlink HARQ (hybrid automatic repeat request)
CN102148676B (en) * 2011-05-09 2013-06-05 北京星河亮点技术股份有限公司 System and method for realizing downlink HARQ (hybrid automatic repeat request)
CN108476099A (en) * 2015-11-27 2018-08-31 瑞典爱立信有限公司 Using the method and apparatus of retransmission scheme

Also Published As

Publication number Publication date
BR0306636A (en) 2004-09-28
EP1414178A1 (en) 2004-04-28
US20040088634A1 (en) 2004-05-06
KR20040036372A (en) 2004-04-30
AU2003272132B2 (en) 2006-11-16
WO2004038990A1 (en) 2004-05-06
AU2003272132A1 (en) 2004-05-13
JP2006504325A (en) 2006-02-02
RU2004119054A (en) 2005-11-10
DE60324880D1 (en) 2009-01-08
EP1414178B1 (en) 2008-11-26
CA2469776A1 (en) 2004-05-06
RU2282310C2 (en) 2006-08-20
JP4163691B2 (en) 2008-10-08
AU2003272132B8 (en) 2007-05-24
CA2469776C (en) 2011-11-29
KR100965861B1 (en) 2010-06-24
US7594153B2 (en) 2009-09-22
CN1685653B (en) 2011-02-09

Similar Documents

Publication Publication Date Title
CN1685653A (en) Apparatus for controlling hybrid automatic repeat request in mobile communication system
CN1723631A (en) Device and method for controlling output buffer in hybrid automatic repeat request mobile communication system
CN1302675C (en) Method and apparatus for scheduling uplink packet transmission in a mobile communication system
CN1165122C (en) Device and method for retransmitting data according to wireless link protocol in mobile communication system
CN1150698C (en) Apparatus and method for gating dedicated physical control channel
CN1170391C (en) High-speed packet transmission system, base station device, and communication terminal device
CN1288872C (en) Device and method for supporting automatic repeat request in high-speed wireless packet data communication system
CN100344076C (en) Apparatus and method for transmitting/receiving data using a multiple antenna diversity scheme
CN101053194A (en) Hybrid Automatic Repeat Request Protocol Optimization for Data Transfer
CN1835617A (en) Mobile station, mobile communication system, and mobile communication method
CN1491049A (en) Mobile communication system, communication control method, base station and mobile station used in the same
CN1165129C (en) ARQ mechanism able to automatically request retransmissions for multiple rejections
CN1758577A (en) Apparatus and method for transmitting control information for high-speed packet data transmission
CN1791271A (en) Wireless communication system, wireless base station and mobile station
CN1836401A (en) Feedback signalling for multicast data transmission
CN1633788A (en) data transfer method
CN1633770A (en) rate matching method
CN1833379A (en) Mobile station device and receiving method
CN1941671A (en) Transmission control method, mobile station, radio base station, and radio network controller
CN1829346A (en) Radio base stations and mobile stations
CN1666431A (en) Method and apparatus for reducing power of a CDMA mobile station by controlled transition from control hold to active state
CN1921349A (en) Transmission rate control method, mobile station, radio base station, and radio network controller
CN1951137A (en) Base station apparatus
CN1791243A (en) Wireless base station and mobile station
CN1929330A (en) Transmission power control method and radio network controller

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110209

Termination date: 20191024

CF01 Termination of patent right due to non-payment of annual fee