WO2010047111A1 - 無線送信装置、無線受信装置、及び符号化データ送信方法 - Google Patents
無線送信装置、無線受信装置、及び符号化データ送信方法 Download PDFInfo
- Publication number
- WO2010047111A1 WO2010047111A1 PCT/JP2009/005536 JP2009005536W WO2010047111A1 WO 2010047111 A1 WO2010047111 A1 WO 2010047111A1 JP 2009005536 W JP2009005536 W JP 2009005536W WO 2010047111 A1 WO2010047111 A1 WO 2010047111A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- ecc
- transmission data
- unit
- transmission
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/09—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
- H03M13/2927—Decoding strategies
- H03M13/293—Decoding strategies with erasure setting
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/35—Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
- H03M13/356—Unequal error protection [UEP]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/373—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with erasure correction and erasure determination, e.g. for packet loss recovery or setting of erasures for the decoding of Reed-Solomon codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6356—Error control coding in combination with rate matching by repetition or insertion of dummy data, i.e. rate reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6362—Error control coding in combination with rate matching by puncturing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
- H04L1/0042—Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0052—Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
- H04L1/0053—Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables specially adapted for power saving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/1515—Reed-Solomon codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0026—Transmission of channel quality indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
Definitions
- the present invention relates to a wireless transmission apparatus, a wireless reception apparatus, and an encoded data transmission method for error-correction coding transmission data and transmitting the transmission data.
- MBS Multicast Broadcast Service
- FIG. 1 shows an example of a packet configuration in the case of using a systematic code.
- R in FIG. 1 is a coding rate (where 0 ⁇ R ⁇ 1).
- ECC has conventionally been considered for application in the application layer and transport layer, and has already been standardized in DVB-H, 3GPP 26.346 MBMS, DVB-IPI (IPTV) and the like.
- application of ECC in the MAC layer has begun to be studied in order to reduce the amount of information and transmission delay in the upper layer (for example, see Non-Patent Document 1, Patent Document 1, Patent Document 2).
- code used for ECC for example, a Reed-Solomon code, a low-density parity-check code (LDPC) code, etc. can be applied.
- LDPC low-density parity-check code
- ECC is an error correction method that can correct more data than normal FEC by giving an error position in advance. This is because normal FEC requires the position and size of an error to be determined, while ECC requires only the size of an error to be determined. Therefore, compared with the first method, the above-described second method can obtain predetermined reception quality even at a high rate (high coding rate). That is, the second method can obtain predetermined reception quality using less frequency / time resources than the first method (that is, it has resource saving property).
- the predetermined reception quality can be satisfied with fewer resources compared to the first method, but MS near the cell center is sufficient with the conventional FEC Although the quality is obtained, not only the excess quality is obtained by applying the ECC, but also the power consumption of the MS is increased by the ECC decoding process.
- An object of the present invention is to provide a wireless transmission device, a wireless reception device, and an encoded data transmission method capable of reducing power consumption on the reception side according to reception conditions while maintaining resource saving performance by ECC application. .
- a wireless transmission apparatus encodes first transmission data using the first coding method, and outputs first coded transmission data, the first transmission data, and the first coding.
- a second encoding unit that encodes the already transmitted data using a second encoding method and outputs a second encoded transmission data, a transmitting unit that transmits the second encoded transmission data, and , And the second encoding unit is configured to independently encode the transmission data and the first encoded transmission data.
- the encoded data transmission method of the present invention comprises the steps of encoding transmission data using a first encoding method and outputting first encoded transmission data, the transmission data and the first encoded transmission data. Encoding the data using the second encoding method, and outputting the second encoded transmission data, and transmitting the second encoded transmission data.
- the encoding according to the encoding method independently performs the transmission data and the first encoded transmission data.
- a wireless reception apparatus comprises: first data generated by encoding transmission data using a first encoding method and a second encoding method; and the transmission data as the second encoding method
- Receiving means for receiving the second data generated by encoding in the first decoding processing means for decoding the second data, and detecting an error in the decoding result of the first decoding processing unit Error detection means for performing the above process, determination means for determining the necessity of the second decoding process based on the status of the error detection, and the case where the determination indicates that the second decoding process is necessary, And second decoding means for decoding first data by the second decoding process.
- a wireless transmission device capable of reducing power consumption on the reception side according to the reception status while maintaining resource saving performance by ECC application.
- FIG. 2 is a block diagram showing the configuration of wireless communication apparatus 100 according to the first embodiment.
- the wireless communication apparatus 100 includes a transmission scheduler 105, an erasure correction coding (ECC) unit 110, a first data storage unit 115, a second data storage unit 120, and an ECC bit selection unit 125.
- ECC erasure correction coding
- Switch 130 error correction coding block generation unit 135, CRC addition unit 140, error correction coding (FCC) unit 145, FEC bit selection unit 150, modulation unit 155, control information generation unit 160, and , Transmission unit 165.
- FCC error correction coding
- the transmission unit 165 includes a subcarrier allocation unit 170, an IFFT unit 175, a CP addition unit 180, and an RF transmission unit 185.
- the wireless communication device 100 is, for example, a wireless base station device.
- the transmission scheduler 105 performs time and frequency resource allocation for transmission data. Furthermore, the transmission scheduler 105 uses the coding rates of ECC and FEC used in allocated resources, the modulation multi-level number used for ECC transmission data and FEC transmission data in the modulation unit 155, coding block length (coding block The bit size of the block to perform (also called the information bit size) and the transmission data size are determined.
- the ECC transmission data is transmission data transmitted via the erasure correction coding unit 110
- FEC transmission data is transmission data transmitted without passing through the erasure correction coding unit 110.
- the data storage unit 115 receives transmission data composed of IP packets and the like output from the upper layer and temporarily stores it.
- Erasure correction coding (ECC) unit 110 receives the same transmission data as the transmission data temporarily stored in data storage unit 115. That is, the first transmission data is input to the data storage unit 115, and the second transmission data to which the first transmission data is copied is input to the erasure correction coding unit 110. Then, erasure correction coding section 110 performs erasure correction coding on this second transmission data.
- a systematic code (systematic code) is used for the FEC performed in the erasure correction coding and the error correction coding unit.
- the erasure correction coding unit 110 divides transmission data into a predetermined size and obtains a plurality of subblocks E (k) before performing erasure correction coding processing.
- the predetermined size is determined based on the ECC encoded block length (L_ECC) specified by the transmission scheduler 105.
- the erasure correction coding unit 110 further adds a cyclic redundancy check (CRC) to transmission data to be subjected to erasure correction coding before performing erasure correction coding processing.
- a CRC may be added to each L_ECC obtained by division, or one CRC may be added to the whole transmission data before division.
- Kmax Ceil (Nb / L_ECC), where Nb is the total number of bits of the transmission data and the CRC attached thereto. Ceil (x) is an operator that rounds up x.
- the information bit size L_ECC of erasure correction is a size larger than the coding block length L_FEC in the error correction coding unit. If the predetermined block size, which is a processing unit of erasure correction coding, is not satisfied, erasure correction coding section 110 performs zero padding (zero padding) to match the predetermined block size.
- the erasure correction coding unit 110 performs erasure correction coding on the erasure correction coding unit obtained in this way, and as a result, obtains systematic bits SE (k) and parity bits PE (k). These systematic bits SE (k) and parity bits PE (k) are input to data storage unit 120.
- Data storage unit 120 temporarily stores systematic bit SE (k) and parity bit PE (k) received from erasure correction coding unit 110.
- systematic bits are not always selected by the ECC bit selection unit 125 described later, the data storage unit 120 may store only the parity bits PE (k). By doing this, the storage capacity of the data storage unit 120 can be reduced.
- the ECC bit selection unit 125 selects only the parity bit out of the systematic bits SE (k) and the parity bits PE (k) received from the erasure correction coding unit 110, and punctures the selected parity bits to specify a designated code. Conversion rate.
- the designated coding rate is a coding rate designated by the transmission scheduler.
- the parity bits selected by the ECC bit selection unit may be hereinafter referred to as “ECC parity bits”.
- the switch 130 selects the data stored in the data storage unit 115 or the data obtained by the ECC bit selection unit 125 (that is, the parity bit PE (k)) with respect to the error correction coding block generation unit 135. Output. That is, when the switch 130 is switched, the transmission data stored in the data storage unit 115 and the ECC parity bit formed from the second transmission data to which the transmission data is copied is generated as an error correction coding block. It is output to the unit 135 by time division.
- the ECC parity bits output to the error correction coding block generation unit 135 may be referred to as “ECC transmission data”.
- the error correction coding block generation unit 135 divides the transmission data received from the data storage unit 115 into predetermined sizes, and obtains a plurality of subblocks S (j).
- the predetermined size is determined based on the information bit size (L_FEC) specified by the transmission scheduler 105.
- j is a natural number of 1 or more and Jmax or less.
- the error correction coding block generation unit 135 divides the ECC transmission data into a predetermined size to obtain the sub block S (m).
- the predetermined size is determined based on the information bit size (L_FEC_ECC) specified by the transmission scheduler 105.
- L_FEC_ECC information bit size
- m is a natural number of 1 or more and Mmax or less.
- the CRC adding unit 140 adds a cyclic redundancy check (CRC) bit having a predetermined bit length to each sub block. This enables error detection in units of subblocks on the receiving side.
- CRC cyclic redundancy check
- the error correction coding unit 145 performs error correction coding with S (j) and CRC (S (j)) as one unit (that is, the code block SF (j)), and as a result, systematic bits SF (k ), Obtain parity bit PE (k). These systematic bits SF (k) and parity bits PE (k) are input to the FEC bit selector 150.
- the error correction coding unit 145 performs error correction coding with S (m) and CRC (S (m)) as one unit (that is, the code block SF (m)), and as a result, systematic bits SF, get parity bit PE. These systematic bits SF and parity bits PE are input to the FEC bit selection unit 150.
- a systematic code is used for encoding in FEC.
- the FEC bit selection unit 150 appropriately punctures or repeats the systematic bit SF (k) and the parity bit PE (k) received from the error correction coding unit 145 to obtain a designated coding rate, and Output. Further, the FEC bit selection unit 150 appropriately punctures or repeats the systematic bits SF and the parity bits PE received from the error correction coding unit 145 to obtain a designated coding rate, and then outputs the specified coding rate to the modulation unit 155.
- the designated coding rate is a coding rate designated by the transmission scheduler 105.
- transmission data processed by the data storage unit 115 to the FEC bit selection unit 150 without passing through the erasure correction coding unit 110 is called “non-ECC transmission data”, while the erasure correction coding unit 110 to FEC
- the transmission data processed by the bit selection unit 150 may be called “ECC transmission data”.
- the modulation unit 155 performs processing of mapping the output data (non-ECC transmission data, ECC transmission data) of the FEC bit selection unit 150 into symbol data based on the modulation multi-level number specified by the transmission scheduler 105.
- the modulation result obtained from non-ECC transmission data may be called “non-ECC transmission symbol data”
- the modulation result obtained from ECC transmission data may be called “ECC transmission symbol data”.
- bit interleavers or subcarrier interleavers may be provided before and after the modulation unit 155.
- the control information generation unit 160 generates control information for notifying the wireless terminal device 200 described later of the resource allocation information received from the transmission scheduler 105.
- the transmitting unit 165 transmits a transmission signal in which non-ECC transmission symbol data and ECC transmission symbols are mapped to resources.
- the transmitting unit 165 transmits the non-ECC transmission symbol data and the ECC transmission symbol as separate packets.
- the transmitting unit 165 transmits an OFDM signal.
- subcarrier allocation section 170 in transmission section 165 receives non-ECC transmission symbol data and ECC transmission symbol from modulation section 155.
- Subcarrier allocation section 170 allocates subcarriers in a predetermined OFDM symbol based on resource allocation information received from transmission scheduler 105, on non-ECC transmission symbol data and ECC transmission symbol data.
- the subcarrier allocation unit 170 receives control information from the control information generation unit 160, and maps the control information on predetermined time (OFDM symbol) and frequency (subcarrier) resources.
- the transmission symbol data mapped to the resource by the subcarrier allocation unit 170 is converted to a time signal by the IFFT unit 175, and then a CP is added by the CP addition unit 180. Thus, an OFDM signal is formed. This OFDM signal is transmitted via the RF transmission unit 185.
- FIG. 3 is a block diagram showing the configuration of wireless terminal apparatus 200 according to the first embodiment.
- the wireless terminal device 200 includes an RF receiving unit 205, a CP removing unit 210, an FFT unit 215, a control information extracting unit 220, encoded signal extracting units 225 and 230, and a decoding control unit 235.
- a switch 240, a demodulator 245, an error correction decoder 250, a CRC determination unit 255, a decoded data storage unit 260, a switch 265, and an erasure correction decoder 270 are included.
- the OFDM signal transmitted from the wireless communication apparatus 100 is OFDM-demodulated in the RF receiving unit 205, the CP removing unit 210, and the FFT unit 215.
- Control information extraction section 220 extracts allocation information # 1 for non-ECC symbol data and allocation information # 2 for ECC symbol data from the received signal after OFDM demodulation.
- the encoded signal extraction unit 225 extracts non-ECC symbol data from the reception signal after OFDM demodulation based on the allocation information # 1 extracted by the control information extraction unit 220.
- the coded signal extraction unit 230 extracts ECC symbol data from the reception signal after OFDM demodulation based on the allocation information # 2 extracted by the control information extraction unit 220.
- the decoding control unit 235 Based on the control information extracted by the control information extraction unit 220, the decoding control unit 235 associates the non-ECC symbol data common to the multicast identification information M-CID, which is the identification information of the MBS data, with the ECC symbol data. And perform decoding control.
- the decoding control unit 235 switches the switch to the encoded signal extraction unit 225 side, and causes the encoded signal extraction unit 225 to output non-ECC symbol data.
- the decoding control unit 235 determines whether to perform error correction decoding processing on the ECC symbol data extracted by the coded signal extraction unit 230 based on the CRC detection results for all subblocks included in the non-ECC symbol data. Specifically, when errors are not detected for all subblocks, the decoding control unit switches the switch 240 to the coded signal extraction unit 230 side, and causes the coded signal extraction unit 230 to output ECC symbol data. As a result, error detection and decoding processing is performed on ECC symbol data as well.
- the decoding control unit 235 switches the switch 265 so that the output signal of the decoded data storage unit 260 is passed to the subsequent stage without passing through the erasure correction decoding unit 270 when an error is not detected for all subblocks.
- the decoding control unit 235 switches the switch 265 to the erasure correction decoding unit 270 side and stores it in the decoded data storage unit 260. It outputs the decoded data to the erasure correction decoding unit 270.
- the demodulation unit 245 demodulates the output data from the coded signal extraction unit 225 and the output data from the coded signal extraction unit 230.
- the error correction decoding unit 250 performs error correction decoding on the demodulated data obtained by the demodulation unit 245.
- the CRC determination unit 255 determines the presence or absence of an error in the error correction decoding processing result. This CRC determination is performed on a subblock basis. The error determination result is output to the decoding control unit 235.
- the decoded data storage unit 260 temporarily holds the decoded data obtained by the error correction decoding unit 250 and then outputs the data to a subsequent stage.
- Erasure correction decoding unit 270 performs erasure correction decoding on the decoded data received from decoded data storage unit 260.
- FIG. 4 is a diagram for explaining the processes of the erasure correction coding unit 110 and the ECC bit selection unit 125.
- the above-described CRC addition method is adopted in which one CRC is added to the entire transmission data before division.
- CRC is added to the transmission data in erasure correction coding section 110.
- the transmission data to which the CRC is added is divided for each L_ECC.
- k 2
- two subblocks E (1) and E (2) are obtained.
- E (2) does not reach a predetermined block size, it is padded to a predetermined block size.
- systematic bits SE (1) and SE (2) and parity bits PE (1) and PE (2) are generated. can get. Among these, only the parity bits PE (1) and PE (2) are selected by the ECC bit selector 125.
- wireless terminal apparatus 200 on the receiving side easily performs error detection using CRC in units of sub-blocks having L_FEC size. be able to. This simplifies the decoding process.
- FIGS. 6 and 7 are diagrams for explaining the processes of the error correction coding block generation unit 135, the CRC attachment unit 140, and the error correction coding unit 145.
- FIG. 6 shows processing for transmission data received from the data storage unit 115
- FIG. 7 shows processing for ECC transmission data.
- the transmission data output from the data storage unit 115 is divided by the error correction coding block generation unit 135 for each L_FEC.
- Jmax 3
- three subblocks S (1), S (2) and S (3) are obtained. Since S (3) does not reach a predetermined block size, it is padded to a predetermined block size.
- the CRC adding unit 140 adds a CRC to each of S (1), S (2), and S (3) that has become a predetermined block size. Then, systematic bits SF (1), SF (2), SF (3) and parity are parity-corrected by error correction coding each of S (1), S (2), S (3) to which a CRC is added. Bits PF (1), PF (2) and PF (3) are obtained.
- ECC transmission data (parity bits PE (1), PE (2)) is set to the size of L_FEC_ECC by error correction coding block generation unit 135, and then CRC is added by CRC addition unit 140. It is added.
- the non-ECC transmission symbol data and the ECC transmission symbol are allocated by the subcarrier allocation unit 170 to subcarriers in a predetermined OFDM symbol based on resource allocation information. Also, the control information formed by the control information generation unit 160 is mapped by the subcarrier allocation unit 170 to predetermined time (OFDM symbol) and frequency (subcarrier) resources.
- allocation information # 1 indicates allocation information for non-ECC symbol data.
- Allocation information # 1 is the position (frequency axis, time axis) of non-ECC symbol data, data length, MCS ((Modulation and coding scheme) information (coding rate of error correction coding unit 145, information of modulation multi-level number)
- Allocation information # 2 indicates allocation information for ECC symbol data, and allocation information # 2 indicates the position (frequency axis of ECC symbol data).
- Time axis Time axis
- data length data length
- MCS information coding rate of error correction coding unit 145 and modulation multi-level number information
- multicast identification for example, M-CID # 1
- ECC coding information for example, Identification information regarding presence / absence of ECC application, including ECC coding rate information.
- the data length included in allocation information # 1 can be calculated using L_FEC, the number of sub-blocks of L_FEC, and MCS information when the bit length of CRC is known. Therefore, instead of the data length, L_FEC and the number of sub-blocks of L_FEC may be included in allocation information # 1.
- the data length included in allocation information # 2 can also be calculated using L_FEC_ECC, the number of sub-blocks of L_FEC_ECC, and MCS information when the bit length of CRC is known. Therefore, instead of the data length, L_FEC_ECC and the number of sub-blocks of L_FEC_ECC may be included in allocation information # 2.
- non-ECC symbol data and ECC symbol data are mapped to a common OFDM symbol.
- the radio terminal apparatus 200 on the receiving side can collectively perform OFDM demodulation on non-ECC symbol data and ECC symbol data.
- ECC symbol data is mapped to OFDM symbols to which non-ECC symbol data is mapped and to OFDM symbols spaced by a predetermined number of OFDM symbols.
- the radio terminal apparatus 200 on the receiving side can determine the necessity of receiving the ECC symbol data based on the reception result of the non-ECC symbol data sent earlier. Therefore, when the non-ECC symbol data can be received without error, the reception process of the ECC symbol data is not performed, whereby the power consumption of the MS can be further reduced.
- the multicast identification information (M-CID # 1) for non-ECC symbol data and the multicast identification information (M-CID # 1) for ECC symbol data are matched.
- the following effects can be obtained by matching the multicast identification information (M-CID # 1) for non-ECC symbol data with the multicast identification information (M-CID # 1) for ECC symbol data. That is, in a wireless communication system to which MBS (Multicast Broadcast Service) is applied, a wireless terminal (legacy terminal) capable of receiving only non-ECC symbol data can communicate. For example, even in the case of adding an ECC as an extended function to an MBS wireless communication system to which only a conventional FEC is applied, the legacy terminal extracts allocation information used in the MBS wireless communication system before the function extension. Non-ECC symbol data can be received based on this allocation information. Also, a terminal capable of receiving ECC symbol data (that is, an enhanced terminal compatible with the extended function) can receive both non-ECC symbol data and an ECC symbol.
- MBS Multicast Broadcast Service
- FIG. 9 another method may be used to associate the non-ECC symbol data with the ECC symbol data. That is, as shown in FIG. 9, the allocation of the non-ECC symbol data and the allocation information of ECC symbol data associated therewith may be all included in the allocation information # 1. By doing this, the same M-CID is not sent in each of the assignment information # 1 and # 2, so the overhead of the assignment information can be reduced. However, in this case, the coexistence of the legacy terminal and the enhanced terminal described above can not be realized.
- FIG. 9A non-ECC symbol data and ECC symbol data are mapped to a common OFDM symbol.
- FIG. 9B ECC symbol data is mapped to OFDM symbols to which non-ECC symbol data is mapped and to OFDM symbols spaced by a predetermined number of OFDM symbols.
- the transmission data transmitted after being allocated resources in this way is received by the wireless terminal device 200.
- the encoded signal extraction unit 225 extracts non-ECC symbol data from the reception signal after OFDM demodulation based on the allocation information # 1 extracted by the control information extraction unit 220.
- the coded signal extraction unit 230 extracts ECC symbol data from the reception signal after OFDM demodulation based on the allocation information # 2 extracted by the control information extraction unit 220.
- FIG. 10 is a flowchart of decoding control by the decoding control unit 235.
- the decoding control unit 235 performs the decoding control shown in FIG. 10 after associating the non-ECC symbol data common to the M-CID with the ECC symbol data based on the control information extracted by the control information extracting unit 220. .
- the decoding control unit 235 switches the switch 240 to the encoded signal extraction unit 225 side, and causes the encoded signal extraction unit 225 to output non-ECC symbol data. Then, the non-ECC symbol data is subjected to demodulation processing and error correction decoding processing in the demodulation unit 245 and the error correction decoding unit 250 in step S2001.
- step S2002 the CRC determination unit 255 determines the presence or absence of an error in the error correction decoding process result.
- the CRC determination is performed in units of subblocks.
- the sub-blocks not including errors have CRC bits removed and are stored in the decoded data storage unit 260 (step S2003).
- steps S2001 to 2003 are repeated until all subblocks included in the non-ECC symbol data are performed in step S2004.
- the decoding control unit 235 determines in step S2005 whether or not an error is detected in all subblocks. As a result of this determination, if no error is detected in all subblocks, padding bits are removed from the subblocks. In this way, the decoding process of the data transmitted from the wireless communication apparatus 100 is completed.
- FIG. 11A schematically shows steps such as decoding processing when no error is detected in non-ECC symbol data. In this case, since it is not necessary to perform the ECC decoding process, power consumption in the wireless terminal device 200 can be reduced, and processing delay can be reduced.
- step S2005 when an error is detected in at least a part of the subblocks, the decoding control unit 235 switches the switch 240 to the side of the coded signal extraction unit 230 to extract the ECC symbol data into the coded signal Output from the unit 230. Then, in step S2006, the ECC symbol data is subjected to demodulation processing and error correction decoding processing in the demodulation unit 245 and the error correction decoding unit 250.
- step S2006 The error-free decoded result obtained in step S2006 is subjected to CRC bit removal and stored in the decoded data storage unit 260.
- step S2007 the decoding control unit 235 switches the switch 265 to the erasure correction decoding unit 270 side, outputs the data of the decoded data storage unit 260 to the erasure correction decoding process, and causes the erasure correction decoding unit 270 to perform erasure correction decoding. If no error is detected in the result of the erasure correction decoding process, padding bits are removed from the erasure correction decoding result. In this way, the decoding process of the data transmitted from the wireless communication apparatus 100 is completed.
- FIG. 11B schematically shows steps such as decoding processing when an error is detected in non-ECC symbol data and no error is detected in ECC symbol data.
- erasure correction coding section 110 performs erasure correction code (ECC) on transmission data (that is, the above-mentioned second transmission data), and performs error correction code. And the ECC parity bit obtained by the erasure correction coding unit 110 independently of each other, except for the erasure correction coding.
- ECC erasure correction code
- the error correction coding method is used for encoding, the transmission unit 165 transmits only systematic bits obtained from the first transmission data in the error correction coding unit 145 as information bits, and the error correction coding unit 145 transmits the first transmission
- the encoding result obtained from the data and the ECC parity bit is transmitted as a parity bit.
- the wireless terminal apparatus 200 on the receiving side can perform two-stage decoding processing. That is, as a first step, wireless terminal apparatus 200 performs error correction decoding using information bits and the encoding result obtained from the second transmission data, whereby transmission data is restored without errors. Sometimes the decoding process is complete at this stage. For this reason, power consumption is reduced because it is not necessary to waste the second stage. Then, when an error is detected in the first step, the wireless terminal device 200 erases the error correction decoding result obtained in the first step and the result of error correction decoding of the parity bit as the second step. Do. Thereby, decoding with higher error correction capability is realized.
- ECC Erasure Correction Code
- FEC error correction code
- resource allocation is separately enabled as non-ECC symbol data and ECC symbol data.
- the ECC symbol decoding process can be turned on / off according to the reception status of the wireless terminal device, the power consumption of the wireless terminal device can be reduced.
- the ECC bit selection unit 125 performs puncturing on the entire encoded bit data output from the erasure correction coding unit 110 so as to obtain a predetermined coding rate.
- the present invention can be applied similarly.
- ECC Since the effect that systematic bits are made common can not be obtained as compared with the case where both the erasure correction coding unit 110 and the error correction coding unit 145 are systematic codes, even if the coding rate is the same, ECC The number of bits selected by the bit selection unit 125 increases.
- the wireless communication device 100 may transmit the ECC transmission symbol in a transmission scheme that can obtain higher reception quality than the non-ECC transmission symbol.
- ECC transmission symbols may be transmitted using MCS or transmission diversity, which can provide higher reception quality.
- MCS Mobility Control Coding
- transmission diversity transmission diversity
- the transmission data is encoded using the first encoding method to form the first encoded transmission data
- the transmission data and the first encoded transmission data are the second encoding method.
- Encoding the data to form second encoded transmission data, transmitting the second encoded transmission data, and encoding according to a second encoding method includes the transmission data and the first encoding. It may be performed independently with the already transmitted data. As a result, on the receiving side, two-stage decoding processing becomes possible, and therefore the power consumption on the receiving side can be reduced according to the reception status while maintaining the advantages of the first encoding scheme.
- coding rates in erasure correction coding and error correction coding are set based on the size of a cell.
- the wireless communication apparatus according to the second embodiment has the same basic configuration as the wireless communication apparatus 100 and will be described using FIG.
- the ECC bit selection unit 125 and the FEC bit selection unit 150 can change the coding rate in erasure correction coding and error correction coding, respectively, based on an instruction from the transmission scheduler 105. This makes it possible to set the coding rate in erasure correction coding and error correction coding in consideration of the cell configuration such as the cell size.
- the wireless terminal apparatus on the receiving side does not perform erasure correction decoding. (In other words, only by decoding non-ECC data), the probability of being able to secure the reception quality is increased.
- the reception quality can be increased with only non-ECC data in the wireless terminal on the receiving side.
- the probability that it can be secured decreases, and the ratio of wireless terminals that can ensure reception quality increases for the first time by using ECC data together.
- the cell size of the wireless communication apparatus 100 when the cell size of the wireless communication apparatus 100 is small, resource consumption and reception can be achieved by actively using the former method (that is, a method for relatively reducing the coding rate in error correction coding). The power consumption of the wireless terminal can be good.
- the cell size of the wireless communication apparatus 100 when the cell size of the wireless communication apparatus 100 is large, significant resource consumption is suppressed by setting the coding rate in erasure correction coding and error correction coding on the premise of using non-ECC data and ECC data in combination. be able to.
- wireless communication apparatus 100 which is a base station may store its own cell size in advance, it may also determine its own cell size based on feedback information from the wireless terminal apparatus on the receiving side.
- FIG. 12 is a block diagram showing the configuration of the wireless terminal device 300. As shown in FIG.
- the wireless terminal device 300 includes a reception status detection unit 310, a coding modulation unit 320, and an RF transmission unit 330.
- the reception status detection unit 310 detects the reception status based on the output signal of the demodulation unit 245 or the output signal of the CRC determination unit 255. Specifically, the reception status detection unit 310 detects the SNR for the MBS data from the output signal of the demodulation unit 245. Further, the reception status detection unit 310 detects a packet error rate or a coding block error rate based on the output signal of the CRC determination unit 255.
- reception status detection unit 310 forms reception quality pass / fail information including the detection result.
- the reception quality pass / fail information is transmitted via the coding and modulation unit 320 and the RF transmission unit 330.
- the wireless communication apparatus 100 when there are a large number of wireless terminals that feed back reception quality pass / fail information indicating that reception quality is poor, the wireless communication apparatus 100 considers that its own cell size is large. Then, the wireless communication apparatus 100 can suppress significant resource consumption by setting the coding rate in the erasure correction coding and the error correction coding on the premise that the non-ECC data and the ECC data are used in combination.
- the radio communication apparatus 100 considers that its own cell size is small when there are few radio terminals that feedback reception quality pass / fail information indicating that the reception quality is poor. Then, the wireless communication apparatus 100 uses a coding rate at which the reception quality can be ensured only with non-ECC data, thereby preventing an increase in the amount of resources to which EC transmission data is allocated, and a large number of wireless terminal apparatuses In 300, the probability that the reception quality can be ensured only with non-ECC data can be increased.
- ECC mode ECC transmission data
- FEC mode the mode for not transmitting
- FIG. 13 is a block diagram showing the configuration of the wireless communication apparatus 400 according to the third embodiment. As shown in FIG. 13, the wireless communication apparatus 400 includes an ECC control unit 410 and an ECC operation switching unit 420.
- the ECC control unit 410 compares the size of transmission data (that is, the bit length of transmission data) with the predetermined size Lw, and switches between the ECC mode and the FEC mode based on the comparison result. This switching is performed by the ECC control unit 410 sending an ON / OFF switching signal to the ECC operation switching unit 420.
- the ECC control unit 410 switches to the FEC mode. That is, the ECC control unit 410 sends an OFF signal to the ECC operation switching unit 420.
- the ECC control unit 410 switches to the ECC mode by sending an ON signal to the ECC operation switching unit 420.
- the wireless communication device 400 operates in the same manner as the wireless communication device 100 of the first embodiment.
- the ECC operation switching unit 420 turns ON / OFF based on the ON / OFF switching signal received from the ECC control unit 410.
- the ECC operation switching unit 420 is turned on, transmission data is input to the erasure correction coding unit 110. Therefore, in the ECC mode, ECC transmission data is transmitted from the wireless communication apparatus 400 in addition to the FEC transmission data.
- the ECC operation switching unit 420 is turned off, transmission data is not input to the erasure correction coding unit 110. Therefore, in the FEC mode, only the FEC transmission data is transmitted from the wireless communication apparatus 400.
- the following control can be performed. That is, since the transmission scheduler 105 does not transmit ECC transmission data, it does not perform time and frequency resource allocation for ECC transmission data. Also, the control information generation unit 160 does not generate control information based on the allocation information on the ECC transmission data. In addition, the error correction coding block generation unit 135, the CRC addition unit 140, the error correction coding unit 145, the FEC bit selection unit 150, and the modulation unit 155 do not operate on ECC transmission data.
- the ECC mode and the FEC mode can be adaptively switched according to the size of transmission data.
- the FEC mode can be set, and it is not necessary to perform processing specially performed in the ECC mode. Therefore, the power consumption of the wireless communication device 400 can be reduced. Furthermore, since the wireless terminal apparatus on the receiving side does not need to perform the ECC decoding operation, power consumption can be reduced.
- the magnitude relationship between the predetermined size Lw and the transmission data size Ld may be used instead of using the magnitude relationship between the predetermined size Lw and the transmission data size Ld as the switching reference between the ECC mode and the FEC mode.
- the magnitude relationship between the predetermined value Lk and L_ECC / L_FEC may be used instead of using the magnitude relationship between the predetermined value Lk and L_ECC / L_FEC.
- the bit length for performing erasure correction coding is compared with the value obtained by performing normalization using the bit length for performing error correction coding, and the predetermined value Lk, so that more accurate mode switching can be performed.
- Embodiment 4 the switching reference between ECC mode and FEC mode is adjusted according to the QoS requirement of MBS data.
- FIG. 14 is a block diagram showing the configuration of the wireless communication apparatus 500 according to the fourth embodiment.
- the wireless communication apparatus 500 includes a QoS request determination unit 510 and an ECC control unit 520.
- the QoS request determination unit 510 determines the QoS for which the MBS data to be transmitted is required, and sends the determined QoS request to the ECC control unit 520.
- the ECC control unit 520 adjusts the switching reference between the ECC mode and the FEC mode based on the QoS request. That is, the ECC control unit 520 adjusts the threshold (that is, the predetermined size Lw, the predetermined value Lk) based on the QoS request. For example, when the MBS data is real-time data or the like and the allowable delay is small, an offset value that decreases Lw is added, or an offset value that decreases Lk is added. As a result, the conditions for switching to the FEC mode become severe, and the reception quality of the MBS can be secured by actively using the ECC.
- the threshold that is, the predetermined size Lw, the predetermined value Lk
- FIG. 15 is a block diagram showing the configuration of the wireless communication apparatus 600 according to the fifth embodiment.
- the wireless communication apparatus 600 includes a transmission scheduler 610, a data combining unit 620, a control information generation unit 630, and a subcarrier allocation unit 640.
- the transmission scheduler 610 performs time and frequency resource allocation for transmission data. Also, the transmission scheduler 610 determines the coding rate, modulation multi-level number, coding block length (or information bit size), and transmission data size used in the allocation resource.
- the transmission scheduler 610 causes the data combining unit 620 to combine a plurality of transmission data packets when the transmission data input to the erasure correction coding unit 110 satisfies the condition (1) or (2) below.
- Control. (1) Transmission data size Ld is smaller than predetermined size Lw (Ld ⁇ Lw) (2) Ld ⁇ L_ECC L_FEC * predetermined value Lk
- the transmission scheduler 610 outputs data combining instruction information to the data combining unit 620 when the condition of (1) or (2) is satisfied.
- the data combining unit 620 combines a plurality of packets composed of predetermined transmission data according to the instruction of the transmission scheduler 610.
- FIG. 16 is a diagram for explaining the processing of the data combining unit 620, the erasure correction coding unit 110, and the ECC bit selection unit 125. Note that FIG. 16 shows the case where a CRC is added to each transmission data packet in data combining section 620.
- data combining section 620 combines transmission data # 1 and transmission data # 2. Although two transmission data packets are combined here, the number of combined packets is not limited to this.
- erasure correction coding section 110 divides combined transmission data into a predetermined size before performing erasure correction coding processing, and does not satisfy a predetermined block size. , Do zero padding. In FIG. 16, since division processing is not performed, zero padding is performed on combined transmission data E (1).
- the erasure correction coding unit 110 performs erasure correction coding on the erasure correction coding unit obtained in this way, and as a result, obtains systematic bits SE (k) and parity bits PE (k). These systematic bits SE (k) and parity bits PE (k) are input to the ECC bit selector 125 via the data storage unit 120.
- the erasure correction coding process according to the fifth embodiment will be described in detail later.
- the ECC bit selection unit 125 selects only the parity bit among the systematic bits SE (k) and the parity bits PE (k) received from the erasure correction coding unit 110.
- FIG. 17 is a diagram for explaining the processing of the data combining unit 620, the erasure correction coding unit 110, and the ECC bit selection unit 125.
- FIG. 17 shows a case where the coding unit length in erasure correction coding section 110 is a natural number multiple of the coding unit length in error correction coding section 145.
- transmission data # 1 satisfies the condition of (2)
- transmission data # 1 and transmission data # 2 are coupled in data coupling section 620.
- the number of combined packets is not limited to this.
- transmission data is combined without adding a CRC.
- the subsequent processes shown in FIG. 17 are the same as the processes described in FIG.
- control information generator 630 and the subcarrier allocation unit 640 basically have the same functions as the control information generator 160 and the subcarrier allocation unit 170 described in the first embodiment.
- Control information generator 630 generates control information for notifying the wireless terminal apparatus of the resource allocation information received from transmission scheduler 610.
- the control information generation unit 630 may separately handle each piece of allocation information of transmission data included in combined transmission data as shown in FIG. 18A, or may combine them into one allocation information as shown in FIG. 18B. Also good.
- allocation information # 1 for non-ECC transmission symbol data # 1 the position (frequency axis, time axis) of non-ECC symbol data, data length, MCS information, multicast identification (for example, M-CID # 1) Information is included.
- Allocation information # 2 for non-ECC transmission data # 2 includes non-ECC symbol data position (frequency axis, time axis), data length, MCS information, multicast identification (for example, M-CID # 2) information. There is. However, when the information overlaps with the allocation information # 1 and the allocation information # 2, as shown in FIG. 18B, the overlapping information may be integrated to combine one allocation information. By doing this, the overhead of control information can be reduced.
- Subcarrier allocation section 640 allocates subcarriers in a predetermined OFDM symbol based on resource allocation information received from transmission scheduler 610, on non-ECC transmission symbol data and ECC transmission symbol data. Also, the subcarrier allocation unit 640 receives control information from the control information generation unit 630, and maps the control information on a predetermined time (OFDM symbol) and frequency (subcarrier) resource.
- FIG. 19 shows a variation of resource allocation.
- allocation information # 1 indicates allocation information for non-ECC symbol data # 1 obtained from transmission data # 1.
- Allocation information # 2 indicates allocation information for non-ECC symbol data # 2 obtained from transmission data # 2.
- Allocation information # 3 indicates allocation information for ECC symbol data # 1 and # 2 obtained from combined transmission data of transmission data # 1 and transmission data # 2.
- non-ECC symbol data and ECC symbol data are mapped to a common OFDM symbol.
- the radio terminal apparatus on the receiving side can collectively perform OFDM demodulation on non-ECC symbol data and ECC symbol data.
- ECC symbol data is mapped to OFDM symbols to which non-ECC symbol data is mapped and to OFDM symbols spaced by a predetermined number of OFDM symbols.
- the wireless terminal apparatus on the receiving side can determine the necessity of receiving the ECC symbol data based on the reception result of the non-ECC symbol data sent earlier. Therefore, when the non-ECC symbol data can be received without error, the reception process of the ECC symbol data is not performed, whereby the power consumption of the MS can be further reduced.
- non-ECC symbol data obtained from each component transmission data included in combined transmission data is resource-allocated for allocation information # 3 (that is, allocation information for ECC symbol data obtained from combined transmission data) All multicast identification information used in the event is included. More specifically, since allocation information # 3 is allocation information for ECC symbol data # 1 and # 2 obtained from combined transmission data of transmission data # 1 and transmission data # 2, transmission information # 3 includes transmission data # 3. Both multicast identification information (M-CID # 1) corresponding to 1 and multicast identification information (M-CID # 2) corresponding to transmission data # 2 are included.
- erasure correction coding processing in erasure correction coding section 110 of the present embodiment will be described.
- the erasure correction coding process in erasure correction coding section 110 is not limited to the one described below.
- SF (k) and SF (m) are coding basic units included in the sub block E (k).
- this coding basic unit may be called "coding information bit" below.
- FIG. 20 is a diagram for explaining the processes of the erasure correction coding unit 110 and the ECC bit selection unit 125.
- parity bit PE (1) [SF (1) EOR SF (5)] [SF (2) EOR SF (6)] [SF (3) EOR SF (7)] [SF (4) EOR SF (8)] [SF (1) EOR SF (2)] [SF (3) EOR SF (4)] [SF (5) EOR SF (6)] [SF (7) EOR SF (8)] can get.
- exclusive OR is not calculated in the same pair in one sub block.
- k and m are not equal.
- the ECC bit selection unit 125 selects only the parity bit PE (1) among the systematic bit E (1) and the parity bit PE (1).
- FIG. 21 is a diagram for describing the decoding process in the wireless terminal apparatus on the receiving side.
- the basic configuration of the wireless terminal device according to the present embodiment is the same as the configuration of the wireless terminal device 200 according to the first embodiment, and therefore will be described with reference to FIG.
- FIG. 21A schematically shows CRC determination results regarding non-ECC transmission data E (1) and ECC transmission data PE (1) transmitted from the wireless communication device 600.
- the check attached to the component of the ECC parity bit which is an exclusive OR of the coding information bit and the coding information bit means that the CRC determination has failed.
- non-ECC transmission data E (1) can be reproduced by performing erasure correction decoding as shown in FIG. 21B, for example. That is, by performing XOR operation using SF (k) whose CRC determination result is OK and ECC parity data PE (k) whose CRC determination result is OK, SF (m) whose CRC determination result is NG is reproduced. can do. That is, even if the CRC determination result of one of the two encoded information bits that is the basis of the ECC parity data PE (k) is NG, the CRC of the ECC parity data PE (k) and the other encoded information bit If the determination result is OK, the encoded information bit for which the CRC determination result is NG can be reproduced.
- FIG. 22 shows a comparative example.
- systematic bit E (1) is once more sent instead of the coded parity bit PE (1) in FIG. 21A. That is, in FIG. 22, systematic bits E (1) are transmitted after repetition coding processing (here, the number of repetitions 2) which is conventional low rate coding. As can be seen from FIG. 22, it is possible to accurately reproduce the systematic bit E (1) even if the CRC judgment result of the second systematic bit E (1) is the coded parity bit PE (1). Can not.
- radio communication apparatus 600 performs exclusive OR operation on each coding basic unit included in sub block E (k) with another coding basic unit, and the result is calculated as ECC parity data PE j). By doing this, it is possible to obtain MBS reception quality higher than repetition transmission by performing encoding processing and decoding processing using a simple linear operation. Also, the error rate is improved at the same rate compared to conventional low rate coding.
- the error correction coding unit 145 may obtain transmission data obtained by duplicating transmission data (that is, the first transmission data described above) and the erasure correction coding unit 110.
- the ECC parity bits are independently encoded by an error correction coding scheme other than erasure correction coding.
- the entire transmission data obtained by adding the ECC parity bit to the above-described first transmission data is connected together as a processing target of the error correction coding unit.
- FIG. 23 is a block diagram showing the configuration of the wireless communication apparatus 700 according to the sixth embodiment.
- the wireless communication apparatus 700 includes an ECC bit addition unit 710, an ECC bit addition information generation unit 720, and a control information generation unit 730.
- the ECC bit addition unit 710 adds ECC bit data formed from the ECC parity bit selected by the ECC bit selection unit 125 to the transmission data temporarily stored in the data storage unit 115. Thus, the ECC bit addition unit 710 outputs the entire transmission data to which the ECC bit data is added to the error correction coding block generation unit 135 together.
- the number of bits of ECC bit data to be added is the number of designated bits designated by the transmission scheduler 105 or the number of bits calculated from the designated coding rate designated by the transmission scheduler 105.
- FIG. 24 is a diagram for explaining the processes of the error correction coding block generation unit 135, the CRC attachment unit 140, and the error correction coding unit 145.
- the error correction coding block generation unit 135 collectively receives the entire transmission data obtained by adding the ECC parity bit to the first transmission data.
- the input transmission data is divided for each L_FEC in the error correction coding block generation unit 135.
- Jmax 3
- three subblocks S (1), S (2) and S (3) are obtained. Since S (3) does not reach a predetermined block size, it is padded to a predetermined block size.
- the CRC adding unit 140 adds a CRC to each of S (1), S (2), and S (3) that has become a predetermined block size. Then, systematic bits SF (1), SF (2), SF (3) and parity are parity-corrected by error correction coding each of S (1), S (2), S (3) to which a CRC is added. Bits PF (1), PF (2) and PF (3) are obtained.
- the ECC transmission data and the non-ECC transmission data in the first embodiment are the same packet. Will be sent by
- the ECC bit additional information generation unit 720 generates information (hereinafter sometimes referred to as “additional bit number information”) regarding the number of bits of ECC bit data added by the ECC bit addition unit 710. This is output to the control information generation unit 730.
- additional bit number is obtained from the designated bit number designated by the transmission scheduler 105 or the designated coding rate designated by the transmission scheduler 105. Therefore, here, the additional bit number information includes the designated bit number or the designated coding rate.
- Control information generation section 730 generates control information for notifying the wireless terminal apparatus of the resource allocation information received from transmission scheduler 105.
- the ECC transmission data and the non-ECC transmission data in the first embodiment are transmitted in the same packet. Therefore, as shown in FIG. 25, the control information generation unit 730 needs only one piece of allocation information (allocation information # 1 in the figure) for transmission symbol data obtained from ECC transmission data and non-ECC transmission data.
- the allocation information for this transmission symbol data the position (frequency axis, time axis) of transmission symbol data, data length, MCS information, multicast identification (for example, M-CID # 1) information, and the number of additional bits Information is included.
- the data length can be calculated using L_FEC, L_FEC sub block number, MCS information, and additional bit number information, when the bit length of CRC is known. Therefore, instead of the data length, L_FEC and the number of L_FEC sub blocks may be included.
- transmission symbol data includes non-ECC symbol data and ECC symbol data
- ECC symbol data and the other bit data can not be separated on the receiving side simply by putting together.
- the assignment information includes the additional bit information
- the receiving side can separate ECC bit data and other bit data (transmission data).
- the wireless terminal device can perform two-stage decoding processing. Therefore, the power consumption on the receiving side is reduced, and the reception quality of transmission data is improved by ECC decoding.
- FIG. 26 is a block diagram showing a configuration of wireless terminal apparatus 800 according to Embodiment 6.
- the wireless terminal device 800 includes a transmission symbol extraction unit 810, a decoding control unit 820, an ECC bit extraction unit 830, an ECC bit storage unit 840, a decoded data storage unit 850, and an erasure correction decoding unit 860.
- a transmission symbol extraction unit 810 a transmission symbol extraction unit 810, a decoding control unit 820, an ECC bit extraction unit 830, an ECC bit storage unit 840, a decoded data storage unit 850, and an erasure correction decoding unit 860.
- Transmission symbol extraction section 810 extracts transmission symbol data from the reception signal after OFDM demodulation based on allocation information # 1 extracted by control information extraction section 220.
- the decoding control unit 820 controls the decoding process in the wireless terminal device 800.
- the ECC bit extraction unit 830 determines whether the error correction decoding result of the sub block received from the CRC determination unit 255 includes an ECC bit, and the error correction decoding result is decoded by the ECC bit storage unit 840 or according to the determination result. Output to data storage unit 850.
- the erasure correction decoding unit 860 performs erasure correction decoding processing using the data received from the decoded data storage unit 850 and the data stored in the ECC bit storage unit 840.
- FIG. 27 is a flowchart of the decoding process. This decoding process is mainly performed under the control of the decoding control unit 820.
- the transmission symbols extracted by the transmission symbol extraction unit 810 are subjected to error correction decoding processing in the demodulation unit 245 and the error correction decoding unit 250 (step S3001).
- step S3002 the CRC determination unit 255 determines the presence or absence of an error in the error correction decoding process result.
- the CRC determination is performed in units of subblocks. Further, as a result of this determination, as to the result of the error correction decoding process, the sub-blocks not including errors have CRC bits removed, and are input to the ECC bit extraction unit 830.
- step S3003 the ECC bit extraction unit 830 determines whether the subblock error correction decoding result received from the CRC determination unit 255 includes an ECC bit.
- step S3003 If it is determined in step S3003 that the ECC bit is included, the ECC bit extraction unit 830 outputs the error correction decoding result to the ECC bit storage unit 840 and stores the result there (step S3004).
- step S3003 when it is determined in step S3003 that the ECC bit is not included, the ECC bit extraction unit 830 outputs the error correction decoding result to the decoded data storage unit 850 and stores it there (step S3005).
- steps S3001 to S3005 are repeated until all subblocks included in the transmission symbol are performed in step S3006.
- the decoding control unit 820 determines in step S3007 whether or not an error is detected in all subblocks. As a result of this determination, if no error is detected in all subblocks, padding bits are removed from the error correction decoding result stored in the decoded data storage unit 850. In this way, the decoding process of the data transmitted from the wireless communication device 700 is completed. In this case, since it is not necessary to perform the ECC decoding process, power consumption in the wireless terminal device 800 can be reduced, and processing delay can be reduced.
- step S3007 when an error is detected in at least a part of the subblocks, the decoding control unit 820 switches the switch 265 to the erasure correction decoding unit 860 side and erases the data of the decoded data storage unit 850. It is output to the correction decoding unit 860.
- step S3008 the erasure correction decoding unit 860 performs erasure correction decoding processing using the data received from the decoded data storage unit 850 and the data stored in the ECC bit storage unit 840. If no error is detected in the result of the erasure correction decoding process, padding bits are removed from the erasure correction decoding result. In this way, the decoding process of the data transmitted from the wireless communication device 700 is completed.
- a plurality of types of ECC transmission data are transmitted.
- FIG. 28 is a block diagram showing the configuration of the wireless communication apparatus 900 according to the seventh embodiment.
- the wireless communication apparatus 900 includes a second ECC bit selection unit 910 in parallel with the ECC bit selection unit 125.
- the number of ECC bit selectors provided in parallel with the ECC bit selector 125 is not limited to one. That is, the wireless communication apparatus 900 may have N_E (N_E is a natural number of 2 or more) ECC bit selection units.
- the ECC bit selection unit 125 receives systematic bits and parity bits from the erasure correction coding unit 110. Then, the ECC bit selection unit 125 preferentially selects a parity bit having a high degree of importance that contributes effectively to ECC error correction among the received parity bits, and puncturing the selected parity bit to designate the designated code. Conversion rate.
- the ECC bit selection unit 910 receives systematic bits and parity bits from the erasure correction coding unit 110. Then, among the bits not selected by the first ECC bit selection unit 125 among the parity bits, the ECC bit selection unit 910 preferentially selects a bit with high importance that contributes effectively to the ECC error correction. Then, the selected parity bit is punctured to make the designated coding rate.
- the switch 130 may be configured to store data stored in the data storage unit 115, data obtained by the ECC bit selection unit 125 (that is, first ECC transmission data), or data obtained by the ECC bit selection unit 910 (that is, (2) ECC transmission data) is selectively output to the error correction coding block generation unit 135. That is, when the switch 130 is switched, data stored in the data storage unit 115, data obtained by the ECC bit selection unit 125, and data obtained by the ECC bit selection unit 910 are error correction coded block generation. It is output to the unit 135 by time division.
- the error correction coding block generation unit 135 performs the same process as the first ECC transmission data also on the second ECC transmission data.
- FIG. 29 shows a process of processing the nth ECC transmission data by the error correction coding block generation unit 135, the CRC attachment unit 140, and the error correction coding unit 145.
- Subcarrier allocation section 170 allocates subcarriers in a predetermined OFDM symbol based on resource allocation information received from transmission scheduler 105, on non-ECC transmission symbol data and first and second ECC transmission symbol data. Also, the subcarrier allocation unit 170 receives control information from the control information generation unit 160, and maps the control information on predetermined time (OFDM symbol) and frequency (subcarrier) resources.
- FIG. 30 shows an example of resource allocation.
- allocation information # 1 indicates allocation information for non-ECC symbol data # 1 obtained from transmission data # 1.
- Allocation information # 1 includes the position (frequency axis, time axis) of non-ECC symbol data, data length, MCS information, and multicast identification (for example, M-CID # 1) information.
- Allocation information # 2 and # 3 indicate allocation information for the first and second ECC symbol data, respectively.
- allocation information # 2 and # 3 the position (frequency axis, time axis) of ECC symbol data, data length, MCS information, multicast identification (for example, M-CID # 1) information, and encoding information (for example, Including ECC specification identification information, ECC coding rate information, and ECC bit selection method). That is, allocation information #s indicates allocation information for the (s ⁇ 1) th ECC symbol data, and includes the same contents as the above-described allocation information # 2 and # 3. However, s is a natural number of 2 or more and N_K or less.
- the data length included in allocation information # 1 can be calculated using L_FEC, the number of sub-blocks of L_FEC, and MCS information when the bit length of CRC is known. Therefore, instead of the data length, L_FEC and the number of sub-blocks of L_FEC may be included in allocation information # 1. Further, the data length included in allocation information # 2 can also be calculated using L_FEC_ECC (s), the number of L_FEC_ECC (s) sub-blocks, and MCS information when the bit length of CRC is known. Therefore, instead of the data length, L_FEC_ECC (s) and the number of sub-blocks of L_FEC_ECC (s) may be included in allocation information #s.
- first ECC symbol data is mapped to OFDM symbols to which non-ECC symbol data is mapped and to OFDM symbols spaced by a predetermined number of OFDM symbols.
- the second ECC symbol data is mapped to the OFDM symbol to which the first ECC symbol data is mapped and the OFDM symbol spaced by a predetermined number of OFDM symbols.
- the receiving side can determine the necessity of receiving the ECC symbol data based on the reception result of the non-ECC symbol data sent earlier. Therefore, when the non-ECC symbol data can be received without error, the reception process of the ECC symbol data is not performed, whereby the power consumption of the MS can be further reduced.
- the receiving side can perform stepwise decoding using the ECC transmission symbol data. That is, based on the reception result of the first ECC symbol data sent earlier, it is possible to determine whether or not the second ECC symbol data needs to be received. Therefore, when the non-ECC symbol data and the first ECC symbol data can be received without error, the reception processing of the second ECC symbol data is not performed, whereby the power consumption of the MS can be reduced.
- FIG. 31 is a block diagram showing a configuration of wireless terminal apparatus 1000 according to Embodiment 7.
- the wireless terminal device 1000 includes a coded signal extraction unit 1010, a decoding control unit 1020, and a decoded data error detection unit 1030 provided in parallel with the coded signal extraction unit 225 and the coded signal extraction unit 230.
- the number of encoded signal extraction units included in the wireless terminal apparatus 1000 is the same as the number of ECC bit selection units included in the wireless communication apparatus 900.
- the coded signal extraction unit 1010 extracts second ECC transmission symbol data from the reception signal after OFDM demodulation based on the allocation information # 3 extracted by the control information extraction unit 220.
- Decoding control section 1020 controls the decoding process in wireless terminal apparatus 1000.
- the decoded data error detection unit 1030 detects an error in the erasure correction decoding result, and outputs the detection result to the decoding control unit 1020.
- FIG. 32 is a flowchart of the decoding process. This decoding process is mainly performed under the control of the decoding control unit 1020.
- steps S4001 to S4007 in FIG. 32 are similar to the processes of steps S2001 to S2007 of FIG. However, in steps S4006 and S4007, the first ECC symbol data is used.
- step S4008 the decoded data error detection unit 1030 determines the presence or absence of an error in the erasure correction decoding result obtained in step S4007. As a result, when love is not detected, the decoding process of the data transmitted from the wireless communication apparatus 900 is completed.
- step S4008 when an error is detected in step S4008, the decoding control unit 1020 switches the switch 240 to the side of the coded signal extraction unit 1010, and causes the coded signal extraction unit 1010 to output the second ECC symbol data. Then, the second ECC symbol data is subjected to demodulation processing and error correction decoding processing in the demodulation unit 245 and the error correction decoding unit 250 in step S4009.
- step S4010 the decoding control unit 1020 switches the switch 265 to the erasure correction decoding unit 270 side, outputs the data of the decoded data storage unit 260 to the erasure correction decoding process, and causes the erasure correction decoding unit 270 to perform erasure correction decoding. If no error is detected in the result of the erasure correction decoding process, padding bits are removed from the erasure correction decoding result. In this way, the decoding process of the data transmitted from the wireless communication apparatus 900 is completed.
- FIG. 33 schematically illustrates steps such as decoding processing when an error is detected in non-ECC symbol data, an error is detected in first ECC symbol data, and an error is not detected in second ECC symbol data. Is shown.
- assignment information corresponds to DL-MAP information (in particular, MBS-MAP information in the MBS standard) of the 16m E-MBS standard.
- the multicast identification information corresponds to a multicast connection identifier (Multicast-Connection Identifier) of the 16m E-MBS standard.
- the symbol data corresponds to Downlink Burst Data of the 16m E-MBS standard.
- the MCS information corresponds to a downlink interval usage code (DIUC).
- DIUC downlink interval usage code
- each functional block employed in the description of the aforementioned embodiment may typically be implemented as an LSI constituted by an integrated circuit. These may be individually made into one chip, or may be made into one chip so as to include some or all. Although an LSI is used here, it may be called an IC, a system LSI, a super LSI, or an ultra LSI depending on the degree of integration.
- the method of circuit integration is not limited to LSI's, and implementation using dedicated circuitry or general purpose processors is also possible.
- a programmable field programmable gate array FPGA
- a reconfigurable processor may be used which can reconfigure connection and setting of circuit cells in the LSI.
- the wireless communication apparatus and the encoded data transmission method of the present invention are useful as those capable of reducing the power consumption on the receiving side according to the reception status while maintaining resource saving property by applying the ECC.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
図2は、実施の形態1に係る無線通信装置100の構成を示すブロック図である。図2において、無線通信装置100は、送信スケジューラ105と、消失訂正符号化(ECC)部110と、第1のデータ蓄積部115と、第2のデータ蓄積部120と、ECCビット選択部125と、スイッチ130と、誤り訂正符号化ブロック生成部135と、CRC付加部140と、誤り訂正符号化(FCC)部145と、FECビット選択部150と、変調部155と、制御情報生成部160と、送信部165とを有する。ここでは、無線通信装置100がOFDM信号を送信するので、送信部165は、サブキャリア割当部170と、IFFT部175と、CP付加部180と、RF送信部185とを有する。無線通信装置100は、例えば、無線基地局装置である。
実施の形態2では、セルのサイズに基づいて、消失訂正符号化及び誤り訂正符号化における符号化率が設定される。実施の形態2に係る無線通信装置は、無線通信装置100と同様の基本構成を有するので、図2を用いて説明する。
実施の形態3では、ECC送信データを送信するモード(以下、「ECCモード」と呼ばれることがある)と、送信しないモード(以下、「FECモード」と呼ばれることがある)とを切り替える。
実施の形態4では、MBSデータのQoS要求に応じてECCモードとFECモードとの切替基準を調整する。
実施の形態5では、送信データのサイズが単独では所定の基準値以上とならない場合には、消失訂正符号化処理の前に複数の送信データを結合し、結合送信データを消失訂正符号化対象とする。
(1)送信データサイズLdが、所定サイズLwより小さい(Ld<Lw)
(2)Ld<L_ECC=L_FEC*所定値Lk
実施の形態1乃至実施の形態5では、誤り訂正符号化部145が送信データの複製された送信データ(つまり、上記した第1の送信データ)、及び、消失訂正符号化部110で得られたECCパリティビットをそれぞれ独立に、消失訂正符号化以外の誤り訂正符号化方式で符号化した。これに対して、実施の形態6では、上記した第1の送信データにECCパリティビットを付加した送信データ全体を、一纏めに連接させたものを誤り訂正符号化部の処理対象とする。
実施の形態7では、複数種類のECC送信データが送信される。
(1)実施の形態1乃至7で説明した技術は、IEEE802.16eの次世代規格であるIEEE802.16mEnhanced-MBS(E-MBS)規格が適用されるシステムに適用することができる。各実施の形態で用いた用語のうち、割当情報は、16m E-MBS規格のDL-MAP情報(特に、MBS規格では、MBS-MAP情報)に対応する。また、マルチキャスト識別情報は、16m E-MBS規格のマルチキャスト接続識別子(Multicast-Connection Identifier)に対応する。また、シンボルデータは、16m E-MBS規格の下りバーストデータ(Downlink Burst Data)に対応する。また、MCS情報は、下り区間使用コード(downlink interval usage code (DIUC))に対応する。
Claims (15)
- 送信データを第1の符号化方法を用いて符号化し、第1符号化済み送信データを出力する第1の符号化手段と、
前記送信データと前記第1符号化済み送信データとを、第2の符号化方法を用いて符号化し、第2符号化済み送信データを出力する第2の符号化手段と、
前記第2符号化済み送信データを送信する送信手段と、
を具備し、
前記第2の符号化手段は、前記送信データと、前記第1符号化済み送信データとをそれぞれ独立に符号化する、無線送信装置。 - 前記第1の符号化方法として、消失訂正符号化を用いる、請求項1に記載の無線送信装置。
- 前記第1の符号化方法及び前記第2の符号化方法として組織符号を用いる、請求項1に記載の無線送信装置。
- 前記第1符号化済み送信データは、組織符号化されたビットデータのパリティビットである、請求項3に記載の無線送信装置。
- 前記第1の符号化手段における符号化単位長は、前記第2の符号化手段における符号化単位長よりも大きい、請求項1に記載の無線送信装置。
- 前記第1の符号化手段における符号化単位長は、前記第2の符号化手段における符号化単位長の自然数倍である、請求項1に記載の無線送信装置。
- 第1のリソースの割当情報と、第2のリソースの割当情報と、前記第1のリソース及び前記第2のリソースとを互いを関連づける識別情報と、を含む制御情報を生成する制御情報生成部を、さらに具備し、
前記送信手段は、前記第2符号化済み送信データに含まれる前記送信データに対応するデータを前記第1のリソースに割当て、前記第2符号化済みデータに含まれる前記第1符号化済み送信データに対応するデータを前記第2のリソースに割当てて送信する、請求項1に記載の無線送信装置。 - 前記第2のリソースの割当情報には、第1の符号化手段による符号化率、及び第2の符号化手段の符号化率を含む、請求項1に記載の無線送信装置。
- 前記送信データのデータサイズに応じて、前記第1の符号化手段による符号化と、前記第2の符号化手段による前記第1符号化済み送信データの符号化と、前記第2符号化済み送信データの内、前記第1符号化済み送信データに対応するデータの送信とを抑止する抑止手段を、さらに具備する、請求項1に記載の無線送信装置。
- 前記送信データのデータサイズに応じて、前記送信データと後続する送信データを結合する結合手段を、さらに具備し、
前記第1の符号化手段及び前記第2の符号化手段は、結合された送信データを符号化する、請求項1に記載の無線送信装置。 - 送信データを第1の符号化方法を用いて符号化し、第1符号化済み送信データを出力するステップと、
前記送信データと前記第1符号化済み送信データとを、第2の符号化方法を用いて符号化し、第2符号化済み送信データを出力するステップと、
前記第2符号化済み送信データを送信するステップと、
を具備し、
前記第2の符号化方法による符号化は、前記送信データと、前記第1符号化済み送信データとをそれぞれ独立に行う、符号化データ送信方法。 - 送信データを第1の符号化方法及び第2の符号化方法で符号化することによって生成された第1のデータと、前記送信データを前記第2の符号化方法で符号化することによって生成された第2のデータとを受信する受信手段と、
前記第2のデータを復号する第1の復号処理手段と、
前記第1の復号処理部の復号結果の誤り検出を行う誤り検出手段と、
前記誤り検出の状況に基づいて第2の復号処理の要否を判定する判定手段と、
前記判定が前記第2の復号処理が必要であることを示す場合に、前記第1のデータを前記第2の復号処理により復号する第2の復号手段と、
を具備する無線受信装置。 - 前記判定手段は、前記誤り検出手段において誤りが検出されない場合、前記第2の復号手段の復号処理を停止し、前記誤り検出手段において誤りが検出された場合、前記第2の復号手段による前記第2の復号処理を行う、請求項12に記載の無線受信装置。
- 前記第1の復号処理手段の復号結果と、前記第2の復号処理部の復号結果との双方を用いて復号処理をする第3の復号処理手段を、さらに具備する、
請求項12に記載の無線受信装置。 - 前記第3の復号処理手段は、消失訂正復号処理を行う、請求項14に記載の無線受信装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/123,860 US8788903B2 (en) | 2008-10-23 | 2009-10-22 | Wireless transmission device, wireless receiving device, and method for transmitting encoded data |
EP09821811A EP2343812A1 (en) | 2008-10-23 | 2009-10-22 | Wireless transmission device, wireless receiving device, and method for transmitting encoded data |
JP2010534698A JP5638956B2 (ja) | 2008-10-23 | 2009-10-22 | 無線送信装置、無線受信装置、符号化データ送信方法、及び符号化データ受信方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008-273442 | 2008-10-23 | ||
JP2008273442 | 2008-10-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010047111A1 true WO2010047111A1 (ja) | 2010-04-29 |
Family
ID=42119164
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2009/005536 WO2010047111A1 (ja) | 2008-10-23 | 2009-10-22 | 無線送信装置、無線受信装置、及び符号化データ送信方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8788903B2 (ja) |
EP (1) | EP2343812A1 (ja) |
JP (1) | JP5638956B2 (ja) |
WO (1) | WO2010047111A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018509094A (ja) * | 2015-03-04 | 2018-03-29 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | eMBMS受信における早期終了 |
JP2020504529A (ja) * | 2017-01-05 | 2020-02-06 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 情報処理方法、デバイス、および通信システム |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103188044A (zh) * | 2011-05-19 | 2013-07-03 | 北京新岸线移动多媒体技术有限公司 | 一种用于数据传输的方法和设备 |
CA2888683A1 (en) | 2012-11-08 | 2014-05-15 | Q Factor Communications Corp. | Method & apparatus for improving the performance of tpc and other network protocols in a communications network using proxy servers |
US9515775B2 (en) * | 2012-11-08 | 2016-12-06 | Instart Logic, Inc. | Method and apparatus for improving the performance of TCP and other network protocols in a communication network |
US9098446B1 (en) * | 2013-05-20 | 2015-08-04 | Amazon Technologies, Inc. | Recovery of corrupted erasure-coded data files |
US9098447B1 (en) * | 2013-05-20 | 2015-08-04 | Amazon Technologies, Inc. | Recovery of corrupted erasure-coded data files |
US9158927B1 (en) | 2013-06-24 | 2015-10-13 | Amazon Technologies, Inc. | Cross-region recovery of encrypted, erasure-encoded data |
US9489252B1 (en) | 2013-11-08 | 2016-11-08 | Amazon Technologies, Inc. | File recovery using diverse erasure encoded fragments |
US9753807B1 (en) | 2014-06-17 | 2017-09-05 | Amazon Technologies, Inc. | Generation and verification of erasure encoded fragments |
US9489254B1 (en) * | 2014-09-29 | 2016-11-08 | Amazon Technologies, Inc. | Verification of erasure encoded fragments |
US9552254B1 (en) * | 2014-09-29 | 2017-01-24 | Amazon Technologies, Inc. | Verification of erasure encoded fragments |
CA3214526A1 (en) * | 2015-03-02 | 2016-09-09 | Samsung Electronic Co., Ltd. | Transmitter and parity permutation method thereof |
US9887806B2 (en) | 2015-07-10 | 2018-02-06 | Cisco Technology, Inc. | Minimum latency link layer metaframing and error correction |
EP3378164B1 (en) | 2015-12-23 | 2022-04-27 | Samsung Electronics Co., Ltd. | Apparatus and method for encoding and decoding channel in communication or broadcasting system |
KR20170075627A (ko) | 2015-12-23 | 2017-07-03 | 삼성전자주식회사 | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 |
WO2017171202A1 (ko) * | 2016-03-27 | 2017-10-05 | 엘지전자(주) | 무선 통신 시스템에서 데이터를 송수신하기 위한 방법 및 이를 지원하는 장치 |
US10625752B2 (en) * | 2017-12-12 | 2020-04-21 | Qualcomm Incorporated | System and method for online functional testing for error-correcting code function |
DE102017223776A1 (de) * | 2017-12-22 | 2019-06-27 | Robert Bosch Gmbh | Teilnehmerstation für ein serielles Kommunikationsnetzwerk und Verfahren zur Korrektur von Einzelfehlern in einer Nachricht eines seriellen Kommunikationsnetzwerks |
JP2021150919A (ja) * | 2020-03-23 | 2021-09-27 | ソニーグループ株式会社 | 通信装置及び通信方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03135116A (ja) * | 1989-10-20 | 1991-06-10 | Nippon Telegr & Teleph Corp <Ntt> | 誤り制御方式 |
WO1998014940A1 (fr) * | 1996-09-30 | 1998-04-09 | Sony Corporation | Dispositif de reproduction et dispositif et procede de correction d'erreurs |
JP2003168984A (ja) * | 2001-11-29 | 2003-06-13 | Mitsubishi Electric Corp | 復号装置、データ伝送システム及び復号方法 |
JP2006108812A (ja) * | 2004-09-30 | 2006-04-20 | Kddi Corp | マルチキャスト配信システム、通信端末装置およびデータ再送方法 |
JP2008273442A (ja) | 2007-05-01 | 2008-11-13 | Hitachi Ltd | 液圧ユニット |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2188455C (en) * | 1995-02-23 | 2003-07-15 | Yukihiko Okumura | Variable rate transmission method, transmitter and receiver using the same |
JP2002043953A (ja) | 2000-07-26 | 2002-02-08 | Mitsubishi Electric Corp | 誤り訂正方法及び誤り訂正装置 |
KR100510679B1 (ko) * | 2003-03-21 | 2005-08-31 | 엘지전자 주식회사 | 디지털 vsb 전송 시스템 및 부가 데이터 다중화 방법 |
US7394406B2 (en) * | 2002-12-17 | 2008-07-01 | Broadcom Corporation | Method and system for generating high definition multimedia interface (HDMI) codewords using a TMDS encoder/decoder |
JP4530807B2 (ja) | 2004-11-05 | 2010-08-25 | シャープ株式会社 | データ伝送システム |
JP4443461B2 (ja) | 2005-04-19 | 2010-03-31 | 三洋電機株式会社 | 車載用無線受信装置 |
JPWO2007069406A1 (ja) * | 2005-12-15 | 2009-05-21 | 三菱電機株式会社 | 通信システム、送信側通信装置および受信側通信装置 |
WO2007112767A1 (en) * | 2006-03-30 | 2007-10-11 | Fujitsu Limited | Construction of parity-check matrices for non-binarys ldpc codes |
JP4662278B2 (ja) * | 2006-04-28 | 2011-03-30 | 富士通株式会社 | エラー訂正装置、符号器、復号器、方法及び情報記憶装置 |
US7823043B2 (en) * | 2006-05-10 | 2010-10-26 | Sandisk Il Ltd. | Corruption-resistant data porting with multiple error correction schemes |
JP2007324699A (ja) | 2006-05-30 | 2007-12-13 | Sharp Corp | 通信システム、通信方法および通信装置 |
JP2008124613A (ja) | 2006-11-09 | 2008-05-29 | Mitsubishi Electric Corp | 無線通信システム、移動端末装置及び基地局装置 |
KR101398200B1 (ko) * | 2008-03-18 | 2014-05-26 | 삼성전자주식회사 | 메모리 장치 및 인코딩/디코딩 방법 |
WO2010008165A2 (ko) * | 2008-07-13 | 2010-01-21 | 엘지전자 주식회사 | 이동통신 시스템에서 ctc(convolutional turbo code) 인코더를 이용하여 데이터를 전송하기 위한 장치 및 그 방법. |
EP2166804A1 (en) * | 2008-09-17 | 2010-03-24 | Panasonic Corporation | Deactivation of semi-persistent resource allocations in a mobile communication network |
-
2009
- 2009-10-22 WO PCT/JP2009/005536 patent/WO2010047111A1/ja active Application Filing
- 2009-10-22 JP JP2010534698A patent/JP5638956B2/ja not_active Expired - Fee Related
- 2009-10-22 EP EP09821811A patent/EP2343812A1/en not_active Withdrawn
- 2009-10-22 US US13/123,860 patent/US8788903B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03135116A (ja) * | 1989-10-20 | 1991-06-10 | Nippon Telegr & Teleph Corp <Ntt> | 誤り制御方式 |
WO1998014940A1 (fr) * | 1996-09-30 | 1998-04-09 | Sony Corporation | Dispositif de reproduction et dispositif et procede de correction d'erreurs |
JP2003168984A (ja) * | 2001-11-29 | 2003-06-13 | Mitsubishi Electric Corp | 復号装置、データ伝送システム及び復号方法 |
JP2006108812A (ja) * | 2004-09-30 | 2006-04-20 | Kddi Corp | マルチキャスト配信システム、通信端末装置およびデータ再送方法 |
JP2008273442A (ja) | 2007-05-01 | 2008-11-13 | Hitachi Ltd | 液圧ユニット |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018509094A (ja) * | 2015-03-04 | 2018-03-29 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | eMBMS受信における早期終了 |
JP2020504529A (ja) * | 2017-01-05 | 2020-02-06 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 情報処理方法、デバイス、および通信システム |
JP7026689B2 (ja) | 2017-01-05 | 2022-02-28 | 華為技術有限公司 | 情報処理方法、デバイス、および通信システム |
US11438099B2 (en) | 2017-01-05 | 2022-09-06 | Huawei Technologies Co., Ltd. | Information processing method, device, and communications system |
Also Published As
Publication number | Publication date |
---|---|
JPWO2010047111A1 (ja) | 2012-03-22 |
US8788903B2 (en) | 2014-07-22 |
EP2343812A1 (en) | 2011-07-13 |
US20110197106A1 (en) | 2011-08-11 |
JP5638956B2 (ja) | 2014-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5638956B2 (ja) | 無線送信装置、無線受信装置、符号化データ送信方法、及び符号化データ受信方法 | |
JP7039658B2 (ja) | パリティパケットを用いた通信方法、通信装置及び中継器 | |
CN113273116B (zh) | 具有侧行链路harq反馈的用户设备协作的***和方法 | |
US10250358B2 (en) | Transmitter and receiver for transmitting basic codeword portion and auxiliary codeword portion of a codeword in different frames | |
US8839078B2 (en) | Application layer FEC framework for WiGig | |
US8887030B2 (en) | Encoder and encoding method providing incremental redundancy | |
US9385752B2 (en) | Encoder and encoding method providing incremental redundancy | |
JP5432235B2 (ja) | バースト伝送システムにおいてデータ・パケットに対して不等誤り防止を行うための方法 | |
US8522110B2 (en) | Apparatus and method for transmitting data using turbo code | |
US20130055051A1 (en) | Method and apparatus for transmitting and receiving information in a broadcasting/communication system | |
US8726117B2 (en) | Wireless error correcting transmission apparatus, and error correcting transmission data formation method | |
US11336401B2 (en) | Method of retransmission for downlink transmission in wireless communication system and apparatus for the same | |
KR20090036667A (ko) | 무선통신시스템에서 하이브리드 에이알큐 수행 장치 및방법 | |
TWI508504B (zh) | 在使用增量冗餘之廣播系統中接收資料的接收器及接收方法 | |
KR20200112668A (ko) | 무선통신 시스템의 하향링크 전송을 위한 재전송 방법 및 이를 위한 장치 | |
Juang | Enhanced wireless broadcasting systems employing network coding | |
Al-Moliki et al. | Concatenated RS-convolutional codes for cooperative wireless communication | |
Kozat | Permutation/Silence Coding in Partially Under-Utilized Cellular Networks | |
WO2011104144A1 (en) | Encoder and encoding method providing incremental redundancy |
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: 09821811 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2010534698 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13123860 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 726/MUMNP/2011 Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009821811 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |