×

Audio and video processing apparatus

  • US 7,548,586 B1
  • Filed: 02/03/2003
  • Issued: 06/16/2009
  • Est. Priority Date: 02/04/2002
  • Status: Expired due to Fees
First Claim
Patent Images

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;

    whereby said single semiconductor chip incorporates a plurality of Digital TV functions;

    whereby said single semiconductor chip incorporates a plurality of Digital Camcorder functions; and

    whereby said single semiconductor chip incorporates a plurality of Camera functions;

    further comprising means for a plurality of DMA communications channels between the four processors (audio, video, system, and bitstream);

    further comprising means for sharing one unified external memory by all processors for data and instruction memory, for buffering of intermediate results, and for inter-processing data and message passing;

    further comprising means for buffering all input and output audio and video data in external unified memory;

    further comprising means for passing data and communicating between processors using unidirectional packet based communication via circular queues in external unified memory;

    the memory controller further comprising means for routing a plurality of communication packet means to a destination circular queue, said queue located in unified external memory; and

    said packet means comprising coded information including data, identification of destination processor, identification of destination processor, identification of queue that is associated with destination processor, packet type, and packet size.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×