WO2010047111A1 - 無線送信装置、無線受信装置、及び符号化データ送信方法 - Google Patents

無線送信装置、無線受信装置、及び符号化データ送信方法 Download PDF

Info

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
Application number
PCT/JP2009/005536
Other languages
English (en)
French (fr)
Inventor
高明 岸上
勇 吉井
Original Assignee
パナソニック株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by パナソニック株式会社 filed Critical パナソニック株式会社
Priority to US13/123,860 priority Critical patent/US8788903B2/en
Priority to EP09821811A priority patent/EP2343812A1/en
Priority to JP2010534698A priority patent/JP5638956B2/ja
Publication of WO2010047111A1 publication Critical patent/WO2010047111A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/09Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/29Coding, 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/2906Coding, 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/29Coding, 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/2906Coding, 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/2927Decoding strategies
    • H03M13/293Decoding strategies with erasure setting
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/35Unequal 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/356Unequal error protection [UEP]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/373Decoding 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6356Error control coding in combination with rate matching by repetition or insertion of dummy data, i.e. rate reduction
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6362Error control coding in combination with rate matching by puncturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • H04L1/0042Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0052Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
    • H04L1/0053Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables specially adapted for power saving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/11Error 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/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error 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/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic 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/1515Reed-Solomon codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0026Transmission of channel quality indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective 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

 消失訂正符号(ECC)適用による省リソース性を保ちつつ、受信状況に応じて受信側の消費電力を低減可能な無線送信装置、無線受信装置、及び符号化データ送信方法。無線通信装置(100)において、消失訂正符号化部(110)が送信データを消失訂正符号(ECC)化し、誤り訂正符号化部(145)が送信データの複製された他の送信データ、及び、消失訂正符号化部(110)で得られたECCパリティビットをそれぞれ独立に、消失訂正符号化以外の誤り訂正符号化方式で符号化し、送信部(165)が誤り訂正符号化部(145)において他の送信データから得られたシステマティックビットのみを情報ビットとして送信し、誤り訂正符号化部(145)において他の送信データ及びECCパリティビットから得られた符号化結果をパリティビットとして送信する。

Description

無線送信装置、無線受信装置、及び符号化データ送信方法
 本発明は、送信データを誤り訂正符号化して送信する無線送信装置、無線受信装置、及び符号化データ送信方法に関する。
 種々の無線通信システム(例えば、3GPP、WiMAXなど)において、MBS(Multicast Broadcast Service)の適用が検討あるいは開始されている。また、ストリーミング(streaming)配信など更なる大容量化と、これと同時に高品質化とが求められている。
 MBSを高品質化する手法の一つに符号技術の適用がある。すなわち、図1に示すように、第1の方法として、低レートの誤り訂正符号(FEC:Forward error correction)を用いる方法(図1A参照)があり、第2の方法として、消失訂正符号(ECC:Erasure Correction Code)をFECの外符号(outer code)として用いる方法(図1B参照)がある。なお、図1には、組織符号(systematic code)を用いた場合のパケット構成例が示されている。ここで、図1中のRは、符号化率である(ただし、0<R≦1)。
 また、ECCは、従来、アプリケーション層、トランスポート層での適用が検討され、既にDVB-H, 3GPP 26.346 MBMS, DVB-IPI(IPTV)などに規格化されている。また、最近では、上位レイヤでの情報量及び伝送遅延の低減効果を狙って、MAC層でECCを適用することが検討され始めている(例えば、非特許文献1、特許文献1、特許文献2参照)。ECCに用いる符号は種々の検討が行われているが、例えばリードソロモン符号やLDPC(Low-density parity-check code)符号などを適用できる。
国際公開第2007/069406号パンフレット 特開2008-124613号公報
IEEE C802.16maint-08/293Optional outer-coded data mode for MBS (Ken Stanwood, Yoav Nebat, Lei Wang, Erik Colban, Yair Bourlas; 2008-09-11)
 ところで、ECCは、誤りの位置を予め与えておくことにより、通常のFECよりも多くのデータを訂正できる誤り訂正方法である。これは、通常のFECでは誤りの位置と大きさを求める必要があるのに対し、ECCでは誤りの大きさだけを求めればよいことに起因する。従って、上記した第2の方法は、第1の方法と比較して、高いレート(高い符号化率)でも所定の受信品質が得られる。すなわち、第2の方法は、第1の方法よりも少ない周波数/時間リソースを用いて所定の受信品質を得ることができる(つまり、省リソース性がある)。
 しかしながら、下りリンクでのMBS伝送は、セル内のMBSの対象となるすべてのMSに対し所定の受信品質を満たす必要があるため、上記第1の方法(つまり、低レートのFEC)を用いる場合、特にセルエッジ付近のMS(端末)の品質を確保しようとすると、より多くのリソースが必要となる。
 一方、MBS伝送に上記第2の方法を用いる場合、上記第1の方法に比べ、より少ないリソースで所定の受信品質を満たすことができるが、セル中心付近のMSは、従来のFECで十分な品質が得られるのにもかかわらず、ECCを適用することにより過剰品質になるだけでなく、ECC復号処理により、MSの消費電力が増加してしまう問題がある。
 本発明の目的は、ECC適用による省リソース性を保ちつつ、受信状況に応じて受信側の消費電力を低減可能な無線送信装置、無線受信装置、及び符号化データ送信方法を提供することである。
 本発明の無線送信装置は、送信データを第1の符号化方法を用いて符号化し、第1符号化済み送信データを出力する第1の符号化手段と、前記送信データと前記第1符号化済み送信データとを、第2の符号化方法を用いて符号化し、第2符号化済み送信データを出力する第2の符号化手段と、前記第2符号化済み送信データを送信する送信手段と、を具備し、前記第2の符号化手段は、前記送信データと、前記第1符号化済み送信データとをそれぞれ独立に符号化する構成を採る。
 本発明の符号化データ送信方法は、送信データを第1の符号化方法を用いて符号化し、第1符号化済み送信データを出力するステップと、前記送信データと前記第1符号化済み送信データとを、第2の符号化方法を用いて符号化し、第2符号化済み送信データを出力するステップと、前記第2符号化済み送信データを送信するステップと、を具備し、前記第2の符号化方法による符号化は前記送信データと、前記第1符号化済み送信データとをそれぞれ独立に行う。
 本発明の無線受信装置は、送信データを第1の符号化方法及び第2の符号化方法で符号化することによって生成された第1のデータと、前記送信データを前記第2の符号化方法で符号化することによって生成された第2のデータとを受信する受信手段と、前記第2のデータを復号する第1の復号処理手段と、前記第1の復号処理部の復号結果の誤り検出を行う誤り検出手段と、前記誤り検出の状況に基づいて第2の復号処理の要否を判定する判定手段と、前記判定が前記第2の復号処理が必要であることを示す場合に、前記第1のデータを前記第2の復号処理により復号する第2の復号手段と、を具備する構成を採る。
 本発明によれば、ECC適用による省リソース性を保ちつつ、受信状況に応じて受信側の消費電力を低減可能な無線送信装置、無線受信装置、及び符号化データ送信方法を提供できる。
MBSを高品質化する手法の説明に供する図 本発明の実施の形態1に係る無線通信装置の構成を示すブロック図 本発明の実施の形態1に係る無線端末装置の構成を示すブロック図 消失訂正符号化部及びECCビット選択部の処理の説明に供する図 消失訂正符号化部及びECCビット選択部の処理の説明に供する図 誤り訂正符号化ブロック生成部、CRC付加部、及び誤り訂正符号化部の処理の説明に供する図 誤り訂正符号化ブロック生成部、CRC付加部、及び誤り訂正符号化部の処理の説明に供する図 リソース割当のバリエーションの説明に供する図 非ECCシンボルデータとECCシンボルデータとの関連付け方法の説明に供する図 復号制御部による復号制御のフロー図 復号処理等の工程の模式図 本発明の実施の形態2に係る無線端末装置の構成を示すブロック図 本発明の実施の形態3に係る無線通信装置の構成を示すブロック図 本発明の実施の形態4に係る無線通信装置の構成を示すブロック図 本発明の実施の形態5に係る無線通信装置の構成を示すブロック図 データ結合部、消失訂正符号化部及びECCビット選択部の処理の説明に供する図 データ結合部、消失訂正符号化部及びECCビット選択部の処理の説明に供する図 割当情報フォーマットの説明に供する図 リソース割当のバリエーションの説明に供する図 消失訂正符号化部及びECCビット選択部の処理の説明に供する図 受信側の無線端末装置における復号処理の説明に供する図 比較例を示す図 本発明の実施の形態6に係る無線通信装置の構成を示すブロック図 誤り訂正符号化ブロック生成部、CRC付加部、及び誤り訂正符号化部の処理の説明に供する図 リソース割当のバリエーションの説明に供する図 本発明の実施の形態6に係る無線端末装置の構成を示すブロック図 復号処理のフロー図 本発明の実施の形態7に係る無線通信装置の構成を示すブロック図 誤り訂正符号化ブロック生成部、CRC付加部、及び誤り訂正符号化部による、第nのECC送信データに対する処理過程を示す図 リソース割当の一例を示す図 本発明の実施の形態7に係る無線端末装置の構成を示すブロック図 復号処理のフロー図 復号処理等の工程の模式図
 以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、実施の形態において、同一の構成要素には同一の符号を付し、その説明は重複するので省略する。
 (実施の形態1)
 図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は、例えば、無線基地局装置である。
 送信スケジューラ105は、送信データに対する、時間及び周波数のリソース割当を行う。さらに、送信スケジューラ105は、割当てられたリソース内で用いるECC及びFECの符号化率、変調部155においてECC送信データ及びFEC送信データに対して用いられる変調多値数、符号化ブロック長(符号化を行うブロックのビットサイズ。又は、情報ビットサイズとも呼ばれる。)、及び、送信データサイズを決定する。ここで、ECC送信データは、消失訂正符号化部110を介して送信される送信データであり、FEC送信データは、消失訂正符号化部110を介さずに送信される送信データである。
 データ蓄積部115は、上位レイヤから出力されたIPパケットなどからなる送信データを受け取り、一時的に記憶する。
 消失訂正符号化(ECC)部110は、データ蓄積部115にて一時的に記憶された送信データと同一の送信データを受け取る。すなわち、データ蓄積部115には、第1の送信データが入力され、消失訂正符号化部110には、第1の送信データが複製された第2の送信データが入力される。そして、消失訂正符号化部110は、この第2の送信データを消失訂正符号化する。ここで、消失訂正符号化及び誤り訂正符号化部で行われるFECには、組織符号(systematic code)が用いられる。
 消失訂正符号化部110は、消失訂正符号化処理を行う前に、送信データを所定サイズに分割し、複数のサブブロックE(k)を得る。この所定サイズは、送信スケジューラ105より指定されるECC符号化ブロック長(L_ECC)に基づいて決定される。消失訂正符号化部110は、消失訂正符号化処理を行う前に、さらに、消失訂正符号化対象の送信データに対してCRC(Cyclic Redundancy Check)を付加する。このCRC付加の仕方としては、分割して得られたL_ECC毎にCRCを付加してもよいし、又は、分割する前の送信データ全体にCRCを1つ付加してもよい。
 ここで、kは、1以上Kmax以下の自然数である。Kmaxは、送信データ及びこれに付加されたCRCの全体のビット数Nbとした場合、Kmax=Ceil(Nb/L_ECC)で与えられる。Ceil(x)は、xの小数点切り上げ処理を行う演算子である。また、ここでは、消失訂正の情報ビットサイズ(information bit size)L_ECCは、誤り訂正符号化部における符号化ブロック長L_FECよりも大きいサイズである。なお、消失訂正符号化の処理単位である所定のブロックサイズに満たない場合には、消失訂正符号化部110は、ゼロパディング(ゼロ埋め)を行うことにより、所定のブロックサイズに合せる。
 こうして得られた消失訂正符号化単位を、消失訂正符号化部110は、消失訂正符号化し、その結果、システマティックビットSE(k)と、パリティビットPE(k)とを得る。これらのシステマティックビットSE(k)及びパリティビットPE(k)は、データ蓄積部120に入力される。
 データ蓄積部120は、消失訂正符号化部110から受け取るシステマティックビットSE(k)及びパリティビットPE(k)を一時記憶する。ここで、後述するECCビット選択部125でシステマティックビットが常に選択されない場合には、データ蓄積部120は、パリティビットPE(k)のみを記憶してもよい。こうすることで、データ蓄積部120の記憶容量を削減することができる。
 ECCビット選択部125は、消失訂正符号化部110から受け取るシステマティックビットSE(k)及びパリティビットPE(k)のうち、パリティビットのみを選択し、この選択パリティビットをパンクチャリングすることにより指定符号化率にする。指定符号化率は、送信スケジューラにより指定される符号化率である。なお、ECCビット選択部で選択されたパリティビットを、以下では「ECCパリティビット」と呼ぶことがある。
 スイッチ130は、データ蓄積部115に記憶されているデータ、又は、ECCビット選択部125で得られるデータ(つまり、パリティビットPE(k))を、誤り訂正符号化ブロック生成部135に対して選択的に出力する。すなわち、スイッチ130が切り替わることにより、データ蓄積部115に記憶されている送信データと、当該送信データが複製された第2の送信データから形成されたECCパリティビットとは、誤り訂正符号化ブロック生成部135へ時分割で出力される。ここで、誤り訂正符号化ブロック生成部135へ出力されるECCパリティビットは、「ECC送信データ」と呼ばれることもある。
 誤り訂正符号化ブロック生成部135は、データ蓄積部115から受け取る送信データを所定サイズに分割し、複数のサブブロックS(j)を得る。この所定サイズは、送信スケジューラ105より指定される情報ビットサイズ(L_FEC)に基づいて決定される。ここで、jは、1以上Jmax以下の自然数である。Jmaxは、送信データ及びこれに付加されたCRCの全体のビット数Nbとした場合、Jmax=Ceil(Nb/L_FCC)で与えられる。誤り訂正符号化の処理単位である所定の情報ビットサイズに満たない場合には、誤り訂正符号化ブロック生成部135は、ゼロパディング(ゼロ埋め)を行うことにより、所定の情報ビットサイズに合せる。
 また、誤り訂正符号化ブロック生成部135は、ECC送信データを所定サイズに分割し、サブブロックS(m)を得る。この所定サイズは、送信スケジューラ105より指定される情報ビットサイズ(L_FEC_ECC)を基づいて決定される。ここで、mは、1以上Mmax以下の自然数である。Mmaxは、ECC送信データのビット数をNcとした場合、Mmax=Ceil(Nc/L_FEC_ECC)で与えられる。
 CRC付加部140は、サブブロック毎に、所定のビット長からなるCRC(Cyclic Redundancy Check)ビットを付加する。これにより、受信側において、サブブロック単位の誤り検出が可能となる。以下、サブブロックS(j)に対するCRCビットをCRC(S(j))と記載し、サブブロックS(m)に対するCRCビットをCRC(S(m))と記載する。
 誤り訂正符号化部145は、S(j)及びCRC(S(j))を一つの単位(つまり、符号ブロックSF(j))として誤り訂正符号化を行い、その結果、システマティックビットSF(k)、パリティビットPE(k)を得る。これらのシステマティックビットSF(k)及びパリティビットPE(k)は、FECビット選択部150に入力される。
 また、誤り訂正符号化部145は、S(m)及びCRC(S(m))を一つの単位(つまり、符号ブロックSF(m))として、誤り訂正符号化を行い、その結果、システマティックビットSF、パリティビットPEを得る。これらのシステマティックビットSF、パリティビットPEは、FECビット選択部150に入力される。ここで、上述したようにFECにおける符号化には、組織符号が用いられる。
 FECビット選択部150は、誤り訂正符号化部145から受け取るシステマティックビットSF(k)、パリティビットPE(k)を適宜パンクチャリング又はリピティションすることにより指定符号化率にした後に、変調部155に出力する。また、FECビット選択部150は、誤り訂正符号化部145から受け取るシステマティックビットSF、パリティビットPEも適宜パンクチャリング又はリピティションすることにより指定符号化率にした後に、変調部155に出力する。指定符号化率は、送信スケジューラ105により指定される符号化率である。
 ここで、消失訂正符号化部110を介さずにデータ蓄積部115乃至FECビット選択部150で処理された送信データは「非ECC送信データ」と呼ばれ、一方、消失訂正符号化部110乃至FECビット選択部150で処理された送信データは「ECC送信データ」と呼ばれることがある。
 変調部155は、FECビット選択部150の出力データ(非ECC送信データ、ECC送信データ)に対し、送信スケジューラ105より指定される変調多値数を基に、シンボルデータにマッピングする処理を行う。ここで、以下、非ECC送信データから得られる変調結果は、「非ECC送信シンボルデータ」と呼ばれ、一方、ECC送信データから得られる変調結果は、「ECC送信シンボルデータ」と呼ばれることがある。なお、変調部155の前後にビットインターリーバ又はサブキャリアインターリーバを設けても良い。
 制御情報生成部160は、送信スケジューラ105から受け取るリソース割当情報を後述する無線端末装置200に通知するための制御情報を生成する。
 送信部165は、非ECC送信シンボルデータ及びECC送信シンボルをリソースにマッピングした送信信号を送信する。送信部165は、非ECC送信シンボルデータとECC送信シンボルとを別のパケットで送信する。ここでは、送信部165は、OFDM信号を送信する。
 具体的には、送信部165においてサブキャリア割当部170は、非ECC送信シンボルデータ及びECC送信シンボルを変調部155から受け取る。サブキャリア割当部170は、非ECC送信シンボルデータ及びECC送信シンボルデータを、送信スケジューラ105から受け取るリソース割当情報に基づいて所定のOFDMシンボルにおけるサブキャリアを割当てる。また、サブキャリア割当部170は、制御情報生成部160から制御情報を受け取り、所定の時間(OFDMシンボル)及び周波数(サブキャリア)リソースにマッピングする。
 サブキャリア割当部170でリソースにマッピングされた送信シンボルデータは、IFFT部175で時間信号に変換された後、CP付加部180でCPが付加される。こうしてOFDM信号が形成される。このOFDM信号は、RF送信部185を介して送信される。
 図3は、実施の形態1に係る無線端末装置200の構成を示すブロック図である。
 図3において、無線端末装置200は、RF受信部205と、CP除去部210と、FFT部215と、制御情報抽出部220と、符号化信号抽出部225,230と、復号制御部235と、スイッチ240と、復調部245と、誤り訂正復号部250と、CRC判定部255と、復号データ蓄積部260と、スイッチ265と、消失訂正復号部270と、を有する。
 無線通信装置100から送信されたOFDM信号は、RF受信部205、CP除去部210、及びFFT部215においてOFDM復調される。
 制御情報抽出部220は、OFDM復調後の受信信号から、非ECCシンボルデータに対する割当情報#1及びECCシンボルデータに対する割当情報#2を抽出する。
 符号化信号抽出部225は、制御情報抽出部220で抽出された割当情報#1を基に、OFDM復調後の受信信号から非ECCシンボルデータを抽出する。
 符号化信号抽出部230は、制御情報抽出部220で抽出された割当情報#2を基に、OFDM復調後の受信信号からECCシンボルデータを抽出する。
 復号制御部235は、制御情報抽出部220で抽出された制御情報に基づいて、MBSデータの識別情報であるマルチキャスト識別情報M-CIDが共通する非ECCシンボルデータとECCシンボルデータとを関連づけた上で、復号制御を行う。
 すなわち、復号制御部235は、スイッチを符号化信号抽出部225側に切り替え、非ECCシンボルデータを符号化信号抽出部225から出力させる。復号制御部235は、この非ECCシンボルデータに含まれるすべてのサブブロックについてのCRC検出結果に基づいて、符号化信号抽出部230で抽出されたECCシンボルデータを誤り訂正復号処理するか決定する。具体的には、復号制御部は、すべてのサブブロックについて誤りが検出されない場合に、スイッチ240を符号化信号抽出部230側に切り替え、ECCシンボルデータを符号化信号抽出部230から出力させる。これにより、ECCシンボルデータにも誤り検出復号処理が施されることになる。
 また、復号制御部235は、すべてのサブブロックについて誤りが検出されない場合に、復号データ蓄積部260の出力信号が消失訂正復号部270を介さずに後段に渡されるように、スイッチ265を切り替える。一方、非ECCシンボルデータに含まれる少なくとも一部のサブブロックに誤りが検出された場合には、復号制御部235は、スイッチ265を消失訂正復号部270側に切り替え、復号データ蓄積部260に蓄積されている復号データを消失訂正復号部270へ出力させる。
 復調部245は、符号化信号抽出部225からの出力データ及び符号化信号抽出部230からの出力データを復調する。
 誤り訂正復号部250は、復調部245で得られた復調データを誤り訂正復号する。
 CRC判定部255は、誤り訂正復号処理結果における誤りの有無を判定する。このCRC判定は、サブブロック単位で行われる。誤り判定結果は、復号制御部235へ出力される。
 復号データ蓄積部260は、誤り訂正復号部250で得られた復号データを一時保持した後に、後段に出力する。
 消失訂正復号部270は、復号データ蓄積部260から受け取る復号データを消失訂正復号する。
 次に、以上の構成を有する無線通信装置100及び無線端末装置200の動作について説明する。
 図4は、消失訂正符号化部110及びECCビット選択部125の処理の説明に供する図である。なお、図4では、分割する前の送信データ全体にCRCを1つ付加する上記CRC付加方法が採用されている。
 図4に示すように、送信データには、消失訂正符号化部110においてCRCが付加される。そして、CRCが付加された送信データは、L_ECC毎に分割される。ここでは、k=2であるので、2つのサブブロックE(1)、E(2)が得られる。E(2)は、所定のブロックサイズに満たないので、所定のブロックサイズになるようにパディングされる。所定のブロックサイズとなったE(1)、E(2)を消失訂正符号化することにより、システマティックビットSE(1)、SE(2)と、パリティビットPE(1)、PE(2)が得られる。このうち、パリティビットPE(1)、PE(2)のみがECCビット選択部125で選択される。
 ここで、消失訂正符号化部110における符号化単位長は、誤り訂正符号化部145における符号化単位長の自然数倍としてもよい。すなわち、L_ECC=L_FEC*nが満たされ、nは自然数である。これにより、誤り訂正符号化ブロック生成部135がゼロパディングを行うビット数を共通化することができる。図5には、n=3の場合が示されている。こうすることで、消失訂正符号化処理及び誤り訂正符号化処理におけるシステマティックビットが共通となる。従って、受信側の無線端末装置200では、誤り訂正復号処理で得られる、L_FECサイズを持つサブブロック単位の復号結果を用いて、消失訂正復号処理を無駄なく行うことができる。また、消失訂正符号化部110において送信データ全体にCRCが付加されなくても、受信側の無線端末装置200は、L_FECサイズを持つサブブロック単位での、CRCを用いた誤り検出を容易に行うことができる。これにより、復号処理の簡易化が図られる。
 図6及び図7は、誤り訂正符号化ブロック生成部135、CRC付加部140、及び誤り訂正符号化部145の処理の説明に供する図である。図6には、データ蓄積部115から受け取る送信データに対する処理が示され、図7には、ECC送信データに対する処理が示されている。
 図6に示すようにデータ蓄積部115から出力された送信データは、誤り訂正符号化ブロック生成部135においてL_FEC毎に分割される。ここでは、Jmax=3であるので、3つのサブブロックS(1)、S(2)、S(3)が得られる。S(3)は、所定のブロックサイズに満たないので、所定のブロックサイズになるようにパディングされる。
 そして、所定のブロックサイズとなったS(1)、S(2)、S(3)には、CRC付加部140においてCRCがそれぞれ付加される。そして、CRCが付加されたS(1)、S(2)、S(3)をそれぞれ誤り訂正符号化することにより、システマティックビットSF(1)、SF(2)、SF(3)と、パリティビットPF(1)、PF(2)、PF(3)が得られる。
 また、図7に示すようにECC送信データ(パリティビットPE(1)、PE(2))は、誤り訂正符号化ブロック生成部135でL_FEC_ECCのサイズにされた後、CRC付加部140でCRCが付加される。
 そして、CRCが付加されたECC送信データを誤り訂正符号化することにより、システマティックビットSF、パリティビットPFが得られる。
 以上のように形成された、システマティックビットSF(1)、SF(2)、SF(3)と、パリティビットPF(1)、PF(2)、PF(3)と、システマティックビットSFと、パリティビットPFとは、FECビット選択部150及び変調部155で上記した処理が行われる。こうして非ECC送信シンボルデータ及びECC送信シンボルが得られる。
 非ECC送信シンボルデータ及びECC送信シンボルは、サブキャリア割当部170によって、リソース割当情報に基づいて所定のOFDMシンボルにおけるサブキャリアに割当てられる。また、制御情報生成部160で形成された制御情報は、サブキャリア割当部170によって、所定の時間(OFDMシンボル)及び周波数(サブキャリア)リソースにマッピングされる。
 図8には、リソース割当のバリエーションが示されている。ここで、割当情報#1は、非ECCシンボルデータに対する割当情報を示す。割当情報♯1は、非ECCシンボルデータの位置(周波数軸、時間軸)、データ長、MCS((Modulation and coding scheme)情報(誤り訂正符号化部145の符号化率及び変調多値数の情報)、マルチキャスト識別(例えば、M-CID♯1)情報を含む。また、割当情報#2は、ECCシンボルデータに対する割当情報を示す。割当情報#2には、ECCシンボルデータの位置(周波数軸、時間軸)、データ長、MCS情報(誤り訂正符号化部145の符号化率及び変調多値数の情報)、マルチキャスト識別(例えば、M-CID♯1)情報、及び、ECC符号化情報(例えば、ECC適用の有無に関する識別情報、ECC符号化率情報、を含む)を含む。
 なお、割当情報♯1に含まれるデータ長は、CRCのビット長が既知である場合、L_FEC、L_FECのサブブロック数、及びMCS情報を用いて算出することができる。従って、データ長の代わりに、L_FEC、及びL_FECのサブブロック数を割当情報♯1に含めてもよい。また、割当情報♯2に含まれるデータ長も、CRCのビット長が既知である場合、L_FEC_ECC、L_FEC_ECCのサブブロック数、及びMCS情報を用いて算出することができる。従って、データ長の代わりに、L_FEC_ECC、及びL_FEC_ECCのサブブロック数を割当情報♯2に含めてもよい。
 また、図5に示されたパケット構成が用いられる場合には、割当情報#2にデータ長又は消失訂正符号化における符号化率に関する情報を含める必要がない。従って、オーバーヘッドの削減することができる。
 図8Aでは、非ECCシンボルデータとECCシンボルデータとが共通のOFDMシンボルにマッピングされている。こうすることにより、受信側の無線端末装置200では、非ECCシンボルデータ及びECCシンボルデータに対して、OFDM復調を一括して行うことができる。
 一方、図8Bでは、非ECCシンボルデータがマッピングされるOFDMシンボルと所定数のOFDMシンボル間隔を空けたOFDMシンボルにECCシンボルデータがマッピングされている。この場合、受信側の無線端末装置200では、先に送られてくる非ECCシンボルデータの受信結果を基に、ECCシンボルデータに対する受信の要否を決定できる。従って、非ECCシンボルデータが誤りなく受信できた場合は、ECCシンボルデータの受信処理を行わず、これにより、MSの消費電力をさらに低減することができる。
 ここで、非ECCシンボルデータに対するマルチキャスト用識別情報(M-CID♯1)と、ECCシンボルデータに対するマルチキャスト用識別情報(M-CID♯1)を一致させる。こうすることで、無線端末装置200における復号処理時に、非ECCシンボルデータと、ECCシンボルデータとを関連付けたECC復号が可能となる。これにより、送信データに対する受信品質を改善できる。
 また、非ECCシンボルデータに対するマルチキャスト用識別情報(M-CID♯1)と、ECCシンボルデータに対するマルチキャスト用識別情報(M-CID♯1)を一致させることにより、次の効果が得られる。すなわち、MBS(Multicast Broadcast Service)が適用される無線通信システムにおいて、非ECCシンボルデータのみを受信可能な無線端末装置(レガシー端末)が通信可能となる。例えば、従来型のFECのみが適用されているMBS無線通信システムに、ECCを拡張機能として付加する場合でも、レガシー端末は、機能拡張以前のMBS無線通信システムにおいて用いられている割当情報を抽出し、この割当情報を基に非ECCシンボルデータを受信することができる。また、ECCシンボルデータを受信可能な端末(つまり、拡張機能に対応するエンハンスト端末)は、非ECCシンボルデータ及びECCシンボルの両者を受信することが可能となる。
 また、非ECCシンボルデータとECCシンボルデータとの関連付けには、別の方法が用いられてもよい。すなわち、図9に示すように、非ECCシンボルデータの割当、及び、それに関連付けられるECCシンボルデータの割当情報をすべて割当情報#1に含めるフォーマットにしてもよい。こうすることで、同一のM-CIDを割当情報#1、#2のそれぞれで送付することがなくなるため、割当情報のオーバーヘッドを削減することができる。ただし、この場合には、上述したレガシー端末とエンハンスト端末との共存は実現できない。なお、図9Aでは、非ECCシンボルデータとECCシンボルデータとが共通のOFDMシンボルにマッピングされている。図9Bでは、非ECCシンボルデータがマッピングされるOFDMシンボルと所定数のOFDMシンボル間隔を空けたOFDMシンボルにECCシンボルデータがマッピングされている。
 こうしてリソース割当された上で送信された送信データは、無線端末装置200で受信される。符号化信号抽出部225は、制御情報抽出部220で抽出された割当情報#1を基に、OFDM復調後の受信信号から非ECCシンボルデータを抽出する。符号化信号抽出部230は、制御情報抽出部220で抽出された割当情報#2を基に、OFDM復調後の受信信号からECCシンボルデータを抽出する。
 図10は、復号制御部235による復号制御のフロー図である。
 復号制御部235は、制御情報抽出部220で抽出された制御情報に基づいて、M-CIDが共通する非ECCシンボルデータとECCシンボルデータとを関連づけた上で、図10に示す復号制御を行う。
 復号制御部235は、スイッチ240を符号化信号抽出部225側に切り替え、非ECCシンボルデータを符号化信号抽出部225から出力させる。そして、ステップS2001で非ECCシンボルデータは、復調部245及び誤り訂正復号部250において復調処理及び誤り訂正復号処理される。
 ステップS2002でCRC判定部255は、誤り訂正復号処理結果における誤りの有無を判定する。ここでCRC判定は、サブブロック単位で行われる。この判定の結果、誤りが含まれていないサブブロックは、CRCビットを除去され、復号データ蓄積部260に記憶される(ステップS2003)。
 ステップS2001~2003の処理は、ステップS2004で非ECCシンボルデータに含まれるすべてのサブブロックについて行われるまで繰り替えされる。
 すべてのサブブロックについてステップS2001~2003の処理が行われた後、ステップS2005で復号制御部235は、すべてのサブブロックに誤りが検出されないか否かを判断する。この判断の結果、すべてのサブブロックに誤りが検出されない場合には、サブブロックからパディングビットが除去される。こうして無線通信装置100から送信されたデータの復号処理が完了する。図11Aには、非ECCシンボルデータにおいて誤りが検出されなかった場合の復号処理等の工程が模式的に示されている。この場合、ECC復号処理を行う必要がないので、無線端末装置200における消費電力を低減できるとともに、処理遅延を低減することができる。
 ステップS2005における判断の結果、少なくとも一部のサブブロックに誤りが検出された場合には、復号制御部235は、スイッチ240を符号化信号抽出部230側に切り替え、ECCシンボルデータを符号化信号抽出部230から出力させる。そして、ステップS2006でECCシンボルデータは、復調部245及び誤り訂正復号部250において復調処理及び誤り訂正復号処理される。
 ステップS2006で得られた誤りの無い復号結果は、CRCビットを除去され、復号データ蓄積部260に記憶される。
 ステップS2007で復号制御部235は、スイッチ265を消失訂正復号部270側に切り替え、復号データ蓄積部260のデータを消失訂正復号処理に出力させ、消失訂正復号部270に消失訂正復号させる。消失訂正復号処理の結果に誤りが検出されない場合には、消失訂正復号結果からパディングビットが除去される。こうして無線通信装置100から送信されたデータの復号処理が完了する。図11Bには、非ECCシンボルデータにおいて誤りが検出され、且つ、ECCシンボルデータにおいて誤りが検出されなかった場合の復号処理等の工程が模式的に示されている。
 以上のように本実施の形態によれば、無線通信装置100において、消失訂正符号化部110が送信データ(つまり、上記した第2の送信データ)を消失訂正符号(ECC)化し、誤り訂正符号化部145が送信データの複製された送信データ(つまり、上記した第1の送信データ)、及び、消失訂正符号化部110で得られたECCパリティビットをそれぞれ独立に、消失訂正符号化以外の誤り訂正符号化方式で符号化し、送信部165が誤り訂正符号化部145において第1の送信データから得られたシステマティックビットのみを情報ビットとして送信し、誤り訂正符号化部145において第1の送信データ及びECCパリティビットから得られた符号化結果をパリティビットとして送信する。
 こうすることで、受信側の無線端末装置200は、2段階の復号処理が可能となる。すなわち、無線端末装置200は、まず第1段階として、情報ビットと、第2の送信データから得られた符号化結果とを用いて誤り訂正復号を行い、これにより送信データが誤り無く復元されたときには、この段階で復号処理を完了する。このため、第2段階を無駄に行う必要がないので、消費電力が削減される。そして、第1段階で誤りが検出されたときには、無線端末装置200は、第2段階として、第1段階で得られた誤り訂正復号結果、及び、パリティビットを誤り訂正復号した結果を消失訂正復号する。これにより、より誤り訂正能力の高い復号が実現される。
 因みに、図1Bに示した消失訂正符号(ECC:Erasure Correction Code)をFECの外符号(outer code)として用いる方法では、消失訂正符号(ECC)化処理と誤り訂正符号(FEC)化処理とが連接している。そのため、受信側では、消失訂正符号(ECC)化される送信データ(又は、システマティックビット)と付加ビット(例えば、パリティビット、パディング、CRC)の切り分けができない。従って、受信側では、仮に誤り訂正復号のみを行った段階で送信データを誤り無く復元できていたとしても、その事実を確認するすべがないため、消失訂正復号処理を常に行う必要がある。また、符号化として畳み込み符号(畳み込み符号を要素符号とする場合も含む)を用いる場合に、消失訂正符号(ECC)化処理と誤り訂正符号(FEC)化処理を連接する場合、ECCパリティを符号化する際のシフトレジスタの内部状態が情報ビットデータによって変化するため、その内部状態を特定できない。従って、本発明のようにECCパリティにFECされた符号化データのみを取り出して復号処理することができない。すなわち、本発明のように非ECCシンボルデータ及びECCシンボルデータとして、個別にリソース割当をして送信することができないことにつながる。一方、本発明では、非ECCシンボルデータ及びECCシンボルデータとして、個別にリソース割当を可能にする。これにより、無線端末装置の受信状況に応じてECCシンボルの復号処理のON/OFFができるので、無線端末装置の消費電力を低減できる。
 また、情報ビットについては、第2の送信データから得られたシステマティックビットを送らずに、第1の送信データから得られたシステマティックビットのみが送信されるので、送信データ量を削減することができる。
 すなわち、消失訂正符号化部110、及び誤り訂正符号化部145において共に組織符号を用いることで、システマティックビットが共通化される。そのため、ECCビット選択部125ではパリティビットのみを選択することでも、受信側において、消失訂正復号が可能となる。よって、重複するシステマティックビットを送ることがなく情報量を低減することができる。
 なお、消失訂正符号化部110、及び誤り訂正符号化部145において、非組織符号を用いることも同様に可能である。その場合は、ECCビット選択部125において、所定の符号化率となるように消失訂正符号化部110から出力される符号化されたビットデータ全体に対しパンクチャリングを行う。これにより同様に本発明を適用することができる。ただし、消失訂正符号化部110、及び誤り訂正符号化部145を共に組織符号とする場合に比べシステマティックビットが共通化される効果が得られないため、同一の符号化率であっても、ECCビット選択部125で選択するビット数が増加する。
 なお、消失訂正符号化が比較的高いレートで行われる場合、ECCデータは、非ECCデータよりも少ない情報量となる。そのため、無線通信装置100は、ECC送信シンボルを、非ECC送信シンボルよりも高い受信品質が得られる送信方式で送信しても良い。例えば、より高い受信品質が得られるMCS、又は、送信ダイバーシチを用いて、ECC送信シンボルを送信しても良い。この場合、送信側では、ECC送信シンボルに必要なリソースが顕著に増加することを抑えることができる。さらに、受信側では、ECCデータを誤りなく受信し、消失訂正復号処理で得られる符号化利得をより高めることができる。
 またなお、以上の説明では、第1の符号化方法としてECCを採用し、第2の符号化方式としてFECを採用する場合について説明した。しかしながら、本発明はこれに限定されるものではない。要は、送信データを第1の符号化方法を用いて符号化して第1符号化済み送信データを形成し、前記送信データと前記第1符号化済み送信データとを、第2の符号化方法を用いて符号化して第2符号化済み送信データを形成し、前記第2符号化済み送信データを送信し、第2の符号化方法による符号化が、前記送信データと、前記第1符号化済み送信データとで独立に行われていれば良い。これにより、受信側では、2段階の復号処理が可能となるため、第1の符号化方式の利点を保ちつつ、受信状況に応じて受信側の消費電力を低減することができる。
 (実施の形態2)
 実施の形態2では、セルのサイズに基づいて、消失訂正符号化及び誤り訂正符号化における符号化率が設定される。実施の形態2に係る無線通信装置は、無線通信装置100と同様の基本構成を有するので、図2を用いて説明する。
 実施の形態1で説明したように、ECCビット選択部125及びFECビット選択部150は、送信スケジューラ105の指示に基づいて、消失訂正符号化及び誤り訂正符号化における符号化率をそれぞれ変更できる。これにより、セルサイズなどのセル構成を考慮した、消失訂正符号化及び誤り訂正符号化における符号化率の設定が可能となる。
 すなわち、誤り訂正符号化における符号化率を比較的小さくすることは、FEC送信データを割り当てるリソースの量が多くなることに繋がる一方、受信側の無線端末装置において、消失訂正復号を行わなくても(つまり、非ECCデータを復号するだけでも)、受信品質を確保できる確率を増加させる。
 一方、誤り訂正符号化における符号化率を比較的大きくすることは、FEC送信データを割り当てるリソースの量が少なくなることに繋がる一方、受信側の無線端末装置において、非ECCデータだけで受信品質を確保できる確率が低下し、ECCデータを併用することで初めて、受信品質が確保される無線端末装置の割合が増加する。
 ここで、無線通信装置100のセルサイズが小さい場合は、前者の手法(つまり、誤り訂正符号化における符号化率を比較的小さくする手法)を積極的に用いることにより、リソースの消費及び受信側の無線端末装置の消費電力の両面で良好となりうる。一方、無線通信装置100のセルサイズが大きい場合は、非ECCデータ及びECCデータの併用を前提として、消失訂正符号化及び誤り訂正符号化における符号化率を設定することにより、著しいリソース消費を抑えることができる。
 またここで、基地局である無線通信装置100が自身のセルサイズを予め記憶していてもよいが、受信側の無線端末装置からのフィードバック情報に基づいて自身のセルサイズを判断しても良い。図12は、無線端末装置300の構成を示すブロック図である。
 図12において、無線端末装置300は、受信状況検出部310と、符号化変調部320と、RF送信部330とを有する。
 受信状況検出部310は、復調部245の出力信号、又は、CRC判定部255の出力信号に基づいて、受信状況を検出する。具体的には、受信状況検出部310は、復調部245の出力信号から、MBSデータに対するSNRを検出する。また、受信状況検出部310は、CRC判定部255の出力信号に基づいてパケットエラーレート又は符号化ブロックエラーレートを検出する。
 そして、受信状況検出部310は、検出結果を含めた受信品質良否情報を形成する。この受信品質良否情報は、符号化変調部320及びRF送信部330を介して送信される。
 そして、無線通信装置100は、受信品質の悪いことを示す受信品質良否情報をフィードバックしてくる無線端末装置が多い場合には、自身のセルサイズが大きいとみなす。そして、無線通信装置100は、非ECCデータ及びECCデータの併用を前提として、消失訂正符号化及び誤り訂正符号化における符号化率を設定することにより、著しいリソース消費を抑えることができる。
 一方、無線通信装置100は、受信品質の悪いことを示す受信品質良否情報をフィードバックしてくる無線端末装置が少ない場合には、自身のセルサイズが小さいとみなす。そして、無線通信装置100は、非ECCデータだけで受信品質を確保できるレベルの符号化率を用いることで、EC送信データを割り当てるリソースの量が多くなることを防止しつつ、多くの無線端末装置300において、非ECCデータだけで受信品質を確保できる確率を高めることができる。
 (実施の形態3)
 実施の形態3では、ECC送信データを送信するモード(以下、「ECCモード」と呼ばれることがある)と、送信しないモード(以下、「FECモード」と呼ばれることがある)とを切り替える。
 図13は、実施の形態3に係る無線通信装置400の構成を示すブロック図である。図13に示すように無線通信装置400は、ECC制御部410と、ECC動作切替部420とを有する。
 ECC制御部410は、送信データのサイズ(つまり、送信データのビット長)と、所定サイズLwと比較をし、比較結果に基づいてECCモードとFECモードとを切り替える。この切り替えは、ECC制御部410がECC動作切替部420へONOFF切替信号を送出することにより、行われる。
 具体的には、ECC制御部410は、送信データサイズLdが所定サイズLwより小さい場合(Ld<Lw)には、FECモードに切り替える。すなわち、ECC制御部410は、ECC動作切替部420へOFF信号を送出する。
 一方、Ld≧Lwの場合には、ECC制御部410は、ON信号をECC動作切替部420へ送出することにより、ECCモードに切り替える。このECCモードでは、無線通信装置400は、実施の形態1の無線通信装置100と同じ動きをする。
 ECC動作切替部420は、ECC制御部410から受け取るONOFF切替信号に基づいてONOFFする。ECC動作切替部420がONすると送信データが消失訂正符号化部110に入力される。従って、ECCモードでは、無線通信装置400からFEC送信データの他にECC送信データが送信される。一方、ECC動作切替部420がOFFすると送信データが消失訂正符号化部110に入力されない。従って、FECモードでは、無線通信装置400からFEC送信データのみが送信される。
 また、FECモードでは、次のような制御を行うことができる。すなわち、送信スケジューラ105は、ECC送信データの送信しないため、ECC送信データに関する時間及び周波数のリソース割当を行わない。また、制御情報生成部160は、ECC送信データに関する割当情報に基づく制御情報生成を行わない。また、ECC送信データに対して、誤り訂正符号化ブロック生成部135、CRC付加部140、誤り訂正符号化部145、FECビット選択部150、及び、変調部155は、動作しない。
 以上のように本実施の形態によれば、送信データのサイズに応じて、ECCモードとFECモードとを適応的に切り替えることができる。これにより、ECCモードの効果が十分に得られない場合(つまり、送信データサイズが小さい場合)にFECモードにすることができるので、ECCモードで特別に行われる処理を行う必要がなくなる。従って、無線通信装置400の消費電力を低減できる。さらに、受信側の無線端末装置でもECC復号動作を行う必要がなくなるため、消費電力を低減できる。
 なお、ECCモードとFECモードとの切替基準として、所定サイズLwと送信データサイズLdの大小関係を用いる代わりに、所定値Lkと、L_ECC/L_FECとの大小関係を用いてもよい。この場合、消失訂正符号化を行うビット長に対し、誤り訂正符号化を行うビット長で正規化を行った数値と、所定値Lkと比較するため、より正確なモード切り替えが可能となる。
 (実施の形態4)
 実施の形態4では、MBSデータのQoS要求に応じてECCモードとFECモードとの切替基準を調整する。
 図14は、実施の形態4に係る無線通信装置500の構成を示すブロック図である。図14において、無線通信装置500は、QoS要求判定部510と、ECC制御部520とを有する。
 QoS要求判定部510は、送信対象のMBSデータが要求されているQoSを判定し、判定したQoS要求をECC制御部520へ送出する。
 ECC制御部520は、QoS要求に基づいて、ECCモードとFECモードとの切替基準を調整する。すなわち、ECC制御部520は、QoS要求に基づいて、閾値(つまり、所定サイズLw、所定値Lk)を調整する。例えば、MBSデータがリアルタイムデータなどで許容遅延が小さい場合には、Lwを減少させるオフセット値を加える、又は、Lkを減少させるオフセット値を加える。これにより、FECモードに切り替えられる条件が厳しくなり、ECCを積極的に利用することによってMBSの受信品質を確保することができる。
 (実施の形態5)
 実施の形態5では、送信データのサイズが単独では所定の基準値以上とならない場合には、消失訂正符号化処理の前に複数の送信データを結合し、結合送信データを消失訂正符号化対象とする。
 図15は、実施の形態5に係る無線通信装置600の構成を示すブロック図である。図15において、無線通信装置600は、送信スケジューラ610と、データ結合部620と、制御情報生成部630と、サブキャリア割当部640とを有する。
 送信スケジューラ610は、送信データに対する、時間及び周波数のリソース割当を行う。また、送信スケジューラ610は、割当リソースで用いられる符号化率、変調多値数、符号化ブロック長(又は、情報ビットサイズ)、及び、送信データサイズを決定する。
 また、送信スケジューラ610は、消失訂正符号化部110へ入力される送信データが下記の(1)又は(2)の条件を満たす場合に、データ結合部620が複数の送信データパケットを結合するように制御する。
 (1)送信データサイズLdが、所定サイズLwより小さい(Ld<Lw)
 (2)Ld<L_ECC=L_FEC*所定値Lk
 送信スケジューラ610は、(1)又は(2)の条件を満たす場合に、データ結合指示情報をデータ結合部620に出力する。
 データ結合部620は、送信スケジューラ610の指示に従って、所定の送信データからなるパケットを複数結合する。
 図16は、データ結合部620、消失訂正符号化部110及びECCビット選択部125の処理の説明に供する図である。なお、図16では、データ結合部620において、送信データパケット毎にCRCが付加される場合が示されている。
 図16に示すように、送信データ♯1のデータサイズがL_ECC未満のため、データ結合部620において送信データ♯1と送信データ♯2とが結合されている。なお、ここでは、2つの送信データパケットが結合されているが、結合パケット数はこれに限定されるものではない。
 そして、消失訂正符号化部110は、実施の形態1で説明したように、消失訂正符号化処理を行う前に、結合送信データを所定サイズに分割し、所定のブロックサイズに満たない場合には、ゼロパディングを行う。図16では分割処理が行われていないので、結合送信データE(1)に対してゼロパディングが行われている。
 こうして得られた消失訂正符号化単位を、消失訂正符号化部110は、消失訂正符号化し、その結果、システマティックビットSE(k)と、パリティビットPE(k)とを得る。これらのシステマティックビットSE(k)及びパリティビットPE(k)は、データ蓄積部120を介してECCビット選択部125に入力される。なお、実施の形態5における消失訂正符号化処理については、後に詳述する。
 そして、ECCビット選択部125は、消失訂正符号化部110から受け取るシステマティックビットSE(k)及びパリティビットPE(k)のうち、パリティビットのみを選択する。
 図17は、データ結合部620、消失訂正符号化部110及びECCビット選択部125の処理の説明に供する図である。図17には、特に、消失訂正符号化部110における符号化単位長が、誤り訂正符号化部145における符号化単位長の自然数倍である場合が示されている。
 図17に示すように、送信データ♯1が上記(2)の条件を満たしているため、データ結合部620において送信データ♯1と送信データ♯2とが結合されている。なお、ここでは、2つの送信データパケットが結合されているが、結合パケット数はこれに限定されるものではない。ここでは、図16と異なり、CRCが付加されることなく、送信データが結合されている。図17に示される以降の処理は、図16で説明した処理と同様である。
 図15に戻り、制御情報生成部630及びサブキャリア割当部640は、基本的には実施の形態1で説明した制御情報生成部160及びサブキャリア割当部170と同様の機能を有する。
 制御情報生成部630は、送信スケジューラ610から受け取るリソース割当情報を無線端末装置に通知するための制御情報を生成する。ここで、上記したように実施の形態5では、消失訂正符号化処理の前に複数の送信データを結合する。従って、制御情報生成部630は、図18Aに示すように結合送信データに含まれる送信データのそれぞれの割当情報を個別に扱っても良いし、図18Bに示すように1つの割当情報に纏めても良い。
 図18Aに示すように非ECC送信シンボルデータ♯1に対する割当情報♯1には、非ECCシンボルデータの位置(周波数軸、時間軸)、データ長、MCS情報、マルチキャスト識別(例えば、M-CID♯1)情報が含まれている。非ECC送信データ♯2に対する割当情報♯2には、非ECCシンボルデータの位置(周波数軸、時間軸)、データ長、MCS情報、マルチキャスト識別(例えば、M-CID♯2)情報が含まれている。ただし、割当情報♯1と割当情報♯2とで情報が重複する場合には、図18Bに示すように重複情報を統合して1つの割当情報を纏めてもよい。こうすることで、制御情報のオーバーヘッドを削減することができる。
 サブキャリア割当部640は、非ECC送信シンボルデータ及びECC送信シンボルデータを、送信スケジューラ610から受け取るリソース割当情報に基づいて所定のOFDMシンボルにおけるサブキャリアを割当てる。また、サブキャリア割当部640は、制御情報生成部630から制御情報を受け取り、所定の時間(OFDMシンボル)及び周波数(サブキャリア)リソースにマッピングする。
 図19には、リソース割当のバリエーションが示されている。ここで、割当情報#1は、送信データ♯1から得られた非ECCシンボルデータ♯1に対する割当情報を示す。割当情報#2は、送信データ♯2から得られた非ECCシンボルデータ♯2に対する割当情報を示す。割当情報♯3は、送信データ♯1及び送信データ♯2の結合送信データから得られたECCシンボルデータ♯1、♯2に対する割当情報を示す。
 図19Aでは、非ECCシンボルデータとECCシンボルデータとが共通のOFDMシンボルにマッピングされている。こうすることにより、受信側の無線端末装置では、非ECCシンボルデータ及びECCシンボルデータに対して、OFDM復調を一括して行うことができる。
 一方、図19Bでは、非ECCシンボルデータがマッピングされるOFDMシンボルと所定数のOFDMシンボル間隔を空けたOFDMシンボルにECCシンボルデータがマッピングされている。この場合、受信側の無線端末装置では、先に送られてくる非ECCシンボルデータの受信結果を基に、ECCシンボルデータに対する受信の要否を決定できる。従って、非ECCシンボルデータが誤りなく受信できた場合は、ECCシンボルデータの受信処理を行わず、これにより、MSの消費電力をさらに低減することができる。
 ここで、割当情報♯3(つまり、結合送信データから得られたECCシンボルデータに対する割当情報)には、結合送信データに含まれる各構成送信データから得られた非ECCシンボルデータがリソース割当される際に用いられるマルチキャスト識別情報がすべて含められる。すなわち、割当情報♯3は、送信データ♯1及び送信データ♯2の結合送信データから得られたECCシンボルデータ♯1、♯2に対する割当情報であるので、割当情報♯3には、送信データ♯1に対応するマルチキャスト識別情報(M-CID♯1)及び送信データ♯2に対応するマルチキャスト識別情報(M-CID♯2)の両方が含まれる。
 これにより、受信側の無線端末装置における復号処理時に、非ECCシンボルデータと、ECCシンボルデータとを関連付けたECC復号が可能となる。これにより、送信データに対する受信品質を改善できる。
 次に本実施の形態の消失訂正符号化部110における消失訂正符号化処理の詳細について説明する。ただし、消失訂正符号化部110における消失訂正符号化処理は、以下で説明するものに限定されるものではない。
 消失訂正符号化部110は、サブブロックE(k)に含まれる各符号化基本単位について他の符号化基本単位との排他的論理和演算を行い、この結果をECCパリティデータPE(j)とする。すなわち、消失訂正符号化部110は、PE(j)=[SF(k) EOR SF(m)]を演算する。ここで、SF(k)及びSF(m)は、それぞれサブブロックE(k)に含まれる符号化基本単位である。なお、この符号化基本単位は、以下で「符号化情報ビット」と呼ばれることがある。
 図20は、消失訂正符号化部110及びECCビット選択部125の処理の説明に供する図である。
 図20に示すように、符号化情報ビットSF(1)、…、SF(8)から成るサブブロックE(1)に対して上記した排他的論理和演算を行っている。この結果として、パリティビット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)]が得られる。
 ここで、1つのサブブロックにおいて、同じペアで排他的論理和が演算されることはない。また、排他的論理和のペアでは、kとmとが等しくならない。
 ECCビット選択部125では、システマティックビットE(1)及びパリティビットPE(1)のうち、パリティビットPE(1)のみが選択される。
 図21は、受信側の無線端末装置における復号処理の説明に供する図である。なお、本実施の形態に係る無線端末装置の基本構成は、実施の形態1に係る無線端末装置200の構成と同様であるので、図3を用いて説明する。
 図21Aには、無線通信装置600から送信された非ECC送信データE(1)及びECC送信データPE(1)に関するCRC判定結果が模式的に示されている。図21Aにおいて、符号化情報ビット及び符号化情報ビットの排他的論理和であるECCパリティビットの構成要素につけられているチェックは、CRC判定に失敗していることを意味している。
 図21Aの受信状況においても、例えば図21Bに示すように消失訂正復号することにより、非ECC送信データE(1)を再現できる。すなわち、CRC判定結果がOKであるSF(k)及びCRC判定結果がOKであるECCパリティデータPE(k)を用いてXOR演算することにより、CRC判定結果がNGであるSF(m)を再現することができる。すなわち、ECCパリティデータPE(k)の基となる2つの符号化情報ビットのうち一方のCRC判定結果がNGであっても、ECCパリティデータPE(k)及びもう一方の符号化情報ビットのCRC判定結果がOKであれば、CRC判定結果がNGであった符号化情報ビットを再現できる。
 図22は、比較例が示されている。図22では、図21Aにおける符号化パリティビットPE(1)の代わりに、システマティックビットE(1)がもう一度送られている。すなわち、図22では、システマティックビットE(1)が、従来の低レート符号化であるリピティション(repetition)符号化処理(ここでは、リピティション回数2)されて送信されている。図22を見て分かるように、2回目のシステマティックビットE(1)のCRC判定結果が符号化パリティビットPE(1)であっても、ステマティックビットE(1)を正確に再現することはできない。
 以上のように、無線通信装置600は、サブブロックE(k)に含まれる各符号化基本単位について他の符号化基本単位との排他的論理和演算を行い、この結果をECCパリティデータPE(j)とする。こうすることで、簡単な線形演算を用いた符号化処理及び復号処理を行うだけで、リピティション送信よりも高いMBS受信品質が得られる。また、従来の低レート符号化と比較して、同じレートでも誤り率が改善される。
 (実施の形態6)
 実施の形態1乃至実施の形態5では、誤り訂正符号化部145が送信データの複製された送信データ(つまり、上記した第1の送信データ)、及び、消失訂正符号化部110で得られたECCパリティビットをそれぞれ独立に、消失訂正符号化以外の誤り訂正符号化方式で符号化した。これに対して、実施の形態6では、上記した第1の送信データにECCパリティビットを付加した送信データ全体を、一纏めに連接させたものを誤り訂正符号化部の処理対象とする。
 図23は、実施の形態6に係る無線通信装置700の構成を示すブロック図である。図23において、無線通信装置700は、ECCビット付加部710と、ECCビット付加情報生成部720と、制御情報生成部730とを有する。
 ECCビット付加部710は、データ蓄積部115に一時記憶された送信データに、ECCビット選択部125で選択したECCパリティビットから形成されたECCビットデータを付加する。こうしてECCビットデータが付加された送信データ全体を一纏めとして、ECCビット付加部710は、誤り訂正符号化ブロック生成部135に出力する。
 ここで、付加されるECCビットデータのビット数は、送信スケジューラ105から指定される指定ビット数、又は、送信スケジューラ105から指定される指定符号化率から算出されるビット数である。
 図24は、誤り訂正符号化ブロック生成部135、CRC付加部140、及び誤り訂正符号化部145の処理の説明に供する図である。
 図24に示すように、誤り訂正符号化ブロック生成部135には、第1の送信データにECCパリティビットを付加した送信データ全体が一纏めに入力される。
 この入力送信データは、誤り訂正符号化ブロック生成部135においてL_FEC毎に分割される。ここでは、Jmax=3であるので、3つのサブブロックS(1)、S(2)、S(3)が得られる。S(3)は、所定のブロックサイズに満たないので、所定のブロックサイズになるようにパディングされる。
 そして、所定のブロックサイズとなったS(1)、S(2)、S(3)には、CRC付加部140においてCRCがそれぞれ付加される。そして、CRCが付加されたS(1)、S(2)、S(3)をそれぞれ誤り訂正符号化することにより、システマティックビットSF(1)、SF(2)、SF(3)と、パリティビットPF(1)、PF(2)、PF(3)が得られる。
 以上のように、ECCビットデータが付加された送信データ全体が一つの纏まりとして誤り訂正符号化されるので、本実施の形態では、実施の形態1におけるECC送信データ及び非ECC送信データが同じパケットで送信されることになる。
 図23に戻って、ECCビット付加情報生成部720は、ECCビット付加部710で付加されるECCビットデータのビット数に関する情報(以下、「付加ビット数情報」と呼ばれることがある)を生成し、これを制御情報生成部730に出力する。ここで、上記したように付加ビット数は、送信スケジューラ105から指定される指定ビット数、又は、送信スケジューラ105から指定される指定符号化率から求められる。従って、ここでは、付加ビット数情報には、指定ビット数、又は、指定符号化率が含められる。
 制御情報生成部730は、送信スケジューラ105から受け取るリソース割当情報を無線端末装置に通知するための制御情報を生成する。ここで、上記したように実施の形態6では、実施の形態1におけるECC送信データ及び非ECC送信データが同じパケットで送信される。従って、制御情報生成部730は、図25に示すようにECC送信データ及び非ECC送信データから得られる送信シンボルデータに対する割当情報(図中の割当情報♯1)も1つで済む。
 ここで、この送信シンボルデータに対する割当情報には、送信シンボルデータの位置(周波数軸、時間軸)、データ長、MCS情報、マルチキャスト識別(例えば、M-CID♯1)情報、及び、付加ビット数情報が含まれる。その内のデータ長は、CRCのビット長が既知である場合には、L_FEC、L_FECサブブロック数、MCS情報及び付加ビット数情報を用いて算出できる。従って、データ長の代わりに、L_FEC、及び、L_FECサブブロック数が含まれても良い。
 ここで、本実施の形態では、送信シンボルデータの中に非ECCシンボルデータ及びECCシンボルデータが含まれるため、割当情報は1つで済む。ただし、単に纏めただけでは、受信側においてECCシンボルデータと、それ以外のビットデータ(送信データ)とを分離することができない。これに対して、本実施の形態では、割当情報に付加ビット情報が含まれるので、受信側において、ECCビットデータと、それ以外のビットデータ(送信データ)とを分離できる。これにより、無線端末装置は、2段階の復号処理が可能となる。従って、受信側の消費電力が削減されるとともに、ECC復号による送信データの受信品質の改善が図られる。
 図26は、実施の形態6に係る無線端末装置800の構成を示すブロック図である。図26において、無線端末装置800は、送信シンボル抽出部810と、復号制御部820と、ECCビット抽出部830と、ECCビット蓄積部840と、復号データ蓄積部850と、消失訂正復号部860とを有する。
 送信シンボル抽出部810は、制御情報抽出部220で抽出された割当情報#1を基に、OFDM復調後の受信信号から送信シンボルデータを抽出する。
 復号制御部820は、無線端末装置800における復号処理を制御する。
 ECCビット抽出部830は、CRC判定部255から受け取る、サブブロックの誤り訂正復号結果にECCビットが含まれているか判断し、この判断結果に応じて誤り訂正復号結果をECCビット蓄積部840又は復号データ蓄積部850に出力する。
 消失訂正復号部860は、復号データ蓄積部850から受け取るデータ、及び、ECCビット蓄積部840に蓄積されたデータを用いて、消失訂正復号処理を実行する。
 図27は、復号処理のフロー図である。この復号処理は、主に復号制御部820の制御により行われる。
 送信シンボル抽出部810で抽出された送信シンボルは、復調部245及び誤り訂正復号部250において誤り訂正復号処理される(ステップS3001)。
 ステップS3002でCRC判定部255は、誤り訂正復号処理結果における誤りの有無を判定する。ここでCRC判定は、サブブロック単位で行われる。また、誤り訂正復号処理結果は、この判定の結果、誤りが含まれていないサブブロックは、CRCビットを除去され、ECCビット抽出部830に入力される。
 ステップS3003でECCビット抽出部830は、CRC判定部255から受け取る、サブブロックの誤り訂正復号結果にECCビットが含まれているか判断する。
 ステップS3003でECCビットが含まれていると判断される場合には、ECCビット抽出部830は、その誤り訂正復号結果をECCビット蓄積部840に出力して、そこで記憶させる(ステップS3004)。
 一方、ステップS3003でECCビットが含まれていないと判断される場合には、ECCビット抽出部830は、その誤り訂正復号結果を復号データ蓄積部850に出力して、そこで記憶させる(ステップS3005)。
 ステップS3001~3005の処理は、ステップS3006で送信シンボルに含まれるすべてのサブブロックについて行われるまで繰り替えされる。
 すべてのサブブロックについてステップS3001~3005の処理が行われた後、ステップS3007で復号制御部820は、すべてのサブブロックに誤りが検出されないか否かを判断する。この判断の結果、すべてのサブブロックに誤りが検出されない場合には、復号データ蓄積部850に蓄積されている誤り訂正復号結果からパディングビットが除去される。こうして無線通信装置700から送信されたデータの復号処理が完了する。この場合、ECC復号処理を行う必要がないので、無線端末装置800における消費電力を低減できるとともに、処理遅延を低減することができる。
 ステップS3007における判断の結果、少なくとも一部のサブブロックに誤りが検出された場合には、復号制御部820は、スイッチ265を消失訂正復号部860側に切り替え、復号データ蓄積部850のデータを消失訂正復号部860に出力させる。
 ステップS3008で消失訂正復号部860は、復号データ蓄積部850から受け取るデータ、及び、ECCビット蓄積部840に蓄積されたデータを用いて、消失訂正復号処理を実行する。消失訂正復号処理の結果に誤りが検出されない場合には、消失訂正復号結果からパディングビットが除去される。こうして無線通信装置700から送信されたデータの復号処理が完了する。
 (実施の形態7)
 実施の形態7では、複数種類のECC送信データが送信される。
 図28は、実施の形態7に係る無線通信装置900の構成を示すブロック図である。図28において、無線通信装置900は、ECCビット選択部125と並列に第2のECCビット選択部910を有する。なお、ECCビット選択部125と並列に設けられるECCビット選択部の数は、1つに限定されるものではない。つまり、無線通信装置900がN_E(N_Eは、2以上の自然数)個のECCビット選択部を有していてもよい。
 ECCビット選択部125は、消失訂正符号化部110からシステマティックビット及びパリティビットを受け取る。そして、ECCビット選択部125は、受け取ったパリティビットの中でECC誤り訂正に効果的に寄与する重要度の高いパリティビットを優先的に選択し、この選択パリティビットをパンクチャリングすることにより指定符号化率にする。
 ECCビット選択部910は、ECCビット選択部125と同様に、消失訂正符号化部110からシステマティックビット及びパリティビットを受け取る。そして、ECCビット選択部910は、パリティビットにおいて第1のECCビット選択部125で選択されなかったビットの中で、ECC誤り訂正に効果的に寄与する重要度の高いビットを優先的にさらに選択し、この選択パリティビットをパンクチャリングすることにより指定符号化率にする。
 スイッチ130は、データ蓄積部115に記憶されているデータ、ECCビット選択部125で得られるデータ(つまり、第1のECC送信データ)、又は、ECCビット選択部910で得られるデータ(つまり、第2のECC送信データ)を、誤り訂正符号化ブロック生成部135に対して選択的に出力する。すなわち、スイッチ130が切り替わることにより、データ蓄積部115に記憶されているデータと、ECCビット選択部125で得られるデータと、ECCビット選択部910で得られるデータとは、誤り訂正符号化ブロック生成部135へ時分割で出力される。
 誤り訂正符号化ブロック生成部135は、第2のECC送信データに対しても、第1のECC送信データと同様の処理を行う。図29には、誤り訂正符号化ブロック生成部135、CRC付加部140、及び誤り訂正符号化部145による、第nのECC送信データに対する処理過程が示されている。
 サブキャリア割当部170は、非ECC送信シンボルデータ及び第1及び第2のECC送信シンボルデータを、送信スケジューラ105から受け取るリソース割当情報に基づいて所定のOFDMシンボルにおけるサブキャリアを割当てる。また、サブキャリア割当部170は、制御情報生成部160から制御情報を受け取り、所定の時間(OFDMシンボル)及び周波数(サブキャリア)リソースにマッピングする。
 図30はリソース割当の一例が示されている。ここで、割当情報#1は、割当情報#1は、送信データ♯1から得られた非ECCシンボルデータ♯1に対する割当情報を示す。割当情報♯1は、非ECCシンボルデータの位置(周波数軸、時間軸)、データ長、MCS情報、マルチキャスト識別(例えば、M-CID♯1)情報を含む。
 また、割当情報#2及び♯3は、それぞれ第1及び第2のECCシンボルデータに対する割当情報を示す。割当情報#2及び♯3には、ECCシンボルデータの位置(周波数軸、時間軸)、データ長、MCS情報、マルチキャスト識別(例えば、M-CID♯1)情報、及び、符号化情報(例えば、ECC仕様の識別情報、ECC符号化率情報、及び、ECCビット選択方法を含む)を含む。すなわち、割当情報#sは、第s-1のECCシンボルデータに対する割当情報を示し、上記した割当情報#2及び♯3と同様の内容を含んでいる。ただし、sは、2以上N_K+1以下の自然数である。
 なお、割当情報♯1に含まれるデータ長は、CRCのビット長が既知である場合、L_FEC、L_FECのサブブロック数、及びMCS情報を用いて算出することができる。従って、データ長の代わりに、L_FEC、及びL_FECのサブブロック数を割当情報♯1に含めてもよい。また、割当情報♯2に含まれるデータ長も、CRCのビット長が既知である場合、L_FEC_ECC(s)、L_FEC_ECC(s)のサブブロック数、及びMCS情報を用いて算出することができる。従って、データ長の代わりに、L_FEC_ECC(s)、及びL_FEC_ECC(s)のサブブロック数を割当情報♯sに含めてもよい。
 図30では、非ECCシンボルデータがマッピングされるOFDMシンボルと所定数のOFDMシンボル間隔を空けたOFDMシンボルに第1のECCシンボルデータがマッピングされている。また、第1のECCシンボルデータがマッピングされるOFDMシンボルと所定数のOFDMシンボル間隔を空けたOFDMシンボルに第2のECCシンボルデータがマッピングされている。
 この場合、受信側では、先に送られてくる非ECCシンボルデータの受信結果を基に、ECCシンボルデータに対する受信の要否を決定できる。従って、非ECCシンボルデータが誤りなく受信できた場合は、ECCシンボルデータの受信処理を行わず、これにより、MSの消費電力をさらに低減することができる。
 さらに、複数のECC送信シンボルデータが時間間隔を空けて送信されてくるので、受信側では、ECC送信シンボルデータを用いた段階的な復号が可能となる。すなわち、先に送られてくる第1のECCシンボルデータの受信結果を基に、第2のECCシンボルデータに対する受信の要否を決定できる。従って、非ECCシンボルデータ及び第1のECCシンボルデータが誤りなく受信できた場合は、第2のECCシンボルデータの受信処理を行わず、これにより、MSの消費電力を低減することができる。
 図31は、実施の形態7に係る無線端末装置1000の構成を示すブロック図である。図31において、無線端末装置1000は、符号化信号抽出部225及び符号化信号抽出部230と並列に設けられた符号化信号抽出部1010と、復号制御部1020と、復号データ誤り検出部1030とを有する。無線端末装置1000が具備する符号化信号抽出部の数は、無線通信装置900が具備するECCビット選択部の数と一致している。
 符号化信号抽出部1010は、制御情報抽出部220で抽出された割当情報#3を基に、OFDM復調後の受信信号から第2のECC送信シンボルデータを抽出する。
 復号制御部1020は、無線端末装置1000における復号処理を制御する。
 復号データ誤り検出部1030は、消失訂正復号結果の誤りを検出し、検出結果を復号制御部1020に出力する。
 図32は、復号処理のフロー図である。この復号処理は、主に復号制御部1020の制御により行われる。
 図32におけるステップS4001~S4007の処理は、図10のステップS2001~S2007の処理と同様である。ただし、ステップS4006、S4007では、第1のECCシンボルデータが用いられる。
 ステップS4008で復号データ誤り検出部1030は、ステップS4007で得られた消失訂正復号結果における誤りの有無を判定する。この結果、誤りが検出されなかった婆愛には、無線通信装置900から送信されたデータの復号処理が完了する。
 一方、ステップS4008で誤りが検出された場合には、復号制御部1020は、スイッチ240を符号化信号抽出部1010側に切り替え、第2のECCシンボルデータを符号化信号抽出部1010から出力させる。そして、ステップS4009で第2のECCシンボルデータは、復調部245及び誤り訂正復号部250において復調処理及び誤り訂正復号処理される。
 ステップS4010で復号制御部1020は、スイッチ265を消失訂正復号部270側に切り替え、復号データ蓄積部260のデータを消失訂正復号処理に出力させ、消失訂正復号部270に消失訂正復号させる。消失訂正復号処理の結果に誤りが検出されない場合には、消失訂正復号結果からパディングビットが除去される。こうして無線通信装置900から送信されたデータの復号処理が完了する。図33には、非ECCシンボルデータにおいて誤りが検出され、第1のECCシンボルデータにおいて誤りが検出され、第2の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))に対応する。
 (2)また、実施の形態1乃至7では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。
 また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるLSIとして実現される。これらは個別に1チップ化されてもよいし、一部または全てを含むように1チップ化されてもよい。ここでは、LSIとしたが、集積度の違いにより、IC、システムLSI、スーパーLSI、ウルトラLSIと呼称されることもある。
 また、集積回路化の手法はLSIに限るものではなく、専用回路または汎用プロセッサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGA(Field Programmable Gate Array)や、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
 さらには、半導体技術の進歩または派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
 2008年10月23日出願の特願2008-273442の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
 本発明の無線通信装置及び符号化データ送信方法は、ECC適用による省リソース性を保ちつつ、受信状況に応じて受信側の消費電力を低減可能なものとして有用である。

Claims (15)

  1.  送信データを第1の符号化方法を用いて符号化し、第1符号化済み送信データを出力する第1の符号化手段と、
     前記送信データと前記第1符号化済み送信データとを、第2の符号化方法を用いて符号化し、第2符号化済み送信データを出力する第2の符号化手段と、
     前記第2符号化済み送信データを送信する送信手段と、
     を具備し、
     前記第2の符号化手段は、前記送信データと、前記第1符号化済み送信データとをそれぞれ独立に符号化する、無線送信装置。
  2.  前記第1の符号化方法として、消失訂正符号化を用いる、請求項1に記載の無線送信装置。
  3.  前記第1の符号化方法及び前記第2の符号化方法として組織符号を用いる、請求項1に記載の無線送信装置。
  4.  前記第1符号化済み送信データは、組織符号化されたビットデータのパリティビットである、請求項3に記載の無線送信装置。
  5.  前記第1の符号化手段における符号化単位長は、前記第2の符号化手段における符号化単位長よりも大きい、請求項1に記載の無線送信装置。
  6.  前記第1の符号化手段における符号化単位長は、前記第2の符号化手段における符号化単位長の自然数倍である、請求項1に記載の無線送信装置。
  7.  第1のリソースの割当情報と、第2のリソースの割当情報と、前記第1のリソース及び前記第2のリソースとを互いを関連づける識別情報と、を含む制御情報を生成する制御情報生成部を、さらに具備し、
     前記送信手段は、前記第2符号化済み送信データに含まれる前記送信データに対応するデータを前記第1のリソースに割当て、前記第2符号化済みデータに含まれる前記第1符号化済み送信データに対応するデータを前記第2のリソースに割当てて送信する、請求項1に記載の無線送信装置。
  8.  前記第2のリソースの割当情報には、第1の符号化手段による符号化率、及び第2の符号化手段の符号化率を含む、請求項1に記載の無線送信装置。
  9.  前記送信データのデータサイズに応じて、前記第1の符号化手段による符号化と、前記第2の符号化手段による前記第1符号化済み送信データの符号化と、前記第2符号化済み送信データの内、前記第1符号化済み送信データに対応するデータの送信とを抑止する抑止手段を、さらに具備する、請求項1に記載の無線送信装置。
  10.  前記送信データのデータサイズに応じて、前記送信データと後続する送信データを結合する結合手段を、さらに具備し、
     前記第1の符号化手段及び前記第2の符号化手段は、結合された送信データを符号化する、請求項1に記載の無線送信装置。
  11.  送信データを第1の符号化方法を用いて符号化し、第1符号化済み送信データを出力するステップと、
     前記送信データと前記第1符号化済み送信データとを、第2の符号化方法を用いて符号化し、第2符号化済み送信データを出力するステップと、
     前記第2符号化済み送信データを送信するステップと、
     を具備し、
     前記第2の符号化方法による符号化は、前記送信データと、前記第1符号化済み送信データとをそれぞれ独立に行う、符号化データ送信方法。
  12.  送信データを第1の符号化方法及び第2の符号化方法で符号化することによって生成された第1のデータと、前記送信データを前記第2の符号化方法で符号化することによって生成された第2のデータとを受信する受信手段と、
     前記第2のデータを復号する第1の復号処理手段と、
     前記第1の復号処理部の復号結果の誤り検出を行う誤り検出手段と、
     前記誤り検出の状況に基づいて第2の復号処理の要否を判定する判定手段と、
     前記判定が前記第2の復号処理が必要であることを示す場合に、前記第1のデータを前記第2の復号処理により復号する第2の復号手段と、
     を具備する無線受信装置。
  13.  前記判定手段は、前記誤り検出手段において誤りが検出されない場合、前記第2の復号手段の復号処理を停止し、前記誤り検出手段において誤りが検出された場合、前記第2の復号手段による前記第2の復号処理を行う、請求項12に記載の無線受信装置。
  14.  前記第1の復号処理手段の復号結果と、前記第2の復号処理部の復号結果との双方を用いて復号処理をする第3の復号処理手段を、さらに具備する、
     請求項12に記載の無線受信装置。
  15.  前記第3の復号処理手段は、消失訂正復号処理を行う、請求項14に記載の無線受信装置。
PCT/JP2009/005536 2008-10-23 2009-10-22 無線送信装置、無線受信装置、及び符号化データ送信方法 WO2010047111A1 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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