IP Library Granted Patent US 7,561,074
Granted Patent B2
US 7,561,074 · App. 12/166,038 · Granted Jul 14, 2009

Method and system for generating high definition multimedia interface (HDMI) codewords using a TMDS encoder/decoder

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 7,561,074
App. No.
12/166,038
Granted
Jul 14, 2009
Kind
B2
Abstract

Systems and methods for processing information are disclosed. The method may include creating a first symbol from a codeword. One or more of a TERC4 symbol, a TMDS symbol and/or a guard band symbol may be generated from at least a portion of the first symbol, if the one or more of the TERC4 symbol, the TMDS symbol and/or the guard band symbol is at least a portion of a signal to be transmitted. At least a portion of the codeword may be TMDS encoded to generate a TMDS symbol for the at least a portion of the signal to be transmitted. At least a portion of the first symbol may be TMDS encoded to generate a TERC4 symbol for the at least a portion of the signal to be transmitted and/or to generate a guard band symbol for the at least a portion of the signal to be transmitted.

Claims (84)

1. A method for processing information, the method comprising:

generating a codeword from at least a portion of a second symbol, if said second symbol is at least a portion of a received signal, wherein:

a first symbol is created from said codeword, and

one or more of a TERC4 symbol, a TMDS symbol and/or a guard band symbol is generated from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a transmitted signal.

2. The method according to claim 1 , wherein at least a portion of said codeword is TMDS encoded to generate a TMDS symbol for said at least a portion of said transmitted signal.

3. The method according to claim 2 , wherein at least a portion of said first symbol is TMDS encoded to generate a TERC4 symbol for said at least a portion of said transmitted signal.

4. The method according to claim 3 , wherein at least a portion of said first symbol is TMDS encoded to generate a guard band symbol for said at least a portion of said transmitted signal.

5. The method according to claim 4 , wherein said TMDS encoding of at least said portion of said first symbol to generate said TERC4 symbol and said TMDS encoding of at least said portion of said first symbol to generate said guard band symbol comprises encoding said TERC4 symbol and said guard band symbol into a single symbol for said at least a portion of said transmitted signal.

6. The method according to claim 1 , comprising TMDS decoding of said at least a portion of said received signal to generate said codeword.

7. The method according to claim 6 , comprising TMDS decoding of said at least a portion of said received signal comprising said second symbol to generate said first symbol.

8. The method according to claim 7 , comprising decoding of said at least a portion of said first symbol to generate said codeword.

9. The method according to claim 1 , wherein said codeword is a 4-bit pre-TERC4 codeword.

10. The method according to claim 1 , wherein said second symbol is an 8-bit pre-TMDS symbol.

11. A system for processing information, the system comprising:

one or more circuits operable to generate a codeword from at least a portion of a second symbol, if said second symbol is at least a portion of a received signal, wherein:

said one or more circuits are operable to create a first symbol from said codeword, and

said one or more circuits are operable to generate one or more of a TERC4 symbol, a TMDS symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a transmitted signal.

12. The system according to claim 11 , wherein at least a portion of said codeword is TMDS encoded to generate a TMDS symbol for said at least a portion of said transmitted signal.

13. The system according to claim 12 , wherein at least a portion of said first symbol is TMDS encoded to generate a TERC4 symbol for said at least a portion of said transmitted signal.

14. The system according to claim 13 , wherein at least a portion of said first symbol is TMDS encoded to generate a guard band symbol for said at least a portion of said transmitted signal.

15. The system according to claim 14 , wherein said TMDS encoding of at least said portion of said first symbol to generate said TERC4 symbol and said TMDS encoding of at least said portion of said first symbol to generate said guard band symbol comprises encoding said TERC4 symbol and said guard band symbol into a single symbol for said at least a portion of said transmitted signal.

16. The system according to claim 11 , wherein said one or more circuits are operable to TMDS decode said at least a portion of said received signal to generate said codeword.

17. The system according to claim 16 , wherein said one or more circuits are operable to TMDS decode said at least a portion of said received signal comprising said second symbol to generate said first symbol.

18. The system according to claim 17 , wherein said one or more circuits are operable to decode said at least a portion of said first symbol to generate said codeword.

19. The system according to claim 11 , wherein said codeword is a 4-bit pre-TERC4 codeword.

20. The system according to claim 11 , wherein said second symbol is an 8-bit pre-TMDS symbol.

21. A method for processing information, the method comprising:

creating a first symbol from a codeword;

generating one or more of a Transition Minimized Differential Signaling Error Reduction Coding (TERC4) symbol, a Transition Minimized Differential Signaling (TMDS) symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a signal to be transmitted;

TMDS encoding at least a portion of said codeword to generate a TMDS symbol for said at least a portion of said signal to be transmitted;

TMDS encoding at least a portion of said first symbol to generate a TERC4 symbol for said at least a portion of said signal to be transmitted; and

TMDS encoding at least a portion of said first symbol to generate a guard band symbol for said at least a portion of said signal to be transmitted.

22. The method according to claim 21 , wherein said TMDS encoding of said at least said portion of said first symbol to generate said TERC4 symbol and said TMDS encoding of at least said portion of said first symbol to generate said guard band symbol comprises encoding said TERC4 symbol and said guard band symbol into a single symbol for said at least a portion of said signal to ne transmitted.

23. A method for processing information, the method comprising:

creating a first symbol from a codeword; and

generating one or more of a Transition Minimized Differential Signaling Error Reduction Coding (TERC4) symbol, a Transition Minimized Differential Signaling (TMDS) symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a signal to be transmitted, wherein said at least a portion of said received signal is TMDS decoded to generate said codeword.

24. A method for processing information, the method comprising:

creating a first symbol from a codeword; and

generating one or more of a Transition Minimized Differential Signaling Error Reduction Coding (TERC4) symbol, a Transition Minimized Differential Signaling (TMDS) symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a signal to be transmitted, wherein said codeword is generated from at least a portion of a second symbol, if said second symbol is at least a portion of a received signal.

25. The method according to claim 24 , wherein said at least a portion of said received signal comprising said second symbol is TMDS decoded to generate said first symbol.

26. The method according to claim 25 , wherein said at least a portion of said first symbol is decoded to generate said codeword.

27. The method according to claim 24 , wherein said second symbol is an 8-bit pre-TMDS symbol.

28. A method for processing information, the method comprising:

creating a first symbol from a codeword; and

generating one or more of a Transition Minimized Differential Signaling Error Reduction Coding (TERC4) symbol, a Transition Minimized Differential Signaling (TMDS) symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a signal to be transmitted, wherein said codeword is a 4-bit pre-TERC4 codeword.

29. A system for processing information, the system comprising:

one or more circuits operable to create a first symbol from a codeword;

said one or more circuits operable to generate one or more of a TERC4 symbol, a TMDS symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a signal to be transmitted;

said one or more circuits are operable to TMDS encode at least a portion of said codeword to generate a TMDS symbol for said at least a portion of said signal to be transmitted; and

said one or more circuits are operable to TMDS encode at least a portion of said first symbol to generate a TERC4 symbol for said at least a portion of said signal to be transmitted.

30. The system according to claim 29 , wherein said one or more circuits are operable to TMDS encode at least a portion of said first symbol to generate a guard band symbol for said at least a portion of said signal to be transmitted.

31. The system according to claim 30 , wherein said TMDS encoding of said at least said portion of said first symbol to generate said TERC4 symbol and said TMDS encoding of at least said portion of said first symbol to generate said guard band symbol comprises encoding said TERC4 symbol and said guard band symbol into a single symbol for said at least a portion of said signal to ne transmitted.

32. A system for processing information, the system comprising:

one or more circuits operable to create a first symbol from a codeword; and

said one or more circuits operable to generate one or more of a TERC4 symbol, a TMDS symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a signal to be transmitted, wherein said at least a portion of said received signal is TMDS decoded to generate said codeword.

33. A system for processing information, the system comprising:

one or more circuits operable to create a first symbol from a codeword; and

said one or more circuits operable to generate one or more of a TERC4 symbol, a TMDS symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a signal to be transmitted, wherein said codeword is generated from at least a portion of a second symbol, if said second symbol is at least a portion of a received signal.

34. The system according to claim 33 , wherein said at least a portion of said received signal comprising said second symbol is TMDS decoded to generate said first symbol.

35. The system according to claim 34 , wherein said at least a portion of said first symbol is decoded to generate said codeword.

36. The system according to claim 33 , wherein said second symbol is an 8-bit pre-TMDS symbol.

37. A system for processing information, the system comprising:

one or more circuits operable to create a first symbol from a codeword; and

said one or more circuits operable to generate one or more of a TERC4 symbol, a TMDS symbol and/or a guard band symbol from at least a portion of said first symbol, if said one or more of said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a signal to be transmitted, wherein said codeword is a 4-bit pre-TERC4 codeword.

38. A method for processing information, the method comprising:

TDMS encoding one or more symbols generated from a codeword to produce one or more of a TMDS encoded symbol, a TERC4 encoded symbol and a guard band encoded symbol; and

transmitting one or more of said encoded TMDS symbol, a TERC4 encoded symbol and a guard band encoded symbol, wherein said codeword comprises a 4-bit pre-TERC4 codeword.

39. A method for processing information, the method comprising:

TDMS encoding one or more symbols generated from a codeword to produce one or more of a TMDS encoded symbol, a TERC4 encoded symbol and a guard band encoded symbol; and

transmitting one or more of said encoded TMDS symbol, a TERC4 encoded symbol and a guard band encoded symbol, wherein said codeword comprises an 8-bit pre-TMDS codeword.

40. A method for processing information, the method comprising:

TDMS encoding one or more symbols generated from a codeword to produce one or more of a TMDS encoded symbol, a TERC4 encoded symbol and a guard band encoded symbol;

transmitting one or more of said encoded TMDS symbol, a TERC4 encoded symbol and a guard band encoded symbol; and

TMDS decoding one or more of said TMDS encoded symbol, said TERC4 encoded symbol and said guard band encoded symbol to generate said one or more symbols.

41. A system for processing information, the system comprising:

one or more circuits operable to TDMS encode one or more symbols generated from a codeword to produce one or more of a TMDS encoded symbol, a TERC4 encoded symbol and a guard band encoded symbol; and

said one or more circuits operable to transmit one or more of said encoded TMDS symbol, a TERC4 encoded symbol and a guard band encoded symbol, wherein said codeword comprises a 4-bit pre-TERC4 codeword.

42. A system for processing information, the system comprising:

one or more circuits operable to TDMS encode one or more symbols generated from a codeword to produce one or more of a TMDS encoded symbol, a TERC4 encoded symbol and a guard band encoded symbol; and

said one or more circuits operable to transmit one or more of said encoded TMDS symbol, a TERC4 encoded symbol and a guard band encoded symbol, wherein said codeword comprises an 8-bit pre-TMDS codeword.

43. A system for processing information, the system comprising:

one or more circuits operable to TDMS encode one or more symbols generated from a codeword to produce one or more of a TMDS encoded symbol, a TERC4 encoded symbol and a guard band encoded symbol;

said one or more circuits operable to transmit one or more of said encoded TMDS symbol, a TERC4 encoded symbol and a guard band encoded symbol; and

said one or more circuits is operable to TMDS decode one or more of said TMDS encoded symbol, said TERC4 encoded symbol and said guard band encoded symbol to generate said one or more symbols.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2009
From: BROADCOM CORPORATION
To: QUALCOMM INCORPORATED
Reel/Frame 022973/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2009
From: PASQUALINO, CHRISTOPHER R.
To: BROADCOM CORPORATION
Reel/Frame 022588/0708 →