IP Library Granted Patent US 9,178,650
Granted Patent B2
US 9,178,650 · App. 14/382,879 · Granted Nov 3, 2015

Data processing method, precoding method, and communication device

Inventors: Yutaka Murakami (Osaka, JP); Tomohiro Kimura (Osaka, JP); Mikihiro Ouchi (Osaka, JP)
Assignee: Panasonic Intellectual Property Corporation of America
H04L1/003H03M13/255H04B7/0413H04L1/0057H04L1/0071
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,178,650
App. No.
14/382,879
Granted
Nov 3, 2015
Kind
B2
Abstract

An encoder outputs a first bit sequence having N bits. A mapper generates a first complex signal s 1 and a second complex signal s 2 with use of bit sequence having X+Y bits included in an input second bit sequence, where X indicates the number of bits used to generate the first complex signal s 1 , and Y indicates the number of bits used to generate the second complex signal s 2 . A bit length adjuster is provided after the encoder, and performs bit length adjustment on the first bit sequence such that the second bit sequence has a bit length that is a multiple of X+Y, and outputs the first bit sequence after the bit length adjustment as the second bit sequence. As a result, a problem between a codeword length of a block code and the number of bits necessary to perform mapping by a set of modulation schemes is solved.

Claims (30)

1. A data processing scheme comprising:

an encoding step of outputting a first bit sequence that is an N-bit codeword from a K-bit information bit sequence;

a mapping step of generating a first complex signal s 1 and a second complex signal s 2 with use of a bit sequence having X+Y bits included in an input second bit sequence, where X indicates the number of bits used to generate the first complex signal s 1 , and Y indicates the number of bits used to generate the second complex signal s 2 ; and

a bit length adjustment step of, after the encoding step and before the mapping step, performing bit length adjustment on the first bit sequence such that the second bit sequence has a bit length that is a multiple of X+Y, and outputting the first bit sequence after the bit length adjustment as the second bit sequence.

2. The data processing scheme of claim 1 , wherein

the encoding step performs accumulate processing on a bit sequence of a parity portion of N−K bits that is generated by performing a systematic LDPC coding, and

the bit length adjustment step generates an adjustment bit sequence by performing at least one repetition of a bit value of a predetermined bit of a bit sequence resulting from the accumulate processing, and performs the bit length adjustment with use of the adjustment bit sequence.

3. The data processing scheme of claim 1 , wherein

the encoding step includes interleave processing on the first bit sequence, and

the bit length adjustment step is performed after the interleave processing.

4. The data processing scheme of claim 1 , further comprising

before the encoding step, a front end processing step of giving the K-bit information bit sequence to be processed by the encoding step, wherein

the front end processing step generates the K-bit information bit sequence by reserving in advance, in the K-bit information bit sequence, a field into which the adjustment bit sequence is to be temporarily inserted, and inserting the adjustment bit sequence into the field, and

the bit length adjustment step removes bits of the adjustment bit sequence that is temporarily inserted.

5. The data processing scheme of claim 2 , wherein

the predetermined bit is a last bit of the bit sequence resulting from the accumulate processing.

6. The data processing scheme of claim 3 , wherein

the interleave processing is performed by writing a bit sequence targeted for interleaving to a memory having a size of Nr×Nc in a predetermined write order, and reading the written bit sequence from the memory in a read order that differs from the write order, where Nr and Nc are divisors of the number of bits of the first bit sequence, and

the bit length adjustment step outputs, as the second bit sequence, a result of the bit interleave processing to which a bit sequence having a predetermined number of bits are added.

7. The data processing scheme of claim 4 , wherein

the bits of the adjustment bit sequence that is temporarily inserted each have a bit value of zero.

8. A bit sequence decoding scheme comprising:

a demapping step of outputting a first data sequence corresponding to a bit sequence having a bit length that is a multiple of X+Y, the first data sequence being based on a data sequence corresponding to a bit sequence having X+Y bits generated from a first complex signal s 1 and a second complex signal s 2 , where X indicates the number of bits used to generate the first complex signal s 1 , and Y indicates the number of bits used to generate the second complex signal s 2 ;

a deinterleaving step of deinterleaving a second data sequence corresponding to a bit sequence having N bits with use of a memory, and outputting the deinterleaved second data sequence, the memory having memory regions equal in number to a divisor of the N bits and whose addresses are consecutive, and storing each of pieces of data corresponding one-to-one to bits of the bit sequence having the N bits in a different one of the memory regions;

an error-correction decoding step of performing error correction decoding on the deinterleaved second data sequence to generate a K-bit information bit sequence, and outputting the K-bit information bit sequence; and

before the deinterleaving step, a bit length adjustment step of removing a data sequence corresponding to an adjustment bit sequence from the first data sequence to generate the second data sequence, and outputting the second data sequence.

9. A bit sequence decoding scheme comprising:

a demapping step of outputting a first data sequence corresponding to a bit sequence having a bit length that is a multiple of X+Y, the first data sequence being based on a data sequence corresponding to a bit sequence having X+Y bits generated from a first complex signal s 1 and a second complex signal s 2 , where X indicates the number of bits used to generate the first complex signal s 1 , and Y indicates the number of bits used to generate the second complex signal s 2 ;

a bit length adjustment step of extracting a predetermined data sequence from the first data sequence, performing statistical processing on the extracted predetermined data sequence to generate a second data sequence corresponding to a bit sequence having N bits, and outputting the second data sequence; and

an error-correction decoding step of performing error correction decoding on the second data sequence after the statistical processing to generate a K-bit information bit sequence, and outputting the K-bit information bit sequence.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2014
From: MURAKAMI, YUTAKA; KIMURA, TOMOHIRO; OUCHI, MIKIHIRO
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 034511/0441 →
Priority Claims (3)
JP 2013-003905 · Jan 11, 2013 · national
JP 2013-033353 · Feb 22, 2013 · national
JP 2013-195166 · Sep 20, 2013 · national
Continuity (1)
Related Publication 20150010103A1 · Jan 8, 2015