Method and apparatus for encoding/decoding image data
First Claim
1. A method in a video display system of partitioning an image for processing by N processing units coupled in parallel to an input means for receiving said image, said image of dimensions of H rows and W columns, comprising the following steps:
- a. initializing an index variable i;
b. assigning an ith horizontal region of said image in the input means to an ith processing unit, said ith region starting at a ith starting position and ending at the ith starting position offset by a partition length value of H/N, said ith region comprising W columns, and H/N and an overlap number of complete rows, said overlap number of rows being shared with a next processor, andc. incrementing said index variable i and repeating step b if said index variable i is less than N.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for processing video data for compression/decompression in real-time. The apparatus comprises a plurality of compute modules, in a preferred embodiment, for a total of four compute modules coupled in parallel. Each of the compute modules has a processor, dual port memory, scratch-pad memory, and an arbitration mechanism. A first bus couples the compute modules and a host processor. Lastly, the device comprises a shared memory which is coupled to the host processor and to the compute modules with a second bus. The method handles assigning portions of the image for each of the processors to operate upon.
344 Citations
16 Claims
-
1. A method in a video display system of partitioning an image for processing by N processing units coupled in parallel to an input means for receiving said image, said image of dimensions of H rows and W columns, comprising the following steps:
-
a. initializing an index variable i; b. assigning an ith horizontal region of said image in the input means to an ith processing unit, said ith region starting at a ith starting position and ending at the ith starting position offset by a partition length value of H/N, said ith region comprising W columns, and H/N and an overlap number of complete rows, said overlap number of rows being shared with a next processor, and c. incrementing said index variable i and repeating step b if said index variable i is less than N. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a video display system of partitioning an image for processing by N processing units coupled in parallel to an input means for receiving said image, comprising the following steps:
-
a. assigning an ith horizontal region of said image in the input means to an ith processing unit, said ith region starting at a ith starting position and ending at the ith starting position offset by a partition length value of H/N, said ith region comprising W columns and H/N number of complete rows; and b. incrementing said index variable i and repeating step a if said index variable i is less than N. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification