MPEG audio synchronization system using subframe skip and repeat
First Claim
1. A system for decoding a data stream having frames of encoded data, each frame comprising a plurality of subframes, comprising:
- a decoder for decoding said subframes; and
a controller for controlling the decoder to perform a predetermined function based on a predetermined coding time for a subframe and a current time;
said predetermined function comprises (1) skipping said subframe if the predetermined decoding time for said subframe is earlier than a current time, and (2) repeating said subframe if the predetermined decoding time is later than the current time.
6 Assignments
0 Petitions
Accused Products
Abstract
A Motion Picture Experts Group (MPEG) video/audio data bitstream comprises frames of encoded audio data, each of which includes a plurality of integrally encoded subframes, which are decoded by an audio decoder for presentation. A synchronization unit controls the decoder to skip a subframe if a predetermined decoding time for the subframe is earlier than a current time, and to repeat the subframe if the predetermined decoding time is later than the current time. A typical MPEG audio frame includes 12 subframes, such that skipping or repeating a subframe is 1/12 as noticeable as skipping or repeating an entire frame. A buffer memory stores one or more subframes prior to decoding, such that the subframes can be skipped or repeated by manipulation of a read pointer for the memory.
-
Citations
22 Claims
-
1. A system for decoding a data stream having frames of encoded data, each frame comprising a plurality of subframes, comprising:
-
a decoder for decoding said subframes; and a controller for controlling the decoder to perform a predetermined function based on a predetermined coding time for a subframe and a current time;
said predetermined function comprises (1) skipping said subframe if the predetermined decoding time for said subframe is earlier than a current time, and (2) repeating said subframe if the predetermined decoding time is later than the current time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for decoding a data stream having frames of encoded data, each frame including a plurality of subframes, comprising the steps of:
-
(a) determining a decoding time for a subframe; (b) sensing a current time; and (c) operating on said subframe according to a predetermined criteria based on said decoding time and said current time;
said predetermined criteria comprising (1) skipping said subframe if said decoding time is earlier than said current time, and (2) repeating said subframe if said decoding time is later than said current time. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification