Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
197 words
A video processor task-splitting system having system memory for performing a plurality of video processor functions, comprising: first video processor means for performing a first selected portion of said plurality of video processor functions; second video processor means comprising a compression/decompression accelerator, connected to said first video processor means, for performing a second selected portion of said plurality of video processor functions different from said first selected portion of said plurality of video processor functions; said first video processor means having means for receiving data from said system memory, and for performing motion estimation upon said received data, and for applying motion estimation information to said second video processor means in response to said motion estimation; said second video processor means having means for receiving said motion estimation information, and for performing a discrete cosine transform, and for quantization operations in accordance with said motion estimation information to provide encoded information, and for applying said encoded information to said first video processor means; and, said first video processor means having means for receiving said encoded information, and for performing variable length encoding upon said encoded information, and for storing variable length encoded data in said system memory.
Claim 2
Dependent Claim
197 words
A video processor task-splitting system having system memory for performing a plurality of video processor functions, comprising: first video processor means for performing a first selected portion of said plurality of video processor functions; second video processor means comprising a compression/decompression accelerator, connected to said first video processor means, for performing a second selected portion of said plurality of video processor functions different from said first selected portion of said plurality of video processor functions; said first video processor means having means for receiving data from said system memory, and for performing motion estimation upon said received data, and for applying motion estimation information to said second video processor means in response to said motion estimation; said second video processor means having means for receiving said motion estimation information, and for performing a discrete cosine transform, and for quantization operations in accordance with said motion estimation information to provide encoded information, and for applying said encoded information to said first video processor means; and, said first video processor means having means for receiving said encoded information, and for performing variable length encoding upon said encoded information, and for storing variable length encoded data in said system memory.
Claim 3
Dependent Claim
22 words
The video processing system of claim 1, wherein said second video processor means further comprises frame add means and frame subtract means.
Claim 4
Dependent Claim
24 words
The video processing system of claim 2, wherein said second video processor means further comprises run length encoding means and run length decoding means.
Claim 5
Dependent Claim
22 words
The video processor system of claim 3, wherein said first video processor means further comprises programmable processor means and program control means.
Claim 6
Dependent Claim
18 words
The video processor system of claim 2, wherein said second video processor means further comprises a loop filter.
Claim 7
Dependent Claim
224 words
In a video processor task-splitting system having system memory, a method for performing a plurality of video processor functions, the method comprising the steps of: (a) performing, with a first video processor, a first selected portion of said plurality of video processor functions; (b) performing, with a second video processor comprising a compression/decompression accelerator connected to said first video processor, a second selected portion of said plurality of video processor functions different from said first selected portion of said plurality of video processor functions; (c) receiving data from said system memory with said first video processor, performing motion estimation with said first video processor upon said received data, and applying motion estimation information with said first video processor to said second video processor means in response to said motion estimation; (d) receiving said motion estimation information with said second video processor, performing a discrete cosine transform with said second video processor, performing quantization operations with said second video processor in accordance with said motion estimation information to provide encoded information, and applying said encoded information to said first video processor with said second video processor; and (e) receiving, with said first video processor, said encoded information, performing variable length encoding upon said encoded information with said first video processor, and storing, with said first video processor, variable length encoded data in said system memory.
Claim 8
Dependent Claim
224 words
In a video processor task-splitting system having system memory, a method for performing a plurality of video processor functions, the method comprising the steps of: (a) performing, with a first video processor, a first selected portion of said plurality of video processor functions; (b) performing, with a second video processor comprising a compression/decompression accelerator connected to said first video processor, a second selected portion of said plurality of video processor functions different from said first selected portion of said plurality of video processor functions; (c) receiving data from said system memory with said first video processor, performing motion estimation with said first video processor upon said received data, and applying motion estimation information with said first video processor to said second video processor means in response to said motion estimation; (d) receiving said motion estimation information with said second video processor, performing a discrete cosine transform with said second video processor, performing quantization operations with said second video processor in accordance with said motion estimation information to provide encoded information, and applying said encoded information to said first video processor with said second video processor; and (e) receiving, with said first video processor, said encoded information, performing variable length encoding upon said encoded information with said first video processor, and storing, with said first video processor, variable length encoded data in said system memory.
Claim 9
Dependent Claim
18 words
The method of claim 6, wherein said second video processor comprises frame add means and frame subtract means.
Claim 10
Dependent Claim
21 words
The method of claim 7, wherein said second video processor further comprises run length encoding means and run length decoding means.
Claim 11
Dependent Claim
18 words
The method of claim 8, wherein said first video processor comprises programmable processor means and program control means.
Claim 12
Dependent Claim
14 words
The method of claim 7, wherein said second video processor comprises a loop filter.