Random access audio/video processor with compressed video resampling to allow higher bandwidth throughput
First Claim
1. An apparatus for processing media data including video and/or audio data stored in a storage device, comprising:
- transfer buffer structured and configured to include a present buffer, a future buffer and a past buffer for temporarily storing said media data transferred from said storage device;
memory controller coupled to said storage device and configured to control transfer of said media data between said storage device and said transfer buffer; and
media processor coupled to said transfer buffer and configured to receive and process media data stored in said transfer buffer, wherein said media processor and said transfer buffer are structured and configured such that media data may be transferred from the future buffer or the past buffer after media data has been transferred from the present buffer to the media processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A random access audio/video processor having multiple outputs is disclosed. The processor includes a main control unit with analog video and audio back panels, an analog input/output board, audio and video processing boards, video effects board, synchronization board, and a system board (containing the main CPU). The video processing board includes a compressor for compressing input video signals, and triple transfer buffers for intermediate storage of digital video path. The video processing board further includes decompression circuits coupled to each of two triple transfer buffers for decompressing compressed stored video, and providing the decompressed video channels to an effects board for the addition of special effects. The audio processing board contains processors for compression, decompression, and effects, as well as triple transfer buffers. The triple transfer buffers include present, past, and future buffers which jointly operate to minimize discontinuities in the output channels. The invention provides an E to C mode to allow the user to preview video which has been compressed and decompressed to verify that no unwanted system artifacts exist, or are created by the compression process. This previewing is done in real-time while the material is being compressed and stored. A user may also bypass the compression circuit and capture uncompressed still frames directly in the triple transfer buffer, and store the uncompressed still frames, thereby permitting the independent display of still and motion video in each output channel.
-
Citations
39 Claims
-
1. An apparatus for processing media data including video and/or audio data stored in a storage device, comprising:
-
transfer buffer structured and configured to include a present buffer, a future buffer and a past buffer for temporarily storing said media data transferred from said storage device; memory controller coupled to said storage device and configured to control transfer of said media data between said storage device and said transfer buffer; and media processor coupled to said transfer buffer and configured to receive and process media data stored in said transfer buffer, wherein said media processor and said transfer buffer are structured and configured such that media data may be transferred from the future buffer or the past buffer after media data has been transferred from the present buffer to the media processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for processing media data including video and/or audio data, comprising:
-
a storage device for storing media data; a media processor for processing media data, comprising; transfer buffer structured and configured to include a present buffer, a future buffer and a past buffer for temporarily storing said media data transferred from said storage device; memory controller coupled to said storage device and configured to control the transfer of said media data between said storage device and said transfer buffer; media processor coupled to said transfer buffer for receiving and processing media data stored in said transfer buffer, wherein said media processor and said transfer buffer are structured and configured such that media data may be transferred from the future buffer or the past buffer after media data has been transferred from the present buffer to the media processor; user input coupled to the media processor and configured to provide instructions regarding the desired processing of media data; and an output configured to render the result of the processed media data including audio and/or video outputs.
-
-
17. In an apparatus for processing media data including video and/or audio data stored in a storage device, a method for processing said media data comprising the steps of:
-
transferring media data from said storage device; temporarily storing said media data in a transfer buffer structured and configured to include a present buffer, a future buffer and a past buffer; controlling transfer of said media data between said storage device and said transfer buffer; and receiving and processing media data stored in said transfer buffer, wherein said transfer buffer are structured and configured such that media data may be received from the future buffer or the past buffer after media data has been received from the present buffer.
-
-
18. An apparatus for processing video data, comprising:
-
compressor for compressing video data at a predetermined compression ratio; transfer logic configured to transfer video data of a first video sequence and a second video sequence to the compressor; a controller configured to control the compressor to compress video data of at least one frame of said first video sequence and video data of at least one frame of said second video sequence, said controller further configured to control the compressed video data of said at least one frame of said first video sequence to be overlapped with compressed video data of said at least one frame of said second video sequence. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for processing media data, comprising:
-
a video processor for processing video data, comprising; compressor configured to compress video data at a predetermined compression ratio; transfer logic configured to transfer video data of a first video sequence and a second video sequence to the compressor; a controller configured to control the compressor to compress video data of at least one frame of said first video sequence and video data of at least one frame of said second video sequence, said controller further causing the overlap of compressed video data of said at least one frame of said first video sequence with compressed video data of said at least one frame of said second video sequence; a storage device configured to store processed video data; user input coupled to the media processor and configured to provide instructions regarding the desired processing of video data; and an output configured to render the result of the processed video data.
-
-
29. In an apparatus for processing video data, a method comprising the steps of:
-
compressing video data at a predetermined compression ratio; transferring video data of a first video sequence and a second video sequence to the compressor; controlling the compressor to compress video data of at least one frame of said first video sequence and video data of at least one frame of said second video sequence; and overlapping compressed video data of said at least one frame of said first video sequence with compressed video data of said at least one frame of said second video sequence.
-
-
30. An apparatus for processing video data of first and second video sequences, comprising:
-
video processor configured to receive and process said video data of said first and second media sequences, said video processor having first and second input channels; and transfer logic coupled to said first and second input channels of said video processor and configured to transfer said first and second video sequences to said first and second input channels, respectively; and said video processor comprising effects logic configured to process said video data of said first and second video sequences transferred to said first and second input channels to form a single third sequence of video data. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A system for processing media data, comprising:
-
a video processor subsystem configured to process video data of first and second video sequences, comprising; a video processor configured to receive and process video data of said first and second media sequences, said video processor having first and second input channels; transfer logic coupled to said first and second input channels of said video processor and configured to transfer said first and second video sequences to said first and second input channels, respectively; said video processor is configured to process said video data of said first and second video sequences transferred to said first and second input channels to form a single third sequence of video data; and a storage device for storing said third sequence of video data; a user controller coupled to the media processor and configured to provide instructions regarding desired processing of the media data; and an output configured to render the result of said third sequence of video data.
-
-
36. In an apparatus for processing video data of first and second video sequences, a method comprising the steps of:
-
receiving and processing said video data of said first and second media sequences respectively through first and second input channels of a video processor; and processing said video data of said first and second video sequences received through said first and second input channels to form a single third sequence of video data.
-
-
37. An apparatus for processing video data, comprising:
-
a compressor configured to receive and compress source video data at a predetermined compression ratio; data storage configure to store the compressed video data; and a monitor configured to monitor any effect of compression on said source video data that is being stored in said data storage means, said monitor comprising a decompressor coupled to said compressor and configured to decompress the compressed video data such that the decompressed video data may be viewed by a user.
-
-
38. A system for processing media data, comprising:
-
a video processor comprising; a compressor for receiving and compressing source video data at a predetermined compression ratio; data storage configured to store the compressed video data; a monitor configured to monitor any effect of compression on said source video data that is being stored in the data storage, said monitor comprising a decompressor coupled to said compressor for decompressing the compressed video data such that the decompressed video data may be view by a user; a user control input coupled to the media video processor and configured to provide instructions regarding the desired processing of the video data; an output for rendering the result of the decompressed video data.
-
-
39. In an apparatus for processing video data, a method comprising the steps of:
-
receiving and compressing source video data at a predetermined compression ratio; storing the compressed video data; and decompressing the compressed video data that is being stored in said data storage mean; monitoring the decompress video data for any effect of compression on said source video data.
-
Specification