IP Library Granted Patent US 8,832,338
Granted Patent B2
US 8,832,338 · App. 13/736,765 · Granted Sep 9, 2014

Mechanism for facilitating dynamic timestamp-less clock generation for transmitting media streams over shared channels

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 8,832,338
App. No.
13/736,765
Granted
Sep 9, 2014
Kind
B2
Abstract

A mechanism for facilitating dynamic timestamp-less clock generation for transmitting media streams over shared channels is described. In one embodiment, a method includes periodically counting and producing, at a first media device, a number of audio/video (“A/V”) samples, generating a pace clock based on the number of A/V samples, generating a target clock based on the pace clock, and transmitting an A/V media stream based on a frequency difference between a pace frequency relating to the pace clock and a target frequency relating to the target clock.

Claims (33)

1. An apparatus comprising:

a first media device having

a first logic to periodically count and produce a number of audio/video (“A/V”) samples;

a second logic to generate a pace clock based on the number of A/V samples;

a third logic to generate a target clock based on the pace clock; and

a fourth logic to transmit an A/V media stream based on a frequency difference between a pace frequency relating to the pace clock and a target frequency relating to the target clock.

2. The apparatus of claim 1 , wherein the production of the number of A/V samples is based on A/V packets received from a second media device over a network.

3. The apparatus of claim 1 , wherein the frequency difference is compared to a predefined frequency threshold to determine transmission of the A/V media stream.

4. The apparatus of claim 1 , further comprising a display device coupled to the first media device to display the A/V media stream.

5. The apparatus of claim 1 , wherein the first media device comprises a sink device including one or more of a television, a cinema display, a projector, a Digital Versatile Disk (DVD) player, a Blu-ray player, a computing device, a smartphone, a Personal Digital Assistant (PDA), a game console, a docking station, a cable adapter, and a dongle.

6. The apparatus of claim 2 , wherein the second media device comprises a source device including a network computing system, a cable set-top box, a cable headend, a satellite broadcasting system, a Blu-ray player, a DVD player, a smartphone, and a PDA.

7. The apparatus of claim 2 , wherein the network comprises one or more of a broadcasting network, a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), a Metropolitan Area Network (MAN), an intranet, the Internet, a cloud-based network, and a shared-channel network including a High-Definition Multimedia Interface (HDMI), a Mobile High-Definition Link (MHL), a DisplayPort, a Universal Serial Bus (USB), a Peripheral Component Interconnect (PCI), and an on-chip bus including Advanced Microcontroller Bus Architecture (AMBA).

8. A system comprising:

a computing device having a memory to store instructions, and a processing device to execute the instructions, wherein the instructions cause the processing device to facilitate a first media device to periodically count and produce a number of audio/video (“A/V”) samples;

generate a pace clock based on the number of A/V samples;

generate a target clock based on the pace clock; and

transmit an A/V media stream based on a frequency difference between a pace frequency relating to the pace clock and a target frequency relating to the target clock.

9. The system of claim 8 , wherein the production of the number of A/V samples is based on A/V packets received from a second media device over a network.

10. The system of claim 8 , wherein the frequency difference is compared to a predefined frequency threshold to determine transmission of the A/V media stream.

11. The system of claim 8 , further comprising a display device coupled to the first media device to display the A/V media stream.

12. The system of claim 8 , wherein the first media device comprises a sink device including one or more of a television, a cinema display, a projector, a Digital Versatile Disk (DVD) player, a Blu-ray player, a computing device, a smartphone, a Personal Digital Assistant (PDA), a game console, a docking station, a cable adapter, and a dongle.

13. The system of claim 9 , wherein the second media device comprises a source device including a network computing system, a cable set-top box, a cable headend, a satellite broadcasting system, a Blu-ray player, a DVD player, a smartphone, and a PDA.

14. The system of claim 9 , wherein the network comprises one or more of a broadcasting network, a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), a Metropolitan Area Network (MAN), an intranet, the Internet, a cloud-based network, and a shared-channel network including a High-Definition Multimedia Interface (HDMI), a Mobile High-Definition Link (MHL), a DisplayPort, a Universal Serial Bus (USB), a Peripheral Component Interconnect (PCI), and an on-chip bus including Advanced Microcontroller Bus Architecture (AMBA).

15. A method comprising:

periodically counting and producing, at a first media device, a number of audio/video (“A/V”) samples;

generating a pace clock based on the number of A/V samples;

generating a target clock based on the pace clock; and

transmitting an A/V media stream based on a frequency difference between a pace frequency relating to the pace clock and a target frequency relating to the target clock.

16. The method of claim 15 , wherein the production of the number of A/V samples is based on A/V packets received from a second media device over a network.

17. The method of claim 15 , wherein the frequency difference is compared to a predefined frequency threshold to determine transmission of the A/V media stream.

18. The method of claim 15 , further comprising a display device coupled to the first media device to display the A/V media stream.

19. The method of claim 15 , wherein the first media device comprises a sink device including one or more of a television, a cinema display, a projector, a Digital Versatile Disk (DVD) player, a Blu-ray player, a computing device, a smartphone, a Personal Digital Assistant (PDA), a game console, a docking station, a cable adapter, and a dongle, wherein the second media device comprises a source device including a network computing system, a cable set-top box, a cable headend, a satellite broadcasting system, a Blu-ray player, a DVD player, a smartphone, and a PDA.

20. The method of claim 15 , wherein the network comprises one or more of a broadcasting network, a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), a Metropolitan Area Network (MAN), an intranet, the Internet, a cloud-based network, and a shared-channel network including a High-Definition Multimedia Interface (HDMI), a Mobile High-Definition Link (MHL), a DisplayPort, a Universal Serial Bus (USB), a Peripheral Component Interconnect (PCI), and an on-chip bus including Advanced Microcontroller Bus Architecture (AMBA).

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: LATTICE SEMICONDUCTOR CORPORATION
To: UNIVERSAL CONNECTIVITY TECHNOLOGIES INC.
Reel/Frame 058979/0440 →
RELEASE OF SECURITY INTEREST Recorded Nov 10, 2021
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 058067/0896 →
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 →
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
MERGER Recorded Aug 21, 2015
From: SILICON IMAGE, INC.
To: LATTICE SEMICONDUCTOR CORPORATION
Reel/Frame 036419/0792 →
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 Jan 8, 2013
From: YI, JU HWAN; KIM, YOUNG IL; BAE, YOUNG DON
To: SILICON IMAGE, INC.
Reel/Frame 029591/0300 →