Dismiss
InnovationQ will be updated on Sunday, April 29, from 10am - noon ET. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method For Inserting User Data In An MPEG Bitstream

IP.com Disclosure Number: IPCOM000123168D
Original Publication Date: 1998-Jun-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 52K

Publishing Venue

IBM

Related People

Gebler, CA: AUTHOR [+3]

Abstract

A method for inserting "User Private Data" in an MPEG bitstream is disclosed. The design uses both an on-chip high speed buffer and an external DRAM. They are used in conjunction to efficiently receive, store, and send large amounts of user data.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 56% of the total text.

Method For Inserting User Data In An MPEG Bitstream

   A method for inserting "User Private Data" in an MPEG
bitstream is disclosed.  The design uses both an on-chip high speed
buffer and an external DRAM.  They are used in conjunction to
efficiently receive, store, and send large amounts of user data.

   The MPEG standard allows for the insertion of "User Private
Data" into the encoded bitstream.  This is accomplished by producing
a byte aligned MPEG header (000001B2 HEX) followed by the user data.
The length and content of the data is defined by the user.  This
function can be used at a system level to pass information from the
encoder to the decoder.  Typical applications include closed caption
data, keys, and graphic overlays.

   The amount of user data required ranges from a few bytes
per picture to hundreds or even thousands of bytes.  The encoder
must receive the input user data, temporarily store it, and insert
it into the bitstream at the appropriate time.  The data can easily
be managed with on-chip registers or arrays for applications that
require small amounts of data.  However, for applications that
require large amounts of user data, off chip storage is required.

   This disclosure utilizes both on-chip and off-chip buffering
for user data.  The on-chip buffer can store up to 128 bytes of data
and can be accessed every cycle.  The off-chip buffer is a 1
Megabyte DRAM external memory.  Users that require small amounts of
user data can configur...