Methods and apparatus for compactly describing lifted low-density parity-check (LDPC) codes
First Claim
1. A method for wirelessly transmitting data in accordance with a radio technology, comprising:
- determining a tower of lifting size values including a set of a plurality of powers of an integer multiplied by a set of a plurality of lifting size values, the tower of lifting size values comprising a plurality of families of lifting size values;
determining a first lifting size value from a first family of the plurality of families of lifting size values and a first set of cyclic lifting values for generating a first lifted low density parity check (LDPC) code;
determining the first lifted LDPC code by applying the first set of cyclic lifting values to interconnect edges in a number of copies of a base parity check matrix (PCM) having a first number of columns corresponding to base variable nodes in a base graph and a second number of rows corresponding to base check nodes in the base graph to obtain a first lifted PCM corresponding to the first lifted LDPC code, the number of copies corresponding to the first lifting size value;
storing the first lifted LDPC code;
determining a second set of cyclic lifting values for generating a second lifted PCM corresponding to a second lifted LDPC code for a second lifting size value in the first family by computing a modulo of each of the first set of cyclic lifting values with respect to the second lifting size value;
encoding a set of information bits based on at least one of;
the first lifted LDPC code or the second lifted LDPC code to produce one or more code words; and
transmitting the one or more code words in accordance with the radio technology across a wireless channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain aspects of the present disclosure generally relate to techniques for compactly describing lifted low-density parity-check (LDPC) codes. A method for wireless communications by a transmitting device is provided. The method generally includes selecting a first lifting size value Z and a first set of lifting values for generating a first lifted LDPC code; generating the first lifted LDPC code by applying the first set of lifting values to interconnect edges in Z copies of a base parity check matrix (PCM) having a first number of base variable nodes and a second number of base check nodes to obtain a first lifted PCM corresponding to the first lifted LDPC code; determining a second set of lifting values for generating second lifted PCM corresponding to a second lifted LDPC code for a second lifting size value based on the first lifted PCM and the first set of lifting values; encoding a set of information bits based on at least one of: the first lifted LDPC code or the second lifted LDPC code to produce a code word; and transmitting the code word.
-
Citations
22 Claims
-
1. A method for wirelessly transmitting data in accordance with a radio technology, comprising:
-
determining a tower of lifting size values including a set of a plurality of powers of an integer multiplied by a set of a plurality of lifting size values, the tower of lifting size values comprising a plurality of families of lifting size values; determining a first lifting size value from a first family of the plurality of families of lifting size values and a first set of cyclic lifting values for generating a first lifted low density parity check (LDPC) code; determining the first lifted LDPC code by applying the first set of cyclic lifting values to interconnect edges in a number of copies of a base parity check matrix (PCM) having a first number of columns corresponding to base variable nodes in a base graph and a second number of rows corresponding to base check nodes in the base graph to obtain a first lifted PCM corresponding to the first lifted LDPC code, the number of copies corresponding to the first lifting size value; storing the first lifted LDPC code; determining a second set of cyclic lifting values for generating a second lifted PCM corresponding to a second lifted LDPC code for a second lifting size value in the first family by computing a modulo of each of the first set of cyclic lifting values with respect to the second lifting size value; encoding a set of information bits based on at least one of;
the first lifted LDPC code or the second lifted LDPC code to produce one or more code words; andtransmitting the one or more code words in accordance with the radio technology across a wireless channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for wirelessly transmitting data in accordance with a radio technology, comprising:
-
means for determining a tower of lifting size values including a set of a plurality of powers of an integer multiplied by a set of a plurality of lifting size values, the tower of lifting size values comprising a plurality of families of lifting size values; means for determining a first lifting size value from a first family of the plurality of families of lifting size values and a first set of cyclic lifting values for generating a first lifted low density parity check (LDPC) code; means for determining the first lifted LDPC code by applying the first set of cyclic lifting values to interconnect edges in a number of copies of a base parity check matrix (PCM) having a first number of columns corresponding to base variable nodes in a base graph and a second number of rows corresponding to base check nodes in the base graph to obtain a first lifted PCM corresponding to the first lifted LDPC code, the number of copies corresponding to the first lifting size value; means for storing the first lifted LDPC code; means for determining a second set of cyclic lifting values for generating a second lifted PCM corresponding to a second lifted LDPC code for a second lifting size value in the first family by computing a modulo of each of the first set of cyclic lifting values with respect to the second lifting size value; means for encoding a set of information bits based on at least one of;
the first lifted LDPC code or the second lifted LDPC code to produce one or more code words; andmeans for transmitting the one or more code words in accordance with the radio technology across a wireless channel. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus for wirelessly transmitting data in accordance with a radio technology, comprising:
-
at least one processor coupled with a memory and configured to; determine a tower of lifting size values including a set of a plurality of powers of an integer multiplied by a set of a plurality of lifting size values, the tower of lifting size values comprising a plurality of families of lifting size values; determine a first lifting size value from a first family of the plurality of families of lifting size values and a first set of cyclic lifting values for generating a first lifted low density parity check (LDPC) code; determine the first lifted LDPC code by applying the first set of cyclic lifting values to interconnect edges in a number copies of a base parity check matrix (PCM) having a first number of columns corresponding to base variable nodes in a base graph and a second number of rows corresponding to base check nodes in the base graph to obtain a first lifted PCM corresponding to the first lifted LDPC code, the number of copies corresponding to the first lifting size value; store the first lifted LDPC code; determine a second set of cyclic lifting values for generating a second lifted PCM corresponding to a second lifted LDPC code for a second lifting size value in the first family by computing a modulo of each of the first set of cyclic lifting values with respect to the second lifting size value; and encode a set of information bits based on at least one of;
the first lifted LDPC code or the second lifted LDPC code to produce one or more code words; anda transmitter configured to transmit the one or more code words in accordance with the radio technology across a wireless channel.
-
-
21. A non-transitory computer readable medium having computer executable code stored thereon for wirelessly transmitting data in accordance with a radio technology, comprising:
-
code for determining a tower of lifting size values including a set of a plurality of powers of an integer multiplied by a set of a plurality of lifting size values, the tower of lifting size values comprising a plurality of families of lifting size values; code for determining a first lifting size value from a first family of the plurality of families of lifting size values and a first set of cyclic lifting values for generating a first lifted low density parity check (LDPC) code; code for determining the first lifted LDPC code by applying the first set of cyclic lifting values to interconnect edges in a number of copies of a base parity check matrix (PCM) having a first number of columns corresponding to base variable nodes in a base graph and a second number of rows corresponding to base check nodes in the base graph to obtain a first lifted PCM corresponding to the first lifted LDPC code, the number of copies corresponding to the first lifting size value; code for storing the first lifted LDPC code; code for determining a second set of cyclic lifting values for generating a second lifted PCM corresponding to a second lifted LDPC code for a second lifting size value in the first family by computing a modulo of each of the first set of cyclic lifting values with respect to the second lifting size value; code for encoding a set of information bits based on at least one of;
the first lifted LDPC code or the second lifted LDPC code to produce one or more code words; andcode for transmitting the one or more code words in accordance with the radio technology across a wireless channel. - View Dependent Claims (22)
-
Specification