| Video processing system capable of error resilience and video processing method for same -> Monitor Keywords |
|
Video processing system capable of error resilience and video processing method for sameVideo processing system capable of error resilience and video processing method for same description/claimsThe Patent Description & Claims data below is from USPTO Patent Application 20070147517, Video processing system capable of error resilience and video processing method for same. Brief Patent Description - Full Patent Description - Patent Application Claims CROSS REFERENCE TO RELATED APPILCATIONS [0001]This application claims the full benefit and priority of provisional U.S. patent application Ser. No. 60/754,142, filed Dec. 27, 2005, entitled "Video Processing System Capable of Error Resilience and Video Processing Method for Same", and incorporates the entire contents of the application herein. BACKGROUND OF THE INVENTION [0002]1. Field of the Invention [0003]The present invention relates to video processing, and in particular to a video processing system capable of error resilience and a video processing method for same. [0004]2. Description of the Related Art [0005]MPEG-4 is an ISO/IEC standard developed by the MPEG (Moving Picture Experts Group), the committee that also developed the Emmy Award winning standards MPEG-1 and MPEG-2. MPEG-4 is the successor to MPEG-1 and MPEG-2 video standards. The ISO standards committee implemented this standard in 1998. Instead of the current frame-based video technology, MPEG-4, has adopted the object-oriented concept. The object-oriented concept integrates existing multimedia technologies, such as 2D and 3D graphics, animation, video codecs, multimedia streaming, interactivity, and programmatic environments into a single architecture. [0006]Video processing based on MPEG-4 format images is described in the following. [0007]A video stream is a sequence of video frames. Each frame is a still image. A video player displays individual frames sequentially, typically at a rate close to 30 frames per second. Frames are divided into 16.times.16 pixel macroblocks (not shown). Each macroblock consists of four 8.times.8 luminance blocks and two 8.times.8 chrominance blocks (1 U and 1 V) (not shown). Macroblocks are units for measuring motion-compensated compression. Blocks are used for DCT compression. [0008]Video data complying with MPEG-4 format files is composed of three different types of frames, comprising intra-frames (I-frames), forward predicted frames (P-frames), and bidirectional predicted frames (B-frames). An I-frame is encoded as a single image, with no reference to any past or future frames, referring to the fact that the various lossless and lossy compression techniques are performed on information contained only within a current frame, and not relative to any other frame in the video sequence. In other words, no temporal processing is performed outside the current picture or frame. A P-frame is encoded relative to the past reference frame. A reference frame is a P- or an I-frame. The past reference frame is the closest preceding reference frame. Each macroblock in a P-frame can be encoded either as an Intra-macroblock or as an Inter-macroblock. In an I-frame, encoded with no reference, intra-macroblocks are encoded in the same manner as macroblocks. A B-frame is encoded relative to the past reference frame, the future reference frame, or both frames. The future reference frame is the closest following reference frame (I or P). The encoding for B-frames is similar to P-frames, except that motion vectors may refer to areas in the future reference frames. For macroblocks that use both past and future reference frames, the two 16.times.16 areas are averaged. [0009]As previously described, a video stream is a sequence of video frames. An input encoded sequence of video frames, for example, is represented as "I(0) P(3) B(1) B(2) P(6) B(4) B(5) I(9) B(7) B(8) P(12) B(11) P(12)" (the bracketed number is the display order of each frame). The output decoded sequence of the video frames is then represented as "I(0) B(1) B(2) P(3) B(4) B(5) P(6) B(7) B(8) I(9) B(10) B(11) P(12)". [0010]Video data can be further composed of combined frames, each comprising both a P-frame and a B-frame or an I-frame and a B-frame, and empty frames (Pe). Referring to FIG. 1, which shows a schematic diagram of a combined frame 100 (regarded as one frame to be introduced in the video data), comprising a P-frame and a B-frame, encoding processes of each frame are identical to independent ones. Pe frames indicate predicted frames not comprising video data. [0011]The foregoing descriptions explain the types of frames of video data and input and output sequences in a video stream. Video data translated into playable video files must be encoded as MPEG-1/2/4, or other video formats due to the considerable file size to be played in a video system. A video system for playing video and audio (AV) files is described in the following. FIG. 2 is a schematic view of a video system. Video system 100 comprises storage medium 110, a file system 120, a file parser 130, a video decoder 140, a first Post-processing unit 145, an audio decoder 150, a second Post-processing unit 155, an AV synchronization unit 160, and a display system 170. Display system 170 is comprises a multiple display function. AV files are first stored in storage medium 110 and file system 120 accesses AV files therefrom. Next, file parser 130 parses the AV files to retrieve video and audio signals and pass the signals to video decoder 140 and audio decoder 150 respectively. Video decoder 140 and audio decoder 150 decode the video and audio signals and Post-processing units 145 and 155 implement post-processing operations, such as deblocking or deringing, to adjust the quality of video and audio signals respectively. The adjusted signals are transmitted to AV synchronization unit 160 for signal synchronization and are output to display system 170 to display the AV files using first display device 171 or both first display device 171 and second display device 173. [0012]Playback quality is limited in that video files may not play smoothly in a video system comprising restricted memory resources, central processing unit (CPU) speed, or system architecture. Resource limitations are described in the following. High bit rate files (bit per second (bps)) must be accessed by file systems or storage media of adequate operating speed. Higher frame rate or a fast forward function for video decoding requires relatively better hardware performance. Post-processing, such as deblocking and deringing methods, can improve video quality but employs more system resources. Additionally, greater memory bandwidth in liquid crystal displays and TVs is required if larger frame size is requested. As described, higher frame rate, larger frame size, higher bit rate, increased post-processing, or more display elements require high-grade systems for high performance. Limitations of embedded systems included blurry video images and failure of audio signal playback. [0013]Thus, a video processing method for a video processing system capable of error resilience is desirable. BRIEF SUMMARY OF THE INVENTION [0014]A video processing method for AV synchronization resilience is provided. A first frame is decoded and displayed while a second frame is decoded for a predetermined period of time. It is determined whether the decoding time for the second frame exceeds a defined duration. If so, the first frame is continuously displayed during the decoding time for the second frame, and the second frame is displayed while a third frame is decoded for a predetermined period of time. [0015]A video processing method for dynamic frame dropping is provided. A first frame is decoded and displayed while a second frame is decoded. It is determined whether the display time for the first frame exceeds a defined duration. If the display time for the first frame exceeds the defined duration, the second frame is dropped, and the first frame is continuously displayed while a third frame is decoded for a predetermined period of time. [0016]A video processing method for dynamic frame dropping is provided. A plurality of frames is provided. It is determined whether a portion of the frames is selectively ignored, and, if so, the frames are displayed at a predetermined number of frame intervals. [0017]A video processing method for auto pause/resume, applied to a file system/storage medium, is provided. A first frame is decoded and displayed for a predetermined period of time while a second frame is decoded. It is determined whether the access speed of the file system/storage medium is not adequate enough is adequate for processing the second frame. If the access speed of the file system/storage medium is not adequate enough to process the second frame, an auto pause function is enabled for a predetermined period of time and audio signals are disabled while the second frame is ignored and a third frame is decoded. The auto pause function is disabled, and an auto resume function and the audio signals are enabled. [0018]A video processing method capable of reducing system resources utilized for fast forward is provided. It is determined whether AV files are played with N multiples. If the AV files are played with N multiples, audio signals of the AV files are disabled. Video signals of the AV files are played with the N multiples. Post-processing is disabled and negligible frames of the AV files are not displayed by a display system. [0019]A video processing method for frame skipping for fast forward is provided. Post-processing for frames of AV files is disabled. A first frame is decoded and displayed while a second frame is decoded for a predetermined period of time. It is determined whether decoding time for the second frame exceeds a defined duration. If the decoding time for the second frame exceeds the defined duration, the first frame is continuously displayed during the decoding time for the second frame, and the second frame is not displayed while a third frame is decoded for a predetermined period of time. [0020]A detailed description is given in the following embodiments with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS Continue reading about Video processing system capable of error resilience and video processing method for same... Full patent description for Video processing system capable of error resilience and video processing method for same Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Video processing system capable of error resilience and video processing method for same patent application. Patent Applications in related categories: 20090290648 - Method and a device for transmitting image data - a step of transmitting the coded image at the first resolution and the coded corrective signal. a step (603, 604, 608, 609) of coding said corrective signal and a step (602, 607) of determining a corrective ... ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Video processing system capable of error resilience and video processing method for same or other areas of interest. ### Previous Patent Application: Information processing apparatus Next Patent Application: Methods and devices for low-frequency emphasis during audio compression based on acelp/tcx Industry Class: Pulse or digital communications ### FreshPatents.com Support Thank you for viewing the Video processing system capable of error resilience and video processing method for same patent info. IP-related news and info Results in 0.57504 seconds Other interesting Feshpatents.com categories: Computers: Graphics , I/O , Processors , Dyn. Storage , Static Storage , Printers 174 |
* Protect your Inventions * US Patent Office filing
PATENT INFO |
|