IP Library Granted Patent US 7,047,330
Granted Patent B2
US 7,047,330 · App. 09/800,223 · Granted May 16, 2006

System for digital stream transmission and method thereof

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 7,047,330
App. No.
09/800,223
Granted
May 16, 2006
Kind
B2
Abstract

A system and methods are shown for generating a transport stream. An application reads a transport stream file stored in memory. The application provides access to the transport stream file to a graphics card using a multimedia peripheral port (MPP). The MPP is used to provide data from the transport stream file to a transport stream demultiplexer. The application determines a desired transmission rate from the data present between program clock references in the transport stream file. The application suspends transmissions to the transport stream demultiplexer to allow a transmission bit-rate to match the desired bit-rate. The application also suspends transmission when the receiving transport demultiplexer determines its buffers are nearly full.

Claims (24)

1. A method comprising:

reading data from a file;

setting a transmit bit-rate to a first bit-rate;

sending a transport stream based on the data to a demultiplexer at the transmit bit-rate;

determining a number of transmitted bits between two program clock references in a common program stream, wherein the program clock references are read from the transport stream;

determining a desired elapsed time between the two program clock references;

determining a desired bit-rate based on the desired elapsed time and the number of transmitted bits; and

setting the transmit bit-rate to the desired bit-rate.

2. The method as in claim 1 , wherein the transmit bit-rate is determined by calculating an average number of bits associated with the transport stream sent to the demultiplexer per unit time.

3. The method as in claim 1 , wherein the common program stream is determined by parsing program stream information tables to determine a program identifier of a particular program stream.

4. The method as in claim 1 , wherein the common program stream is determined by parsing program map tables to determine a program identifier of a particular program stream.

5. The method as in claim 1 , wherein setting the transmit bit-rate to the desired bit-rate includes indicating that transmission of a portion of the transport stream should be delayed.

6. A system comprising:

means for reading data from a file;

means for setting a transmit bit-rate to a first bit-rate;

means for sending a transport stream based on the data to a demultiplexer at the transmit bit-rate;

means for determining a number of transmitted bits between two program clock references in a common program stream, wherein the program clock references are read from the transport stream;

means for determining a desired elapsed time between the two program clock references;

means for determining a desired bit-rate based on the desired elapsed time and the number of transmitted bits; and

means for setting the transmit bit-rate to the desired bit-rate.

7. The system of claim 6 , wherein the transmit bit-rate is determined by calculating an average number of bits associated with the transport stream sent to the demultiplexer per unit time.

8. The system of claim 7 , wherein the common program stream is determined by parsing program stream information tables to determine a program identifier of a particular program stream.

9. The system of claim 7 , wherein the common program stream is determined by parsing program map tables to determine a program identifier of a particular program stream.

10. The system of claim 7 , wherein setting the transmit bit-rate to the desired bit-rate includes indicating that transmission of a portion of the transport stream should be delayed.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2009
From: ADVANCED MICRO DEVICES, INC.; ATI TECHNOLOGIES ULC; ATI INTERNATIONAL SRL
To: BROADCOM CORPORATION
Reel/Frame 022083/0433 →
CHANGE OF NAME Recorded Oct 14, 2008
From: ATI TECHNOLOGIES INC.
To: ATI TECHNOLOGIES ULC
Reel/Frame 021679/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2001
From: KOVACEVIC, BRANKO D.
To: ATI TECHNOLOGIES, INC.
Reel/Frame 011617/0297 →