IP Library Granted Patent US 12,075,114
Granted Patent B2
US 12,075,114 · App. 16/729,028 · Granted Aug 27, 2024

Circuit and method for link verification by HDCP receiver

Inventors: Boon Hong Oh (Penang, MY); Yeong Liang Low (Perak, MY); Laila Ahmed Saad Ahmed Ahmed (Giza, EG)
Assignee: Altera Corporation
H04N21/4367H04N5/05H04N21/23
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 12,075,114
App. No.
16/729,028
Granted
Aug 27, 2024
Kind
B2
Abstract

A method for an audiovisual receiver to request an audiovisual transmitter to reset a communication link includes requesting the reset when the audiovisual receiver determines that the communication link is unlocked. The communication is determined to be unlocked when the active geometry of successive audiovisual frames transmitted from the transmitter to the receiver is determined by the receiver to be inconsistent. The communication is also determined to be unlocked when the interval between control bits of the successive audiovisual frames is inconsistent. When one or both of the inconsistencies is determined, the receiver sets an error bit in a register of the receiver that is accessible by the transmitter to determine from the receiver that the communication link is unlocked.

Claims (31)

1. A method comprising:

receiving audiovisual frames by a data input port of an audiovisual receiver transmitted from an audiovisual transmitter;

transition-minimized differential signaling (TMDS) decoding the audiovisual frames by a TMDS circuit of the audiovisual receiver;

determining, by an active picture measure circuit of the audiovisual receiver, subsequent to the TMDS decoding, if active picture geometry of successive ones of the audiovisual frames is unchanged or changed; and

signaling to the audiovisual transmitter by a data output port of the audiovisual receiver to reverify a validity of the audiovisual receiver and to restart transmission of the audiovisual frames from the audiovisual transmitter to the audiovisual receiver when the active picture geometry of the successive ones of the audiovisual frames is changed if an error code for a public key for one of the audiovisual frames is stored in a buffer readable by the audiovisual transmitter.

2. The method of claim 1 , further comprising signaling to the audiovisual transmitter by the data output port of the audiovisual receiver to continue transmitting the audiovisual frames to the audiovisual receiver if the active picture geometry of the successive ones of the audiovisual frames is unchanged.

3. The method of claim 2 , wherein determining, by the active picture measure circuit subsequent to the TMDS decoding, if the active picture geometry of the successive ones of the audiovisual frames is unchanged or changed comprises:

counting active video lines of the successive ones of the audiovisual frames by the active picture measure circuit of the audiovisual receiver subsequent to the TMDS decoding;

counting pixels of the active video lines of the successive ones of the audiovisual frames by the active picture measure circuit subsequent to the TMDS decoding; and

determining by the active picture measure circuit if a number of the active video lines of the successive ones of the audiovisual frames are equal or unequal and if a number of the pixels of the active video lines of the successive ones of the audiovisual frames are equal or unequal.

4. The method of claim 3 , wherein signaling to the audiovisual transmitter by the data output port of the audiovisual receiver to reverify the validity of the audiovisual receiver and to restart the transmission of the audiovisual frames from the audiovisual transmitter to the audiovisual receiver when the active picture geometry of the successive ones of the audiovisual frames is changed further comprises signaling to the audiovisual transmitter by the audiovisual receiver to reverify the validity of the audiovisual receiver and to restart the transmission of the audiovisual frames from the audiovisual transmitter to the audiovisual receiver when the number of the active video lines of the successive ones of the audiovisual frames are changed and the number of the pixels of the active video lines of the successive ones of the audiovisual frames are changed.

5. The method of claim 4 , wherein signaling to the audiovisual transmitter by the data output port of the audiovisual receiver to continue transmitting the audiovisual frames to the audiovisual receiver if the active picture geometry of the successive ones of the audiovisual frames is unchanged comprises signaling to the audiovisual transmitter by the audiovisual receiver to continue transmitting the audiovisual frames to the audiovisual receiver if the number of the active video lines of the successive ones of the audiovisual frames are unchanged and the number of the pixels of the active video lines of the successive ones of the audiovisual frames are unchanged.

6. The method of claim 5 , wherein signaling to the audiovisual transmitter by the data output port of the audiovisual receiver to reverify the validity of the audiovisual receiver and to restart the transmission of the audiovisual frames from the audiovisual transmitter to the audiovisual receiver comprises storing the error code for the public key in the buffer.

7. The method of claim 5 , wherein signaling to the audiovisual transmitter by the data output port of the audiovisual receiver to continue transmitting the audiovisual frames to the audiovisual receiver if the active picture geometry of the successive ones of the audiovisual frames is unchanged comprises storing the public key for one of the audiovisual frames in the buffer readable by the audiovisual transmitter.

8. The method of claim 7 , further comprising receiving the successive ones of the audiovisual frames from the TMDS circuit by the active picture measure circuit.

9. A circuit comprising:

a data input port of an audiovisual receiver to receive audiovisual frames from an audiovisual transmitter;

a transition-minimized differential signaling (TMDS) decoder of the audiovisual receiver coupled to the data input port to TMDS decode the audiovisual frames using a TMDS circuit of the audiovisual receiver;

an active picture measure circuit of the audiovisual receiver coupled to the TMDS decoder to determine subsequent to TMDS decoding, if active picture geometry of successive ones of the audiovisual frames is unchanged or changed; and

a link verification circuit of the audiovisual receiver coupled to the active picture measure circuit to signal by a data output port of the audiovisual receiver to the audiovisual transmitter to reverify a validity of the audiovisual receiver and to restart transmission of the audiovisual frames from the audiovisual transmitter to the audiovisual receiver when the active picture geometry of the successive ones of the audiovisual frames is changed if an error code for a public key for one of the audiovisual frames is stored in a buffer readable by the audiovisual transmitter.

10. The circuit of claim 9 , wherein the data output port of the audiovisual receiver signals to the audiovisual transmitter to continue transmitting the audiovisual frames to the audiovisual receiver when the active picture geometry of the successive ones of the audiovisual frames is unchanged.

11. The circuit of claim 10 , wherein the active picture measure circuit counts active video lines of the successive ones of the audiovisual frames subsequent to the TMDS decoding.

12. The circuit of claim 11 , wherein the active picture measure circuit counts pixels of the active video lines of the successive ones of the audiovisual frames subsequent to the TMDS decoding.

13. The circuit of claim 12 , wherein the active picture measure circuit determines if a number of the active video lines of the successive ones of the audiovisual frames are equal or unequal and if a number of the pixels of the active video lines of the successive ones of the audiovisual frames are equal or unequal.

14. The circuit of claim 13 , wherein the audiovisual receiver signals to the audiovisual transmitter to reverify the validity of the audiovisual receiver and to restart the transmission of the audiovisual frames from the audiovisual transmitter to the audiovisual receiver when the number of the active video lines of the successive ones of the audiovisual frames are changed and the number of the pixels of the active video lines of the successive ones of the audiovisual frames are changed.

15. The circuit of claim 9 , wherein the buffer comprises registers.

16. The circuit of claim 15 , wherein the audiovisual transmitter reads the registers at a scheduled interval.

17. The circuit of claim 15 , wherein the active picture measure circuit applies a frame unlock signal to the link verification circuit if the active picture measure circuit determines that the audiovisual frames are unlocked.

18. The circuit of claim 17 , wherein the error code is loaded into the registers if the active picture measure circuit applies the frame unlock signal to the link verification circuit.

19. The circuit of claim 9 , wherein the active picture measure circuit applies a frame locked signal to the link verification circuit if the active picture measure circuit determines that the audiovisual frames are locked.

20. The circuit of claim 9 , wherein the audiovisual receiver is in a configurable integrated circuit die.

Assignments (3)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2024
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 066353/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2020
From: OH, BOON HONG; LOW, YEONG LIANG; AHMED SAAD AHMED AHMED, LAILA
To: INTEL CORPORATION
Reel/Frame 053823/0910 →