IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0262106
(2005-10-27)
|
등록번호 |
US-8290034
(2012-10-16)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
Schwabe, Williamson & Wyatt, P.C.
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
75 |
초록
▼
Methods, medium, and handheld, wireless devices which compress, enhance, encode, transmit, decompress and display digital video images in real time. Real time wireless videoconferences connect multiple handheld video devices. Real time compression is achieved by sub-sampling each frame of a video si
Methods, medium, and handheld, wireless devices which compress, enhance, encode, transmit, decompress and display digital video images in real time. Real time wireless videoconferences connect multiple handheld video devices. Real time compression is achieved by sub-sampling each frame of a video signal, filtering the pixel values, and encoding. Real time transmission is achieved due to high levels of effective compression. Real time decompression is achieved by decoding and decompressing the encoded data to display high quality images. A receiver can alter various setting including but not limited to the format for the compression, image size, frame rate, brightness and contrast. A zoom control can be used select a portion of interest of video being transmitted or being played back.
대표청구항
▼
1. An apparatus, comprising: a storage medium configured to store a video frame having a plurality of pixels, wherein a pixel includes a plurality of pixel bits; andan encoder coupled to the storage medium and configured to bit-wise sub-sample the pixels to extract corresponding subsets of pixel bit
1. An apparatus, comprising: a storage medium configured to store a video frame having a plurality of pixels, wherein a pixel includes a plurality of pixel bits; andan encoder coupled to the storage medium and configured to bit-wise sub-sample the pixels to extract corresponding subsets of pixel bits from the pixels, count consecutive repeated instances of various pixel values represented by the extracted subsets of pixel bits, and output a series of data elements for the pixels, based on the extracted subsets of pixel bits;wherein a data element of the series of data elements includes a data field and a run-length field, the data field includes a pixel value in a range spanning from zero to a maximum value represent-able by a number of pixel bits sub-sampled from a pixel, and the run-length field includes a consecutive repeat count of the pixel value in the data field. 2. The apparatus of claim 1, further comprising a digitizer coupled to the storage medium and configured to generate a plurality of video frames to digitize a video, wherein the plurality of video frames include the video frame stored in the storage medium. 3. The apparatus of claim 1, wherein a pixel includes a plurality of color components, a color component includes a number of color component bits, and the plurality of pixel bits of a pixel includes the color component bits of the color components, and wherein the encoder is configured to extract a subset of pixel bits from a pixel by extracting respective most significant color component bits of the color components of the pixel. 4. The apparatus of claim 1, wherein the encoder is further configured to encode the various pixel values, and a data field in a data element includes a pixel value in an encoded form. 5. The apparatus of claim 1, wherein the encoder is further configured to variably select one of 3, 4, 5, 8, 9, 12, 15, 16, and 24, as the number of pixel bits to sub-sample from a pixel, wherein the number of pixel bits sub-sampled from a pixel is less than a number of pixel bits of the pixel being bit-wise sub-sampled. 6. The apparatus of claim 1, further comprising an interface coupled with the encoder and configured to receive a specification of the number of pixel bits to sub-sample from a pixel. 7. The apparatus of claim 6, wherein the encoder is configured to set a size of the data field to the specification of the number of pixel bits to sub-sample, and to subtract the size of the data field from a supported data size of the apparatus to derive a size of the run-length field. 8. A method, comprising: bit-wise sub-sampling pixels of a video frame, by an encoder, to extract corresponding subsets of pixel bits from the pixels;counting, by the encoder, consecutive repeated instances of various pixel values represented by the extracted subsets of pixel bits; andoutputting a series of data elements for the pixels, by the encoder, based on the extracted subsets of pixel bits;wherein a data element of the series of the data elements includes a data field and a run-length field, the data field includes a pixel value in a range spanning from zero to a maximum value represent-able by a number of pixel bits sub-sampled from a pixel, and the run-length field includes a consecutive repeat count of the pixel value in the data field. 9. The method of claim 8, further comprising: digitizing a video, by a digitizer, andgenerating a plurality of video frames, by the digitizer, wherein the generated video frames are bit-wise sub-sampled. 10. The method of claim 8, wherein a pixel includes a plurality of color components, a color component includes a number of color component bits, and the plurality of pixel bits of a pixel includes the color component bits of the color components, and wherein extracting a subset of pixel bits from a pixel includes extracting respective most significant color component bits of the color components of the pixel. 11. The method of claim 8, further comprising encoding by the encoder, the various pixel values, wherein a data field in a data element includes a pixel value in an encoded form. 12. The method of claim 8, further comprising variably selecting, by the encoder, one of 3, 4, 5, 8, 9, 12, 15, 16, and 24, as the number of pixel bits to sub-sample from a pixel, wherein the number of pixel bits sub-sampled from a pixel is less than a number of pixel bits of the pixel being bit-wise sub-sampled. 13. The method of claim 8, further comprising receiving by the encoder, a specification of the number of pixel bits to sub-sample from a pixel. 14. The method of claim 13, further comprising: setting, by the encoder, a size of the data field to the specification of the number of pixel bits to sub-sample; andsubtracting, by the encoder, the size of the data field from a supported data size of the encoder to derive a size of the run-length field. 15. An article of manufacture, comprising: a computer-readable non-transitory storage medium; anda plurality of instructions encoded in the storage medium, and configured to enable an apparatus, in response to execution of the instructions by the apparatus, to perform operations including: bit-wise sub-sampling pixels of a video frame to extract corresponding subsets of pixel bits from the pixels;counting consecutive repeated instances of various pixel values represented by the extracted subsets of pixel bits; andoutputting a series of data elements for the pixels based on the extracted subsets of pixel bits;wherein a data element of the series of data elements includes a data field and a run-length field, the data field includes a pixel value in a range spanning from zero to a maximum value represent-able by a number of pixel bits sub-sampled from a pixel, and the run-length field includes a consecutive repeat count of the pixel value in the data field. 16. The article of claim 15, wherein a pixel includes a plurality of color components, a color component includes a number of color component bits, and the plurality of pixel bits of a pixel includes the color component bits of the color components, and wherein extracting a subset of pixel bits from a pixel includes extracting respective most significant color component bits of the color components of the pixel. 17. The article of claim 15, wherein the operations further comprise encoding the various pixel values, wherein a data field in a data element includes a pixel value in an encoded form. 18. The article of claim 15, wherein the operations further comprise variably selecting one of 3, 4, 5, 8, 9, 12, 15, 16, and 24, as the number of pixel bits to sub-sample from a pixel, wherein the number of pixel bits sub-sampled from a pixel is less than a number of pixel bits of the pixel being bit-wise sub-sampled. 19. The article of claim 15, wherein the operations further comprise receiving a specification of the number of pixel bits to sub-sample from a pixel. 20. The article of claim 19, wherein the operations further comprise setting a size of the data field to the specification of the number of pixel bits to sub-sample, and subtracting the size of the data field from a supported data size of the apparatus to derive a size of the run-length field. 21. An apparatus, comprising: a storage medium configured to store an encoded or compressed version of a video frame, wherein the video frame has a plurality of pixels, a pixel has a plurality of pixel bits, and the version has a plurality of data elements; anda decoder coupled to the storage medium, and configured to process the data elements to reconstitute the video frame;wherein the data elements are outputted based on extracted subsets of the pixel bits bit-wise sub-sampled from the pixels, and wherein a data element of the outputted data elements includes a data field and a run-length field, the data field includes a pixel value in a range spanning from zero to a maximum value represent-able by a number of pixel bits sub-sampled from a pixel, and the run-length field includes a consecutive repeat count of the pixel value in the data field. 22. The apparatus of claim 21, wherein a pixel includes a plurality of color components, a color component includes a number of color component bits, and the plurality of pixel bits of a pixel includes the color component bits of the color components, and wherein the decoder is configured to reconstitute most significant color component bits of the color components of a pixel, based on the subset of pixel bits sub-sampled from the pixel. 23. The apparatus of claim 21, wherein a data field in a data element includes a pixel value in an encoded form, and the decoder is further configured to decode the various encoded pixel values. 24. The apparatus of claim 21, wherein the decoder is further configured to reconstitute the video frame, whether the encoded version were formed through 3, 4, 5, 8, 9, 12, 15, 16, or 24 bits bit-wise sub-sampling of the pixels. 25. The apparatus of claim 21, further comprising an interface configured to specify, to an encoder coupled with the apparatus, the number of pixel bits to sub-sample from a pixel. 26. A method, comprising: receiving, by a decoder, an encoded or compressed version of a video frame, wherein the video frame has a plurality of pixels, a pixel has a plurality of pixel bits, and the version has a plurality of data elements; andprocessing the data elements, by the decoder, to reconstitute the video frame;wherein the data elements are outputted based on extracted subsets of the pixel bits bit-wise sub-sampled from the pixels, and wherein a data element includes a data field and a run-length field, the data field includes a pixel value in a range spanning from zero to a maximum value represent-able by a number of pixel bits sub-sampled from a pixel, and the run-length field includes a consecutive repeat count of the pixel value in the data field. 27. The method of claim 26, wherein a pixel includes a plurality of color components, a color component includes a number of color component bits, and the plurality of pixel bits of a pixel includes the color component bits of the color components, and wherein processing includes reconstituting most significant color component bits of the color components of a pixel, based on the subset of pixel bits sub-sampled from the pixel. 28. The method of claim 26, wherein a data field in a data element includes a pixel value in an encoded form, and said processing includes decoding various encoded pixel values. 29. The method of claim 26, wherein said processing includes processing, by the decoder, an encoded version of the video frame formed through 3, 4, 5, 8, 9, 12, 15, 16, or 24 bits bit-wise sub-sampling of the pixels. 30. The method of claim 29, further comprising specifying to an encoder, by the decoder, the number of pixel bits to sub-sample from a pixel. 31. An article of manufacture, comprising: a computer-readable non-transitory storage medium;a plurality of instructions encoded in the storage medium, and configured to enable an apparatus, in response to execution of the instructions by the apparatus, to perform operations including: receiving an encoded version of a video frame, wherein the video frame has a plurality of pixels, a pixel has a plurality of pixel bits, and the encoded version has a plurality of data elements; andprocessing the data elements to reconstitute the video frame;wherein the data elements are outputted based on extracted subsets of the pixel bits bit-wise sub-sampled from the pixels, and wherein a data element includes a data field and a run-length field, the data field includes a pixel value in a range spanning from zero to a maximum value represent-able by a number of pixel bits sub-sampled from a pixel, and the run-length field includes a consecutive repeat count of the pixel value in the data field. 32. The article of claim 31, wherein a pixel includes a plurality of color components, a color component includes a number of color component bits, and the plurality of pixel bits of a pixel includes the color component bits of the color components, and wherein said processing includes reconstituting most significant color component bits of the color components of a pixel, based on the subset of pixel bits sub-sampled from the pixel. 33. The article of claim 31, wherein a data field in a data element includes a pixel value in an encoded form, and said processing includes decoding the various encoded pixel values. 34. The article of claim 31, wherein said processing includes processing an encoded version of the video frame formed through 3, 4, 5, 8, 9, 12, 15, 16, or 24 bits bit-wise sub-sampling of the pixels. 35. The article of claim 34, wherein the operations further include specifying to an encoder the number of pixel bits to sub-sample from a pixel.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.