Claims
- 1. A computer-implemented method for subsampling and formatting a frame of original YUV digital video data for transmission, comprising the steps of:
- (A) dividing said frame into a plurality of blocks of pixels;
- (B) assigning each block of said plurality of blocks of pixels a V value equal to one of the original V values in the corresponding block of said frame of original YUV digital video data;
- (C) assigning each block of said plurality of blocks of pixels a U value equal to one of the original U values in the corresponding block of said frame of original YUV digital video data;
- (D) formatting said V and U values assigned in steps (B) and (C) for each respective block in sequence with all of the Y values corresponding to each respective block in block-by-block fashion; and
- (E) forming a sequential packed digital video data stream comprising the V, U, and Y values for each of said blocks from step (D) in sequence.
- 2. The method of claim 1 wherein said dividing is determined in accordance with the desired subsampling ratio.
- 3. The method of claim 1 wherein said blocks of pixels are rectangular in shape.
- 4. The method of claim 3 wherein said blocks of pixels are square in shape.
- 5. The method of claim 4 wherein said blocks of pixels each contain sixteen pixels.
- 6. The method of claim 5 wherein the number of pieces of data associated with each block comprises sixteen Y values, one representative V value, and one representative U value.
- 7. The method of claim 6 wherein the V and U values assigned to each block in steps (B) and (C) are the original digital video data V and U values corresponding to the pixels in the upper left hand corner of each block.
- 8. The method of claim 6 wherein the V and U values assigned to each block in steps (B) and (C) comprise averages of more than one of the respective original digital video data V and U values of each block.
- 9. The method of claim 6, wherein said sequential packed digital video data stream is formed in block-by-block fashion for said frame from left to right and from top to bottom of said frame.
- 10. The method of claim 6 wherein two blank values are inserted immediately after the V and U values for each block and before the sixteen Y values for each block, so that the total number of values per block is twenty.
- 11. A system for subsampling and formatting a frame of original YUV digital video data for transmission, comprising:
- (A) means for dividing said frame into a plurality of blocks of pixels;
- (B) means for assigning each block of said plurality of blocks of pixels a V value equal to one of the original V values in the corresponding block of said frame of original YUV digital video data;
- (C) means for assigning each block of said plurality of blocks of pixels a U value equal to one of the original U values in the corresponding block of said frame of original YUV digital video data;
- (D) means for formatting said V and U values assigned by means (B) and (C) for each respective block in sequence with all of the Y values corresponding to each respective block in block-by-block fashion; and
- (E) means for forming a sequential packed digital video data stream comprising the V, U, and Y values for each of said blocks from means (D) in sequence.
- 12. The system of claim 11 wherein said dividing is determined in accordance with the desired subsampling ratio.
- 13. The system of claim 11 wherein said blocks of pixels are rectangular in shape.
- 14. The system of claim 13 wherein said blocks of pixels are square in shape.
- 15. The system of claim 14 wherein said blocks of pixels each contain sixteen pixels.
- 16. The system of claim 15 wherein the number of pieces of data associated with each block comprises sixteen Y values, one representative V value, and one representative U value.
- 17. The system of claim 16 wherein the V and U values assigned to each block are the original digital video data values corresponding to the pixels in the upper left hand corner of each block.
- 18. The system of claim 16 Wherein the V and U values assigned to each block in steps (B) and (C) comprise averages of more than one of the respective original digital video data V and U values of each block.
- 19. The system of claim 16, wherein said sequential packed digital video data stream is formed in block-by-block fashion for said frame from left to right and from top to bottom of said frame.
- 20. The system of claim 16 wherein two blank values are inserted immediately after the V and U values for each block and before the sixteen Y values for each block, so that the total number of values per block is twenty.
BACKGROUND OF THE INVENTION
This is a continuation-in-part of U.S. patent application Ser. No. 08/103,399, filed on Aug. 6, 1993, entitled "Method and Apparatus for Displaying an Image Using System Profiling," now issued as U.S. Pat. No. 5,552,803, issue date Sep. 3, 1996, the entirety of which is incorporated herein by reference.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4982270 |
Tanaka et al. |
Jan 1991 |
|
5452235 |
Isani |
Sep 1995 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
0358625 |
Mar 1990 |
EPX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
103399 |
Aug 1993 |
|