Apparatus and method for generating block code in a mobile communication system
AssigneeSamsung Electronics Co., Ltd.
InventorsJae-Yoel Kim, Ho-Kyu Choi
Life of this patent
Estimating the term…
Abstract
An apparatus encodes 7 input bits into 24 symbols in a mobile communication system. In the apparatus, an encoder encodes 7 input bits into 32 symbols using an extended Reed-Muller code created from a Gold sequence, and a puncturer punctures 8 symbols from the 32 symbols provided from the encoder according to a predefined puncturing pattern, and outputs 24 non-punctured symbols.
Claims22
An apparatus for encoding 7 input bits into 24 symbols in a mobile communication system, comprising:
- an encoder for encoding 7 input bits into 32 symbols using a Reed-Muller code;
- and
- a puncturer for puncturing 8 symbols from the 32 symbols provided from the encoder according to a predefined puncturing pattern, and outputting 24 symbols;
- wherein the predefined puncturing pattern is selected from the group of puncturing patterns given below,
- {0, 1, 3, 7, 10, 13, 15, 18}
- {0, 1, 3, 7, 10, 13, 15, 25}
- {0, 4, 13, 18, 20, 25, 29, 31}
- {0, 1, 3, 7, 10, 11, 13, 16}
- {0, 3, 10, 11, 13, 15, 26, 31}
An apparatus for encoding 7 input bits into 24 symbols in a mobile communication system, comprising:
- an orthogonal sequence generator for creating first sequences of length 24 by performing puncturing on basis orthogonal codes of length 32 according to a predefined puncturing pattern;
- a mask sequence generator for creating second sequences of length 24 by performing puncturing on basis mask sequences of length 32 according to the predefined puncturing pattern;
- a plurality of multipliers for multiplying the first sequences and the second sequences by associated input bits;
- and
- an adder for outputting the 24 symbols by adding output sequences of the multipliers;
- wherein the predefined puncturing pattern is selected from the group of puncturing patterns given below,
- {0, 1, 3, 7, 10, 13, 15, 18}
- {0, 1, 3, 7, 10, 13, 15, 25}
- {0, 4, 13, 18, 20, 25, 29, 31}
- {0, 1, 3, 7, 10, 11, 13, 16}
- {3, 10, 11, 13, 15, 26, 31}.
An apparatus for encoding 7 input bits into 24 symbols in a mobile communication system, comprising:
- a (32, 7) Reed-Muller encoder for encoding 7 input bits into 32 symbols using Walsh codes of length 32 and masks of length 32;
- and
- a puncturer for puncturing 8 symbols from the 32 symbols according to a predefined puncturing pattern, and outputting 24 non-punctured symbols;
- wherein the predefined puncturing pattern is selected from the group of puncturing patterns given below,
- {0, 1, 3, 7, 10, 13, 15, 18}
- {0, 1, 3, 7, 10, 13, 15, 25}
- {0, 4, 13, 18, 20, 25, 29, 31}
- {0, 1, 3, 7, 10, 11, 13, 16}
- {0, 3, 10, 11, 13, 15, 26, 31}
An apparatus for encoding 7 input bits into 24 symbols in a mobile communication system, comprising:
- a (24, 7) encoder for encoding 7 input bits into 24 symbols, using (i) Walsh codes of length 24 obtained by performing puncturing on Walsh codes of length 32 according to a predefined puncturing pattern and (ii) masks of length 24 obtained by performing puncturing on masks of length 32 according to the predefined puncturing pattern;
- wherein the predefined puncturing pattern is selected from the group of puncturing patterns given below,
- {0, 1, 3, 7, 10, 13, 15, 18}
- {0, 1, 3, 7, 10, 13, 15, 25}
- {0, 4, 13, 18, 20, 25, 29, 31}
- {0, 1, 3, 7, 10, 11, 13, 16}
- {0, 3, 10, 11, 13, 15, 26, 31}.
A method for encoding 7 input bits into 24 symbols in a mobile communication system, comprising the steps of:
- encoding 7 input bits into 32 symbols using a Reed-Muller code;
- and
- puncturing 8 symbols from the 32 symbols according to a predefined puncturing pattern, and outputting 24 symbols;
- wherein the predefined puncturing pattern is selected from the group of
- puncturing patterns given below,
- {0, 1, 3, 7, 10, 13, 15, 18}
- {0, 1, 3, 7, 10, 13, 15, 25}
- {0, 4, 13, 18, 20, 25, 29, 31}
- {0, 1, 3, 7, 10, 11, 13, 16}
- {0, 3, 10, 11, 13, 15, 26, 31}.
A method for encoding 7 input bits into 24 symbols in a mobile communication system, comprising the steps of:
- creating first sequences of length 24 by performing puncturing on basis orthogonal codes of length 32 according to a predefined puncturing pattern;
- creating second sequences of length 24 by performing puncturing on basis mask sequences of length 32 according to the predefined puncturing pattern;
- multiplying the first sequences and the second sequences by associated input bits;
- and
- outputting the 24 symbols by adding the multiplied sequences;
- wherein the predefined puncturing pattern is selected from the group of puncturing patterns given below,
- {0, 1, 3, 7, 10, 13, 15, 18}
- {0, 1, 3, 7, 10, 13, 15, 25}
- {0, 4, 13, 18, 20, 25, 29, 31}
- {0, 1, 3, 7, 10, 11, 13, 16}
- {0, 3, 10, 11, 13, 15, 26, 31}.
A method for encoding 7 input bits into 24 symbols in a mobile communication system, comprising:
- outputting an orthogonal sequence selected among a plurality of orthogonal sequences of length 32 by first information bits of the input bits;
- outputting a mask sequence selected by second information bits of the input bits, among a plurality of mask sequences of length 32 created using a Gold sequence such that a minimum distance by the sum of the orthogonal sequences is equal to or larger than 12;
- outputting 32 symbols by adding the orthogonal sequence and the mask sequence;
- and
- puncturing 8 symbols from the 32 symbols according to a predefined puncturing pattern, and outputting 24 non-punctured symbol;
- wherein the predefined puncturing pattern is selected from the group of puncturing patterns given below,
- {0, 1, 3, 7, 10, 13, 15, 18}
- {0, 1, 3, 7, 10, 13, 15, 25}
- {0, 4, 13, 18, 20, 25, 29, 31}
- {0, 1, 3, 7, 10, 11, 13, 16}
- {0, 3, 10, 11, 13, 15, 26, 31}.
Dependencies are inferred from the claim text.