Method and apparatus for diagonal processing of video data
DCFirst Claim
1. A method for diagonal processing of video data comprising:
- separating diagonally arranged data from rectilinearly arranged data in a video stream;
rotating said diagonally arranged data to a rectilinear position; and
compressing said rotated diagonally arranged data by a rectilinear compression algorithm.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method for diagonal processing of video data includes separating diagonally arranged data from rectilinearly arranged data in a video stream, rotating the diagonally arranged data to a rectilinear position; and compressing the rotated diagonally arranged data by a rectilinear compression algorithm. Alternatively stated, the method includes recognizing diagonally arranged data in a video stream, processing the diagonally arranged data into rectilinear data, and compressing the rectilinear data by a rectilinear compression algorithm. An apparatus for diagonal processing of video data includes a demultiplexer receptive to a video stream and developing a plurality of separated color planes, at least one of which is a rectilinear color plane and at least one of which is a rotated color plane, a number of address generators associated with the plurality of color planes, wherein an address generator associated with the rotated color plane is operative to rotate the rotated color plane to a rectilinear position; and a data compressor receptive to the address generators and operative to compress the plurality of color planes with a rectilinear compression algorithm.
92 Citations
22 Claims
-
1. A method for diagonal processing of video data comprising:
-
separating diagonally arranged data from rectilinearly arranged data in a video stream;
rotating said diagonally arranged data to a rectilinear position; and
compressing said rotated diagonally arranged data by a rectilinear compression algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for diagonal processing of video data comprising:
-
a demultiplexer receptive to a video stream and developing a plurality of separated color planes, at least one of which is a rectilinear color plane and at least one of which is a rotated color plane;
a number of address generators associated with said plurality of color planes, wherein an address generator associated with said rotated color plane is operative to rotate said rotated color plane to a rectilinear position; and
a data compressor receptive to said address generators and operative to compress said plurality of color planes with a rectilinear compression algorithm. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
a gamma corrector receptive to said video stream to perform a gamma correction on said video stream prior to inputting said video stream into said demultiplexer.
-
-
12. An apparatus for diagonal processing of video data as recited in claim 11 wherein said color planes are red, green, and blue color planes, and wherein said rotated color plane is said green color plane.
-
13. An apparatus for diagonal processing of video data as recited in claim 12 wherein said data compressor is one of a DCT compressor and a wavelet compressor.
-
14. An apparatus for diagonal processing of video data as recited in claim 10 further comprising at least one additional compressor further compressing the output of said data compressor.
-
15. An apparatus for diagonal processing of video data as recited in claim 10 further comprising a video sensor array for developing said video stream.
-
16. An apparatus for diagonal processing of video data as recited in claim 15 further comprising optics for directing an image to said video sensor array.
-
17. An apparatus for diagonal processing of video data as recited in claim 10 further comprising a bus interface receptive to data from said data compressor.
-
18. An apparatus for diagonal processing of video data as recited in claim 17 further comprising a digital processing system coupled to said bus interface.
-
19. An apparatus for diagonal processing of video data as recited in claim 18 wherein said digital processing system is a personal computer system.
-
20. A method for processing of video data comprising:
-
recognizing diagonally arranged data in a video stream;
processing said diagonally arranged data into rectilinear data; and
compressing said rectilinear data by a rectilinear compression algorithm.
-
-
21. A method for automatically creating address generators comprising:
-
generating original coordinate pairs specifying the original position of each element in a sensor mosaic;
transforming said original coordinate pairs into a sequence of adjusted coordinate pairs which are rectilinearly juxtaposed; and
generating a finite state automaton that mimics the sequence of adjusted coordinate pairs. - View Dependent Claims (22)
executing said finite state automaton to generate addresses that are used to route data into the appropriate locations in a plurality of block buffers.
-
Specification