# US 2014/0192264 A1 · Mechanism for facilitating dynamic timestamp-less clock generation for transmitting media steams over shared channels

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192264 A1
- Document ID: US20140192264A1
- Status: Published application
- Kind: A1
- Application number: 13/736,765
- Filed: 2013-01-08
- Published: 2014-07-10
- Earliest claimed: 2013-01-08
- Assignees: Silicon Image, Inc.
- Applicants: Silicon Image, Inc.
- Inventors: JU HWAN YI; Young Il Kim; Young Don Bae
- Web page: https://patentgrep.com/patent/US20140192264A1

## CPC

- H04N 21/4305: {Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets (arrangements for synchronising receiver with transmitter by comparing receiver clock with transmitter clock H04L7/0012; arrangements for synchronising receiver with transmitter wherein the receiver takes measures against momentary loss of synchronisation H04L7/0083)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 2)

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.

### Claim 7 (depends on 2)

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 cloudbased 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).

### Claim 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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 8)

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.

### Claim 11 (depends on 8)

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

### Claim 12 (depends on 8)

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.

### Claim 13 (depends on 9)

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.

### Claim 14 (depends on 9)

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 cloudbased 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).

### Claim 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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 15)

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.

### Claim 18 (depends on 15)

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

### Claim 19 (depends on 15)

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.

### Claim 20 (depends on 15)

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 cloudbased 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).
