[go: up one dir, main page]

WO2007129358A1 - データ伝送制御方法および送信装置 - Google Patents

データ伝送制御方法および送信装置 Download PDF

Info

Publication number
WO2007129358A1
WO2007129358A1 PCT/JP2006/308203 JP2006308203W WO2007129358A1 WO 2007129358 A1 WO2007129358 A1 WO 2007129358A1 JP 2006308203 W JP2006308203 W JP 2006308203W WO 2007129358 A1 WO2007129358 A1 WO 2007129358A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
transmission
error
data transmission
additional information
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.)
Ceased
Application number
PCT/JP2006/308203
Other languages
English (en)
French (fr)
Inventor
Tetsuya Mishuku
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to EP06745435A priority Critical patent/EP2007051A4/en
Priority to CN200680054209.XA priority patent/CN101416433B/zh
Priority to US12/280,991 priority patent/US8112688B2/en
Priority to PCT/JP2006/308203 priority patent/WO2007129358A1/ja
Priority to JP2008514308A priority patent/JP4705678B2/ja
Publication of WO2007129358A1 publication Critical patent/WO2007129358A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

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/1607Details of the supervisory signal
    • H04L1/1671Details of the supervisory signal the supervisory signal being transmitted together with control information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • 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]

Definitions

  • the present invention relates to a data transmission control method and a transmission apparatus that control data transmission performed by combining error correction and retransmission control, and in particular, when transmission data is divided into a plurality of blocks and transmitted.
  • the present invention relates to a data transmission control method.
  • one of the problems is to improve the throughput by suppressing the rate of occurrence of transmission errors. For example, if data transmission is performed on a transmission line with a bit error rate of 0.01%, an lObit error will occur when sending 100, OOObit data. On the other hand, when sending data of 1, OOObit, an error of 0.1 lbit occurs. That is, if the data length is short, transmission errors are unlikely to occur.
  • the receiving side needs to return a control signal for delivery confirmation to the transmitting side.
  • the receiving side if there is no transmission error, the receiving side returns ACK (ACKnowledgement) to the transmitting side, and if a transmission error occurs, the receiving side returns NACK (Negative-ACKnowledgment) to the transmitting side.
  • ACK acknowledgement
  • NACK Negative-ACKnowledgment
  • the Stop & Wait method which is a method for determining data to be transmitted next after ACKZNACK is returned. Also, when using the Stop & Wait method, if the time until confirmation of delivery becomes idle time ⁇ ⁇ As a method of solving the problem, a transmission buffer is prepared on the transmission side and the time until confirmation of delivery is also data. There is a Go back to N method that improves transmission efficiency by performing transmission. In addition, the receiving There is a Selective Repeat method that prepares fa and further increases transmission efficiency. In addition, transmission methods combined with retransmission control and error correction methods are widely used in wireless communications.
  • Patent Document 1 Japanese Patent Laid-Open No. 03-099538
  • the code length which is a unit for assigning an error correction code
  • the code length is a fixed length, so that the data length is set to a fixed length with respect to the data before the error correction code (redundant symbol) is assigned.
  • Padding occurs. For example, an error occurred when 10, OOObit data was transmitted. Even if the data is simply reduced to 9, OOObit, the number of block code units may be the same due to the padding. For this reason, there is a problem that the expected effect cannot be obtained even when the technique described in Patent Document 1 is used.
  • the present invention has been made in view of the above, and in data transmission performed by combining retransmission control and error correction, data transmission control that suppresses a transmission error occurrence rate and improves throughput.
  • the object is to obtain a method and a transmission device.
  • the data transmission method provides data transmission when data is divided into a plurality of blocks and transmitted in error-correcting data transmission.
  • a transmission result acquisition step for acquiring additional information indicating a result of error correction processing of received data and a data transmission result (ACK (ACKnowledgement) / NACK (Negative-ACK)) from the receiving side;
  • ACK acknowledgement
  • NACK Negative-ACK
  • the data of the retransmission data is controlled so that the transmission error occurrence rate at the time of retransmission is suppressed based on the number of blocks that failed in error correction indicated by the additional information (the number of blocks with failed correction).
  • a data length determining step for determining the length.
  • the data transmission control method according to the present invention is based on the additional information notified from the data receiving station side and indicating the detailed data reception status, and the data to be retransmitted by the transmitting station (transmitting device). Therefore, it is possible to suppress unnecessary retransmission after transmission error and improve throughput.
  • FIG. 1 is a diagram showing a configuration example of a first embodiment of a communication system that realizes a data transmission control method according to the present invention.
  • FIG. 2 is a diagram showing a configuration example of a transmission / reception station that constitutes a communication system that implements the data transmission control method according to the present invention.
  • FIG. 3 is a sequence diagram showing an example of a control sequence of the data transmission control method according to the present invention.
  • FIG. 4 is a diagram illustrating an example of a control signal for delivery confirmation.
  • FIG. 5 is a diagram showing an example of use of an additional information field in a control signal.
  • FIG. 6 is a diagram for explaining a method of determining whether or not signal reception quality has deteriorated.
  • FIG. 7 is a diagram for explaining a method of determining whether or not signal reception quality has deteriorated.
  • FIG. 8 is a diagram illustrating an example of an information data encoding process performed in the data transmission control method according to the second embodiment.
  • FIG. 9 is a diagram illustrating an example of information data encoding processing performed in the data transmission control method according to the third embodiment.
  • FIG. 10 is a diagram for explaining a problem of the conventional technique.
  • FIG. 11 is a diagram for explaining the problems of the prior art.
  • FIG. 1 is a diagram showing a configuration example of a first embodiment of a communication system for realizing a data transmission control method according to the present invention.
  • This communication system includes a transmitting station 1 that is a transmitting device and a receiving station 2 that is a receiving device. And a receiving unit 13 that operates as:
  • the receiving station 2 includes a control unit 21, a transmission unit 22, and a reception unit 23.
  • the transmitting station 1 transmits a main signal including information data to the receiving station 2 and receives a control signal for confirming delivery from the receiving station 2.
  • the receiving station 2 receives the main signal from the transmitting station 1 and transmits a control signal for confirming delivery to the transmitting station 1.
  • control unit 11 controls transmission unit 12 and reception unit 13.
  • the transmission unit 12 transmits the main signal to the reception station 2 in accordance with the instruction from the control unit 11.
  • the control unit 21 controls the receiving unit 23 and the transmitting unit 22.
  • receiving unit 23 When receiving the main signal from transmitting station 1, receiving unit 23 performs error correction and CRC (Cyclic Redundancy Check) calculation on the main signal, and sends information on whether or not a main signal reception error has occurred to control unit 21. Output.
  • the transmission unit 22 transmits a control signal for confirming delivery to the transmission station 1 in accordance with an instruction from the control unit 21.
  • the main signal is transferred only from transmitting station 1 to receiving station 2, but the main signal is also transferred from receiving station 2 to transmitting station 1.
  • a configuration obtained by inverting the configuration of FIG. 1 may be added to include a portion for performing main signal transmission processing and a portion for performing main signal reception processing.
  • the control unit l la, the transmission unit 12a, and the reception unit 13a constitute a main signal transmission processing unit that performs the main signal transmission processing of the transmitting / receiving station # 1
  • the reception unit 16a constitutes a main signal reception processing unit that performs main signal reception processing of the transmitting / receiving station # 1.
  • the control unit 21a, the transmission unit 22a, and the reception unit 23a constitute a main signal reception processing unit that performs the main signal reception processing of the transmission / reception station # 2, and the control unit 24a, the transmission unit 25a, and the reception unit 26a.
  • a main signal transmission processing unit that performs the second main signal transmission processing is configured.
  • each part of the main signal transmission processing unit is the same as the operation of the same name part of the transmission station 1 described above, and the operation of each part of the main signal reception processing unit is described above. This is the same as the operation of the same name part of the receiving station 2.
  • FIG. 3 is a sequence diagram showing an example of a control sequence of the data transmission control method according to the present invention.
  • data transmission control in the case where transmitting station 1 performs an error correction code using a block code will be described.
  • the control unit 11 of the transmitting station 1 determines the data length of the information data (how many bits of data are transmitted), that is, performs scheduling (step S1). At this time, the control unit 11 causes the transmission unit 12 to transmit the specified information data to how many block codes (hereinafter, simply (Denoted as a code) is calculated and stored. Next, the control unit 11 outputs a main signal transmission instruction (message) instructing transmission of a main signal including information data to the transmission unit 12 according to the scheduling result in step S1 (step S2). The transmission unit 12 performs encoding processing (CRC assignment, code division and error correction coding, see FIG. 10) on the information data specified by the control unit 11 (step S3), and obtains the result. Transmit the received signal (main signal) to receiving station 2.
  • encoding processing CRC assignment, code division and error correction coding, see FIG.
  • the receiving unit 23 of the receiving station 2 performs a decoding process (error correction and CRC recalculation) on the received main signal (step S5), and receives a main signal reception notification (step S5). Message) is output to the control unit 21 (step S6).
  • the receiving unit 23 notifies the control unit 21 together with the result of error correction (error correction result) for each code. .
  • the receiving unit 23 determines the number of codes that have been error-corrected, the number of codes that have been unable to correct errors, and the maximum number of error-correcting bits in the codes that have been error-corrected (the most bits are The number of bits corrected in the error-corrected code).
  • the control unit 21 compares the CRC given to the received data with the recalculated CRC, and determines whether or not there is an error in the received data (step S7). Next, in order to notify the transmission station 1 of the determination result in step S7 (confirm delivery), the control unit 21 generates a control signal including attached calorie information and transmits the generated control signal. A control signal transmission instruction (message) for instructing is output to the transmission unit 22 (step S8).
  • the additional information refers to information on the number of codes that cannot be corrected when the control unit 21 instructs the transmission unit 22 to transmit NACK.
  • the control unit 21 instructs transmission of the ACK, the above error correction is performed.
  • the maximum number of bits (the number of error-corrected bits included in the code with the most bits corrected for errors).
  • the transmission unit 22 transmits a control signal to the transmission station 1 in accordance with the control signal transmission instruction received from the control unit 21 (step S9).
  • the receiving unit 13 of the transmitting station 1 When receiving the control signal, the receiving unit 13 of the transmitting station 1 outputs a control signal reception notification (message) to that effect to the control unit 11 (step S10).
  • the control unit 11 confirms the received control signal and determines (schedules) the data length of data to be transmitted next time (step S11).
  • the control signal is NAC
  • K When K is indicated, the control unit 11 cannot store the number of codes stored in step S1 and the error notified by the control signal so that the transmission error occurrence rate at the time of retransmission is suppressed.
  • the number of bits to be transmitted (retransmitted) is determined based on the number of codes.
  • the control unit 11 determines how many bits of data to transmit next based on the maximum number of error correction bits notified by the control signal. In the scheduling operation when the control signal indicates ACK, the control unit 11 executes a transmission block number adjustment process, a transmission destination selection process, and the like, which will be described later.
  • each unit of the transmitting station 1 and the receiving station 2 performs the same processing as in steps S2 to S10 described above. Thereafter, transmitting station 1 performs data transmission to receiving station 2 by repeating the same processing (corresponding to steps S2 to S11).
  • the sequence is such that encoding / decoding is not performed for transmission / reception of the control signal.
  • encoding / decoding of the control signal is performed. You may make it perform.
  • Block ACK that collectively returns delivery confirmations for a plurality of received packets
  • decoding is performed for the received packet to which ACK is returned.
  • the maximum error correction bit number among all the error correction bit numbers obtained as a result is notified by the control signal.
  • the control signal is composed of an ACKZNACK field, which is a 1-bit field indicating whether retransmission is necessary, and an additional information field, which is an N-bit field.
  • the information in the additional information field is
  • the information in the additional information field indicates the number of codes that could not be error-corrected when the ACKZNACK field is NACK, and indicates the maximum number of error correction bits when the ACKZNACK field is ACK.
  • the first meaning represents the number of consecutive NG codes.
  • Meaning 2 represents the number of discrete NG codes.
  • Meaning 3 is a combination of meaning 1 and meaning 2, and up to the middle represents the number of consecutive NG codes, and then represents the number of discrete NG codes.
  • the additional information indicates the number of error correction bits, the same meaning as when expressing the number of NG codes can be expressed.
  • control unit 11 performs filtering on the decoding result (control signal indicating ACK) received from the receiving unit 13, and based on the additional information included in the decoding result after smoothing is performed. Then, it may be judged whether there is quality degradation.
  • filter processing for example, a FIR (Finite Impulse Response), IIR (Infinite Impulse Response), a maximum value filter, a minimum value filter, and a median filter are used.
  • the control unit 11 of the transmission station 1 is based on the determination result of "detection of presence / absence of reception quality deterioration at the reception station 2 based on the additional information" described above. Adjust the number of blocks to be transmitted in the initial transmission. In other words, the data length is determined so that the number of blocks to be transmitted with the initial transmission data is smaller when it is determined that “quality degradation has occurred” than when it is determined that “no quality degradation”. This avoids unnecessary retransmissions.
  • the controller 11 when there is a receiving station other than the receiving station 2 as a data transmission destination of the transmitting station 1, (When there are multiple stations for data transmission), the controller 11 first determines the data length of the transmission data based on the additional information contained in the control signal received by each receiving station. Next, the receiving station to which data is transmitted is determined. Specifically, the presence or absence of quality degradation at each receiving station is determined based on the additional information, and the result is used to determine which receiving station is to transmit data. The reason for performing such processing is that it is highly probable that a transmission error will occur when data is transmitted with the reception quality deteriorated at the receiving station.
  • control unit 11 determines that there is “quality deterioration”
  • data is sent to other receiving stations after transmitting the initial transmission data until receiving a control signal from the receiving station of the initial transmission data. Send.
  • the receiving station power control signal of the initial transmission data is received, and when the content indicates NACK, the data obtained by subdividing the initial transmission data is retransmitted.
  • the problem that the sequence number generated when the conventional retransmission method and the selective repeat method are combined cannot be assigned can be avoided.
  • control unit 11 of the transmitting station 1 determines whether or not reception quality deterioration in the receiving station 2 is performed based on the additional information, regardless of whether there are a plurality of data transmission destinations.
  • the retransmission method is determined based on the determination result of “detection”. For example, when the Selective Repeat method is used and it is determined that there is “quality degradation”, the control unit 11 switches to the Go Back to N method or the Stop & Wait method and retransmits the data (in this case as well, the data is subdivided). O Resend after conversion) o
  • the transmitting station When switching to the Go Back to N method, the transmitting station does not discard the transmitted data until it receives an ACK for the data from the receiving station after transmitting the data.
  • the receiving station When the receiving station also acquires NACK for the receiving station power, if there is received data waiting for reordering on the receiving station side, the transmitting station first transmits a control signal to discard them, and then subdivides the initial transmission data. resend.
  • the transmitting station when switching to the Stop & Wait method, does not transmit the next data after the data transmission until the ACK for that data is acquired.
  • the initial transmission data is segmented and retransmitted.
  • the quality degradation is “strong quality degradation”, use Stop & Wait. If the quality degradation is not so severe, switch to the Go Back to N method. Since the Go Back to N method is more efficient than the Stop & Wait method, the retransmission method can be switched according to the quality of the transmission path.
  • the retransmission method may also be switched according to the detection result when quality improvement is detected.
  • the above-mentioned additional information is compared with a reference value for determining quality improvement. Just judge whether there is any quality improvement.
  • the receiving station of data includes the control signal (ACKZNACK) indicating whether the data receiving station has received data normally (whether a transmission error has occurred). It is decided to transmit to the transmitting station including additional information indicating the error correction result (maximum number of error correction bits Z, number of strong block codes that cannot be corrected). The transmitting station then determines the length of data to be retransmitted based on the additional information received by the receiving station. As a result, it is possible to suppress unnecessary retransmission after transmission errors and improve throughput.
  • ACKZNACK control signal
  • the transmitting station determines the data length of the initial transmission data to be transmitted next based on the additional information received from the receiving station. , Wasteful retransmission can be reduced and throughput can be improved.
  • the transmitting station determines the receiving station to transmit next based on the additional information that has received the receiving station power, thereby reducing unnecessary retransmission and improving throughput. You can.
  • the transmitting station Since the retransmission scheme is determined based on the received additional information, unnecessary retransmission is reduced and throughput can be improved.
  • FIG. 8 is a diagram illustrating an example of information data sign processing performed in the data transmission control method of the second embodiment.
  • step S 1 of FIG. 3 the control unit 11 determines (schedules) the data length of the information data, and the transmission unit 12 assigns the specified information data to how many blocks. Is calculated and stored.
  • step S 5 receiving unit 23 performs decoding processing (error correction and CRC recalculation) on the received signal, and outputs a main signal reception notification to control unit 21.
  • the reception unit 23 notifies the control unit 21 together with the result of error correction performed on each block. Specifically The receiving unit 23 determines the number of blocks that could be corrected and the number of blocks that could not be corrected, and the maximum number of error correction bits in the block that could be corrected (the most bits were corrected). And the number of error-corrected bits included in the received block).
  • step S8 when instructing the transmission unit 22 to transmit NACK, the control unit 21 generates a control signal including information on the number of blocks that cannot be error-corrected.
  • a control signal including information on the maximum number of error correction bits is generated. Then, a control signal transmission instruction for instructing transmission of the generated control signal is output to the transmission unit 22.
  • the receiving unit 13 stores the number of blocks of data transmitted previously and the error correction notified by the control signal. Based on the number of blocks that could not be determined, the number of bits of data to be transmitted (retransmitted) (data length of information data) is determined. For example, if 5 blocks are transmitted and error correction fails with 2 codes, the information data is shortened so that the number of blocks to be retransmitted is 3 or less.
  • the receiving unit 13 determines how many bits of data to transmit based on the maximum number of error correction bits notified by the control signal. .
  • the scheduling operation based on the additional information is performed according to the schedule described in the first embodiment. This is similar to the one-ring operation.
  • error correction performed during data transmission is convolutional.
  • code turbo code
  • LDPC LDPC
  • the data transmitting station performs the scheduling operation based on the additional information included in the control signal (ACKZNACK) received from the receiving station.
  • ACKZNACK additional information included in the control signal
  • the data transmission control method according to the third embodiment will be described.
  • information data is transferred to a fixed-length PD.
  • Data transmission control when data is transmitted by dividing it into U (called Transport Block in 3GPP) and attaching CRC to each PDU is explained.
  • the configuration of the communication system that implements the data transmission control method of the present embodiment is the same as that of the communication system of the first embodiment.
  • FIG. 9 is a diagram illustrating an example of the information data sign process performed in the data transmission control method according to the third embodiment.
  • a data transmission control method for data transmission performed after performing such an encoding process can be realized by replacing “code” with “PDU” in comparison with the data transmission control method of the first embodiment described above. Therefore, the control sequence is the same as in Embodiment 1 (see Fig. 3).
  • FIG. 3 only processing different from the processing described in Embodiment 1 in the control sequence performed by transmitting station 1 and receiving station 2 will be described.
  • step S 1 of FIG. 3 the control unit 11 determines (schedules) the data length of the information data, and the number of PDUs specified by the transmission unit 12 becomes the specified information data. Is calculated and stored.
  • step S3 the transmitter 12 encodes the information data specified by the controller 11 (generates a PUD from the data, adds a CRC to each generated PDU, and performs error correction).
  • the signal (main signal) obtained by executing (encoding processing) is transmitted to the receiving station 2.
  • step S5 the receiving unit 23 performs a decoding process (a process of performing error correction and recalculating the CRC of each PUD) on the received signal, and sends a main signal reception notification to the control unit 21 Output in response to this.
  • step S8 the control unit 21 generates a control signal for notifying the transmission station 1 of the determination result in step S7 (confirms delivery), and instructs transmission of the generated control signal.
  • the control signal transmission instruction to output is output to the transmission unit 22.
  • the control unit 21 instructs the transmission unit 22 to transmit NACK
  • the control unit 21 generates a control signal including information on the number of PDUs for which the CRC check is NG.
  • the reception unit 13 stores the number of PDUs of the previously transmitted data stored in the CRC and the CRC channel notified by the control signal. Based on the number of PDUs that were NG, the number of bits of data to be transmitted (retransmitted) (data length of information data) is determined. For example, if 5 PDUs are transmitted and the CRC check of 2 PDUs is NG, the information data is shortened so that the number of PDUs to be retransmitted is 3 or less.
  • the data transmission control method according to the present invention is useful for a communication system, and in particular, a communication system that combines error correction and retransmission control (for example, Power Line Communication, 3GPP Evolved UTRA). This is suitable for the data transmission control method used in

Landscapes

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

Abstract

 本発明にかかるデータ伝送制御方法は、誤り訂正を行うデータ伝送において、データを複数のブロックに分割して送信する場合のデータ伝送制御方法であって、たとえば、受信局(2)から受信データの誤り訂正処理結果を示す付加情報およびデータ伝送結果(ACK/NACK)を取得する伝送結果取得ステップと、データ伝送結果としてNACKを取得した場合に、付加情報が示す誤り訂正に失敗したブロック数に基づいて、再送時の伝送エラー発生率が抑圧されるように、再送データのデータ長を決定するデータ長決定ステップと、を含んでいる。

Description

明 細 書
データ伝送制御方法および送信装置
技術分野
[0001] 本発明は、誤り訂正と再送制御を組み合わせて行うデータ伝送を制御するデータ 伝送制御方法および送信装置に関するものであり、特に、送信データを複数のプロ ックに分割して伝送する場合のデータ伝送制御方法に関するものである。
背景技術
[0002] データ伝送において、伝送エラーの発生率を抑圧してスループットを向上させるこ とが課題の一つとして挙げられる。たとえば、ビット誤り率が 0. 01%の伝送路におい てデータ伝送を行う場合について考えると、 100, OOObitのデータ送信時は、 lObit の誤りが発生する。一方、 1, OOObitのデータ送信時は、 0. lbitの誤りが発生する。 つまり、データ長が短ければ、伝送エラーが発生しにくいことになる。
[0003] そのため、伝送エラーが発生した場合、次回のデータ伝送時に、伝送エラーが発 生したときに送信したデータ長よりも短いデータ長としたデータを再送することにより、 伝送エラーの発生率を抑圧する再送制御方式が提案されている (たとえば、下記特 許文献 1)。
[0004] このような再送制御方式を実現するために、受信側は、送信側に送達確認のため の制御信号を返信する必要がある。すなわち、伝送エラーが発生しな力つた場合、 受信側は、送信側に ACK(ACKnowledgement)を返信し、伝送エラーが発生した場 合、受信側は、送信側に NACK(Negative-ACKnowledgment)を返信する必要があ る。
[0005] ここで、伝送エラー発生時に再送制御を行うための方式について説明する。まず、 最も基本的な方法として、 ACKZNACKが返信されてから、次に送信すべきデータ を決定する方法である Stop &Wait方式がある。また、 Stop & Wait方式を使用した 場合に、送達確認までの時間がアイドル時間になると ヽぅ問題を解決する方法として 、送信側に送信バッファを用意して、送達確認されるまでの時間もデータ送信を行う ことにより伝送効率を高めた Go back to N方式がある。また、受信側に受信バッ ファを用意して、さらに伝送効率を高めた Selective Repeat方式がある。また、再 送制御と誤り訂正方式と組み合わせた伝送方式も、無線通信では広く使われて 、る
[0006] 特許文献 1 :特開平 03— 099538号公報
発明の開示
発明が解決しょうとする課題
[0007] ここで、図 10に示した例のように、誤り訂正符号としてブロック符号を使用して誤り 訂正符号化を行ってからデータ伝送を行う場合について考えてみる。この場合、誤り 訂正符号を付与する単位である符号長は固定長であるため、誤り訂正符号 (冗長シ ンボル)を付与する前のデータに対して、データ長を一定の長さに揃えるためのパデ イングが発生する。たとえば、 10, OOObitのデータを送信して誤りが発生したため、 単純にデータを 9, OOObitまで減らしても、上記パディングによってブロック符号の単 位の数が同じになってしまう場合がある。そのため、上記特許文献 1に記載の技術を 使用しても期待した効果が得られな 、、という問題があった。
[0008] また、図 10に示した例のように、ブロック符号の単位が 5個あり、それらに対する誤り 検出処理の結果、 2個のブロックにおいて誤り発生を検出したために、送信側がデー タ長を減らし、ブロック符号の単位を 4個として再送信した場合は、まだデータ長(= ブロック符号 4個分の合計データ長)が長すぎるため、期待した効果が得られない、と いう問題があった。
[0009] また、 Selective Repeat方式のように受信側で受信バッファを持ち、シーケンス番 号によって、リオーダリングするデータ伝送方法について考えてみる。たとえば、図 1 1に示したようにシーケンス番号 # 1のパケットに伝送誤りが発生し、一方、後続する シーケンス番号 # 2〜 # 4のパケットでは伝送誤りが発生して ヽな 、場合、シーケンス 番号 # 1のパケットが正しく受信されるまで、シーケンス番号 # 2〜# 4のパケットは受 信バッファに蓄えられる。そのため、上記特許文献 1に記載の技術を用いてシーケン ス番号 # 1のパケットで送信したデータを分割して (短くして)再送することができない 。これは、すでにシーケンス番号 # 2は使われているため、分割したパケットにシーケ ンス番号を付与することができないためである。その結果、同じサイズのパケットを再 送することになり、伝送エラーの発生率を抑圧することができない、という問題があつ た。
[0010] 本発明は、上記に鑑みてなされたものであって、再送制御と誤り訂正とを組み合わ せて行うデータ伝送において、伝送エラーの発生率を抑圧し、スループットを向上さ せるデータ伝送制御方法および送信装置を得ることを目的とする。
課題を解決するための手段
[0011] 上述した課題を解決し、目的を達成するために、本発明にかかるデータ伝送方法 は、誤り訂正を行うデータ伝送において、データを複数のブロックに分割して送信す る場合のデータ伝送制御方法であって、受信側から受信データの誤り訂正処理結果 を示す付加情報およびデータ伝送結果 (ACK (ACKnowledgement) /NACK (Nega tive-ACK) )を取得する伝送結果取得ステップと、前記データ伝送結果として NACK を取得した場合に、前記付加情報が示す誤り訂正に失敗したブロック数 (訂正失敗 ブロック数)に基づいて、再送時の伝送エラー発生率が抑圧されるように、再送デー タのデータ長を決定するデータ長決定ステップと、を含むことを特徴とする。
発明の効果
[0012] 本発明に力かるデータ伝送制御方法は、データの受信局側から通知された、詳細 なデータ受信状況を示す付加情報に基づいて、送信局 (送信装置)が、再送するデ ータの長さを決定するため、伝送エラー発生後の無駄な再送を抑圧し、スループット を向上させることができる、という効果を奏する。
図面の簡単な説明
[0013] [図 1]図 1は、本発明に力かるデータ伝送制御方法を実現する通信システムの実施の 形態 1の構成例を示す図である。
[図 2]図 2は、本発明にかかるデータ伝送制御方法を実現する通信システムを構成す る送受信局の構成例を示す図である。
[図 3]図 3は、本発明にかかるデータ伝送制御方法の制御シーケンスの一例を示すシ 一ケンス図である。
[図 4]図 4は、送達確認のための制御信号の一例を示す図である。
[図 5]図 5は、制御信号内の付加情報フィールドの使用例を示す図である。 [図 6]図 6は、信号受信品質の劣化が発生したかどうかを判断する方法を説明するた めの図である。
[図 7]図 7は、信号受信品質の劣化が発生したかどうかを判断する方法を説明するた めの図である。
[図 8]図 8は、実施の形態 2のデータ伝送制御方法において行う情報データの符号ィ匕 処理の一例を示す図である。
[図 9]図 9は、実施の形態 3のデータ伝送制御方法において行う情報データの符号ィ匕 処理の一例を示す図である。
[図 10]図 10は、従来技術の課題を説明するための図である。
[図 11]図 11は、従来技術の課題を説明するための図である。
符号の説明
[0014] 1 送信局 (送信装置)
2 受信局
11、 l la、 14a、 21、 21a, 24a 制御部
12、 12a, 15a, 22、 22a, 25a 送信部
13、 13a, 16a, 23、 23a, 26a 受信部
発明を実施するための最良の形態
[0015] 以下に、本発明にかかるデータ伝送制御方法の実施の形態を図面に基づいて詳 細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
[0016] 実施の形態 1.
図 1は、本発明にかかるデータ伝送制御方法を実現する通信システムの実施の形 態 1の構成例を示す図である。この通信システムは、送信装置である送信局 1および 受信装置である受信局 2により構成され、送信局 1は、データ長決定手段として動作 する制御部 11と、送信部 12と、伝送結果取得手段として動作する受信部 13と、を備 える。また、受信局 2は、制御部 21と、送信部 22と、受信部 23と、を備える。
[0017] 本発明においては、送信局 1は、情報データを含んだ主信号を受信局 2へ送信し、 送達確認のための制御信号を受信局 2から受信する。一方、受信局 2は、送信局 1か ら主信号を受信し、送達確認のための制御信号を送信局 1へ送信する。 [0018] 送信局 1において、制御部 11は、送信部 12と受信部 13とを制御する。送信部 12 は、制御部 11からの指示に従い、主信号を受信局 2へ送信する。受信部 13は、受信 局 2から送達確認のための制御信号を受信すると、それを制御部 11へ転送する。ま た、受信局 2において、制御部 21は、受信部 23と送信部 22とを制御する。受信部 2 3は、送信局 1から主信号を受信すると、それの誤り訂正および CRC (Cyclic Redund ancy Check)計算を行い、主信号の受信誤りが発生したか否かの情報を制御部 21 へ出力する。送信部 22は、制御部 21からの指示に従い、送達確認のための制御信 号を送信局 1へ送信する。
[0019] なお、図 1に示した例においては、主信号は送信局 1から受信局 2にしか転送され ない構成となっているが、受信局 2からも送信局 1へ主信号を転送する場合は、図 2 に示したように、図 1の構成を裏返したものを追加し、主信号送信処理を行う部分お よび主信号受信処理を行う部分を含んだ構成とすればよい。
[0020] 図 2において、制御部 l la、送信部 12aおよび受信部 13aが、送受信局 # 1の主信 号送信処理を行う主信号送信処理部を構成し、制御部 14a、送信部 15aおよび受信 部 16aが、送受信局 # 1の主信号受信処理を行う主信号受信処理部を構成している 。また、制御部 21a、送信部 22aおよび受信部 23aが、送受信局 # 2の主信号受信 処理を行う主信号受信処理部を構成し、制御部 24a、送信部 25aおよび受信部 26a 力 送受信局 # 2の主信号送信処理を行う主信号送信処理部を構成している。また 、送受信局 # 1および # 2において、主信号送信処理部の各部の動作は、上述した 送信局 1の同一名称箇所の動作と同様であり、主信号受信処理部の各部の動作は、 上述した受信局 2の同一名称箇所の動作と同様である。
[0021] つづいて、本実施の形態のデータ伝送制御方法を図 1および図 3に基づいて説明 する。図 3は、本発明に力かるデータ伝送制御方法の制御シーケンスの一例を示す シーケンス図である。なお、本実施の形態においては、送信局 1が、ブロック符号を 使用して誤り訂正符号ィ匕を行う場合のデータ伝送制御について説明する。
[0022] 図 3において、送信局 1の制御部 11は、情報データのデータ長(何ビットのデータ を送信する力 )の決定、すなわちスケジューリングを行う(ステップ S l)。このとき、制御 部 11は、指定した情報データが送信部 12によっていくつのブロック符号 (以下、単に 符号と記載する)になって送信されるかを算出し、記憶しておく。つぎに、制御部 11 は、ステップ S1におけるスケジューリング結果に従い、情報データを含んだ主信号の 送信を指示する主信号送信指示 (メッセージ)を送信部 12に対して出力する (ステツ プ S2)。送信部 12は、制御部 11から指定された情報データに対して、符号化処理( CRCの付与、符号の分割および誤り訂正符号化、図 10参照)を行い (ステップ S3)、 その結果として得られた信号 (主信号)を受信局 2に対して送信する。
[0023] 受信局 2の受信部 23は、受信した主信号に対して復号化処理 (誤り訂正および CR Cの再計算)を行 ヽ (ステップ S5)、その結果を含んだ主信号受信通知 (メッセージ) を制御部 21に対して出力する (ステップ S6)。なお、受信部 23は、受信データが複 数の符号で構成されて!ヽる場合、各符号に対して誤り訂正を実行した結果 (誤り訂正 結果)をあわせて制御部 21に対して通知する。具体的には、受信部 23は、誤り訂正 できた符号の数および誤り訂正できな力つた符号の数と、誤り訂正できた符号の中の 誤り訂正ビット数の最大値 (最も多くのビットが誤り訂正された符号に含まれる誤り訂 正されたビットの数)と、をあわせて通知する。
[0024] 制御部 21は、受信データに付与された CRCと再計算された CRCとを比較して、受 信データに誤りがあるかどうかを判定する (ステップ S7)。つぎに、制御部 21は、ステ ップ S7における判定結果を送信局 1に対して通知する(送達確認する)ために、付カロ 情報を含んだ制御信号を生成し、生成した制御信号の送信を指示する制御信号送 信指示 (メッセージ)を送信部 22に対して出力する (ステップ S8)。ここで、付加情報と は、制御部 21が送信部 22に対して NACKの送信を指示する場合、誤り訂正できな 力つた符号数の情報をいい、 ACKの送信を指示する場合、上記誤り訂正ビット数の 最大値 (最も多くのビットが誤り訂正された符号に含まれる誤り訂正されたビットの数) をいう。送信部 22は、制御部 21から受信した制御信号送信指示に従い、制御信号 を送信局 1に対して送信する (ステップ S 9)。
[0025] 送信局 1の受信部 13は、制御信号を受信すると、その旨を通知する制御信号受信 通知 (メッセージ)を制御部 11に対して出力する (ステップ S10)。制御部 11は、受信 した制御信号を確認し、次回送信するデータのデータ長などを決定 (スケジユーリン グ)する (ステップ S 11)。データ長を決定する具体的な方法として、制御信号が NAC Kを示す場合、制御部 11は、再送時の伝送エラー発生率が抑圧されるように、上記 ステップ S1にて記憶してぉ 、た符号数と、制御信号にて通知された誤り訂正できな かった符号数と、に基づいて、何ビットのデータを送信 (再送)するかを決定する。た とえば、 5つの符号を送信し、 2つの符号で誤り訂正を失敗した場合、再送する符号 数が 3以下となるように情報データ長を短くする。また、制御信号が ACKを示す場合 、制御部 11は、制御信号にて通知された誤り訂正ビット数の最大値に基づいて、次 回何ビットのデータを送信するかを決定する。なお、制御信号が ACKを示す場合の スケジューリング動作において、制御部 11は、後述する送信ブロック数の調整処理、 送信相手先の選択処理、などをあわせて実行する。
[0026] そして、送信局 1および受信局 2の各部は、上述したステップ S2〜S10と同様の処 理を実行する。以降、同様の処理 (ステップ S2〜S11に相当)を繰り返すことにより送 信局 1は受信局 2に対するデータ伝送を行う。
[0027] なお、図 3は、簡単化のため、制御信号の送受信に符号化'復号ィ匕を行わないよう なシーケンスとしているが、制御信号を確実に届けるため、制御信号の符号化'復号 化を行うようにしてもよい。
[0028] また、複数の受信パケットに対する送達確認をまとめて返信する Block ACKという 手法を用いて本発明にかかるデータ伝送制御方法を実現する場合、 ACKを返信す る対象の受信パケットに対して復号化処理を実行し、その結果として得られた全ての 誤り訂正ビット数の中で最大の誤り訂正ビット数を制御信号にて通知する。
[0029] ここで、送達確認のための制御信号の一例を図 4に示す。制御信号は、再送が必 要か否かを示す 1ビットのフィールドである ACKZNACKフィールドおよび Nビットの フィールドである付加情報フィールドにより構成される。付加情報フィールドの情報は
、 ACKZNACKフィールドの内容に従って異なる意味を示す。具体的には、付加情 報フィールドの情報は、 ACKZNACKフィールドが NACKの場合、誤り訂正できな かった符号の数を表し、 ACKZNACKフィールドが ACKの場合、誤り訂正ビット数 の最大値を表す。
[0030] 一例として、付加情報フィールドが 3ビット (N = 3)の場合、 8個の状態を示すことが 可能である。そのため、図 5に示したように、付加情報を使用して様々な意味を表す ことができる。たとえば、誤り訂正できな力つた符号の数 (NG符号数と呼ぶ)を表現す るとき、意味その 1では、連続した NG符号数を表現したものである。意味その 2では、 離散化された NG符号数を表現したものである。意味その 3では、意味その 1と意味 その 2を組み合わせたものであり、途中までは、連続した NG符号数を表現し、その後 は、離散化された NG符号数を表現したものである。なお、詳しい説明は省略するが 、付加情報が誤り訂正ビット数を表す場合も、 NG符号数を表現する場合と同様の意 味を表すことができる。
[0031] つづいて、送信局 1が、受信局 2から ACKを受け取った場合に、同時に受け取った 付加情報に基づいて行うスケジューリング動作について説明する。ここで、まず、 AC Kを示す制御信号に含まれる付加情報(=誤り訂正ビット数)に基づいて、送信局 1 が受信局 2において信号受信品質の劣化が発生したかどうかを判断する方法につい て説明する。送信局 1の制御部 11は、受信部 13を介して ACKを示す制御信号を受 信局 2から受信すると、その中の付加情報と、予め決められている付加情報の基準と を比較する。そして、比較の結果、付加情報が基準に対して Δ以上高い状態が N回
1 連続した場合、「品質劣化あり」と判断する。また、基準との差が、 Δ未満である状態 力 回連続した場合、「品質劣化なし」と判断する(図 6参照)。
2
[0032] なお、制御部 11は、受信部 13から受け取った復号結果 (ACKを示す制御信号)に 対してフィルタ処理を行!ヽ、平滑化実行後の復号結果に含まれる付加情報に基づ ヽ て品質劣化の有無の判定を行ってもよい。フィルタ処理には、たとえば、 FIR (Finite Impulse Response)フイノレタ、 IIR (Infinite Impulse Response)フイノレタや、最大値フ ィルタ、最小値フィルタ、メジアンフィルタを用いる。
[0033] そして、送信データのデータ長を決定する場合、送信局 1の制御部 11は、上述した 「付加情報に基づいて行う受信局 2における受信品質劣化の有無検出」の判断結果 に基づいて、初送で送信するブロック数を調整する。すなわち、「品質劣化あり」と判 断した場合は、「品質劣化なし」と判断した場合よりも、初送データで送信するブロック 数が少なくなるように、データ長を決定する。これによつて、無駄な再送を回避できる
[0034] また、送信局 1のデータ伝送の相手先として受信局 2以外の受信局が存在する場 合 (データ伝送の相手先が複数局存在する場合)、制御部 11は、送信データのデー タ長を決定するにあたり、まず、各受信局力 受け取った制御信号に含まれる付加情 報に基づいて、次にどの受信局対してデータを送信するかを決定する。具体的には 、付加情報に基づいて各受信局における品質劣化の有無を判断し、その結果を用 いて、どの受信局対してデータを送信するかを決定する。このような処理を行う理由 は、受信局側で受信品質が劣化している状態でデータを送信した場合、伝送エラー が発生する可能性が高いと考えられるためである。そのため、制御部 11は、「品質劣 化あり」と判断した場合、初送データを送信後、当該初送データの受信局からの制御 信号を受信するまでは、他の受信局に対してデータを送信する。その後、当該初送 データの受信局力 制御信号を受信し、その内容が NACKを示している場合、初送 データを細分化したデータを再送する。これにより、従来の再送方式と Selective R epeat方式とを組みあわせた場合に発生したシーケンス番号を付与できな 、と 、う問 題が回避できる。
[0035] また、送信局 1の制御部 11は、データ伝送の相手先が複数局存在するか否かに関 わらず、上述した「付加情報に基づいて行う受信局 2における受信品質劣化の有無 検出」の判断結果に基づいて、再送方式を決定する。たとえば、 Selective Repeat 方式を使用している状態において「品質劣化あり」と判断した場合、制御部 11は、 Go Back to N方式あるいは Stop &Wait方式に切り替えてデータを再送する(この 場合もデータを細分化してから再送する) o
[0036] なお、 Go Back to N方式に切り替えた場合、送信局は、データ送信後、そのデ ータに対する ACKを受信局から取得するまで送信済みデータを捨てな 、ようにする 。そして、送信局は、受信局力も NACKを取得した場合、受信局側にリオーダリング 待ちの受信データがあれば、それらを廃棄する制御信号を先に送信してから、初送 データを細分化して再送する。
[0037] また、 Stop&Wait方式に切り替えた場合、送信局は、データ送信後、そのデータ に対する ACKを受信局力 取得するまで次のデータを送信しな 、ようにする。そして 、受信局から NACKを取得した場合、初送データを細分化して、再送する。
[0038] このように再送方式を切り替えることによって、 Selective Repeat方式において、 シーケンス番号を付与できないという問題が回避できる。なお、図 6に示した例にお いては、品質劣化を判断するためのしきい値 (付加情報と基準との差)が 1つしかな いため、「品質劣化あり」、「品質劣化なし」の 2つの状態しか判断できないが、しきい 値を 2つ以上として「品質劣化あり」の状態を細分ィ匕して処理を行うこととしてもよい。 たとえば、図 7に示したように、付加情報と基準との差を 2つ(Δ 、 Δ )設け、付加情
1 2
報が基準に対して Δ以上かつ Δ未満だけ高い状態が N回連続した場合、「品質劣
1 1 1
化弱」と判断し、 Δ以上高い状態が N回連続した場合、「品質劣化強」と判断する。
2 3
そして、品質劣化が激しい「品質劣化強」の場合は、 Stop&Waitを用い、それほど 品質劣化が激しくない「品質劣化弱」の場合は、 Go Back to N方式に切り替える 。Go Back to N方式は、 Stop&Wait方式よりも効率が良いため、伝送路の品質 に応じて、再送方式を切り替えることができる。
[0039] また、品質劣化を検出した場合に再送方式を切り替える動作について説明したが、 品質良化を検出した場合も同様に、検出結果に応じて再送方式を切り替えるようにし てもよい。この場合も、上記付加情報と品質良化を判断するための基準値との比較
Figure imgf000012_0001
、て品質良化の有無を判断すればょ 、。
[0040] 以上のように、本実施の形態においては、データの受信局が、データを正常に受信 した力どうか (伝送エラーが発生したかどうか)を示す制御信号 (ACKZNACK)に、 受信データの誤り訂正結果を示す付加情報 (誤り訂正ビット数の最大値 Z誤り訂正 できな力つたブロック符号数)を含めて送信局に対して送信することとした。そして、送 信局が、受信局力 受け取った付加情報に基づいて、再送するデータの長さを決定 することとした。そのため、伝送エラー発生後の無駄な再送を抑圧し、スループットを 向上することができる。
[0041] また、誤り訂正符号と再送制御を組み合わせたとき、送信局が、上記受信局から受 け取った付加情報に基づ 、て、次に送信する初送データのデータ長を決定するため 、無駄な再送が減り、スループットを向上することができる。また、誤り訂正符号と再送 制御を組み合わせたとき、送信局が、受信局力も受け取った付加情報に基づいて、 次に送信する受信局を決定するため、無駄な再送が減り、スループットを向上するこ とができる。また、誤り訂正符号と再送制御を組み合わせたとき、送信局が、受信局 力も受け取った付加情報に基づいて、再送方式を決定するため、無駄な再送が減り 、スループットを向上することができる。
[0042] 実施の形態 2.
つづいて、実施の形態 2のデータ伝送制御方法について説明する。実施の形態 1 にお!/ヽては、ブロック符号を使用して誤り訂正符号化を行う場合のデータ伝送制御 について説明した力 本実施の形態においては、畳み込み符号ィ匕処理により誤り訂 正符号化行いを行う場合のデータ伝送制御について説明する。具体的には、畳み 込み符号,ターボ符号, LDPC (Low Density Parity Check)を使用して誤り訂正を 行う場合のデータ伝送制御について説明する。なお、本実施の形態のデータ伝送制 御方法を実現する通信システムの構成は、実施の形態 1の通信システムと同様であ る。以下、本実施の形態のデータ伝送制御方法を図 1および図 8に基づいて説明す る。ここで、図 8は、実施の形態 2のデータ伝送制御方法において行う情報データの 符号ィ匕処理の一例を示す図である。
[0043] ここで、畳み込み符号、ターボ符号および LDPCにお ヽては、符号化および復号を 並列処理するため、ある一定のブロック長(3GPP(The 3rd Generation Partnership Project)では Code Segment Blockと呼ばれる)に分割された後、誤り訂正符号 が付与される。そのため、これらを使用して行う本実施の形態のデータ伝送制御方法 は、上述した実施の形態 1の処理において、 "符号"を"ブロッグ'に置き換えることに より実現できる。そのため、制御シーケンスは、実施の形態 1と同様である(図 3参照) 。ここでは、図 3に基づいて、本実施の形態の送信局 1および受信局 2が行う処理の 中で実施の形態 1で説明した処理と異なる部分についてのみ説明する。
[0044] 本実施の形態では、図 3のステップ S 1において、制御部 11は、情報データのデー タ長を決定 (スケジューリング)し、さらに、指定した情報データが送信部 12によって いくつのブロックになって送信されるかを算出して記憶する。
[0045] また、ステップ S5において、受信部 23は、受信信号に対して復号化処理 (誤り訂正 および CRCの再計算)を行い、主信号受信通知を制御部 21に対して出力する。この とき、受信部 23は、受信データが複数のブロックで構成されている場合、各ブロック に対して誤り訂正を実行した結果をあわせて制御部 21に対して通知する。具体的に は、受信部 23は、誤り訂正できたブロックの数および誤り訂正できな力つたブロックの 数と、誤り訂正できたブロックの中の誤り訂正ビット数の最大値 (最も多くのビットが誤 り訂正されたブロックに含まれる誤り訂正されたビットの数)と、をあわせて通知する。
[0046] また、ステップ S8において、制御部 21は、送信部 22に対して NACKの送信を指 示する場合、誤り訂正できな力つたブロック数の情報を含んだ制御信号を生成し、 A CKの送信を指示する場合、上記誤り訂正ビット数の最大値の情報を含んだ制御信 号を生成する。そして、生成した制御信号の送信を指示する制御信号送信指示を送 信部 22に対して出力する。
[0047] また、ステップ S 11にお 、て、 NACKを示す制御信号を受信した場合、受信部 13 は、記憶している前回送信したデータのブロック数と、制御信号にて通知された誤り 訂正できなかったブロック数と、に基づいて、何ビットのデータを送信(再送)するか( 情報データのデータ長)を決定する。たとえば、 5つのブロックを送信し、 2つの符号 で誤り訂正を失敗した場合、再送するブロック数が 3以下となるように情報データを短 くする。また、 ACKを示す制御信号を受信した場合、受信部 13は、制御信号にて通 知された誤り訂正ビット数の最大値に基づ 、て、何ビットのデータを送信するかを決 定する。
[0048] なお、受信局 1 (制御部 11)が、受信局 2から ACKを受け取った場合に、付加情報 に基づ!/、て行うスケジューリング動作は、上述した実施の形態 1で説明したスケジュ 一リング動作と同様である。
[0049] また、上記説明にお ヽては、ブロック符号を使用して誤り訂正処理を行 ヽ、 ACKを 返信する際の付加情報を誤り訂正ビット数とした例について説明したが、誤り訂正処 理に畳み込み符号を使用する場合、復号後のビット列を再度符号ィ匕したビット列と復 号前のビット列とを比較することによって得られる再符号ィ匕誤り率を付加情報としても よい。また、ターボ符号を使用する場合、ターボ復号器が繰り返して行う復号処理の 途中の復号結果を取り出し、 CRCチェックした結果を付加情報としてもよい。また、 L DPC符号を使用する場合、ノ^ティ検査行列を用いてパリティ検査を行い、パリティ がゼロの比率を付加情報としてもよ 、。
[0050] このように、本実施の形態においては、データ伝送時に行う誤り訂正を、畳み込み 符号,ターボ符号, LDPCを使用して行うこととした。そして、実施の形態 1と同様に、 データの送信局は、受信局カゝら受け取った制御信号 (ACKZNACK)に含まれた 付加情報に基づいて、スケジューリング動作を行うこととした。これにより、畳み込み 符号,ターボ符号, LDPCを使用して誤り訂正を行うデータ伝送においても、実施の 形態 1と同様の効果を得ることができる。
[0051] 実施の形態 3.
つづいて、実施の形態 3のデータ伝送制御方法について説明する。実施の形態 1 にお!/、ては、情報データに 1つの CRCを付与してデータ伝送を行う場合のデータ伝 送制御について説明した力 本実施の形態においては、情報データを固定長の PD U (3GPPでは Transport Blockと呼ばれる)に分割し、それぞれの PDUに CRCを 付与してデータ伝送を行う場合のデータ伝送制御について説明する。なお、本実施 の形態のデータ伝送制御方法を実現する通信システムの構成は、実施の形態 1の通 信システムと同様である。
[0052] 以下、本実施の形態のデータ伝送制御方法を図 1および図 9に基づいて説明する 。ここで、図 9は、実施の形態 3のデータ伝送制御方法において行う情報データの符 号ィ匕処理の一例を示す図である。このような符号化処理を行ってから行うデータ伝送 のデータ伝送制御方法は、上述した実施の形態 1のデータ伝送制御方法にぉ 、て" 符号"を" PDU"に置き換えることにより実現できる。そのため、制御シーケンスは、実 施の形態 1と同様である(図 3参照)。ここでは、図 3に基づいて、送信局 1および受信 局 2が行う制御シーケンスの中で実施の形態 1で説明した処理と異なる処理につ!ヽて のみ説明する。
[0053] 本実施の形態では、図 3のステップ S1において、制御部 11は、情報データのデー タ長を決定 (スケジューリング)し、さらに、指定した情報データが送信部 12によって いくつの PDUになって送信されるかを算出して記憶する。
[0054] また、ステップ S3において、送信部 12は、制御部 11から指定された情報データに 対して、符号化処理 (データから PUDを生成し、生成した PDU毎に CRCを付与して 誤り訂正符号化を行う処理)を実行して得られた信号 (主信号)を受信局 2に対して送 信する。 [0055] また、ステップ S5において、受信部 23は、受信信号に対して復号化処理 (誤り訂正 を行い、各 PUDの CRCを再計算する処理)を行い、主信号受信通知を制御部 21〖こ 対して出力する。
[0056] また、ステップ S8において、制御部 21は、ステップ S7における判定結果を送信局 1 に対して通知する(送達確認する)ための制御信号を生成し、生成した制御信号の送 信を指示する制御信号送信指示を送信部 22に対して出力する。なお、制御部 21は 、送信部 22に対して NACKの送信を指示する場合、 CRCチェックが NGだった PD U数の情報を含んだ制御信号を生成する。
[0057] また、ステップ S 11にお 、て、 NACKを示す制御信号を受信した場合、受信部 13 は、記憶している前回送信したデータの PDU数と、制御信号にて通知された CRCチ エックが NGだった PDU数と、に基づいて、何ビットのデータを送信 (再送)するか (情 報データのデータ長)を決定する。たとえば、 5つの PDUを送信し、 2つの PDUの C RCチェックが NGだった場合、再送する PDU数が 3以下となるように情報データを短 くする。
[0058] このように、本実施の形態においては、情報データを固定長の PDUに分割し、そ れぞれの PDUに CRCを付与してデータ伝送を行う場合、データの受信局は、 PDU 毎の CRCチェック結果(CRCチェックエラーとなった PDUの数)の情報を送信局に 対して通知し、送信局は、通知された情報に基づいて、再送するデータの長さを決 定することとした。これにより、無駄な再送が減り、スループットを向上することができる 産業上の利用可能性
[0059] 以上のように、本発明に力かるデータ伝送制御方法は、通信システムに有用であり 、特に、誤り訂正と再送制御を組み合わせた通信システム(たとえば、 Power Line C ommunication, 3GPP Evolved UTRA)において使用するデータ伝送制御方法に適 している。

Claims

請求の範囲
[1] 誤り訂正を行うデータ伝送において、データを複数のブロックに分割して送信する 場合のデータ伝送制御方法であって、
受信側から受信データの誤り訂正処理結果を示す付加情報およびデータ伝送結 果(ACK (ACKnowledgement) /NACK (Negative- ACK) )を取得する伝送結果取 得ステップと、
前記データ伝送結果として NACKを取得した場合に、前記付加情報が示す誤り訂 正に失敗したブロック数 (訂正失敗ブロック数)に基づいて、再送時の伝送エラー発 生率が抑圧されるように、再送データのデータ長を決定するデータ長決定ステップと を含むことを特徴とするデータ伝送制御方法。
[2] 前記伝送結果として ACKを取得した場合、
前記データ長決定ステップでは、前記付加情報が示す最も多くのビットが誤り訂正 されたブロックに含まれる誤り訂正されたビットの数に基づ 、て、次回送信するデータ のデータ長を決定することを特徴とする請求項 1に記載のデータ伝送制御方法。
[3] 前記伝送結果として ACKを取得し、かつデータ伝送の相手先が複数存在する場 前記データ長決定ステップでは、前記付加情報が示す最も多くのビットが誤り訂正 されたブロックに含まれる誤り訂正されたビットの数に基づ 、て、次回データ伝送を行 う相手先を決定することを特徴とする請求項 1に記載のデータ伝送制御方法。
[4] 前記伝送結果として ACKを取得し、かつデータ伝送の相手先が複数存在する場 前記データ長決定ステップでは、さらに、前記付加情報が示す最も多くのビットが 誤り訂正されたブロックに含まれる誤り訂正されたビットの数に基づ 、て、次回データ 伝送を行う相手先を決定することを特徴とする請求項 2に記載のデータ伝送制御方 法。
[5] 前記伝送結果として ACKを取得した場合、
前記データ長決定ステップでは、前記付加情報が示す最も多くのビットが誤り訂正 されたブロックに含まれる誤り訂正されたビットの数に基づいて伝送路状態の変化の 有無を検出し、当該検出結果に基づいて、データの再送方式を切り替えることを特 徴とする請求項 1に記載のデータ伝送制御方法。
[6] 前記訂正失敗ブロック数に代えて、ブロック毎に実行した CRC (Cyclic Redundanc y Check)チェックがエラーとなったブロック数を使用することを特徴とする請求項 1に 記載のデータ伝送制御方法。
[7] データを複数のブロックに分割後、誤り訂正符号化してデータ伝送を行う送信装置 であって、
受信側から通知された誤り訂正処理結果を示す付加情報およびデータ伝送結果( ACK (ACKnowledgement) /NACK (Negative- ACK) )を取得する伝送結果取得手 段と、
前記伝送結果取得手段が NACKを取得した場合、前記付加情報が示す誤り訂正 に失敗したブロック数 (訂正失敗ブロック数)に基づいて、再送時の伝送エラー発生 率が抑圧されるように、再送データのデータ長を決定するデータ長決定手段と、 を備えることを特徴とする送信装置。
[8] 前記伝送結果取得手段が ACKを取得した場合、
前記データ長決定手段は、前記付加情報が示す最も多くのビットが誤り訂正された ブロックに含まれる誤り訂正されたビットの数に基づ 、て、次回送信するデータのデ 一タ長を決定することを特徴とする請求項 7に記載の送信装置。
[9] 前記伝送結果取得手段が ACKを取得し、かつデータ伝送の相手先が複数存在す る場合、
前記データ長決定手段は、前記付加情報が示す最も多くのビットが誤り訂正された ブロックに含まれる誤り訂正されたビットの数に基づ 、て、次回データ伝送を行う相手 先を決定することを特徴とする請求項 7に記載の送信装置。
[10] 前記伝送結果取得手段が ACKを取得し、かつデータ伝送の相手先が複数存在す る場合、
前記データ長決定手段は、さらに、前記付加情報が示す最も多くのビットが誤り訂 正されたブロックに含まれる誤り訂正されたビットの数に基づ 、て、次回データ伝送を 行う相手先を決定することを特徴とする請求項 8に記載の送信装置。
[11] 前記伝送結果取得手段が ACKを取得した場合、
前記データ長決定手段は、前記付加情報が示す最も多くのビットが誤り訂正された ブロックに含まれる誤り訂正されたビットの数に基づいて伝送路状態の変化の有無を 検出し、当該検出結果に基づいて、データの再送方式を切り替えることを特徴とする 請求項 7に記載の送信装置。
[12] 前記訂正失敗ブロック数に代えて、 CRCチェックエラーとなったブロック数を使用す ることを特徴とする請求項 7に記載の送信装置。
PCT/JP2006/308203 2006-04-19 2006-04-19 データ伝送制御方法および送信装置 Ceased WO2007129358A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP06745435A EP2007051A4 (en) 2006-04-19 2006-04-19 DATA TRANSFER CONTROL METHOD AND TRANSMITTER APPARATUS
CN200680054209.XA CN101416433B (zh) 2006-04-19 2006-04-19 数据传送控制方法以及发送装置
US12/280,991 US8112688B2 (en) 2006-04-19 2006-04-19 Data-transmission control method and transmission device
PCT/JP2006/308203 WO2007129358A1 (ja) 2006-04-19 2006-04-19 データ伝送制御方法および送信装置
JP2008514308A JP4705678B2 (ja) 2006-04-19 2006-04-19 データ伝送制御方法および送信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/308203 WO2007129358A1 (ja) 2006-04-19 2006-04-19 データ伝送制御方法および送信装置

Publications (1)

Publication Number Publication Date
WO2007129358A1 true WO2007129358A1 (ja) 2007-11-15

Family

ID=38667479

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/308203 Ceased WO2007129358A1 (ja) 2006-04-19 2006-04-19 データ伝送制御方法および送信装置

Country Status (5)

Country Link
US (1) US8112688B2 (ja)
EP (1) EP2007051A4 (ja)
JP (1) JP4705678B2 (ja)
CN (1) CN101416433B (ja)
WO (1) WO2007129358A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011147115A (ja) * 2009-12-22 2011-07-28 Intel Corp アウテージ容量最適化を用いるアダプティブh−arq
JP2018510570A (ja) * 2015-03-15 2018-04-12 クアルコム,インコーポレイテッド マルチレイヤプロトコルワイヤレスシステムにおいてバースト性パンクチャリングおよび干渉を軽減するためのコードブロックレベルの誤り訂正および媒体アクセス制御(mac)レベルのハイブリッド自動再送要求

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8527848B2 (en) * 2008-06-16 2013-09-03 Lg Electronics Inc. Cooperative symbol level network coding in multi-channel wireless networks
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
US20130083746A1 (en) * 2011-09-30 2013-04-04 Interdigital Patent Holdings, Inc. Method and apparatus for allocating resources for an enhanced physical hybrid automatic repeat request indicator channel
US20130220017A1 (en) * 2012-02-23 2013-08-29 Sung Kim Non-destructive inspection apparatus for detecting internal defect of concrete structure using ultrasonic waves
KR102040717B1 (ko) * 2013-05-16 2019-11-27 삼성전자주식회사 무선 전력 전송 장치 및 무선 전력 전송 방법
US10528410B2 (en) 2014-12-16 2020-01-07 Intel Corporation Apparatus, method and system to exchange error information in a unified protocol communication
WO2017176147A1 (en) * 2016-04-06 2017-10-12 Huawei Technologies Co., Ltd Device and method for adjusting transmission size in case of decoding failures

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01181251A (ja) * 1988-01-12 1989-07-19 Canon Inc データ通信装置
JPH0399538A (ja) 1989-09-13 1991-04-24 Toshiba Corp データ伝送方式
JPH05103309A (ja) * 1991-10-04 1993-04-23 Canon Inc 情報伝送方法及び装置
JPH1079724A (ja) * 1996-09-03 1998-03-24 Toshiba Corp 無線通信システム
JP2001007785A (ja) * 1999-06-18 2001-01-12 Matsushita Electric Ind Co Ltd 通信装置及び通信方法
JP2004007087A (ja) * 2002-05-30 2004-01-08 Matsushita Electric Ind Co Ltd スケジューリング装置及び通信方法
JP2004349884A (ja) * 2003-05-20 2004-12-09 Mitsubishi Electric Corp 基地局および通信方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0618358B2 (ja) * 1985-04-09 1994-03-09 沖電気工業株式会社 誤り制御符号化方式
FR2655222B1 (fr) * 1989-11-28 1992-02-07 Alcatel Transmission Procede et dispositif de transmission numerique d'informations, avec demande automatique de retransmission, ou "arq".
US6567397B1 (en) * 2000-02-15 2003-05-20 Sophia Communications, Inc. System and method for wireless exchange of data in a non-real-time data communications system
JP3604615B2 (ja) * 2000-04-21 2004-12-22 株式会社東芝 通信装置、中継装置および通信制御方法
KR20030057589A (ko) * 2001-12-29 2003-07-07 엘지전자 주식회사 가변길이 무선 패킷 데이터 시스템 및 그 운용 방법
US6744766B2 (en) * 2002-06-05 2004-06-01 Meshnetworks, Inc. Hybrid ARQ for a wireless Ad-Hoc network and a method for using the same
US7609697B2 (en) * 2004-03-30 2009-10-27 Sony Corporation Optimizing IEEE 802.11 for TCP/IP data transfer
JP2007266702A (ja) * 2006-03-27 2007-10-11 Mitsubishi Electric Corp 通信装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01181251A (ja) * 1988-01-12 1989-07-19 Canon Inc データ通信装置
JPH0399538A (ja) 1989-09-13 1991-04-24 Toshiba Corp データ伝送方式
JPH05103309A (ja) * 1991-10-04 1993-04-23 Canon Inc 情報伝送方法及び装置
JPH1079724A (ja) * 1996-09-03 1998-03-24 Toshiba Corp 無線通信システム
JP2001007785A (ja) * 1999-06-18 2001-01-12 Matsushita Electric Ind Co Ltd 通信装置及び通信方法
JP2004007087A (ja) * 2002-05-30 2004-01-08 Matsushita Electric Ind Co Ltd スケジューリング装置及び通信方法
JP2004349884A (ja) * 2003-05-20 2004-12-09 Mitsubishi Electric Corp 基地局および通信方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2007051A4

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011147115A (ja) * 2009-12-22 2011-07-28 Intel Corp アウテージ容量最適化を用いるアダプティブh−arq
JP2018510570A (ja) * 2015-03-15 2018-04-12 クアルコム,インコーポレイテッド マルチレイヤプロトコルワイヤレスシステムにおいてバースト性パンクチャリングおよび干渉を軽減するためのコードブロックレベルの誤り訂正および媒体アクセス制御(mac)レベルのハイブリッド自動再送要求

Also Published As

Publication number Publication date
JP4705678B2 (ja) 2011-06-22
US8112688B2 (en) 2012-02-07
CN101416433A (zh) 2009-04-22
CN101416433B (zh) 2013-02-20
EP2007051A1 (en) 2008-12-24
US20090204866A1 (en) 2009-08-13
JPWO2007129358A1 (ja) 2009-09-17
EP2007051A4 (en) 2013-01-09

Similar Documents

Publication Publication Date Title
CN1965521B (zh) 用于上行链路增强专用信道的冗余版本实现
KR100964829B1 (ko) 무선 통신 시스템에서 데이터 전송 신뢰도를 개선하기 위한방법 및 장치
CN101208894B (zh) 具有多个互补反馈机制的自动重发请求(arq)协议
EP2070240B1 (en) Method, device and software application for transmitting data packets in a communication system
EP1232581B1 (en) Multi channel harq communication method and apparatus
JP4703310B2 (ja) 通信方法および通信システム
EP2218204B1 (en) Method and system for data transmission in a data network
EP1211840A1 (en) Hybrid ARQ with parallel packet transmission
JP2019047505A (ja) パリティパケットを用いた通信方法、通信装置及び中継器
JP2003008553A (ja) 送信機、受信機、送受信機および通信システム
KR20020003526A (ko) 복합 재전송방식을 사용하는 이동 통신시스템의 데이터재전송 장치 및 방법
US20120192026A1 (en) Methods and Systems for Data Transmission Management Using HARQ Mechanism for Concatenated Coded System
KR20150022506A (ko) 무선 통신 시스템에서 데이터 패킷 송수신 방법 및 장치
US20100262886A1 (en) Selective decoding of re-transmitted data blocks
CN111030785A (zh) 在无线网络中进行数据重传的方法、系统以及无线接收器
US20080043703A1 (en) Retransmission method and apparatus using multiple mother codes in a system using harq
WO2011101000A1 (en) Technique of encoding harq feedback information with two separate codewords with unequal error protection for dtx and ack/nack
CN108521316A (zh) 一种混合自动重传请求方法及装置
EP2161869A1 (en) A retransmission method based on low density check code and device thereof
JP4705678B2 (ja) データ伝送制御方法および送信装置
US8219867B2 (en) Forward feedback for UL macrodiversity
CN113366785A (zh) 用于重传mac协议数据单元(mpdu)的通信发射器
EP1932268B1 (en) Method, apparatuses and system for error detection and selective retransmission
TR2023001386A2 (tr) Önceden yapilandirilmiş artiklik versi̇yonlari olan hi̇bri̇t otomati̇k tekrar i̇steği̇
RU2460217C1 (ru) Способ синхронной передачи данных с решающей обратной связью и устройство его осуществления

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06745435

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2008514308

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 12280991

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2006745435

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 200680054209.X

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE