The present invention relates to a radio communication apparatus and a sub-packet transmission method.
The error control technology such as FEC (Forward Error Correction code) and ARQ (Automatic Repeat reQuest) has focused as a technology to realize high-speed transmission. Also, HARQ (Hybrid ARQ) combining FEC and ARQ is being examined.
According to HARQ, a radio communication apparatus on a receiving side gives feedback to a radio communication apparatus on a transmitting side by transmitting an ACK (Acknowledgment) signal if there is no error in reception data and an NACK (Negative Acknowledgment) signal if there is an error as a response using an error detection code such as a CRC (Cyclic Redundancy Check) code. The radio communication apparatus on the receiving side joins data retransmitted from the radio communication apparatus on the transmitting side and data received in the past and having an error and performs error correction decoding on the composite data. Accordingly, SINR (Signal to interference plus Noise power Ratio) is improved and coding gain is increased so that reception data can be decoded with a smaller number of times of retransmission than the common ARQ.
In an HARQ system, two methods of the Go-Back-to-N (hereinafter, referred to as GBN) method (see, for example, Patent Document 1) and the Selective Repeat (hereinafter, referred to as SR) method (see, for example, Patent Document 2) are examined as methods to improve system throughput. In the description that follows, an HARQ system in which the radio communication apparatus on the transmitting side divides a transmission packet into a plurality of sub-packets to perform retransmission processing in sub-packets.
In the GBN method, the radio communication apparatus on the receiving side receives data of a window size (for example, a plurality of sub-packets for one packet) transmitted by the radio communication apparatus on the transmitting side at a time to perform error correction decoding on the plurality of sub-packets. The radio communication apparatus on the receiving side performs the error correction decoding on the plurality of sub-packets one after another and, when an error is detected in one of the sub-packets, gives feedback of an NACK signal and the sub-packet number of the sub-packet in which an error is detected to the radio communication apparatus on the transmitting side. Then, the radio communication apparatus on the transmitting side retransmits sub-packets starting with the sub-packet number given as feedback to the radio communication apparatus on the receiving side in the next window.
In the SR method, the radio communication apparatus on the receiving side performs error correction decoding on all data of the window size (a plurality of sub-packets) transmitted by the radio communication apparatus on the transmitting side at a time. Then, if an error is detected in one of sub-packets, the radio communication apparatus on the transmitting side gives feedback of an NACK signal and sub-packet numbers of all sub-packets in which an error is detected to the radio communication apparatus on the transmitting side. Then, the radio communication apparatus on the transmitting side retransmits sub-packets of sub-packet numbers given as feedback (that is, all sub-packets in which an error is detected) to the radio communication apparatus on the receiving side in the next window.
In the GBN method, sub-packets without error may also be retransmitted during retransmission. A concrete description will be provided below using
In the GBN method, the radio communication apparatus on the receiving side performs decoding processing starting with sub-packet #1 one by one and, if an error occurs in some sub-packet (a case of ‘X’), gives feedback of the sub-packet number (retransmission number shown in
In this case, sub-packets #3 and #4 have no error and thus, retransmission of two sub-packets of sub-packets #3 and #4 is wasteful retransmission. Thus, in Error pattern 9, for example, the ratio (wasteful retransmission rate) of wastefully retransmitted sub-packets (sub-packets #3 and #4) to the retransmitted four sub-packets (sub-packets #2 to #5) is 2/4.
Thus, in the GBN method, retransmission of sub-packets having no error (sub-packets of ‘◯’ surrounded by oblique lines shown in
In the SR method, by contrast, the radio communication apparatus on the receiving side gives feedback of sub-packet numbers of all sub-packets in which an error was detected to the radio communication apparatus on the transmitting side and the radio communication apparatus on the transmitting side retransmits only sub-packets of sub-packet numbers given as feedback. According to the SR method, the wasteful retransmission described above does not occur and thus, compared with the GBN method, higher throughput can be obtained. However, according to the SR method, the amount of signaling necessary to give feedback of sub-packet numbers of sub-packets having an error becomes larger than that of the GBN method.
Specifically, according to the GBN method, the radio communication apparatus on the receiving side needs to give feedback of one sub-packet number of sub-packet #1 to #5 shown in
If feedback information is in error, the system may fatally be degraded and so it is necessary to control feedback information so as not to be corrupted on a transmission path. Specifically, processing to make feedback information less error-prone is performed by performing strong error correction coding processing on the feedback information or providing large transmission power. Accordingly, consumption of radio resources by feedback information becomes very large. Further, in a mobile communication system such as a cellular system, a lot of radio communication apparatuses perform communication mutually and if the amount of signaling increases for each radio communication apparatus, communication of the whole system may be affected.
An object of the present invention is to provide a radio communication apparatus capable of improving system throughput while suppressing the amount of signaling of feedback information and a sub-packet transmission method.
A radio communication apparatus according to the present invention adopts a configuration including a division section that divides a transmission packet into a plurality of sub-packets, a setting section that sets a mutually different error rate to each of the plurality of sub-packets, and a transmission section that transmits the plurality of sub-packets in ascending order of the error rate.
A sub-packet transmission method according to the present invention includes a setting step of setting a mutually different error rate to each of a plurality of sub-packets obtained by dividing a transmission packet and a transmission step of transmitting the plurality of sub-packets in ascending order of the error rate.
According to the present invention, system throughput can be improved while the amount of signaling of feedback is suppressed.
The embodiments of the present invention will be described in detail below with reference to appended drawings.
In the present embodiment, a radio communication apparatus on the transmitting side sets a mutually different error rate to each of a plurality of sub-packets obtained by dividing a transmission packet.
The configuration of radio communication apparatus 100 on the transmitting side according to the present embodiment is shown in
In radio communication apparatus 100 on the transmitting side, setting section 101 sets transmission power to a plurality of sub-packets obtained by dividing transmission data (transmission packet). Specifically, setting section 101 sets mutually different transmission power to each of the plurality of sub-packets. Here, setting section 101 sets mutually different transmission power to each of the plurality of sub-packets so that the total of transmission power of the plurality of sub-packets becomes equal to the transmission power assigned to the transmission packet constituting the plurality of sub-packets in advance. For initial transmission or retransmission, setting section 101 sets transmission power of a sub-packet to be initially transmitted or retransmitted according to sub-packet information input from retransmission control section 114 and indicating the sub-packet to be retransmitted. Then, setting section 101 outputs transmission power information indicating the set transmission power to each power control section 107 of sub-packet processing sections 103-1 to 103-C.
Division section 102 has transmission data (transmission packet) input thereinto. Division section 102 divides the transmission data (transmission packet) into a plurality of sub-packets. Then, division section 102 outputs the obtained plurality of sub-packets to each coding section 104 of corresponding sub-packet processing section 103-1 to 103-C.
Each of sub-packet processing sections 103-1 to 103-C includes coding section 104, buffer 105, modulation section 106, and power control section 107. As many sub-packet processing sections 103-1 to 103-C as number C of sub-packets obtained by dividing transmission data (transmission packet) transmitted by radio communication apparatus 100 on the transmitting side at a time are provided.
In sub-packet processing sections 103-1 to 103-C, coding section 104 performs coding processing on sub-packets input from division section 102. Then, coding section 104 outputs sub-packets after being coded to buffer 105.
Buffer 105 outputs sub-packets input from coding section 104 to modulation section 106 and also saves sub-packets for a predetermined time. Then, if an instruction to discard sub-packets is input from retransmission control section 114 (if the response signal is an ACK signal), buffer 105 discards saved sub-packets. On the other hand, if an instruction to retransmit is input from retransmission control section 114 (if the response signal is an NACK signal), buffer 105 outputs saved sub-packets to modulation section 106 again. In this manner, the HARQ is applied to sub-packets.
Modulation section 106 generates data symbols by modulating sub-packets input from buffer 105. Then, modulation section 106 outputs the generated data symbols to power control section 107.
Power control section 107 outputs sub-packets input from modulation section 106 to assignment section 108 by controlling transmission power thereof based on transmission power information input from setting section 101.
Assignment section 108 assigns data symbols (sub-packets) input from each power control section 107 of sub-packet processing sections 103-1 to 103-C to physical channel resources. For example, assignment section 108 assigns sub-packets in descending order of transmission power to the head of physical channel resources one by one. Accordingly, the plurality of sub-packets is transmitted in descending order of transmission power. Then, assignment section 108 outputs data symbols assigned to physical channel resources to radio transmitting section 109.
Radio transmitting section 109 performs transmission processing such as D/A conversion, amplification and up conversion on data symbols and transmits a signal obtained after the transmission processing being performed on data symbols to the radio communication apparatus on the receiving side via antenna 110.
On the other hand, radio receiving section 111 receives a control signal (feedback information) transmitted from the radio communication apparatus on the receiving side via antenna 110 and performs reception processing such as down conversion and A/D conversion on the control signal before outputting the control signal on which the reception processing has been performed to demodulation section 112. The control signal contains a response signal and sub-packet numbers given by the radio communication apparatus on the receiving side as feedback.
Demodulation section 112 demodulates the control signal and outputs the control signal after the demodulation to detection section 113.
Detection section 113 detects a response signal (an ACK signal or NACK signal) and sub-packet numbers from the control signal input from demodulation section 112. Then, detection section 113 outputs the detected response signal and sub-packet numbers to retransmission control section 114.
Retransmission control section 114 controls retransmission of sub-packets based on the response signal and sub-packet numbers input from detection section 113. Specifically, if the response signal input from detection section 113 is an ACK signal, retransmission control section 114 instructs each buffer 105 of sub-packet processing sections 103-1 to 103-C to discard saved sub-packets. On the other hand, if the response signal input from detection section 113 is an NACK signal, retransmission control section 114 instructs buffers 105 of the sub-packet processing sections corresponding to sub-packets of sub-packet numbers input from detection section 113 and subsequent thereto of sub-packet processing sections 103-1 to 103-C to retransmit saved sub-packets. If the response signal input from detection section 113 is an NACK signal, retransmission control section 114 also outputs sub-packet information indicating sub-packets to be retransmitted to setting section 101.
Next, the configuration of radio communication apparatus 200 on the receiving side according to the present embodiment is shown in
In radio communication apparatus 200 on the receiving side, radio receiving section 202 receives a signal (a plurality of sub-packets) transmitted from radio communication apparatus 100 (
Each of sub-packet processing sections 203-1 to 203-C includes demodulation section 204, decoding section 205, error detection section 206, and generation section 207. As many sub-packet processing sections 203-1 to 203-C as number C of sub-packets obtained by dividing data of the window size are provided. Sub-packets are input in order of sub-packet processing sections 203-1, 203-2, . . . , 203-C. That is, sub-packets are input in chronological order of reception starting with sub-packet processing section 203-1 and the sub-packet received at the latest time is input into sub-packet processing section 203-C.
in sub-packet processing sections 203-1 to 203-C, demodulation section 204 demodulates sub-packets input from radio receiving section 202 and outputs demodulated sub-packets to decoding section 205. However, each demodulation section 204 of sub-packet processing section 203-in (m=2 to C) corresponding to the second or subsequent sub-packets performs demodulation processing of sub-packets only if the error detection result input from error detection section 206 of sub-packet processing section 203-(m−1) in the previous stage indicates no error. That is, if the error detection result input from error detection section 206 of sub-packet processing section 203-(m−1) in the previous stage indicates an error, each demodulation section 204 of sub-packet processing section 203-m (m=2 to C) stops demodulation processing of sub-packets.
Decoding section 205 decodes sub-packets input from demodulation section 204 and outputs decoded sub-packets to error detection section 206.
Error detection section 206 checks sub-packets input from decoding section 205 to detect any error. Then, error detection section 206 outputs an error detection result (an error is found or no error) to generation section 207. Each error detection section 206 of sub-packet processing section 203-n (n=1 to (C−1)) other than sub-packet processing section 203-C corresponding to the last sub-packet outputs the error detection result to demodulation section 204 of sub-packet processing section 203-(n+1) corresponding to the next sub-packet.
If the error detection result input from error detection section 206 indicates an error, each generation section 207 of sub-packet processing sections 203-1 to 203-C generates an NACK signal as a response signal and also generates the sub-packet number of the sub-packet in which an error is detected (that is, the sub-packet number of the sub-packet corresponding to the local processing section). Then, generation section 207 outputs a control signal including an NACK signal and the sub-packet number to modulation section 208.
On the other hand, if the error detection result input from error detection section 206 indicates no error, each generation section 207 of sub-packet processing sections 203-1 to 203-(C−1) does nothing. In contrast, generation section 207 of sub-packet processing section 203-C generates an ACK signal as a response signal. Then, generation section 207 of sub-packet processing section 203-C outputs a control signal including the ACK signal to modulation section 208.
That is, a control signal is generated only by generation section 207 of one sub-packet processing section (the sub-packet processing section in which an error is detected first or last sub-packet processing section 203-C if no error is detected) of sub-packet processing sections 203-1 to 203-C.
Modulation section 208 modulates the control signal input from generation section 207 of one sub-packet processing section of sub-packet processing sections 203-1 to 203-C and outputs the modulated control signal to radio transmitting section 209.
Radio transmitting section 209 performs transmission processing such as D/A conversion, amplification and up conversion on the control signal and transmits the control signal. on which the transmission processing has been performed to radio communication apparatus 100 (
Next, details of retransmission processing by radio communication apparatus 100 on the transmitting side and radio communication apparatus 200 on the receiving side will be described.
The transmission packet (transmission data) unit is designed by exercising control so that channel quality in RB (Resource Block) to which one transmission packet is assigned becomes constant. That is, channel quality of a plurality of sub-packets in one transmission packet is constant.
If no processing to increase/decrease transmission power between sub-packets is particularly performed, in which sub-packet of a plurality of sub-packets in one transmission packet a reception error occurs is probabilistically constant in radio communication apparatus 200 on the receiving side. In this case, it is impossible to know in which sub-packet of the plurality of sub-packets an error occurs unless error correction/decoding processing is performed on all sub-packets in radio communication apparatus 200 on the receiving side.
On the other hand, reception quality is different from sub-packet to sub-packet between sub-packets with different transmission power. Specifically, a sub-packet with higher transmission power has higher reception quality. Thus, a sub-packet with higher transmission power has more improved error rate characteristics (or decoding performance). That is, a sub-packet with higher transmission power has a lower error rate (for example, BER: Bit Error Ratio or BLER: Block Error Rate).
Thus, a difference in error rate characteristics (decoding performance) between sub-packets arises resulting from transmission power in a plurality of sub-packets having different transmission power.
Thus, in the present embodiment, radio communication apparatus 100 on the transmitting side sets mutually different transmission power to each of the plurality of sub-packets. Radio communication apparatus 100 on the transmitting side also transmits, among the plurality of sub-packets, a sub-packet having higher transmission power, that is, a sub-packet having a lower error rate at an earlier time.
A concrete description will be provided below. In the description that follows, division section 102 of radio communication apparatus 100 on the transmitting side divides one transmission packet into five sub-packets (sub-packets #1 to #5). Radio communication apparatus 100 on the transmitting side transmits sub-packets in the order of sub-packets #1 to #5. Thus, sub-packet processing sections 203-1 to 203-5 correspond to sub-packets #1 to #5 respectively in radio communication section 200 on the receiving side. 5.6 mW is assigned to the transmission packet constituting sub-packets #1 to #5 in advance as transmission power.
First, setting section 101 sets mutually different transmission power to sub-packets #1 to #5. Specifically, setting section 101 increases transmission power to make the error rate lower (less error-prone) of a sub-packet transmitted earlier. Here, setting section 101 sets mutually different transmission power to each of the plurality of sub-packets so that the total of transmission power of sub-packets #1 to #5 becomes equal to the transmission power (5.6 mW) assigned to the transmission packet constituting sub-packets #1 to #5
For example, as shown in
Thus, in sub-packets #1 to #5 shown in
Then, each power control section 107 of sub-packet processing sections (for example, sub-packet processing sections 103-1 to 103-5) corresponding to sub-packets #1 to #5 respectively controls transmission power of each of sub-packets #1 to #5 according to transmission power (
Then, radio communication apparatus 100 on the transmitting side transmits the plurality of sub-packets in descending order of transmission power. That is, radio communication apparatus 100 On the transmitting side transmits, as shown in
Radio communication apparatus 200 (
Here, as shown in
That is, sub-packet processing sections 203-1, 203-2 do not detect any error in sub-packets #1, #2 respectively (error detection result: no error) and sub-packet processing section 203-3 detects an error (error detection result: an error found). Since an error is detected in sub-packet #3, sub-packet processing sections 203-4, 203-5 stop sub-packet processing on sub-packets #4, #5 respectively.
Thus, radio communication apparatus 200 on the receiving side generates, as shown in
Since the response signal included in the control signal given as feedback is ‘NACK’, retransmission control section 114 of radio communication apparatus 100 on the transmitting side instructs sub-packet processing section 103-1 to 103-5 to retransmit. Specifically, since the sub-packet number indicated in the control signal is ‘#3’, retransmission control section 114 instructs each buffer 105 of sub-packet processing sections 114 corresponding to sub-packets #3 to #5 of sub-packet processing sections 103-1 to 103-5 to retransmit. Then, each buffer 105 outputs saved sub-packets #3 to #5 to assignment section 108.
Thus, radio communication apparatus 100 on the transmitting side retransmits, as shown in
As described above, when sub-packets #1 to #5 are initially transmitted (left side in
Error patterns of sub-packets #1 to #5 in the present embodiment have, as shown in
In all error patterns, as shown in
Thus, according to the present embodiment, a radio communication apparatus on the transmitting side sets mutually different transmission power to each of a plurality of sub-packets and transmits the plurality of sub-packets in descending order of transmission power, that is, in ascending order of error rate (that is, in descending order from the least error-prone sub-packet). A radio communication apparatus on the receiving side preferentially checks a sub-packet in which an error is less likely to occur to detect an error. Accordingly, with feedback of only the sub-packet in which an error is first detected being given to the radio communication apparatus on the transmitting side by the radio communication apparatus on the receiving side, the radio communication apparatus on the transmitting side can determine all sub-packets having an error and retransmit only sub-packets having an error. That is, according to the present embodiment, the amount of signaling can be suppressed like the GBN method when feedback of a control signal is given and high system throughput can be obtained like the SR method when sub-packets are retransmitted. Therefore, according to the present embodiment, system throughput can be improved while the amount of signaling of feedback is suppressed.
Also, according to the present embodiment, the error rate of sub-packets is controlled by setting transmission power to each of a plurality of sub-packets and thus, there is no need to change the transmission frame format.
Also, according to the present embodiment, a radio communication apparatus on the receiving side stops demodulation processing and decoding processing and thus, power consumption for the demodulation processing and decoding processing can be reduced. Further, by stopping the demodulation processing and decoding processing when an error is detected, the time necessary to give feedback of a response signal (NACK signal) to the radio communication apparatus on the transmitting side can be reduced so that a retransmission delay can be reduced.
In the present embodiment, the radio communication apparatus on the transmitting side sets a mutually different error correction capability (Specifically, the error correction coding rate) to each of a plurality of sub-packets obtained by dividing a transmission packet.
Sub-packets having mutually different coding rates have different configuration ratios between the number of information bits (the number of systematic bits) and the number of redundant bits (the number of redundancy bits or parity bits) after coding. Specifically, a sub-packet in descending order of coding rate has a smaller number of information bits and a greater number of redundant bits. Thus, the radio communication apparatus on the receiving side can perform decoding processing by using more redundant bits on a sub-packet having a lower coding rate. That is, a sub-packet with a lower coding rate has more improved error rate characteristics (or decoding performance). In other words, a sub-packet with a lower coding rate has a lower error rate (for example, BLER).
Thus, a difference in error rate characteristics (decoding performance) between sub-packets arises resulting from the coding rate in a plurality of sub-packets having different coding rates.
Thus, in the present embodiment, the radio communication apparatus on the transmitting side sets mutually different coding rates to each of the plurality of sub-packets. The radio communication apparatus on the transmitting side also transmits, among the plurality of sub-packets, a sub-packet having a lower coding rate, that is, a sub-packet having a lower error rate at an earlier time.
The configuration of radio communication apparatus 300 on the transmitting side according to the present embodiment is shown in
Setting section 301 of radio communication apparatus 300 on the transmitting side shown in
Division section 102 divides transmission data (transmission packet) into a plurality of sub-packets according to sub-packet information input from setting section 301.
Each coding section 104 of sub-packet processing sections 103-1 to 103-C performs coding processing on sub-packets input from division section 102 by using the coding rate indicated by coding information input from setting section 301.
Next, details of retransmission processing by radio communication apparatus 300 on the transmitting side (
In the description that follows, like in Embodiment 1, division section 102 of radio communication apparatus 300 on the transmitting side divides one transmission packet into five sub-packets (sub-packets #1 to #5). Radio communication apparatus 300 on the transmitting side transmits in the order of sub-packets #1 to #5. Coding rate R=1/2 is assigned to the transmission packet constituting sub-packets #1 to #5 in advance. Radio communication apparatus 200 on the receiving side is notified of the coding rate of each sub-packet set by setting section 301 of radio communication apparatus 300 on the transmitting side.
First, setting section 301 sets mutually different coding rates to sub-packets #1 to #5. Specifically, setting section 301 lowers the coding rate to make the error rate lower (less error-prone) of a sub-packet transmitted earlier. Here, setting section 301 sets mutually different coding rates to each of the plurality of sub-packets in such a way that the average coding rate of sub-packets #1 to #5 becomes equal to the coding rate (R=1/2) assigned to the transmission packet, constituting sub-packets #1 to #5 in advance.
For example, as shown in
Thus, in sub-packets #1 to #5 shown in
Setting section 301 also sets the sizes of sub-packets #1 to #5 when division section 102 divides transmission data (transmission packet) so that packet sizes of sub-packets #1 to #5 after being coded become equal. If the systematic code is used, as shown in
Division section 102 divides transmission data (transmission packet) into a plurality of sub-packets #1 to #5 (S(1) to S(5) shown in
Then, each coding section 104 of sub-packet processing sections (for example, sub-packet processing sections 103-1 to 103-5) corresponding to sub-packets #1 to #5 respectively codes sub-packets #1 to #5 (S(1) to S(5) shown in
Then, radio communication apparatus 300 on the transmitting side transmits the plurality of sub-packets in ascending order of coding rate, that is, in the order of sub-packets #1, #2, #3, #4, and #5. Accordingly, when sub-packets #1 to 45 are initially transmitted, like in Embodiment 1, the radio communication apparatus on the receiving side receives sub-packets in ascending order of coding rate, that is, sub-packets in descending order from the least error-prone sub-packet, and performs sub-packet processing (demodulation processing, decoding processing and the like). Then, the radio communication apparatus on the receiving side gives feedback of only the sub-packet number of the sub-packet in which an error was first detected. Then, radio communication apparatus 300 on the transmitting side retransmits only subsequent sub-packets including the sub-packet in which an error was first detected (that is, sub-packets having an error) in the radio communication apparatus on the receiving side.
Thus, according to the present embodiment, like in Embodiment 1, with mutually different coding rates being set to each of a plurality of sub-packets by the radio communication apparatus on the transmitting side, system throughput can be improved while the amount of signaling of feedback being suppressed.
Further, according to the present embodiment, the size of sub-packets after being coded is constant between a plurality of sub-packets in a transmission packet and thus, the number of data symbols before demodulation or the number of pieces of reliability information (for example, the likelihood ratio of number to reception or reception likelihood) before demodulation is constant between the plurality of sub-packets. Thus, in the radio communication apparatus on the receiving side, HARQ processing in units of sub-packets can be performed without consideration of the size between a plurality of sub-packets in processing prior to demodulation processing and so the circuit configuration for the processing prior to the demodulation processing becomes simpler. Moreover, the unit of radio resources in a radio transmission period can be unified by making the size of sub-packets after being coded constant between the plurality of sub-packets in a transmission packet and so management of radio resources becomes easier.
Further, according to the present embodiment, the average coding rate of sub-packets in a transmission packet and the coding rate assigned to the transmission packet in advance are equal and so there is no need to change the correspondence between a target error rate in units of transmission packets and an MCS (Modulation and Coding Scheme) table. That is, there is an advantage that an MCS system is less affected even when mutually different coding rates are set to the plurality of sub-packets.
In the present embodiment, a ease where the coding rate of systematic code is set has been described. However, the error correction code applied to the present embodiment is not limited to the systematic code and any error correction code in which a difference in error rate arises depending on the coding rate such as the convolutional code and Reed-Solomon code is applicable.
In Embodiment 1 and Embodiment 2, when one transmission packet is divided into a plurality of sub-packets, the radio communication apparatus on the receiving side can detect an error in units of finer sub-packets with a greater number of divisions (with a greater number of sub-packets). Thus, sub-packets requested to retransmit can be reduced to a minimum, further improving system throughput.
However, it is necessary for the radio communication apparatus on the receiving side to use the error detection code such as the CRC code for each sub-packet to detect an error from each sub-packet. For example, when one transmission packet is divided into five sub-packets 41 to #5, as shown in
Thus, in the present embodiment, the radio communication apparatus on the transmitting side codes a plurality of sub-packets by using error correction code capable of also detecting an error in error correction decoding. The error correction code capable of also detecting an error in error correction decoding includes, for example, the LDPC (Low-Density Parity-Check) code and BCH code, but the error correction code is not limited to these codes.
For example, a case where, like in Embodiment 2, mutually different coding rates (for example, coding rates shown in
That is, in radio communication apparatus 300 (
Thus, according to the present embodiment, the radio communication apparatus on the transmitting side codes a plurality of sub-packets obtained by dividing a transmission packet by using error correction code capable of also detecting an error as the error correction code. Accordingly, overheads due to the error detection code do not arise and even if the number of divisions of a transmission packet is large, effects like those of Embodiment 1 and Embodiment 2 can be gained without causing degradation in system throughput.
In the present embodiment, when a sub-packet in which an error was detected is retransmitted, the radio communication apparatus on the transmitting side sets the error rate for retransmission of a sub-packet lower with a higher error rate for initial transmission (last transmission).
Details of retransmission processing by radio communication apparatus 300 (
In the description that follows, like in Embodiment 2, division section 102 of radio communication apparatus 300 on the transmitting side divides one transmission packet into five sub-packets (sub-packets #1 to #5). In the initial transmission, radio communication apparatus 300 on the transmitting side transmits a plurality of sub-packets in the order of sub-packets #1 to #5 Coding rate R=1/2is assigned to the transmission packet constituting sub-packets #1 to #5 in advance. Radio communication apparatus 200 on the receiving side is notified of the coding rate of each sub-packet set by setting section 301 of radio communication apparatus 300 on the transmitting side.
Here, as shown in
Specifically, since the sub-packet number indicated in the control signal is ‘#3’, retransmission control section 114 of radio communication apparatus 300 on the transmitting side instructs each buffer 105 of sub-packet processing sections corresponding to sub-packets #3 to #5 of sub-packet processing sections 103-1 to 103-5 to retransmit. Here, retransmission control section 114 instructs each buffer 105 to retransmit so that sub-packets #3 to #5 are transmitted in the order opposite to the transmission order for initial transmission (that is, in the order of sub-packets #5 to #3). Then, for example, each buffer 105 outputs saved sub-packets #5 to #3 to assignment section 108 and assignment section 108 assigns sub-packets #5 to #3 in this order starting with the head of physical channel resources starting one by one.
Like in Embodiment 2, setting section 301 lowers the coding rate of a sub-packet transmitted at an earlier time to lower the error rate (to make the sub-packet less error-prone). Here, setting section 301 sets the coding rate for retransmission lower (the error rate lower) of a sub-packet with a higher coding rate for initial transmission (that is, a sub-packet with a higher error rate). Specifically, setting section 301 sets the coding rate for retransmission lower for sub-packet #5 with a higher coding rate for initial transmission of sub-packets #3 to #5. However, like Embodiment 2, setting section 301 sets mutually different coding rates to each of a plurality of sub-packets in such a way that the average coding rate of the plurality of sub-packets becomes equal to the coding rate assigned to the transmission packet constituting the plurality of sub-packets in advance.
Accordingly, in sub-packets #5 to #3 shown in
Then, radio communication apparatus 300 on the transmitting side transmits, as shown in
Also during retransmission of sub-packets, radio communication apparatus 200 on the receiving side receives, like during initial transmission, sub-packets in ascending order of coding rate, that is, in descending order from the least error-prone sub-packet, and performs sub-packet processing (demodulation processing, decoding processing and the like) thereon. That is, in radio communication apparatus 200 on the receiving side, sub-packet processing is performed in the order of sub-packets #5, #4, and #3.
Thus, according to the present embodiment, like in Embodiment 2, with mutually different coding rates being set to each of a plurality of sub-packets by a radio communication apparatus on the transmitting side for initial transmission and retransmission, system throughput can be improved while the amount of signaling of feedback being suppressed.
Further, according to the present embodiment, the radio communication apparatus on the transmitting side sets the coding rate (error rate) for retransmission lower for a sub-packet with a higher coding rate (error rate) for initial transmission. Accordingly, a radio communication apparatus on the receiving side can improve reception quality of retransmitted sub-packets on average and so can lower the error rate of all sub-packets (that is, make sub-packet less error-prone) by retransmission of sub-packets.
In the present embodiment, a case where the coding rate of systematic code is set has been described. However, the error correction code applied to the present invention is not limited to the systematic code and any error correction code in which a difference in error rate arises depending on the coding rate such as the convolutional code and Reed-Solomon code is applicable.
In the present embodiment, when a sub-packet in which an error was detected is retransmitted, the radio communication apparatus on the transmitting side sets an error rate lower than the error rate set for the last transmission to sub-packets to be retransmitted of a plurality of sub-packets transmitted last time.
Details of retransmission processing by radio communication apparatus 300 (
In the description that follows, like in Embodiment 2, division section 102 of radio communication apparatus 300 on the transmitting side divides one transmission packet into five sub-packets (sub-packets #1 to #5). Radio communication apparatus 300 on the transmitting side transmits in the order of sub-packets #1 to #5. Coding rate R=1/2is assigned to the transmission packet constituting sub-packets #1 to #5 in advance. Setting section 301 of radio communication apparatus 300 on the transmitting side sets, like in Embodiment 2, as shown in
Here, a case where radio communication apparatus 200 on the receiving side detects an error in sub-packet #3 will be described. That is, radio communication apparatus 300 on the transmitting side retransmits subsequent sub-packets #3 to #5 including sub-packet 43.
Setting section 301 of radio communication apparatus 300 on the transmitting side sets an error rate lower than the error rate set for initial transmission, that is, a coding rate lower than the coding rate set for initial transmission to each of sub-packets to be transmitted (here, sub-packets #3 to #5) for retransmission. For example, as shown in
In sub-packets #3 to #5 for retransmission shown in
Thus, according to the present embodiment, like in Embodiment 4, with mutually different coding rates being set to each of a plurality of sub-packets for retransmission by a radio communication apparatus on the transmitting side, system throughput can be improved while the amount of signaling of feedback being suppressed.
Further, according to the present embodiment, the radio communication apparatus on the transmitting side sets the coding rate (error rate) for retransmission lower than the coding rate (error rate) for initial transmission to a sub-packet in which an error was detected during initial transmission. That is, a sub-packet in which an error was detected during initial transmission becomes less error-prone during retransmission. Accordingly, the radio communication apparatus on the receiving side can reliably improve reception quality of retransmitted sub-packets so that the possibility of an occurrence of error during retransmission can be reduced. Also, according to the present embodiment, the radio communication apparatus on the transmitting side increases the degree of reducing the error rate (coding rate) for retransmission for a sub-packet with a higher error rate (coding rate) for initial transmission. Accordingly, a sub-packet with a higher error rate (that is, a more error-prone sub-packet) for initial transmission can be made less error-prone for retransmission.
In the present embodiment, as shown in
In the present embodiment, when a sub-packet in which an error was detected is retransmitted, the radio communication apparatus on the transmitting side sets the highest coding rate of coding rates set to sub-packets without error in the last transmission as the lowest coding rate for retransmission and the coding rate set to the sub-packet in which an error was detected in the last transmission as the highest coding rate for retransmission.
Details of retransmission processing by radio communication apparatus 300 (
In the description that follows, like in Embodiment 1, division section 102 of radio communication apparatus 300 on the transmitting side divides one transmission packet into five sub-packets (sub-packets #1 to #5). Radio communication apparatus 300 on the transmitting side transmits in the order of sub-packets #1 to #5. Radio communication apparatus 200 on the receiving side is notified of the coding rate of each sub-packet set by setting section 301 of radio communication apparatus 300 on the transmitting side.
First, as shown in
Here, as shown in
At this point, setting section 301 of radio communication apparatus 300 on the transmitting side sets mutually different coding rates to each of sub-packets to be retransmitted between the maximum value of the coding rates of sub-packets received normally (sub-packets without error) during initial transmission (last transmission) and the coding rate of the sub-packet in which an error was detected.
Specifically, when a plurality of sub-packets is retransmitted, setting section 301 sets, as shown in
For example, as shown in
Further, as shown in
In this case, radio communication apparatus 200 on the receiving side has received all retransmitted sub-packets #3 to shown in
Thus, according to the present embodiment, like in Embodiment 4, with mutually different coding rates being set to each of a plurality of sub-packets by a radio communication apparatus on the transmitting side, system throughput can be improved while the amount of signaling of feedback being suppressed.
Further, according to the present embodiment, the radio communication apparatus on the transmitting side finely adjusts the coding rate of each sub-packet in a narrower range (for example, R=1/5 to 1/2 shown in
Further, according to the present embodiment, if no error occurs in any of all retransmitted sub-packets as a result of repeated retransmission, the radio communication apparatus on the transmitting side sets the highest coding rate of the coding rates set to retransmitted sub-packets as the coding rate of all sub-packets in the next and subsequent transmission. Accordingly, the radio communication apparatus on the receiving side is more likely to receive all sub-packets normally in the next and subsequent transmission so that the number of times of retransmission can be reduced.
In the present embodiment, a case where the coding rate . of systematic code is set has been described. However, the error correction code applied to the present embodiment is not limited to the systematic code and any error correction code in which a difference in error rate arises depending on the coding rate such as the convolutional code and Reed-Solomon code is applicable.
In the foregoing, each embodiment of the present invention has been described.
In the above embodiments, a case where, among a plurality of sub-packets in a transmission packet, a sub-packet with a lower error rate (that is, a sub-packet that is less error prone) is transmitted at an earlier time has been described. However, the present embodiment is not limited to a case where a sub-packet with a lower error rate is transmitted at an earlier time and it is only necessary that demodulation processing and decoding processing of sub-packets be performed by the radio communication apparatus on the receiving side in ascending order of error rate. For example, the radio communication apparatus on the transmitting side may interleave a plurality of sub-packets to which mutually different error rates are set in one transmission packet for transmission.
In a mobile communication system, radio communication apparatus 100 (
The above embodiments have been described by applying the present invention to a radio communication apparatus, but may also be applied to another wire communication apparatus or optical communication apparatus capable of communicating by providing a difference of the error rate.
Also, although cases have been described with the above embodiment as examples where the present invention is configured by hardware, the present invention can also be realized by software.
Each function block employed in the description of each of the aforementioned embodiments may typically be implemented as an LSI constituted by an integrated circuit.
These may be individual chips or partially or totally contained on a single chip. “LSI” is adopted here but this may also be referred to as “IC,” “system LSI,” “super LSI,” or “ultra LSI” depending on differing extents of integration.
Further, the method of circuit integration is not limited to LSI's, and implementation using dedicated circuitry or general purpose processors is also possible. After LSI manufacture, utilization of a programmable FPGA (Field Programmable Gate Array) or a reconfigurable processor where connections and settings of circuit cells within an LSI can be reconfigured is also possible.
Further, if integrated circuit technology comes out to replace LSI's as a result of the advancement of semiconductor technology or a derivative other technology, it is naturally also possible to carry out function block integration using this technology. Application of biotechnology is also possible.
The disclosures of Japanese Patent Application No. 2008-328286, filed on Dec. 24, 2008, and Japanese Patent Application No. 2009-079675, filed on Mar. 27, 2009, including the specifications, drawings and abstracts, are incorporated herein by their entirety.
The present invention can be applied to a mobile communication system or the like.
Number | Date | Country | Kind |
---|---|---|---|
2008-328286 | Dec 2008 | JP | national |
2009-079675 | Mar 2009 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2009/007195 | 12/24/2009 | WO | 00 | 7/27/2011 |