IP Library Granted Patent US 9,191,700
Granted Patent B2
US 9,191,700 · App. 14/278,255 · Granted Nov 17, 2015

Encoding guard band data for transmission via a communications interface utilizing transition-minimized differential signaling (TMDS) coding

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,191,700
App. No.
14/278,255
Granted
Nov 17, 2015
Kind
B2
Abstract

The present disclosure is related to a hardware component for communications over a multimedia communication interface. In one embodiment, a hardware component includes a disparity circuit that stores a disparity value. The disparity value indicates the disparity between the number of “1”s and the number of “0”s previously transmitted by the hardware component. The hardware component also includes circuitry for receiving multimedia data to be scrambled, encoded and transmitted by the hardware component. In one embodiment, the multimedia data includes video data and data island data. In one embodiment, the hardware component generates transition minimized intermediate codes based on values in the guard band data included within the video data and data island data. The hardware component generates encoded guard band codes that are transition minimized as well as direct current balanced. The hardware component transmits the encoded guard band codes over a differential pair of the multimedia communication device.

Claims (49)

1. A hardware component for communications over a multimedia communication interface, comprising:

a disparity circuit storing a disparity value indicating a disparity between a number of 1s and a number of 0s transmitted previously; and

circuitry to:

receive multimedia data that includes guard band data corresponding to transitions between data periods in the multimedia data;

generate transition minimized intermediate codes based on the guard band data;

generate encoded guard band codes based on the transition minimized intermediate codes and the disparity value; and

transmit the encoded guard band codes via a channel of the multimedia communication interface.

2. The hardware component of claim 1 , wherein the circuitry scrambles the guard band data into scrambled guard band data, and the circuitry generates the transition minimized intermediate codes based on the scrambled guard band data.

3. The hardware component of claim 1 , wherein the circuitry adjusts the disparity value based on a number of 1s and number of 0s in the encoded guard band codes.

4. The hardware component of claim 1 , wherein the multimedia data further includes active video data, and the guard band data corresponds to a leading transition to the active video data.

5. The hardware component of claim 4 , wherein the circuitry further:

generates encoded video codes based on the active video data and the disparity value; and

transmits the encoded video codes via the channel of the multimedia communication interface, the encoded video codes being transmitted at different times than the encoded guard band codes.

6. The hardware component of claim 1 , wherein the multimedia data further includes auxiliary data associated with active video data, and the guard band data corresponds to a leading transition to the auxiliary data or a trailing transition away from the auxiliary data.

7. The hardware component of claim 1 , wherein the transition minimized intermediate codes are 9-bit transition minimized values, and the encoded guard band codes are 10-bit direct current balanced values.

8. The hardware component of claim 1 , wherein the multimedia data further includes control data, and the circuitry further:

resets the disparity value of the disparity circuit responsive to the control data;

generates encoded control codes based on the control data without using the disparity value; and

transmits the encoded control codes via the channel of the multimedia communication interface, the control codes being transmitted at different times than the encoded video codes and the encoded guard band codes.

9. A non-transitory computer readable medium storing a representation of a hardware component for communications over a multimedia communication link, the hardware component comprising:

a disparity circuit storing a disparity value indicating a disparity between a number of 1s and a number of 0s transmitted previously; and

circuitry to:

receive multimedia data that includes guard band data corresponding to transitions between data periods in the multimedia data

generate transition minimized intermediate codes based on the guard band data;

generate encoded guard band codes based on the transition minimized intermediate codes and the disparity value; and

transmit the encoded guard band codes via a channel of the multimedia communication interface.

10. The non-transitory computer readable medium of claim 9 , wherein the circuitry scrambles the guard band data into scrambled guard band data, and the circuitry generates the transition minimized intermediate codes based on the scrambled guard band data.

11. The non-transitory computer readable medium of claim 9 , wherein the circuitry adjusts the disparity value based on a number of 1s and number of 0s in the encoded guard band codes.

12. The non-transitory computer readable medium of claim 9 , wherein the multimedia data further includes active video data, and the guard band data corresponds to a leading transition to the active video data.

13. The non-transitory computer readable medium of claim 12 , wherein the circuitry further:

generates encoded video codes based on the active video data and the disparity value; and

transmits the encoded video codes via the channel of the multimedia communication interface, the encoded video codes being transmitted at different times than the encoded guard band codes.

14. The non-transitory computer readable medium of claim 9 , wherein the multimedia data further includes auxiliary data associated with active video data, and the guard band data corresponds to a leading transition to the auxiliary data or a trailing transition away from the auxiliary data.

15. The non-transitory computer readable medium of claim 9 , wherein the transition minimized intermediate codes are 9-bit transition minimized values, and the encoded guard band codes are 10-bit direct current balanced values.

16. The non-transitory computer readable medium of claim 9 , wherein the multimedia data further includes control data, and the circuitry further:

resets the disparity value of the disparity circuit responsive to the control data;

generates encoded control codes based on the control data without using the disparity value; and

transmits the encoded control codes via the channel of the multimedia communication interface, the control codes being transmitted at different times than the encoded video codes and the encoded guard band codes.

17. A method of operation in a hardware component for communications over a multimedia communication link, the method comprising:

receiving a disparity value indicating a disparity between a number of 1s and a number of 0s transmitted previously;

receiving multimedia data that includes guard band data corresponding to transitions between data periods in the multimedia data;

generating transition minimized intermediate codes based on the guard band data;

generating encoded guard band codes based on the transition minimized intermediate codes and the disparity value; and

transmitting the encoded guard band codes via a channel of the multimedia communication interface.

18. The method of claim 17 , further comprising:

scrambling the guard band data into scrambled guard band data, and generating the transition minimized intermediate codes based on the scrambled guard band data.

19. The method of claim 17 , further comprising:

adjusting the disparity value based on a number of 1s and number of 0s in the encoded guard band codes.

20. The method of claim 17 , wherein the transition minimized intermediate codes are 9-bit transition minimized values, and the encoded guard band codes are 10-bit direct current balanced values.

Assignments (6)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
MERGER Recorded Aug 17, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036341/0961 →
SECURITY INTEREST Recorded Mar 18, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035223/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: CHOI, HOON; THOMPSON, LAURENCE A
To: SILICON IMAGE, INC.
Reel/Frame 032970/0048 →