Transmission method, transmitter, reception method, and receiver
AssigneePanasonic Corporation
InventorsPETER KLENNER, MIKIHIRO OUCHI
Life of this patent
Estimating the term…
Abstract
In a transmission method according to one aspect of the present disclosure, a cyclic shift is applied to each row of an interleaver matrix in which each of a plurality of rotation components of each section is replaced with a cell, in which two rotation components are set to a real component and an imaginary component, by using (cyclic shift value k×floor(Q/max{D,(NRF×NC)}/2)) cells allocated to the row, and a value of k mod NRF varies in at least two rows of one section portion of a combined complex interleaver matrix in the cyclic shift.
Claims6
A transmission method for transmitting one coded block over NRF (NRF is an integer of 2 or more) frequency channels and NC (NC is an integer of 1 or more) cycles by dividing the one coded block into a plurality of slices, the transmission method comprising:
- coding a data block by using a quasi-cyclic low-density parity check (QC LDPC) code to generate a coded block, the coded block including N cyclic blocks, each of the N cyclic blocks including Q bits, each of the N cyclic blocks being divided into floor(N/M) sections and rem{N,M} cyclic blocks, each of the floor(N/M) sections including M cyclic blocks;
- generating a D-dimensional constellation block including D components from (Q×M) bits of corresponding one of the sections, each of the D number of components being a real value;
- generating a D-dimensional rotation constellation block including D rotation components from each of the D-dimensional constellation blocks of the sections by using an orthogonal matrix of D of rows and D columns, each of the D rotation components being a real value;
- and
- mapping each of the rotation components of the D-dimensional rotation constellation blocks of each of the sections to one frequency channel of the NRF frequency channels,
- wherein the mapping of each of the rotation components to the one frequency channel is performed by performing processing equivalent to:
- in each of the sections, writing the (D×Q) rotation components, in a column direction, in a real interleaver matrix of D rows and Q columns and converting the real interleaver matrix into a complex interleaver matrix of D rows and (Q/2) columns in which rotation components of two consecutive columns in an identical row are replaced with a cell that is of one complex value;
- coupling the complex interleaver matrix of D rows and (Q/2) columns for each of the sections to generate a combined complex interleaver matrix of ({floor(N/M)}×D) rows and (Q/2) columns by arranging the complex interleaver matrix of D rows and (Q/2) columns for each of the sections;
- applying a cyclic shift to each row of the combined complex interleaver matrix by using (cyclic shift value k×floor(Q/max{D,(NRF×NC)}/2)) cells allocated to the row;
- and
- mapping cells as many as a number of columns defined by consecutive Q/2 of the post-cyclic-shift combined complex value interleaver matrix and NRF×NC in the frequency channels while sequentially repeating the NRF frequency channels, and
- the cyclic shift is performed such that k that has a value equal to 2 or more is used at least once in each of the sections, the value of k being predetermined from values ranging from 0 to max{D,(NRF×NC)}−1.
A reception method for receiving one coded block over NRF (NRF is an integer of 2 or more) frequency channels and NC (NC is an integer of 1 or more) cycles by dividing the one coded block into a plurality of slices, the reception method comprising:
- receiving a plurality of cells from the NRF (NRF is an integer of 2 or more) frequency channels according to a time-frequency slicing schedule information;
- mapping a real component and an imaginary component of each of the plurality of cells to D real-value rotation components of a plurality of D-dimensional rotation constellation blocks, based on a mapping rule for mapping the real value rotation components to the frequency channels;
- and
- decoding the plurality of D-dimensional rotation constellation block using a quasi-cyclic low-density parity check code.
A transmitter that transmits one coded block over NRF (NRF is an integer of 2 or more) frequency channels and NC (NC is an integer of 1 or more) cycles by dividing the one coded block into a plurality of slices, wherein the transmitter:
- codes a data block by using a quasi-cyclic low-density parity check (QC LDPC) code to generate a coded block, the coded block including N cyclic blocks, each of the N cyclic blocks including Q bits, each of the N cyclic blocks being divided into floor(N/M) sections and rem{N,M} cyclic blocks, each of the floor(N/M) sections including M cyclic blocks;
- generates a D-dimensional constellation block including D components from (Q×M) bits of the section in each of the sections, each of the D components being a real value;
- generates a D-dimensional rotation constellation block including D rotation components from each of the D-dimensional constellation blocks of the sections by using an orthogonal matrix of D rows and D columns, each of the D rotation components being a real value;
- and
- maps each of the rotation components of the D-dimensional rotation constellation blocks of each of the sections to one frequency channel of the NRF frequency channels,
- the mapping of the each of the rotation components to the one frequency channel is performed by performing processing equivalent to:
- in each of the sections, writing the (D×Q) rotation components, in a column direction, in a real interleaver matrix of D rows and Q columns and converting the real interleaver matrix into a complex interleaver matrix of D rows and (Q/2) columns in which rotation components of two consecutive columns in an identical row are replaced with a cell that is of one complex value;
- coupling the complex interleaver matrix of D rows and (Q/2) columns for each of the sections to generate a combined complex interleaver matrix of ({floor(N/M)}×D) rows and (Q/2) columns by arranging the complex interleaver matrix of D rows and (Q/2) columns for each of the sections;
- applying a cyclic shift to each row of the combined complex interleaver matrix by using (cyclic shift value k×floor(Q/max{D,(NRF×NC)}/2)) cells allocated to the row;
- and
- mapping cells as many as a number of columns defined by consecutive Q/2 of the post-cyclic-shift combined complex value interleaver matrix and NRF×NC in the frequency channels while sequentially repeating the NRF frequency channels, and
- the cyclic shift is performed such that k that has a value equal to 2 or more is used at least once in each of the sections, the value of k being predetermined from values ranging from 0 to max{D,(NRF×NC)}−1.
A receiver that receives one coded block over NRF (NRF is an integer of 2 or more) frequency channels and NC (NC is an integer of 1 or more) cycles by dividing the one coded block into a plurality of slices, wherein the receiver:
- receives a plurality of cells from the NRF (NRF is an integer of 2 or more) frequency channels according to a time-frequency slicing schedule information;
- maps a real component and an imaginary component of each of the plurality of cells to D real-value rotation components of a plurality of D-dimensional rotation constellation blocks, based on a mapping rule for mapping the real value rotation components to the frequency channel;
- and
- decodes the plurality of D-dimensional rotation constellation block using a quasi-cyclic low-density parity check code.
Dependencies are inferred from the claim text.