The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 21, 1998
Filed:
Mar. 22, 1996
Jeffrey Ort, Kirkland, WA (US);
Cirrus Logic, Inc., Fremont, CA (US);
Abstract
A system and method for handling errors encountered in an audio/video data stream during playback. In one application, the audio/video data stream originates from an MPEG (e.g., Motion Pictures Expert Group) source and is a playback file of the MPEG format. Upon receiving an error interrupt originating from a hardware video processor unit, the novel system executes a group of predetermined error handling processes. A playback error can result from bad data within the playback file's data stream, the data bus, or other transmission error. One error recovery process used by the novel system causes the playback system to skip B and P frames until an I frame is reached which is processed normally and playback resumes. Another error recovery process causes the playback system to seek forward a predetermined number of seconds and/or frames to resume normal playback in order to avoid a bad media sector. A third error recovery process causes the playback system to seek forward to a next sequence header to resume normal playback. The processes are performed in a novel error sequence in which repeat errors are handled by different processes. Back-to-back errors occurring outside a predetermined time or data window are not considered repeat errors and reinitialize the error sequence. If the error sequence fails to avoid the error, the user or viewer is informed that the playback file may be non-MPEG compliant and playback is temporarily terminated.