WO2018173168A1 - シンボルマッピング装置 - Google Patents
シンボルマッピング装置 Download PDFInfo
- Publication number
- WO2018173168A1 WO2018173168A1 PCT/JP2017/011534 JP2017011534W WO2018173168A1 WO 2018173168 A1 WO2018173168 A1 WO 2018173168A1 JP 2017011534 W JP2017011534 W JP 2017011534W WO 2018173168 A1 WO2018173168 A1 WO 2018173168A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- bit
- parity
- bits
- transmission data
- Prior art date
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 130
- 230000005540 biological transmission Effects 0.000 claims abstract description 213
- 239000000284 extract Substances 0.000 claims abstract description 28
- 238000000605 extraction Methods 0.000 claims description 48
- 238000013075 data extraction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 20
- 238000000034 method Methods 0.000 description 19
- 230000010287 polarization Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
- H03M13/251—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with block coding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
- H04L1/0003—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
- H04L1/0042—Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
- H04L1/0058—Block-coded modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/3405—Modifications of the signal space to increase the efficiency of transmission, e.g. reduction of the bit error rate, bandwidth, or average power
Definitions
- the present invention relates to a symbol mapping apparatus applicable to an optical communication system.
- nonlinear strength can also be improved by suppressing the power fluctuation of the signal for each TS or increasing the randomness of the polarization state (see Non-Patent Document 1).
- mapping across n TSs mapping is performed on signal points in a 4n-dimensional space.
- parity data is generally added to transmission data, and this is rearranged to obtain modulation data, which is used as QAM signal points or binary amplitude 8-level phase modulation (2A8PSK: 2-ary Amplitude). 8-ary Phase Shift Keying signal points are mapped. Also, conversion from transmission data to modulation data is performed using a circuit such as a lookup table (LUT), or a dedicated symbol mapping circuit that supports only a specific multidimensional modulation system. (See Patent Document 1).
- LUT lookup table
- a circuit that converts transmission data into data for modulation using an LUT enables multi-dimensional modulation of arbitrary transmission data from 2-bit, 3-bit, 5-bit, 6-bit, and 7-bit transmission data.
- the input / output of the LUT straddles two TSs and cases where they do not straddle.
- the case where the input / output of the LUT extends over two TSs is a case where transmission data for 2 TSs are input to the LUT together, and transmission data for 2 TSs with parity data added is output. This corresponds to the case of 2 bits or 3 bits.
- the case where the input / output of the LUT does not extend over two TSs is a case where transmission data for 1 TS is input to the LUT, and transmission data for 1 TS with parity data added is output. This applies to the case of 5 bits or more. Since there are cases where the input and output of the LUT straddles two TSs and cases where they do not straddle, two types of LUTs are required to deal with each case. Specifically, when input / output crosses two TSs, one 6-bit input 8-bit output LUT is required for each 2TS, and when input / output does not cross two TSs, 7-bit input 8-bits are provided for each 2TS. One output LUT is required. That is, a total of three LUTs are required, and the circuit scale increases.
- each LUT When the bit width of transmission data input to each LUT is smaller than the input bit width of each LUT, dummy data is input to each LUT together with the transmission data. For example, when 2-bit transmission data is input to a 6-bit input 8-bit output LUT per 2 TS, a total of 4-bit transmission data for 2 TS and 2-bit dummy data are input to the LUT, and the LUT is a 4-bit transmission data. 4-bit parity data is generated based on the above.
- the present invention has been made in view of the above, and an object of the present invention is to obtain a symbol mapping apparatus that realizes a plurality of multidimensional modulations having different frequency utilization efficiencies and can suppress the circuit scale.
- the symbol mapping apparatus receives two pieces of transmission data having the same length, and when the length is the first length, the two pieces of output data are received as they are.
- a transmission data processing unit that generates dummy output data by adding dummy data to the two transmission data, and two output data
- a parity adding unit that generates two pieces of transmission data with parity having a second length in which the parity data is added to the transmission data.
- the symbol mapping apparatus also includes a modulation data extraction unit that extracts two modulation data that are data to be mapped from each of the two transmission data with parity generated by the parity addition unit, and two modulation data.
- a mapping processing unit for mapping to signal points of two time slots.
- a symbol mapping device capable of realizing a plurality of multidimensional modulations having different frequency utilization efficiencies and suppressing the circuit scale.
- the figure which shows the example of the specification when realizing the plural multi-dimensional modulation where frequency utilization efficiency differs with the lookup table 1 is a diagram illustrating a configuration example of a symbol mapping apparatus according to a first embodiment.
- FIG. The figure which shows the definition of the input signal and output signal to the transmission data processing part concerning Embodiment 1 The figure which shows an example of the transmission data length adjustment process which the transmission data process part concerning Embodiment 1 performs
- FIG. 5 is a diagram illustrating an example of a relationship between 4-bit modulation data and signal points processed by the mapping unit according to the first embodiment;
- FIG. 10 is a diagram illustrating another example of the relationship between 8-bit modulation data and signal points processed by the mapping unit according to the first embodiment;
- FIG. The figure which shows the structural example of the 1st parity generation part concerning Embodiment 2.
- FIG. 5 is a diagram illustrating an example of a relationship between 4-bit modulation data and signal points processed by the mapping unit according to the first embodiment
- FIG. 10 is a diagram illustrating another example of the relationship between 8-bit modulation data and signal points processed by the mapping unit
- FIG. 3 is a diagram illustrating a hardware configuration example when each unit of the symbol mapping apparatus according to the first and second embodiments is realized by dedicated hardware.
- FIG. 3 is a diagram illustrating a hardware configuration example when each unit of the symbol mapping apparatus according to the first and second embodiments is realized by a control circuit.
- the symbol mapping apparatus is configured to be able to transmit any transmission data among 2-bit, 3-bit, 5-bit, 6-bit, and 7-bit transmission data per one time slot (hereinafter, TS). An example will be described.
- FIG. 1 is a diagram showing an example of LUT specifications when a plurality of multidimensional modulations having different frequency utilization efficiency, that is, the number of bits of transmission data per TS, are realized by a look-up table (hereinafter referred to as LUT).
- “Number of bits of transmission data in one time slot” represents the number of bits of transmission data per TS.
- the “LUT input bit number” represents the number of bits of transmission data input to one LUT. For example, when “the number of bits of transmission data in one time slot” is 2 bits, 4 bits of transmission data for 2 TSs are input to one LUT. When “the number of bits of transmission data in one time slot” is 5 bits, transmission data of 5 bits for 1 TS is input to one LUT.
- the modulation data is mapped to two TSs that are continuous on the time axis, that is, in an 8-dimensional space
- the modulation data is mapped to 1 TS, that is, to a 4-dimensional space.
- the modulation data is mapped to signal points of polarization multiplexed 4-level phase modulation that can map 4 bits of data per 1 TS. Therefore, when 2 bits of data are transmitted per 1 TS, 2 bits of parity data are required per 1 TS, and when 3 bits of data are transmitted per 1 TS, 1 bit of parity data is required per 1 TS. .
- the modulation data is mapped to 2A8PSK signal points that can map 8 bits of data per 1 TS. Therefore, when transmitting 5 bits of data per 1 TS, 3 bits of parity data are required per 1 TS, and when transmitting 6 bits of data per 1 TS, 2 bits of parity data are required per 1 TS. When 7-bit data is transmitted per 1 TS, 1-bit parity data is required per 1 TS.
- FIG. FIG. 2 is a diagram of a configuration example of the symbol mapping apparatus according to the first embodiment of the present invention.
- the symbol mapping apparatus 1 according to the first embodiment includes a transmission data processing unit 11, parity generation units 12A and 12B, a shuffle unit 13, and mapping units 14A and 14B.
- Parity generation units 12A and 12B constitute a parity addition unit 12
- mapping units 14A and 14B constitute a mapping processing unit 14.
- a first TS and a second TS when two TSs that are continuous on the time axis are distinguished, they are referred to as a first TS and a second TS.
- the symbol mapping apparatus 1 shown in FIG. 2 adds parity data to the data to be transmitted in the “Time Slot 0” that is the first TS and the “Time Slot 1” that is the second TS. Mapping is performed on signal points of a modulation scheme corresponding to the number of bits of data to be transmitted.
- the transmission data processing unit 11 of the symbol mapping apparatus 1 receives two transmission data, that is, two systems of transmission data to be transmitted using the first TS and the second TS. Specifically, as shown in FIG. 2, "Time Slot 0" transmission data b 0 that correspond to, ..., b 6 and "Time Slot 1" transmission data b 0 that correspond to, ..., b 6 is transmitted
- the data is input to the data processing unit 11.
- the length of transmission data of each system that is, the number of bits corresponds to the number of bits transmitted per TS. That is, when the number of bits transmitted per 1 TS is 2 bits, a total of 4 bits of transmission data of 2 bits per system is input to the transmission data processing unit 11.
- the transmission data processing unit 11 performs transmission data length adjustment processing, which will be described later, on the input two systems of transmission data, and generates two systems of output data whose length is the first length.
- the two systems of output data generated by the transmission data processing unit 11 become input data to the parity generation units 12A and 12B, respectively.
- the first length is 7 bits.
- the two 7-bit output data output from the transmission data processing unit 11 may include dummy data for adjusting the length to 7 bits.
- FIG. 3 is a diagram of a configuration example of a parity generation unit 12A that is a first parity generation unit of the symbol mapping apparatus 1 according to the first embodiment.
- the parity generation unit 12A includes bit extraction units 21A and 22A, and a lookup table circuit (LUT) 23A that generates parity data.
- LUT lookup table circuit
- the parity generation unit 12 A Based on the 7-bit data b 00 ,..., B 06 input from the transmission data processing unit 11, the parity generation unit 12 A performs transmission with 8-bit parity that is the second length in which parity data is added to the transmission data. Data B 00 ,..., B 07 are generated.
- the bit extraction unit 21A which is the first bit extraction unit of the parity generation unit 12A, extracts the upper 5 bits of b 00 ,..., B 04 from the 7-bit data input from the transmission data processing unit 11, and B 00 ,..., B 04 are output to the shuffle unit 13. That is, the bit extraction unit 21A extracts the first bit number data smaller than the bit number of the output data from the output data of the transmission data processing unit 11, and outputs the data as a part of the transmission data with parity. 1 bit extraction unit.
- the 5-bit data output from the bit extraction unit 21A is a part or all of the transmission data included in the output data of the transmission data processing unit 11.
- the bit extraction unit 22A which is the second bit extraction unit of the parity generation unit 12A, extracts 6 bits from the 7-bit data input from the transmission data processing unit 11 and outputs the 6 bits to the LUT 23A. That is, the bit extraction unit 22A is a second bit extraction unit that extracts data having a second number of bits smaller than the number of bits of output data from the output data of the transmission data processing unit 11. It is assumed that which 6 bits included in the 7-bit data are extracted by the bit extraction unit 22A is determined in advance for each bit number of data transmitted in 1TS. Which 6 bits are extracted by the bit extraction unit 22A when the number of bits of data transmitted in 1 TS is described separately.
- the LUT 23A of the parity generation unit 12A generates a maximum of 3 bits of parity data based on the 6 bits of data input from the bit extraction unit 22A.
- the number of bits of parity data generated by the LUT 23A varies depending on the number of bits of transmission data per TS.
- the LUT 23A generates 2-bit parity data when the transmission data per TS is 2 bits, and generates 1-bit parity data when the transmission data per TS is 3 bits.
- the LUT 23A generates 3-bit parity data when the transmission data per TS is 5 bits, generates 2-bit parity data when the transmission data per TS is 6 bits, and the transmission data per 1 TS is 7 bits. Generates 1-bit parity data.
- the remaining bits other than the parity data among the 3-bit data output from the LUT 23A are transmission data or dummy data.
- the 3-bit data generated and output by the LUT 23A includes the remaining 3-bit parity other than the 5-bit parity-added transmission data output by the bit extraction unit 21A described above, out of the total transmission data with 8-bit parity generated by the parity generation unit 12A. Transmission data.
- the parity data may be generated by any method. As an example, when generating 3 bits of parity data, the LUT 23A divides the input 6 bits into 3 sets each having 2 bits, and generates parity data by obtaining an exclusive OR for each set of 2 bits.
- the LUT 23A calculates the exclusive OR of the first bit and the second bit from the upper 6 bits of the input, the exclusive OR of the third bit and the fourth bit from the upper, and the fifth bit and the sixth bit from the upper.
- the exclusive OR is obtained and set as 3-bit parity data.
- the LUT 23A outputs the generated 3-bit patty data as B 05 , B 06 , B 07 .
- the operation of the LUT 23A when the LUT 23A generates 2-bit parity data and when the LUT 23A generates 1-bit parity data will be described separately. It is assumed that the LUT 23A is rewritable from the outside of the symbol mapping apparatus 1 in terms of its configuration, that is, the contents of processing to be executed.
- FIG. 4 is a diagram illustrating a configuration example of a parity generation unit 12B that is a second parity generation unit of the symbol mapping apparatus 1 according to the first embodiment.
- the parity generation unit 12B includes bit extraction units 21B and 22B and a lookup table circuit (LUT) 23B that generates parity data, and the 7-bit input from the transmission data processing unit 11 data b 10, ..., based on b 16, parity transmission data B 10 of 8bit the parity data added to transmission data, ..., to generate the B 17.
- LUT lookup table circuit
- the bit extraction unit 21B which is the first bit extraction unit of the parity generation unit 12B, extracts the upper 5 bits of b 10 ,..., B 14 from the 7-bit data input from the transmission data processing unit 11, and B 10 ,..., B 14 are output to the shuffle unit 13.
- the bit extraction unit 22B which is the second bit extraction unit of the parity generation unit 12B, extracts 6 bits from 7 bits input from the transmission data processing unit 11 and outputs them to the LUT 23B.
- the operation of the bit extraction unit 22B is the same as the operation of the bit extraction unit 22A described above.
- the LUT 23B of the parity generator 12B generates a maximum of 3 bits of parity data based on the 6 bits of data input from the bit extractor 22B.
- the number of bits of parity data generated by the LUT 23B varies depending on the number of bits of transmission data per TS.
- the operation of the LUT 23B is the same as the operation of the LUT 23A described above. It is assumed that the LUT 23B is rewritable from the outside of the symbol mapping apparatus 1 in terms of its configuration, that is, the contents of processing to be executed.
- the shuffle unit 13 of the symbol mapping device 1 is a modulation data extraction unit, and performs shuffle processing described later on the transmission data with parity output from the parity generation unit 12A and the transmission data with parity output from the parity generation unit 12B.
- the modulation data to be input to the mapping unit 14A and the modulation data to be input to the mapping unit 14B are extracted.
- the mapping unit 14A that is the first mapping unit and the mapping unit 14B that is the second mapping unit of the symbol mapping apparatus 1 respectively convert the effective bits included in the modulation data input from the shuffle unit 13 to effective
- the signal is mapped to a modulation signal point corresponding to the number of bits.
- Effective bits included in the modulation data are bits constituting transmission data or parity data.
- the modulation data includes valid bits of 4 bits or 8 bits.
- the mapping unit 14A maps the modulation data to the signal points of the first TS, and the mapping unit 14B maps the modulation data to the signal points of the second TS.
- FIG. 5 is a diagram illustrating definitions of an input signal to the transmission data processing unit 11 and an output signal of the transmission data processing unit 11
- FIG. 6 is a diagram illustrating an example of transmission data length adjustment processing executed by the transmission data processing unit 11. It is.
- the transmission data processing unit 11 two systems of transmission data b 00IN, ..., b 06IN and b 10IN, ..., b 16IN is input.
- b 00IN, ..., b 06IN is b 0 of TS0 (Time Slot 0) shown in FIG. 2, ..., corresponding to b 6, b 10IN, ..., b 16IN is shown in FIG. 2 TS1 (Time Slot This corresponds to b 0 ,..., B 6 in 1).
- the transmission data processing unit 11 outputs two systems of post-replication data b 00OUT , ..., b 06OUT and b 10OUT , ..., b 16OUT obtained by executing the transmission data length adjustment process.
- the transmission data processing unit 11 has three operation modes and operates in a mode corresponding to the number of bits of data transmitted in 1 TS.
- the bit width of input / output per TS for the transmission data processing unit 11 is 7 bits.
- the transmission data processing unit 11 stuffs the upper bits with data and sets the remaining bits as dummy data, for example, '0 Insert 'or insert arbitrary data.
- FIG. 6 shows an example in which “0” is inserted as dummy data.
- Mode 1 shown in FIG. 6 is an operation mode selected by the transmission data processing unit 11 when the data transmitted in 1 TS is 5 to 7 bits.
- b 00OUT, ..., b 06OUT , b 10OUT, ..., b 16OUT is, b 00 shown in FIG. 3, ..., b 06, b 10, ..., respectively correspond to b 16.
- Mode 2 shown in FIG. 6 is an operation mode selected by the transmission data processing unit 11 when data transmitted in 1 TS is 2 bits.
- the transmission data processing unit 11 outputs b 00IN input as data to be transmitted in the first TS as b 00OUT and b 10OUT , and outputs b 01IN as b 01OUT and b 11OUT .
- the transmission data processing unit 11 outputs b 10IN input as data to be transmitted in the second TS as b 02OUT and b 12OUT , and outputs b 11IN as b 03OUT and b 13OUT .
- the transmission data processing unit 11 combines the input data to be transmitted by the first TS and the data to be transmitted by the second TS, and further 3 bits of dummy data to the combined 4 bits of data. Is output to the parity generator 12A and the parity generator 12B.
- Mode 3 shown in FIG. 6 is an operation mode selected by the transmission data processing unit 11 when data transmitted in 1 TS is 3 bits.
- the transmission data processing unit 11 outputs b 00IN input as data to be transmitted in the first TS as b 00OUT and b 10OUT , b 01IN as b 01OUT and b 11OUT , and b 02IN Are output as b 02OUT and b 12OUT .
- transmission data processing unit 11, a b 10IN input as data to be transmitted by the second TS output as b 03OUT and b 13OUT, and outputs a b 11in as b 04OUT and b 14OUT, the b 12IN b 05OUT And b are output as 15OUT .
- the transmission data processing unit 11 outputs “0” as b 06OUT and b 16OUT . That is, in the case of mode 3, the transmission data processing unit 11 combines the input data to be transmitted by the first TS and the data to be transmitted by the second TS, and further 1-bit dummy data to the combined 6-bit data. Is output to the parity generator 12A and the parity generator 12B.
- the transmission data processing unit 11 is input when two systems of transmission data having the same length are input and the length of the input transmission data of each system is 7 bits which is the first length. Two sets of transmission data are set as two output data to the two parity generation units 12A and 12B. Further, when the length of the input transmission data of each system is shorter than the first length, the transmission data processing unit 11 adds dummy data to the input two systems of transmission data and adds the first data Two pieces of length data are generated and used as two output data to the two parity generation units 12A and 12B. When the transmission data processing unit 11 adds dummy data to the two input transmission data and generates two output data of the first length, the transmission data processing unit 11 combines the two transmission data, and the dummy data To adjust to the first length.
- FIG. 7 is a diagram illustrating definitions of an input signal to the shuffle unit 13 and an output signal of the shuffle unit 13
- FIG. 8 is a diagram illustrating an example of the shuffle process executed by the shuffle unit 13.
- a total of 16 bits of transmission data with parity B 00IN ,..., B 07IN , B 10IN ,..., B 17IN are input to the shuffle unit 13 from the parity generation units 12A and 12B.
- B 00IN, ..., B 07IN, B 10IN, ..., B 17IN is, B 00 shown in FIG. 3, ..., B 07, B 10, ..., respectively correspond to B 17.
- the shuffle unit 13 has three operation modes and operates in a mode corresponding to the number of bits of data transmitted in 1 TS.
- the bit width of input / output per TS for the shuffle unit 13 is 8 bits.
- the shuffle unit 13 stuffs the upper bits with modulation data and sets the remaining bits as dummy data, for example, '0 Insert 'or insert arbitrary data.
- FIG. 8 shows an example in which “0” is inserted as dummy data.
- Mode 1 shown in FIG. 8 is an operation mode selected by the shuffler 13 when the data transmitted in 1 TS is 5 to 7 bits.
- shuffle unit 13 input B 00IN, ..., B 07IN intact, modulation data B 00OUT, ..., and output as B 07OUT, input B 10IN, ..., B 17IN intact, Output as modulation data B10OUT ,..., B17OUT .
- B 00OUT ,..., B 07OUT output from the shuffle unit 13 is mapped to signal points by the mapping unit 14A
- B 10OUT ,..., B 17OUT are mapped to signal points by the mapping unit 14B.
- B 00OUT ,..., B 07OUT correspond to B 0 ,..., B 7 of TS0 (Time Slot 0) shown in FIG. 2, respectively, and B 10OUT ,..., B 17OUT are TS1 shown in FIG. This corresponds to B 0 ,..., B 7 of (Time Slot 1).
- Mode 2 shown in FIG. 8 is an operation mode that is selected by the shuffler 13 when data transmitted in 1 TS is 2 bits.
- the shuffler 13 outputs the input B 00IN ,..., B 03IN as B 00OUT ,..., B 03OUT , and the input B 05IN , B 06IN , B 15IN , B 16IN to B 10OUT , ..., B13OUT , and '0' is output as B04OUT , ..., B07OUT , B14OUT , ..., B17OUT .
- B 00OUT ,..., B 03OUT output from the shuffle unit 13 is mapped to signal points by the mapping unit 14A
- B 10OUT ,..., B 13OUT are mapped to signal points by the mapping unit 14B.
- Mode 3 shown in FIG. 8 is an operation mode selected by the shuffler 13 when the data transmitted in 1 TS is 3 bits.
- the shuffle unit 13 outputs the input B 00IN ,..., B 03IN as B 00OUT ,..., B 03OUT and the input B 04IN , B 05IN , B 06IN , B 16IN to B 10OUT , ..., B13OUT , and '0' is output as B04OUT , ..., B07OUT , B14OUT , ..., B17OUT .
- B 00OUT ,..., B 03OUT output from the shuffle unit 13 is mapped to signal points by the mapping unit 14A
- B 10OUT ,..., B 13OUT are mapped to signal points by the mapping unit 14B.
- the shuffle unit 13 extracts two pieces of modulation data that are data to be mapped from each of the two pieces of transmission data with parity generated by the two parity generation units 12A and 12B.
- the transmission data processing unit 11 and the shuffle unit 13 of the symbol mapping apparatus 1 operate in a mode corresponding to the number of bits of transmission data per TS. Therefore, the operation of the symbol mapping apparatus 1 will be described separately for each number of bits of transmission data per TS. It is assumed that the LUTs 23A and 23B constituting the parity generation units 12A and 12B of the symbol mapping apparatus 1 are rewritten in advance according to the number of bits of transmission data per TS. In the following description, for convenience, one of the transmission data input in two systems is referred to as odd-numbered data and the other is referred to as even-numbered data.
- the transmission data processing unit 11 When odd-numbered 2-bit data and even-numbered 2-bit data are input to the symbol mapping apparatus 1, the transmission data processing unit 11 operates by selecting the mode 2 shown in FIG. In this case, the transmission data processing unit 11 combines the input odd-numbered 2-bit data and even-numbered 2-bit data to generate 4-bit data. Then, the transmission data processing unit 11 outputs the generated 4-bit data as odd-numbered data and even-numbered data. That is, the transmission data processing unit 11 outputs the same data to the parity generation units 12A and 12B. Thereby, the parity data can be calculated from the transmission data for 2 TS in the parity generation units 12A and 12B.
- the bit extraction unit 22A of the parity generation unit 12A extracts, for example, upper 6-bit data from the input data including a total of 4 bits of transmission data for odd and even 2TS, and outputs the extracted data to the LUT 23A.
- the LUT 23A generates and outputs 2 bits of a total of 4 bits of parity data for 2 TS based on the input 6 bits of data.
- the bit extraction unit 22B of the parity generation unit 12B extracts, for example, upper 6-bit data from input data including a total of 4 bits of transmission data for odd and even 2TS and outputs the extracted data to the LUT 23B. Based on the input 6-bit data, the LUT 23B generates and outputs 2 bits of 4 bits of parity data for 2 TSs.
- the parity generation units 12A and 12B generate a total of 4 bits of parity data for 2TS.
- the output of the LUT 23A and the LUT 23B is set not to depend on the 5th and 6th bits of the input data.
- the LUT 23A and the LUT 23B are set so that the 5th and 6th bits of the input data are not used in the process of generating the 2-bit parity data.
- the LUT 23A In the operation in which the parity generation units 12A and 12B generate a total of 4 bits of parity data for 2 TS, for example, the LUT 23A generates the upper 2 bits of the parity data, and the LUT 23A converts the generated 2 bits into the upper 2 bits of the 3-bit output. Output as. Further, the LUT 23B generates the lower 2 bits of the parity data, and the LUT 23B outputs the generated 2 bits as the upper 2 bits of the 3-bit output. The remaining 1 bit of the outputs of the LUTs 23A and 23B is dummy data.
- transmission data is output from the upper 4 bits (B 00 ,..., B 03 and B 10 ,..., B 13 ) among the outputs of the parity generation units 12A and 12B, and the sixth bit of the output of the parity generation unit 12A.
- the 7th bit (B 05 , B 06 ) and the 6th bit and the 7th bit (B 15 , B 16 ) of the output of the parity generation unit 12B are the parity data.
- the shuffle unit 13 has the upper 4 bits (B 00 ,..., B 03 ), the 6th and 7th bits (B 05 , B 06 ) of the output of the parity generation unit 12A, and the 6th and 7th bits of the output of the parity generation unit 12B.
- the eyes (B 15 , B 16 ) are rearranged according to mode 2 shown in FIG. 8 and output as modulation data.
- the shuffler 13 operates by selecting the mode 2, and can generate 4 bits of modulation data per TS using the transmission data and the parity data output from the parity generators 12A and 12B.
- the mapping units 14A and 14B map the modulation data input from the shuffle unit 13 to, for example, signal points of QPSK (Quadrature Phase Shift Keying) illustrated in FIG. 9 and output the coordinate values of the signal points.
- the mapping unit 14A maps the upper 2 bits B 0 and B 1 to the X polarization of the first TS, and the lower 2 bits B 2 and B 3 to the Y polarization.
- the mapping unit 14B maps the upper 2 bits B 0 and B 1 to the X polarization of the second TS, and maps the lower 2 bits B 2 and B 3 to the Y polarization.
- the symbol mapping apparatus 1 When transmitting 2 bits of data in 1 TS, the symbol mapping apparatus 1 assigns a total of 4 bits of transmission data input to the transmission data processing unit 11 to the first TS, and generates the sum generated by the parity generation units 12A and 12B. 4-bit parity data is allocated to the second TS. How to allocate the transmission data of 4 bits and the parity data of 4 bits depends on the specifications of the shuffle unit 13, but the allocation method of each bit is not limited to the above allocation method.
- the shuffle unit 13 may be configured such that 2-bit transmission data and 2-bit parity data are allocated to the first TS and the second TS, respectively.
- the transmission data processing unit 11 When odd-numbered 3 bit data and even-numbered 3 bit data are input to the symbol mapping apparatus 1, the transmission data processing unit 11 operates by selecting the mode 3 shown in FIG. In this case, the transmission data processing unit 11 combines the input odd-numbered 3-bit data and even-numbered 3-bit data to generate 6-bit data. Then, the transmission data processing unit 11 outputs the generated 6-bit data as odd-numbered and even-numbered data. That is, the transmission data processing unit 11 outputs the same data to the parity generation units 12A and 12B. Thereby, the parity data can be calculated from the transmission data for 2 TS in the parity generation units 12A and 12B.
- the bit extraction unit 22A of the parity generation unit 12A extracts the upper 6-bit data as 6-bit transmission data corresponding to the odd 1TS from the 7-bit input data and outputs it to the LUT 23A.
- the LUT 23A generates and outputs 1 bit of 2-bit parity data for 2 TS from the input 6-bit data.
- the bit extraction unit 22B of the parity generation unit 12B extracts upper 6-bit data that is 6-bit transmission data for even 1-TS from the 7-bit input data, and outputs the data to the LUT 23B.
- the LUT 23B generates and outputs 1 bit of 2-bit parity data for 2 TS from the input 6-bit data.
- the bit extraction unit 21A extracts the upper 5 bits of transmission data from the 7-bit input data, so the parity generation unit 12A outputs the sixth bit of the transmission data through the bit extraction unit 22A and the LUT 23A. There is a need.
- the parity generation unit 12B since the bit extraction unit 21B extracts the upper 5 bits of transmission data from the 7-bit input data, the parity generation unit 12B outputs the sixth bit of the transmission data through the bit extraction unit 22B and the LUT 23B. There is a need to.
- the LUT 23A outputs the 6 bits of the transmission data as the most significant bit out of the 3 bits output, generates the upper 1 bit of the parity data, and generates 2 bits out of the 3 bits output. Output as eyes.
- the LUT 23B outputs the sixth bit of the transmission data as the most significant bit of the 3-bit output, generates the lower 1 bit of the parity data, and generates the second bit of the 3-bit output. Output as.
- the third bit output of the LUT 23A and the third bit output of the LUT 23B are dummy data.
- the upper 6bit (B 00, ..., B 05 and B 10, ..., B 15) is transmitted data is output from, 7bit th output of the parity generator 12A (B 06 ) and the 7th bit (B 16 ) of the output of the parity generation unit 12B are parity data.
- the shuffle unit 13 arranges the upper 6 bits (B 00 ,..., B 05 ) of the output of the parity generation unit 12A and the seventh bit (B 16 ) of the output of the parity generation unit 12B according to mode 3 shown in FIG. It is output as modulation data.
- the shuffler 13 can generate 4 bits of modulation data per TS by using the transmission data and the parity data output from the parity generators 12A and 12B by operating by selecting the mode 3.
- the mapping units 14A and 14B map the modulation data input from the shuffle unit 13 to, for example, QPSK signal points shown in FIG. 9, and output the coordinate values of the signal points.
- the symbol mapping apparatus 1 When transmitting 3 bits of data in 1 TS, the symbol mapping apparatus 1 assigns 4 bits of the total 6 bits of transmission data input to the transmission data processing unit 11 to the first TS, and the remaining 2 bits of the transmission data. And a total of 2 bits of parity data generated by the parity generators 12A and 12B are allocated to the second TS.
- the allocation method of each bit is not limited to the above allocation method.
- the shuffle unit 13 may be configured so that transmission data of 3 bits and parity data of 1 bit are allocated to each of the first TS and the second TS.
- the transmission data processing unit 11 When odd-numbered 5-bit data and even-numbered 5-bit data are input to the symbol mapping apparatus 1, the transmission data processing unit 11 operates by selecting the mode 1 shown in FIG. In this case, the transmission data processing unit 11 outputs the input odd-numbered 5-bit data and even-numbered 5-bit data as it is. At this time, the transmission data processing unit 11 outputs dummy data as odd-numbered and even-numbered 6th and 7th bit data. For example, the transmission data processing unit 11 outputs “0” as dummy data.
- the bit extraction unit 22A of the parity generation unit 12A extracts, for example, upper 6-bit data from the 7-bit input data and outputs it to the LUT 23A.
- the LUT 23A outputs 3 bits of parity data for 1 TS from the input 6 bits of data.
- the bit extraction unit 22B of the parity generation unit 12B extracts, for example, upper 6-bit data from the 7-bit input data and outputs it to the LUT 23B.
- the LUT 23B outputs 3 bits of parity data for 1 TS from the input 6 bits of data.
- the output of the LUT 23A and the LUT 23B is set not to depend on the sixth bit of the input data. That is, the LUT 23A and the LUT 23B are set so that the sixth bit of the input data is not used in the process of generating 3-bit parity data.
- Mode shuffle unit 13 the output of the parity generator 12A 8bit (B 00, ..., B 07) and, 8bit (B 10, ..., B 17) of the output of the parity generator 12B and, as shown in FIG. 8 1 is output as it is.
- the mapping units 14A and 14B map the modulation data input from the shuffle unit 13 to, for example, 16QAM signal points shown in FIG. 10 or 2A8PSK signal points shown in FIG. Output.
- the mapping unit 14A maps the upper 4 bits B 0 ,..., B 3 to the X polarization of the first TS and the lower 4 bits B to the Y polarization. 4 ,..., B 7 are mapped.
- Mapping unit 14B is, B 0 is the upper 4bit the X polarized wave in the second TS, ..., the B 3 mapping, B 4 is lower 4bit the Y polarization, ..., maps the B 7.
- the transmission data processing unit 11 When odd-numbered 6-bit data and even-numbered 6-bit data are input to the symbol mapping apparatus 1, the transmission data processing unit 11 operates by selecting the mode 1 shown in FIG. In this case, the transmission data processing unit 11 outputs the input odd-numbered 6-bit data and even-numbered 6-bit data as it is. At this time, the transmission data processing unit 11 outputs dummy data as odd-numbered and even-numbered 7-bit data. For example, the transmission data processing unit 11 outputs “0” as dummy data.
- the bit extraction unit 22A of the parity generation unit 12A extracts the upper 6-bit data that is the transmission data in the odd-numbered 1TS from the 7-bit input data and outputs it to the LUT 23A.
- the LUT 23A generates and outputs 2-bit parity data for 1 TS from the input 6-bit data.
- the bit extraction unit 22B of the parity generation unit 12B extracts the upper 6-bit data that is the transmission data in the even-numbered 1TS from the 7-bit input data and outputs it to the LUT 23B.
- the LUT 23B generates and outputs 2-bit parity data for 1 TS from the input 6-bit data.
- the bit extraction unit 21A extracts the upper 5 bits of transmission data from the 7-bit input data, so the parity generation unit 12A outputs the sixth bit of the transmission data through the bit extraction unit 22A and the LUT 23A. There is a need.
- the parity generation unit 12B since the bit extraction unit 21B extracts the upper 5 bits of transmission data from the 7-bit input data, the parity generation unit 12B outputs the sixth bit of the transmission data through the bit extraction unit 22B and the LUT 23B. There is a need to.
- the LUT 23A outputs the 6-bit of the transmission data as the most significant bit of the 3-bit output, and outputs the parity data using the remaining 2 bits of the 3-bit output. Similarly, in the parity generation unit 12B, the LUT 23B outputs the 6 bits of the transmission data as the most significant bit of the 3-bit output, and outputs the parity data using the remaining 2 bits of the 3-bit output.
- Mode shuffle unit 13 the output of the parity generator 12A 8bit (B 00, ..., B 07) and, 8bit (B 10, ..., B 17) of the output of the parity generator 12B and, as shown in FIG. 8 1 is output as it is.
- mapping units 14A and 14B map the modulation data input from the shuffle unit 13 to, for example, 16QAM signal points shown in FIG. 10 or 2A8PSK signal points shown in FIG. Output.
- the transmission data processing unit 11 When the odd-numbered 7-bit data and the even-numbered 7-bit data are input to the symbol mapping device 1, the transmission data processing unit 11 operates by selecting the mode 1 shown in FIG. In this case, the transmission data processing unit 11 outputs the input odd-numbered 7-bit data and even-numbered 7-bit data as they are.
- the bit extraction unit 22A of the parity generation unit 12A extracts, for example, lower 6-bit data from the 7-bit input data and outputs it to the LUT 23A.
- the LUT 23A outputs 1-bit parity data for 1 TS from the input 6-bit data.
- the bit extraction unit 22B of the parity generation unit 12B extracts, for example, lower 6-bit data from the 7-bit input data and outputs it to the LUT 23B.
- the LUT 23B outputs 1-bit parity data for 1 TS from the input 6-bit data.
- the bit extraction unit 21A extracts the upper 5 bits of transmission data from the 7-bit input data. Therefore, the parity generation unit 12A passes through the bit extraction unit 22A and the LUT 23A and transmits the 6th and 7th bits of the transmission data. Must be output.
- the bit extraction unit 21B extracts the upper 5 bits of transmission data from the 7-bit input data, so the parity generation unit 12B passes through the bit extraction unit 22B and the LUT 23B and transmits the 6th and 7th bits of the transmission data. Need to output eyes.
- the LUT 23A outputs the 6th and 7th bits of the transmission data using the upper 2 bits of the 3bit output and uses the remaining 1bit of the 3bit output. Output parity data.
- the LUT 23B outputs the 6th bit and the 7th bit of the transmission data using the upper 2 bits of the 3bit output, and uses the remaining 1bit of the 3bit output. Outputs parity data.
- Mode shuffle unit 13 the output of the parity generator 12A 8bit (B 00, ..., B 07) and, 8bit (B 10, ..., B 17) of the output of the parity generator 12B and, as shown in FIG. 8 1 is output as it is.
- mapping units 14A and 14B map the modulation data input from the shuffle unit 13 to, for example, 16QAM signal points shown in FIG. 10 or 2A8PSK signal points shown in FIG. Output.
- the symbol mapping apparatus 1 includes the parity generation units 12A and 12B, and the parity generation units 12A and 12B use the 6-bit input 3-bit output LUT and transmit data per TS. Parity data having a size corresponding to the number of bits is generated. Further, the symbol mapping apparatus 1 adjusts the number of bits of transmission data input to the parity generation units 12A and 12B so that the parity generation units 12A and 12B can use a 6-bit input 3-bit output LUT. 11 is provided. As a result, a symbol mapping apparatus with variable parity generation rules can be realized, and the LUT can be reduced.
- the symbol mapping apparatus 1 according to the present embodiment is realized by, for example, an ASIC, the LUT is a main circuit. Therefore, the circuit scale of the ASIC can be reduced by reducing the LUT. According to the present embodiment, it is possible to suppress an increase in the circuit scale of a symbol mapping apparatus that can realize a plurality of multidimensional modulations having different frequency utilization efficiencies.
- FIG. FIG. 12 is a diagram of a configuration example of the symbol mapping apparatus according to the second embodiment.
- the parity generation units 12A and 12B of the symbol mapping apparatus 1 described in the first embodiment are replaced with the parity generation units 32A and 32B, and the shuffle unit 13 is replaced with the shuffle unit 33.
- the parity generation units 32A and 32B constitute a parity addition unit 32.
- the parity generation units 32A and 32B and the shuffle unit 33 which are different from the configuration of the first embodiment, will be described, and description of other components will be omitted.
- FIG. 13 is a diagram illustrating a configuration example of a parity generation unit 32A that is a first parity generation unit of the symbol mapping apparatus 1a according to the second embodiment.
- the parity generation unit 32A according to the second embodiment includes bit extraction units 21A and 22A and an LUT 43A.
- the parity generation unit 32A is different from the parity generation unit 12A described in the first embodiment in the LUT 43A, and the other components are the same.
- FIG. 14 is a diagram of a configuration example of a parity generation unit 32B which is a second parity generation unit of the symbol mapping apparatus 1a according to the second embodiment.
- the parity generation unit 32B according to the second embodiment includes bit extraction units 21B and 22B and an LUT 43B.
- the parity generation unit 32B is different from the parity generation unit 12B described in the first embodiment in the LUT 43B, and the other components are the same.
- the LUTs 23A and 23B described in the first embodiment are configured to output 3 bits with respect to the 6-bit input, but the LUTs 43A and 43B according to the present embodiment are configured to output 2 bits with respect to the 6-bit input. Is different. Accordingly, the parity generation units 32A and 32B output 7-bit transmission data with parity. Specifically, the parity generation units 32A and 32B generate and output the upper 7 bits obtained by deleting the least significant bit from the 8-bit data output by the parity generation units 12A and 12B described in the first embodiment. The operation in which the parity generation units 32A and 32B generate 7-bit output data is the same as the operation in which the parity generation units 12A and 12B generate the upper 7 bits of the output data. It is assumed that the LUTs 43A and 43B are rewritable from the outside of the symbol mapping apparatus 1a, that is, the contents of processing to be executed.
- the shuffle unit 33 generates a total of 16 bits of modulation data based on the total 14 bits of parity-added transmission data input from the LUTs 43A and 43B.
- FIG. 15 is a diagram illustrating definitions of an input signal to the shuffle unit 33 and an output signal of the shuffle unit 33
- FIG. 16 is a diagram illustrating an example of shuffle processing executed by the shuffle unit 33.
- mode 1 is an operation mode selected by the shuffler 33 when data transmitted in 1 TS is 5 to 7 bits
- mode 2 is a shuffle unit 33 when data transmitted in 1 TS is 2 bits
- Mode 3 is an operation mode selected by the shuffler 33 when the data transmitted in 1 TS is 3 bits.
- Transmission data B 00IN ,..., B 06IN , B 10IN ,..., B 16IN with parity are input to the shuffle unit 33 from the parity generation units 32A and 32B.
- B 00IN, ..., B 06IN is, B 00 shown in FIG. 13, ..., corresponding to B 06, B 10IN, ..., B 16IN is, B 10 shown in FIG. 14, ..., corresponding to B 16 Yes.
- the data output by the shuffle unit 33 in the mode 2 and the mode 3 is the same as the data output when the shuffle unit 13 described in the first embodiment is in the mode 2 and the mode 3.
- “ ⁇ ” represents logical inversion.
- B 07OUT is, B 0 of TS0 shown in FIG. 12 (Time Slot 0), ... , corresponding respectively to the B 7, B shown in FIG. 15 10OUT, ..., B 17OUT corresponds to B 0 ,..., B 7 of TS1 (Time Slot 1) shown in FIG.
- the shuffle unit 33 has three operation modes and operates in a mode corresponding to the number of bits of data transmitted in one TS. Also, the input bit width per TS for the shuffle unit 33 is 7 bits, and the output bit width is 8 bits. When the number of bits of data to be transmitted in 1 TS is less than 8 bits, the shuffle unit 33 packs modulation data in the upper bits and inserts, for example, “0” or dummy data as dummy data in the remaining bits. To do.
- the operation of the symbol mapping apparatus 1a when transmitting 2 bits or 3 bits of data per 1 TS is compared with the operation when the symbol mapping apparatus 1 described in Embodiment 1 transmits 2 or 3 bits of data per 1 TS.
- the other operations are the same except that the least significant 1-bit dummy data of data input from the parity generation units 32A and 32B to the shuffle unit 33 is eliminated. That is, when 2-bit or 3-bit data is transmitted per TS, the LUTs 23A and 23B of the parity generation units 12A and 12B described in Embodiment 1 output dummy data as the third bit of the 3-bit output.
- the LUTs 43A and 43B of the parity generators 32A and 32B are configured not to output the third bit of dummy data.
- the LUTs 43A and 43B output 2 bit parity data from the input 6 bit data.
- the sixth bit of the data input to the LUTs 43A and 43B is dummy data, the output of the LUT 43A and the LUT 43B is set not to depend on the sixth bit of the input data.
- the shuffle unit 33 When transmitting 5 bit data per 1 TS, 3 bit parity data is required per 1 TS, but only 2 bit parity data is output from the parity generation units 32A and 32B. Therefore, the shuffle unit 33 outputs parity data generated by logically inverting the 7th bit of the input data as the 8th bit of the modulation data, as shown in FIGS.
- the LUTs 43A and 43B output 1-bit parity data from the input 6-bit data. That is, the LUTs 43A and 43B output the sixth bit of the transmission data at the first bit of the 2-bit output, and output the parity data at the second bit of the 2-bit output.
- the shuffle unit 33 When transmitting 6-bit data per 1 TS, 2-bit parity data is required per 1 TS, but only 1-bit parity data is output from the parity generation units 32A and 32B. Therefore, the shuffle unit 33 outputs parity data generated by logically inverting the 7th bit of the input data as the 8th bit of the modulation data, as shown in FIGS.
- the LUTs 43A and 43B output the 6-bit transmission data at the 1-bit of 2-bit output, and the 7-bit transmission data at the 2-bit 2-bit output. Output eyes.
- the shuffle unit 33 When transmitting 7-bit data per 1 TS, 1-bit parity data is required per 1 TS, but no parity data is output from the parity generation units 32A and 32B. Therefore, the shuffle unit 33 outputs parity data generated by logically inverting the 7th bit of the input data as the 8th bit of the modulation data, as shown in FIGS.
- the symbol mapping apparatus 1a includes the parity generation units 32A and 32B, and the parity generation units 32A and 32B use the 6-bit input 2-bit output LUT to transmit data per TS.
- a maximum of 2 bits of parity data is generated according to the number of bits.
- the shuffle unit 33 When the necessary parity data cannot be generated by the parity generation units 32A and 32B, the shuffle unit 33 generates parity data and adds it to the transmission data. Thereby, the circuit scale of the LUT can be further reduced as compared with the first embodiment.
- the transmission data processing unit, the parity generation unit, the shuffle unit, and the mapping unit constituting the symbol mapping device 1 or 1a are realized by a processing circuit. That is, the symbol mapping devices 1 and 1a include a processing circuit for converting transmission data into signal point coordinates.
- the processing circuit may be dedicated hardware or a control circuit including a processor and a memory.
- FIG. 17 is a diagram illustrating a hardware configuration example when each unit of the symbol mapping devices 1 and 1a is realized by dedicated hardware.
- the processing circuit 101 that is dedicated hardware is, for example, a single circuit or a composite circuit. , Programmed processor, parallel programmed processor, ASIC, FPGA (Field Programmable Gate Array), or a combination thereof.
- Each of the transmission data processing unit, the parity generation unit, the shuffle unit, and the mapping unit may be realized by combining a plurality of processing circuits, or the function of each unit may be realized by a single processing circuit.
- FIG. 18 is a diagram illustrating a hardware configuration example when each unit of the symbol mapping devices 1 and 1a is realized by a control circuit.
- the control circuit includes a processor 201 and a memory 202.
- the processor 201 is a CPU (Central Processing Unit, a central processing unit, a processing unit, an arithmetic unit, a microprocessor, a microcomputer, a DSP), a system LSI (Large Scale Integration), or the like.
- the memory 202 is nonvolatile or volatile, such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), etc.
- RAM Random Access Memory
- ROM Read Only Memory
- flash memory EPROM (Erasable Programmable Read Only Memory)
- EEPROM Electrically Erasable Programmable Read-Only Memory
- a semiconductor memory is generally used, but may be a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, a DVD, or the like.
- the transmission data processing unit, the parity generation unit, the shuffle unit, and the mapping unit of the symbol mapping device 1 or 1a are realized by a control circuit
- the functions of these units are realized by software, firmware, or a combination of software and firmware.
- the Software and firmware are described as programs and stored in the memory 202.
- the processor 201 reads out and executes the program stored in the memory 202, thereby realizing the functions of the respective units of the symbol mapping devices 1 and 1a. That is, when executed by the control circuit, the symbol mapping devices 1 and 1a signal the step of adjusting the transmission data length, the step of generating parity data, the step of rearranging the bits of the modulation data, and the modulation data.
- a memory 202 is provided for storing a program that results in the step of assigning to point coordinates being executed. It can also be said that this program causes the computer to execute the procedures and methods of the transmission data processing unit, the parity generation unit, the shuffle unit, and the mapping unit.
- the transmission data processing unit, the parity generation unit, the shuffle unit, and the mapping unit may be partially realized by dedicated hardware and partially realized by software or firmware.
- the function of the parity generation unit is realized by a processing circuit as dedicated hardware, and the transmission data processing unit, the shuffle unit, and the mapping unit are read and executed by the processor reading and executing a program stored in the memory. You may make it implement
- the parity generation unit is realized by dedicated hardware, the circuit scale can be reduced as described in each embodiment. Further, when the parity generation unit is realized by software or firmware, the processing load can be reduced.
- the processing circuit can realize each function of the symbol mapping apparatuses 1 and 1a by hardware, software, firmware, or a combination thereof.
- the configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part.
- 1, 1a symbol mapping device 11 transmission data processing unit, 12, 32 parity addition unit, 12A, 12B, 32A, 32B parity generation unit, 13, 33 shuffle unit, 14 mapping processing unit, 14A, 14B mapping unit, 21A, 21B, 22A, 22B Bit extraction unit, 23A, 23B, 43A, 43B Look-up table (LUT).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Error Detection And Correction (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
Description
図2は、本発明の実施の形態1にかかるシンボルマッピング装置の構成例を示す図である。実施の形態1にかかるシンボルマッピング装置1は、送信データ処理部11、パリティ生成部12A,12B、シャッフル部13およびマッピング部14A,14Bを備える。パリティ生成部12Aおよび12Bはパリティ付加部12を構成し、マッピング部14Aおよび14Bはマッピング処理部14を構成する。なお、以下の説明では、時間軸上で連続している2つのTSを区別する場合、第1のTSおよび第2のTSと称する。
まず、1TSあたりで2bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1の動作について説明する。
次に、1TSあたりで3bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1の動作について説明する。
次に、1TSあたりで5bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1の動作について説明する。
次に、1TSあたりで6bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1の動作について説明する。
次に、1TSあたりで7bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1の動作について説明する。
図12は、実施の形態2にかかるシンボルマッピング装置の構成例を示す図である。実施の形態2にかかるシンボルマッピング装置1aは、実施の形態1で説明したシンボルマッピング装置1のパリティ生成部12Aおよび12Bをパリティ生成部32Aおよび32Bに置き換え、シャッフル部13をシャッフル部33に置き換えた構成である。パリティ生成部32Aおよび32Bはパリティ付加部32を構成する。本実施の形態では、実施の形態1と異なる構成であるパリティ生成部32A,32Bおよびシャッフル部33について説明を行い、他の構成要素の説明は省略する。
まず、1TSあたりで2bitまたは3bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1aの動作について説明する。
次に、1TSあたりで5bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1aの動作について説明する。
次に、1TSあたりで6bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1aの動作について説明する。
次に、1TSあたりで7bitのデータを送信する多次元変調を行う場合のシンボルマッピング装置1aの動作について説明する。
Claims (4)
- 長さが同じ2つの送信データを受け取り、前記長さが第1の長さの場合はそのまま2つの出力データとし、前記長さが前記第1の長さよりも短い場合には、前記2つの送信データにダミーデータを付加して前記第1の長さの2つの出力データを生成する送信データ処理部と、
前記2つの出力データに基づいて、前記送信データにパリティデータが付加された第2の長さの2つのパリティ付き送信データを生成するパリティ付加部と、
前記パリティ付加部で生成された前記2つのパリティ付き送信データのそれぞれからマッピング対象のデータである2つの変調用データを抽出する変調用データ抽出部と、
前記2つの変調用データを2つのタイムスロットの信号点にマッピングするマッピング処理部と、
を備えることを特徴とするシンボルマッピング装置。 - 前記パリティ付加部は、
前記2つの出力データの一方に基づいて前記2つのパリティ付き送信データの一方を生成する第1のパリティ生成部と、
前記2つの出力データの他方に基づいて前記2つのパリティ付き送信データの他方を生成する第2のパリティ生成部と、
を備え、
前記第1のパリティ生成部および前記第2のパリティ生成部は、それぞれ、
前記出力データから、前記出力データのビット数よりも少ない第1のビット数のデータを抽出して前記第2の長さのパリティ付き送信データの一部のデータとして出力する第1のビット抽出部と、
前記出力データから、前記出力データのビット数よりも少ない第2のビット数のデータを抽出する第2のビット抽出部と、
前記第2のビット数のデータに基づいて、前記第2の長さのパリティ付き送信データのうち、前記一部のデータ以外の残りのデータを生成するルックアップテーブル回路と、
を備えることを特徴とする請求項1に記載のシンボルマッピング装置。 - 前記ルックアップテーブル回路の構成が外部から書き換え可能であることを特徴とする請求項2に記載のシンボルマッピング装置。
- 前記第1の長さと前記第2の長さとが同じであり、かつ前記出力データが前記第1の長さの送信データである場合、
前記変調用データ抽出部は、前記2つの変調用データを抽出後、さらに、前記2つの変調用データに基づいてパリティデータを生成し、当該生成したパリティデータを前記2つの変調用データに付加する、
ことを特徴とする請求項1から3のいずれか一つに記載のシンボルマッピング装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/486,127 US10652071B2 (en) | 2017-03-22 | 2017-03-22 | Symbol mapping device |
CN201780088444.7A CN110431750B (zh) | 2017-03-22 | 2017-03-22 | 符号映射装置 |
JP2019506809A JP6552766B2 (ja) | 2017-03-22 | 2017-03-22 | シンボルマッピング装置 |
EP17901814.8A EP3588785B1 (en) | 2017-03-22 | 2017-03-22 | Symbol mapping device |
PCT/JP2017/011534 WO2018173168A1 (ja) | 2017-03-22 | 2017-03-22 | シンボルマッピング装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/011534 WO2018173168A1 (ja) | 2017-03-22 | 2017-03-22 | シンボルマッピング装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018173168A1 true WO2018173168A1 (ja) | 2018-09-27 |
Family
ID=63585224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/011534 WO2018173168A1 (ja) | 2017-03-22 | 2017-03-22 | シンボルマッピング装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10652071B2 (ja) |
EP (1) | EP3588785B1 (ja) |
JP (1) | JP6552766B2 (ja) |
CN (1) | CN110431750B (ja) |
WO (1) | WO2018173168A1 (ja) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004021597A1 (ja) * | 2002-08-30 | 2004-03-11 | Yokohama Tlo Company, Ltd. | 送信信号形成方法、通信方法、及び送信信号のデータ構造 |
JP2008271312A (ja) * | 2007-04-23 | 2008-11-06 | Matsushita Electric Ind Co Ltd | 無線パケット通信装置 |
WO2010013750A1 (ja) * | 2008-08-01 | 2010-02-04 | 株式会社ダ・ビンチ | バンケル型ロータリーエンジン |
JP2010233128A (ja) * | 2009-03-30 | 2010-10-14 | Sony Corp | 通信装置及び通信方法、コンピューター・プログラム、並びに通信システム |
EP2506458A1 (en) | 2011-03-29 | 2012-10-03 | Alcatel Lucent | Coherent transponder for optical PS-QPSK signals |
JP2013243654A (ja) * | 2012-05-18 | 2013-12-05 | Mitsubishi Electric Corp | 再構成可能なレートレスコードを用いるとともに、インプロセスステータスフィードバックを復号化してマルチメディアと通信するための方法及びシステム |
WO2015178018A1 (ja) * | 2014-05-22 | 2015-11-26 | 日本電気株式会社 | 端末、パケット復号方法、および、プログラムが記憶された記憶媒体 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5349384A (en) * | 1992-01-14 | 1994-09-20 | Sony Corporation | Apparatus and methods for transmitting compressed digital image signals |
US5844918A (en) * | 1995-11-28 | 1998-12-01 | Sanyo Electric Co., Ltd. | Digital transmission/receiving method, digital communications method, and data receiving apparatus |
JPH11213085A (ja) * | 1998-01-30 | 1999-08-06 | Olympus Optical Co Ltd | コードイメージ記録装置 |
JP3950579B2 (ja) * | 1999-05-20 | 2007-08-01 | 株式会社日立グローバルストレージテクノロジーズ | 符号化方法およびこれを用いた記録再生装置 |
JP4901334B2 (ja) * | 2006-06-30 | 2012-03-21 | 株式会社東芝 | メモリコントローラ |
WO2009005326A2 (en) * | 2007-07-04 | 2009-01-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
JPWO2010137507A1 (ja) * | 2009-05-28 | 2012-11-15 | 三菱電機株式会社 | 通信装置 |
US8874987B2 (en) * | 2011-10-06 | 2014-10-28 | Nec Laboratories America, Inc. | Optimum signal constellation design for high-speed optical transmission |
US9246510B2 (en) | 2013-10-01 | 2016-01-26 | Texas Instruments Incorporated | Apparatus and method for multilevel coding in communication systems |
US9780990B2 (en) * | 2014-10-31 | 2017-10-03 | Tyco Electronics Subsea Communications Llc | System and method for multi-dimensional modulation using multiple constellations |
CN111865496B (zh) * | 2015-02-25 | 2023-06-20 | 三星电子株式会社 | 发送器及其产生附加奇偶校验的方法 |
US11138069B2 (en) * | 2018-06-11 | 2021-10-05 | Seagate Technology, Llc | Providing additional parity for non-standard sized parity data sets |
-
2017
- 2017-03-22 US US16/486,127 patent/US10652071B2/en active Active
- 2017-03-22 JP JP2019506809A patent/JP6552766B2/ja active Active
- 2017-03-22 WO PCT/JP2017/011534 patent/WO2018173168A1/ja unknown
- 2017-03-22 CN CN201780088444.7A patent/CN110431750B/zh active Active
- 2017-03-22 EP EP17901814.8A patent/EP3588785B1/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004021597A1 (ja) * | 2002-08-30 | 2004-03-11 | Yokohama Tlo Company, Ltd. | 送信信号形成方法、通信方法、及び送信信号のデータ構造 |
JP2008271312A (ja) * | 2007-04-23 | 2008-11-06 | Matsushita Electric Ind Co Ltd | 無線パケット通信装置 |
WO2010013750A1 (ja) * | 2008-08-01 | 2010-02-04 | 株式会社ダ・ビンチ | バンケル型ロータリーエンジン |
JP2010233128A (ja) * | 2009-03-30 | 2010-10-14 | Sony Corp | 通信装置及び通信方法、コンピューター・プログラム、並びに通信システム |
EP2506458A1 (en) | 2011-03-29 | 2012-10-03 | Alcatel Lucent | Coherent transponder for optical PS-QPSK signals |
JP2013243654A (ja) * | 2012-05-18 | 2013-12-05 | Mitsubishi Electric Corp | 再構成可能なレートレスコードを用いるとともに、インプロセスステータスフィードバックを復号化してマルチメディアと通信するための方法及びシステム |
WO2015178018A1 (ja) * | 2014-05-22 | 2015-11-26 | 日本電気株式会社 | 端末、パケット復号方法、および、プログラムが記憶された記憶媒体 |
Non-Patent Citations (1)
Title |
---|
K. KOJIMA ET AL.: "Constant modulus 4D optimized constellation alternative for DP-8QAM", PROC. ECOC, 2014 |
Also Published As
Publication number | Publication date |
---|---|
JP6552766B2 (ja) | 2019-07-31 |
US20200067756A1 (en) | 2020-02-27 |
JPWO2018173168A1 (ja) | 2019-07-11 |
EP3588785A1 (en) | 2020-01-01 |
EP3588785B1 (en) | 2021-04-21 |
US10652071B2 (en) | 2020-05-12 |
CN110431750B (zh) | 2023-06-06 |
EP3588785A4 (en) | 2020-03-04 |
CN110431750A (zh) | 2019-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2010200323B2 (en) | Permutation Data Transform to Enhance Security | |
EP3231126A1 (en) | Public-key encryption system | |
US8107628B2 (en) | Data transmitting apparatus and data receiving apparatus | |
US8724802B2 (en) | Cryptographic system | |
WO2005109379A1 (ja) | 暗号システム、暗号装置、復号装置、プログラムおよび集積回路 | |
JP2022058872A (ja) | コンピュータセキュリティを強化するための技術、可変語長エンコーディング、および可変長デコーディング | |
RU2015151343A (ru) | Электронное устройство блочного шифрования, подходящее для обфускации | |
Hashim et al. | Image encryption and decryption in a modification of ElGamal cryptosystem in MATLAB | |
US7801307B2 (en) | Method of symmetric key data encryption | |
US20100046745A1 (en) | Encrypting apparatus, decrypting apparatus, cryptocommunication system, and methods and computer program products therefor | |
WO2018173168A1 (ja) | シンボルマッピング装置 | |
Ferozpuri et al. | Hardware api for post-quantum public key cryptosystems | |
JP6963182B2 (ja) | 光通信システム、光送信機及び光受信機 | |
KR101491681B1 (ko) | 압축된 rsa 계수들을 발생시키기 위한 방법 및 디바이스 | |
JP2021044680A (ja) | 符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム | |
CN116325674B (zh) | 发送码处理装置、发送码处理方法及光发送器 | |
US9787471B1 (en) | Data enciphering or deciphering using a hierarchical assignment system | |
JP4699403B2 (ja) | 擬似乱数発生回路及び電子装置 | |
KR101775597B1 (ko) | 고속 모듈로 연산 장치 | |
JP3864826B2 (ja) | 多値変調装置及び多値復調装置と多値変復調通信システムとプログラム並びに変復調方法 | |
Öz et al. | Remainder with Threshold Substitution Data Hiding Scheme: Counterexamples and Modification | |
KR20240108786A (ko) | 동형 암호문 처리 방법 및 전자 장치 | |
JP3864828B2 (ja) | 多値変調装置及び多値復調装置と多値変復調通信システムとプログラム並びに変復調方法 | |
EP3503491A1 (en) | Computer-implemented method, data communications system and computer program | |
WO2018037546A1 (ja) | 送信装置および送信方法 |
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: 17901814 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019506809 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2017901814 Country of ref document: EP Effective date: 20190927 |
|
ENP | Entry into the national phase |
Ref document number: 2017901814 Country of ref document: EP Effective date: 20190927 |