IP Library Granted Patent US 9,379,848
Granted Patent B2
US 9,379,848 · App. 14/290,102 · Granted Jun 28, 2016

Cyclic redundancy check (CRC) and forward error correction (FEC) for ranging within communication systems

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,379,848
App. No.
14/290,102
Granted
Jun 28, 2016
Kind
B2
Abstract

A communication device (device) includes a processor configured to generate an initial ranging LDPC coded signal based on a first LDPC code and then transmits the initial ranging LDPC coded signal to another device (e.g., via a communication interface) for use by the other device for coarse power and timing adjustment. Then, the processor processes a received transmit opportunity signal to identify a transmit opportunity time period. The processor then generates a fine ranging LDPC coded signal based on a second LDPC code and transmits the fine ranging LDPC coded signal to the other device during the transmit opportunity time period for use by the other device for fine power and timing adjustment. In some instances, the processor may be configured to generate one or more wideband probe signals for transmission to the other device in conjunction with or instead of the fine ranging LDPC coded signals.

Claims (90)

1. A communication device comprising:

a communication interface; and

a processor configured to:

generate an initial ranging low density parity check (LDPC) coded signal based on a first LDPC code that is characterized by a first LDPC matrix that includes a first plurality of sub-matrices, wherein a first right hand side matrix of the first plurality of sub-matrices is lower triangular and includes all-zero-valued sub-matrices except for first CSI (Cyclic Shifted Identity) sub-matrices located on a main diagonal of the first right hand side matrix and another diagonal that is adjacently located to the left of the main diagonal of the first right hand side matrix;

transmit, via the communication interface, the initial ranging LDPC coded signal to another communication device for use by the other communication device for coarse power and timing adjustment;

receive, via the communication interface, a transmit opportunity signal from the other communication device;

process the transmit opportunity signal to identify a transmit opportunity time period indicated within the transmit opportunity signal;

generate a fine ranging LDPC coded signal based on a second LDPC code that is characterized by a second LDPC matrix that includes a second plurality of sub-matrices, wherein a second right hand side matrix of the second plurality of sub-matrices is lower triangular and includes all-zero-valued sub-matrices except for second CSI sub-matrices located on a main diagonal of the second right hand side matrix and another diagonal that is adjacently located to the left of the main diagonal of the second right hand side matrix; and

transmit, via the communication interface, the fine ranging LDPC coded signal to the other communication device within the transmit opportunity time period for use by the other communication device for fine power and timing adjustment.

2. The communication device of claim 1 , wherein the processor is further configured to:

add a first plurality of zero-valued fill bits to first bits to generate first filled bits;

encode the first filled bits using first generator matrix that corresponds to the first LDPC matrix to generate first coded bits;

shorten the first plurality of zero-valued fill bits from the first coded bits;

puncture a first subset of information bits and a first subset of parity bits from the first coded bits to generate a first codeword;

generate the initial ranging LDPC coded signal based on the first codeword;

add a second plurality of zero-valued fill bits to second bits to generate second filled bits;

encode the second filled bits using second generator matrix that corresponds to the second LDPC matrix to generate second coded bits;

shorten the second plurality of zero-valued fill bits from the second coded bits;

puncture a second subset of information bits and a second subset of parity bits from the second coded bits to generate a second codeword; and

generate the fine ranging LDPC coded signal based on the second codeword.

3. The communication device of claim 2 , wherein the processor is further configured to:

process first other bits using a 24 bit cyclic redundancy check (CRC) to generate CRC bits; and

generate the first bits based on the CRC bits and the first other bits.

4. The communication device of claim 1 , wherein:

the first LDPC matrix includes 40 sub-matrices arranged by 4 sub-matrix rows and 10 sub-matrix columns;

the first right hand side matrix includes 16 sub-matrices of the 40 sub-matrices arranged by 4 sub-matrix rows and 4 sub-matrix columns;

the second LDPC matrix includes 50 sub-matrices arranged by 5 sub-matrix rows and 10 sub-matrix columns; and

the second right hand side matrix includes 25 sub-matrices of the 50 sub-matrices arranged by 5 sub-matrix rows and 5 sub-matrix columns.

5. The communication device of claim 1 , wherein the processor is further configured to:

generate another fine ranging LDPC coded signal or a wideband probe signal based on the second LDPC code; and

transmit, via the communication interface, the other fine ranging LDPC coded signal or the wideband probe signal to the other communication device for use by the other communication device for at least one of pre-equalization configuration and refined power and timing adjustment.

6. The communication device of claim 1 , wherein the processor is further configured to:

generate an orthogonal frequency division multiple access (OFDMA) frame that includes the initial ranging LDPC coded signal or the fine ranging LDPC coded signal; and

transmit, via the communication interface, the OFDMA frame to the other communication device.

7. The communication device of claim 1 further comprising:

a cable modem, wherein the other communication device includes a cable headend transmitter or a cable modem termination system (CMTS).

8. The communication device of claim 1 further comprising:

the communication interface configured to support communications within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, or a mobile communication system.

9. A communication device comprising:

a communication interface; and

a processor configured to:

receive, via the communication interface, an initial ranging low density parity check (LDPC) coded signal from another communication device, wherein the initial ranging LDPC coded signal includes first encoded bits based on a first LDPC code that is characterized by a first LDPC matrix that includes a first plurality of sub-matrices, wherein a first right hand side matrix of the first plurality of sub-matrices is lower triangular and includes all-zero-valued sub-matrices except for first CSI (Cyclic Shifted Identity) sub-matrices located on a main diagonal of the first right hand side matrix and another diagonal that is adjacently located to the left of the main diagonal of the first right hand side matrix;

process the initial ranging LDPC coded signal to make estimates of the first encoded bits to determine at least one of coarse power and timing adjustment for the other communication device;

generate a transmit opportunity signal that indicates one or more transmit opportunity time periods including for use by the other communication device to transmit a fine ranging LDPC coded signal;

transmit, via the communication interface, the transmit opportunity signal to the other communication device;

receive, via the communication interface, a fine ranging LDPC coded signal from the other communication device within one of the one or more transmit opportunity time periods, wherein the fine ranging LDPC coded signal includes second encoded bits based on a second LDPC code that is characterized by a second LDPC matrix that includes a second plurality of sub-matrices, wherein a second right hand side matrix of the second plurality of sub-matrices is lower triangular and includes all-zero-valued sub-matrices except for second CSI sub-matrices located on a main diagonal of the second right hand side matrix and another diagonal that is adjacently located to the left of the main diagonal of the second right hand side matrix; and

process the fine ranging LDPC coded signal to make estimates of the second encoded bits to determine at least one of fine power and timing adjustment for the other communication device.

10. The communication device of claim 9 , wherein:

the first LDPC matrix includes 40 sub-matrices arranged by 4 sub-matrix rows and 10 sub-matrix columns;

the first right hand side matrix includes 16 sub-matrices of the 40 sub-matrices arranged by 4 sub-matrix rows and 4 sub-matrix columns;

the second LDPC matrix includes 50 sub-matrices arranged by 5 sub-matrix rows and 10 sub-matrix columns; and

the second right hand side matrix includes 25 sub-matrices of the 50 sub-matrices arranged by 5 sub-matrix rows and 5 sub-matrix columns.

11. The communication device of claim 9 , wherein the processor is further configured to:

receive, via the communication interface, another fine ranging LDPC coded signal or a wideband probe signal from the other communication device; and

process the other fine ranging LDPC coded signal or the wideband probe signal to determine at least one of pre-equalization configuration and refined power and timing adjustment for the other communication device.

12. The communication device of claim 9 further comprising:

a cable headend transmitter or a cable modem termination system (CMTS), wherein the other communication device i& includes a cable modem.

13. The communication device of claim 9 further comprising:

the communication interface configured to support communications within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and or a mobile communication system.

14. A method for execution by a communication device, the method comprising:

generating an initial ranging low density parity check (LDPC) coded signal based on a first LDPC code that is characterized by a first LDPC matrix that includes a first plurality of sub-matrices, wherein a first right hand side matrix of the first plurality of sub-matrices is lower triangular and includes all-zero-valued sub-matrices except for first CSI (Cyclic Shifted Identity) sub-matrices located on a main diagonal of the first right hand side matrix and another diagonal that is adjacently located to the left of the main diagonal of the first right hand side matrix;

via a communication interface of the communication device, transmitting the initial ranging LDPC coded signal to another communication device for use by the other communication device for coarse power and timing adjustment;

processing a transmit opportunity signal received from the other communication device to identify a transmit opportunity time period indicated therein;

generating a fine ranging LDPC coded signal based on a second LDPC code that is characterized by a second LDPC matrix that includes a second plurality of sub-matrices, wherein a second right hand side matrix of the second plurality of sub-matrices is lower triangular and includes all-zero-valued sub-matrices except for second CSI sub-matrices located on a main diagonal of the second right hand side matrix and another diagonal that is adjacently located to the left of the main diagonal of the second right hand side matrix; and

during the transmit opportunity time period, transmitting the fine ranging LDPC coded signal to the other communication device for use by the other communication device for fine power and timing adjustment.

15. The method of claim 14 further comprising:

adding a first plurality of zero-valued fill bits to first bits to generate first filled bits;

encoding the first filled bits using first generator matrix that corresponds to the first LDPC matrix to generate first coded bits;

shortening the first plurality of zero-valued fill bits from the first coded bits;

puncturing a first subset of information bits and a first subset of parity bits from the first coded bits to generate a first codeword;

generating the initial ranging LDPC coded signal based on the first codeword;

adding a second plurality of zero-valued fill bits to second bits to generate second filled bits;

encoding the second filled bits using second generator matrix that corresponds to the second LDPC matrix to generate second coded bits;

shortening the second plurality of zero-valued fill bits from the second coded bits;

puncturing a second subset of information bits and a second subset of parity bits from the second coded bits to generate a second codeword; and

generating the fine ranging LDPC coded signal based on the second codeword.

16. The method of claim 15 further comprising:

processing first other bits using a 24 bit cyclic redundancy check (CRC) to generate CRC bits; and

generating the first bits based on the CRC bits and the first other bits.

17. The method of claim 14 , wherein:

the first LDPC matrix includes 40 sub-matrices arranged by 4 sub-matrix rows and 10 sub-matrix columns;

the first right hand side matrix includes 16 sub-matrices of the 40 sub-matrices arranged by 4 sub-matrix rows and 4 sub-matrix columns;

the second LDPC matrix includes 50 sub-matrices arranged by 5 sub-matrix rows and 10 sub-matrix columns; and

the second right hand side matrix includes 25 sub-matrices of the 50 sub-matrices arranged by 5 sub-matrix rows and 5 sub-matrix columns.

18. The method of claim 14 further comprising:

generating another fine ranging LDPC coded signal or a wideband probe signal based on the second LDPC code; and

via the communication interface of the communication device, transmitting the other fine ranging LDPC coded signal or the wideband probe signal to the other communication device for use by the other communication device for at least one of pre-equalization configuration and refined power and timing adjustment.

19. The method of claim 14 , wherein the communication device includes a cable modem, and the other communication device include a cable headend transmitter or a cable modem termination system (CMTS).

20. The method of claim 14 further comprising:

operating the communication interface of the communication device to support communications within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, or a mobile communication system.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2014
From: KLIGER, AVRAHAM; SHEN, BA-ZHONG
To: BROADCOM CORPORATION
Reel/Frame 032988/0101 →