IP Library Granted Patent US 10,078,997
Granted Patent B2
US 10,078,997 · App. 15/351,122 · Granted Sep 18, 2018

Devices and methods for bridging video information over an extension medium

Inventors: Sukhdeep Singh Hundal (Surrey, CA); Travis James Danniels (Vancouver, CA)
Assignee: Icron Technologies Corporation
G09G5/006G06F13/385G06F13/4282G06F2213/4004G09G2370/04G09G2370/22
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 10,078,997
App. No.
15/351,122
Granted
Sep 18, 2018
Kind
B2
Abstract

In some embodiments, an upstream facing port device (UFP device) is connected to a DisplayPort source device via a connection that complies with the DisplayPort specifications. A downstream facing port device (DFP device) is connected to a DisplayPort sink device via a connection that complies with the DisplayPort specifications. The UFP device and the DFP device are connected via an extension medium to allow the DisplayPort source device to provide video and/or audio for presentation by the DisplayPort sink device. In some embodiments, the UFP device and/or the DFP device may be configured to provide video extracted from the DisplayPort communication to an external video processing device for processing before and/or after transmission over the extension medium.

Claims (69)

1. An upstream facing port device, comprising:

a DisplayPort interface configured to be coupled to a DisplayPort source device;

an extension interface configured to be coupled to an extension medium;

an upstream video engine configured to receive DisplayPort information from the DisplayPort interface; and

an upstream AUX engine configured to:

disable a hot plug detect (HPD) signal from being transmitted by the DisplayPort interface to the DisplayPort source device;

receive, via the extension interface, a notification from a downstream facing port device indicating a link training result between the downstream facing port device and a DisplayPort sink device; and

in response to receiving the notification:

enable the HPD signal transmission by the DisplayPort interface to the DisplayPort source device; and

cause the upstream video engine to conduct link training with the DisplayPort source device based on the link training result from the downstream facing port device.

2. The upstream facing port device of claim 1 , wherein the upstream video engine comprises:

a decoding engine configured to decode encoded, scrambled video from one or more DisplayPort lanes; and

a descrambling engine configured to unscramble scrambled video received from the decoding engine.

3. The upstream facing port device of claim 1 , further comprising an interface configured to be coupled to an upstream external video processing device.

4. The upstream facing port device of claim 3 , wherein the upstream external video processing device is configured to:

perform processing on video received from the upstream facing port device to create a processed video; and

provide the processed video for transmission via the extension medium.

5. The upstream facing port device of claim 3 , wherein the upstream AUX engine is further configured to:

receive an instruction from the upstream external video processing device regarding a desired capability; and

cause the upstream video engine to conduct link training with the DisplayPort source device based on the desired capability.

6. A downstream facing port device, comprising:

a DisplayPort interface configured to be coupled to a DisplayPort sink device;

an extension interface configured to be coupled to an extension medium;

a downstream video engine configured to provide DisplayPort information to the DisplayPort sink device; and

a downstream AUX engine configured to:

cause the downstream video engine to conduct link training with the DisplayPort sink device;

receive information regarding link training results from the downstream video engine;

cause the downstream video engine to transmit placeholder video signals to the DisplayPort sink device;

transmit the information regarding the link training results to an upstream facing port device via the extension interface; and

in response to receiving incoming video signals from the upstream facing port device via the extension interface, cause the downstream video engine to transmit video from the incoming video signals to the DisplayPort sink device.

7. The downstream facing port device of claim 6 , wherein the downstream AUX engine is further configured to:

receive a notification from the upstream facing port device indicating a capability of a DisplayPort source device; and

cause the downstream video engine to repeat link training with the DisplayPort sink device based on the received capability.

8. The downstream facing port device of claim 6 , wherein the downstream video engine comprises:

an encoding engine configured to encode video signals; and

a scrambling engine configured to scramble encoded video signals for generating one or more DisplayPort lanes.

9. The downstream facing port device of claim 6 , further comprising an interface configured to be coupled to a downstream external video processing device.

10. The downstream facing port device of claim 9 , wherein the downstream external video processing device is configured to:

de-process processed video received from the upstream facing port device to create a de-processed video; and

provide the de-processed video to the downstream video engine.

11. The downstream facing port device of claim 9 , wherein the downstream AUX engine is further configured to:

receive an instruction from the downstream external video processing device regarding a desired capability; and

cause the downstream video engine to conduct link training with the DisplayPort sink device based on the desired capability.

12. A method for establishing DisplayPort communication between a DisplayPort source device and a DisplayPort sink device over an extension medium via an upstream facing port device (UFP device) and a downstream facing port device (DFP device), the method comprising:

conducting, by the DFP device, link training between the DFP device and the DisplayPort sink device;

transmitting, by the DFP device, a link training result to the UFP device; and

in response to receiving the link training result, conducting, by the UFP device, link training between the UFP device and the DisplayPort source device based on the link training result.

13. The method of claim 12 , further comprising:

withholding, by the UFP device, a hot plug detect (HPD) signal from the DisplayPort source device before receiving the link training result from the DFP device; and

presenting, by the UFP device, the HPD signal to the DisplayPort source device in response to receiving the link training result from the DFP device.

14. The method of claim 12 , further comprising conducting, by the UFP device, link training between the UFP device and the DisplayPort source device before receiving the link training result;

wherein conducting, by the UFP device, link training between the UFP device and the DisplayPort source device based on the link training result includes re-training the link trained before receiving the link training result.

15. The method of claim 12 , further comprising transmitting, by the DFP device, video data created by the DFP device to the DisplayPort sink device after the link has been trained and before video data is received by the DFP device from the UFP device.

16. The method of claim 12 , further comprising:

transmitting, by the UFP device to the DFP device, a result of link training between the DisplayPort source device and the UFP device; and

in response to receiving the result of link training between the DisplayPort source device and the UFP device, re-training, by the DFP device, the link between the DFP device and the DisplayPort sink device based on the result of link training between the DisplayPort source device and the UFP device.

17. The method of claim 12 , further comprising:

receiving, by the UFP device, DisplayPort information from the DisplayPort source device;

extracting, by the UFP device, at least one of video information and audio information from the DisplayPort information; and

transmitting, by the UFP device via an interface of the UFP device, the at least one of video information and audio information to an upstream external video processing device.

18. The method of claim 17 , further comprising:

receiving, by the UFP device via the interface of the UFP device, at least one of processed video information and processed audio information from the upstream external video processing device; and

transmitting, by the UFP device via the extension medium, the at least one of processed video information and processed audio information to the DFP device.

19. The method of claim 12 , further comprising:

receiving, by the DFP device, at least one of video information and audio information via the extension medium; and

transmitting, by the DFP device via an interface of the DFP device, the at least one of video information and audio information to a downstream external video processing device.

20. The method of claim 19 , further comprising:

receiving, by the DFP device via the interface of the DFP device, at least one of processed video information and processed audio information from the downstream external video processing device; and

transmitting, by the DFP device to the DisplayPort sink device, DisplayPort information including the at least one of processed video information and processed audio information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2026
From: ICRON TECHNOLOGIES CORPORATION
To: SYNCBRIDGE TECHNOLOGIES CORPORATION
Reel/Frame 075756/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2016
From: HUNDAL, SUKHDEEP SINGH; DANNIELS, TRAVIS JAMES
To: ICRON TECHNOLOGIES CORPORATION
Reel/Frame 040331/0264 →
Continuity (1)
Related Publication 20180137833A1 · May 17, 2018