MPEG audio synchronization system using subframe skip and repeat
First Claim
1. A decoding system for decoding a data stream including frames of encoded data, each frame including a plurality of subframes of integrally encoded data, comprising:
- decoding means for decoding said subframes; and
synchronization means for controlling the decoding means to skip a subframe if a predetermined decoding time for said subframe is earlier than a current time; and
to repeat said subframe if said predetermined decoding time is later than said current time.
5 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 decoding system for decoding a data stream including frames of encoded data, each frame including a plurality of subframes of integrally encoded data, comprising:
-
decoding means for decoding said subframes; and synchronization means for controlling the decoding means to skip a subframe if a predetermined decoding time for said subframe is earlier than a current time; and
to repeat said subframe if said predetermined decoding time is later than said current time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A decoding system for decoding a data stream including frames of encoded data, each frame including a plurality of subframes of integrally encoded data, comprising:
-
decoding means for decoding said subframes; memory means for storing said subframes prior to decoding thereof by the decoding means; and synchronization means for controlling the decoding means to skip a subframe if a predetermined decoding time for said subframe is earlier than a current time; and
to repeat said subframe if said predetermined decoding time is later than said current time. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of synchronizing a decoder for decoding a data stream including frames of encoded data, each frame including a plurality of subframes of integrally encoded data, comprising the steps of:
-
(a) determining a decoding time for a subframe; (b) sensing a current time; (c) controlling the decoder to skip said subframe if said decoding time is earlier than said current time; and (d) controlling the decoder to repeat 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