IP Library Granted Patent US 7,394,406
Granted Patent B2
US 7,394,406 · App. 10/625,974 · Granted Jul 1, 2008

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,394,406
App. No.
10/625,974
Granted
Jul 1, 2008
Kind
B2
Abstract

Encoding and decoding of video and non-video information may include creating a first symbol from a codeword. TERC4, TMDS and/or a guard band symbols may be generated from a portion or all of the first symbol during transmission. The TMDS symbol and/or the guard band symbol may be encoded so that they may be combined within a single symbol. At least a portion of the codeword may be TMDS encoded to generate a TMDS symbol for transmission. TMDS encoding of at least a portion of the first symbol may also generate a TERC4 symbol and/or a guard band symbol for the transmitted signal. The first symbol and the codeword may be generated from a portion or all of a received signal. The first codeword may be a 4-bit pre-TERC4 codeword, while the first symbol may be an 8-bit pre-TMDS symbol.

Claims (69)

1. A method for encoding and decoding video and non-video information, the method comprising:

creating a first symbol from a codeword;

generating 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; and

generating said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

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

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

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

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

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

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

8. A machine-readable storage having stored thereon, a computer program having at least one code section for encoding and decoding video and non-video information, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

creating a first symbol from a codeword;

generating 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; and

generating said codeword from at least a portion of a second if said second symbol is at least a portion of a received signal.

9. The machine-readable storage according to claim 8 , comprising code for TMDS encoding of at least a portion of said codeword to generate a TMDS symbol for said at least a portion of said transmitted signal.

10. The machine-readable storage according to claim 9 , comprising code for TMDS encoding of at least a portion of said first symbol to generate a TERC4 symbol for said at least a portion of said transmitted signal.

11. The machine-readable storage according to claim 10 , comprising code for TMDS encoding of at least a portion of said first symbol to generate a guard band symbol for said at least a portion of said transmitted signal.

12. The machine-readable storage according to claim 8 , comprising code for TMDS decoding of said at least a portion of said received signal to generate said codeword.

13. The machine-readable storage according to claim 12 , comprising code for TMDS decoding of said at least a portion of said received signal comprising said second symbol to generate said first symbol.

14. The machine-readable storage according to claim 13 , comprising code for decoding of said at least a portion of said first symbol to generate said codeword.

15. A system for encoding and decoding video and non-video information, the system comprising:

a first encoder adapted to encode a codeword to a first symbol;

a second encoder adapted 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 said TERC4 symbol, said TMDS symbol and/or said guard band symbol is at least a portion of a transmitted signal; and

a first decoder adapted to generate said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

16. The system according to claim 15 , wherein said second encoder is adapted to TMDS encode at least a portion of said codeword to generate a TMDS symbol for said at least a portion of said transmitted signal.

17. The system according to claim 16 , wherein said second encoder is adapted to TMDS encode at least a portion of said first symbol to generate a TERC4 symbol for said at least a portion of said transmitted signal.

18. The system according to claim 17 , wherein said second encoder is adapted 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 transmitted signal.

19. The system according to claim 15 , wherein said first decoder adapted to TMDS decode said at least a portion of said received signal to generate said codeword.

20. The system according to claim 19 , wherein said first decoder is adapted to TMDS decode said at least a portion of said received signal comprising said second symbol to generate said first symbol.

21. The system according to claim 20 , wherein said first decoder is adapted to decode said at least a portion of said first symbol to generate said codeword.

22. A method for encoding and decoding video and non-video information, the method comprising:

creating a first symbol from a codeword;

generating 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, said TMDS encoding of at least a portion of said codeword to generate a TMDS symbol for said at least a portion of said transmitted signal, said TMDS encoding of at least a portion of said first symbol to generate a TERC4 symbol for said at least a portion of said transmitted signal, said TMDS encoding of at least a portion of said first symbol to generate a guard band symbol for said at least a portion of said transmitted signal, 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 further comprises encoding said TERC4 symbol and said guard band symbol into a single symbol for said at least a portion of said transmitted signal; and

generating said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

23. A method for encoding and decoding video and non-video information, the method comprising:

creating a first symbol from a codeword, wherein said codeword is a 4-bit pre-TERC4 codeword;

generating one or more of a TERG4 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; and

generating said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

24. A method for encoding and decoding video and non-video information, the method comprising:

creating a first symbol from a codeword, wherein said first symbol is an 8-bit pre-TMDS symbol;

generating 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; and

generating said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

25. A machine-readable storage having stored thereon, a computer program having at least one code section for encoding and decoding video and non-video information, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

creating a first symbol from a codeword;

generating 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;

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

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

TMDS encoding of at least a portion of said first symbol to generate a guard band symbol for said at least a portion of said transmitted signal, wherein said code for TMDS encoding of at least said portion of said first symbol to generate said TERC4 symbol and said code for TMDS encoding of at least said portion of said first symbol to generate said guard band symbol further comprises code for encoding said TERC4 symbol and said guard band symbol into a single symbol for said at least a portion of said transmitted signal; and

generating said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

26. A machine-readable storage having stored thereon, a computer program having at least one code section for encoding and decoding video and non-video information, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

creating a first symbol from a codeword, wherein said codeword is a 4-bit pre-TERC4 codeword;

generating 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; and

generating said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

27. A machine-readable storage having stored thereon, a computer program having at least one code section for encoding and decoding video and non-video information, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

creating a first symbol from a codeword, wherein said first symbol is an 8-bit pre-TMDS symbol;

generating 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; and

generating said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

28. A system for encoding and decoding video and non-video information, the system comprising:

a first encoder adapted to encode a codeword to a first symbol;

a second encoder adapted 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, wherein said second encoder is adapted to TMDS encode at least a portion of said codeword to generate a TMDS symbol for said at least a portion of said transmitted signal, said second encoder is adapted to TMDS encode at least a portion of said second symbol to generate a TERC4 symbol for said at least a portion of said transmitted signal, said second encoder is adapted to TMDS encode at least a portion of said second symbol to generate a guard band symbol for said at least a portion of said transmitted signal, and said second encoder is adapted to TMDS encode said TERC4 symbol and said guard band symbol into a single symbol for said at least a portion of said transmitted signal; and

a first decoder adapted to generate said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

29. A system for encoding and decoding video and non-video information, the system comprising:

a first encoder adapted to encode a codeword to a first symbol, wherein said codeword is a 4-bit pre-TERC4 codeword;

a second encoder adapted 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; and

a first decoder adapted to generate said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

30. A system for encoding and decoding video and non-video information, the system comprising:

a first encoder adapted to encode a codeword to a first symbol, wherein said first symbol is an 8-bit pre-TMDS symbol;

a second encoder adapted 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; and

a first decoder adapted to generate said codeword from at least a portion of a second symbol if said second symbol is at least a portion of a received signal.

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 May 21, 2004
From: PASQUALINO, CHRISTOPHER R.
To: BROADCOM CORPORATION
Reel/Frame 014661/0624 →