IP Library › Granted Patent US 9,143,306
Granted Patent B2
US 9,143,306 · App. 13/272,060 · Granted Sep 22, 2015

Device and method for encoding bits to symbols for a communication system

Inventors: Sujan Pandey (Eindhoven, NL); Abhijit Kumar Deb (Eindhoven, NL); Hubertus Gerardus Hendrikus Vermeulen (Eindhoven, NL)
Assignee: NXP B.V.
H04L5/1423H04L25/4908H04L25/4923
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,143,306
App. No.
13/272,060
Granted
Sep 22, 2015
Kind
B2
Abstract

A device and method for encoding bits to symbols for a communication system are described. In one embodiment, a method for encoding bits to symbols for a communication system includes receiving a set of N-bit data to be transmitted, where N is an integer, generating side scrambling values using a polynomial, scrambling the set of N-bit data using the side scrambling values to produce scrambled data, mapping the scrambled data to a particular set of M symbols from a plurality of sets of M symbols, where M is an integer and M is smaller than N, and outputting the particular set of M symbols for transmission over a transmission medium. Other embodiments are also described.

Claims (35)

1. A method for encoding bits to symbols for a communication system, the method comprising:

concatenating an error correction bit to the most significant bit of a set of data to generate a set of N-bit data to be transmitted, where N is an integer;

generating side scrambling values using a polynomial;

scrambling the set of N-bit data using the side scrambling values to produce scrambled data;

mapping the scrambled data to generate a particular set of M symbols from a plurality of sets of M symbols, where M is an integer and M is smaller than N; and

outputting the particular set of M symbols for transmission over a transmission medium.

2. The method of claim 1 , wherein said N is eight.

3. The method of claim 1 , wherein said M is six, and wherein the mapping includes mapping the scrambled data to a particular set of six symbols from a plurality of sets of six symbols.

4. The method of claim 1 , wherein said generating includes generating the side scrambling values using a polynomial of

g m (x)=1+x 13 +x 33 or g s (x)=l+x 20 +x 33 , where g m (x) is a master scrambler and gs(x) is a slave scrambler polynomial.

5. The method of claim 1 , further comprising shuffling the polarity of the particular set of M symbols using states of the side scrambling values.

6. The method of claim 1 , further comprising multiplexing the M symbols to a single output line so that the M symbols can be serially transmitted over the transmission medium.

7. The method of claim 5 , wherein the transmission medium includes an unshielded twisted pair (UTP) cable.

8. The method of claim 1 , further comprising receiving the set of N-bit data on four parallel signal lines from a media independence interface (MII) before the concatenating of the error correction bit to the set of data.

9. A device comprising:

a bit conversion module configured to concatenate an error correction bit to the most significant bit of a set of data to generate a set of N-bit data to be transmitted, where N is an integer;

a side scrambler module configured to generate side scrambling values using a polynomial;

a data scrambler module configured to scramble the set of N-bit data to be transmitted using the side scrambling values from the side scrambler module to produce scrambled data; and

a symbol generation module configured to map the scrambled data to a particular set of M symbols from a plurality of sets of M symbols, where M is an integer and M is smaller than N,

the particular set of M symbols being symbols to be transmitted over a transmission medium.

10. The device of claim 9 , wherein said N is eight, and wherein the data scrambler module is configured to scramble a set of eight-bit data to be transmitted.

11. The device of claim 9 , wherein said M is six, and wherein the symbol generation module is configured to map the scrambled data to a particular set of six symbols from a plurality of sets of six symbols.

12. The device of claim 9 , wherein the side scrambler module is configured to generate the side scrambling values using a polynomial of g m (x)=1+x 13 +x 33 or g s (x)=l+x 20 +x 33 , where g m (x) is a master scrambler and gs(x) is a slave scrambler polynomial.

13. The device of claim 9 , further comprising a symbol shuffling module configured to output values using states of the side scrambling values for symbol polarity shuffling.

14. The device of claim 9 , further comprising a multiplexer configured to multiplex the M symbols to a single output line so that the M symbols can be serially transmitted over the transmission medium.

15. The device of claim 9 , wherein the transmission medium includes an unshielded twisted pair (UTP) cable.

16. A method for encoding bits to symbols for a communication system, the method comprising:

concatenating an error correction bit to the most significant bit of a byte of data to be transmitted to produce a nine-bit data;

generating nine scrambling values using a polynomial;

scrambling the nine-bit data using the nine side scrambling values to produce a nine-bit scrambled data;

mapping the nine-bit scrambled data to generate a particular set of six symbols from a plurality of sets of six symbols; and

outputting the particular set of six symbols for transmission over a transmission medium.

17. The method of claim 16 , further comprising multiplexing the particular set of six symbols to a single output line so that the particular set of six symbols can be serially transmitted over the transmission medium.

18. The method of claim 16 , further comprising shuffling the polarity of the particular set of six symbols using states of the side scrambling values.

19. The method of claim 1 , wherein generating the side scrambling values comprises generating the side scrambling values using a linear feedback shift register (LFSR).

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2011
From: PANDEY, SUJAN; DEB, ABHIJIT KUMAR; VERMEULEN, HUBERTUS GERARDUS HENDRIKUS
To: NXP B.V.
Reel/Frame 027051/0947 →
Continuity (1)
Related Publication 20130094603A1 · Apr 18, 2013