Patent ID: 7548586
Filing Date: 2009-06-16
Classification: G06T,H04N

Abstract:
1. A single semiconductor chip for performing audio, video, and system functions comprising: a) a video processor comprising a RISC processor coupled to a single-instruction multiple data stream (SIMD) processor, which performs video compressing, video decompressing, video demodulating, and video enhancing: wherein the programmable video processor further comprises means for performing fixed and variable size Discrete Cosine Transform (DCT), Inverse Discrete Cosine Transform (IDCT), motion estimation, motion compensation, forward quantization, inverse quantization, run-length encoding, run-length decoding, temporal interpolation of 2-dimensional blocks, spatial interpolation of 2-dimensional blocks, and block edge filtering for video standards MPEG-1, MPEG-2, MPEG-4 part 2, MPEG-4 part 10, RealNetworks video standard RealVideo-8, Microsoft Video standard Windows Media Player 8.0, H.263, and H.264; and wherein the programmable video processor further comprises means for performing pre- and post-processing of video for enhancement purposes, using adaptive de-interlacing of video and adaptive motion compensation methods; b) an audio processor for performing audio processing; c) a digital bitstream processor which performs variable-length coding (VLC), variable-length decoding (VLD), multiplexing and demultiplexing of data streams, error correcting, decrypting, encrypting, and digital rights management processing; d) a system processor for handling system and network connectivity functions, which performs TCP/IP stack, on-screen displays, web browser, teletext, and user interface functions; e) a video scaler for scaling output video data with programmable parameters to match the resolution of a display unit; f) a memory controller coupled to an external memory array, where said memory array stores video data, audio data, system data, on-screen display data, and instruction data for each of the system processor, the video processor, the audio processor, and the bitstream processor; g) an audio input/output port coupled to the audio processor; h) a plurality of video input/output ports coupled to the video processor; i) a compressed audio/video input port coupled to the bitstream processor; j) a user interface port coupled to the system processor; k) a network interface port coupled to the system processor;