Method and system for encoding and decoding data in a video stream
First Claim
Patent Images
1. A method of including non-video data in a video stream, the method comprising:
- identifying in a block-based video stream a first block of image data at a first predefined location of the block based video stream; and
replacing at least one first bit of the first block of image data with a first portion of non-image data, where the at least one first bit is at a predefined location within the first block.
3 Assignments
0 Petitions
Accused Products
Abstract
In a block-based video stream, a first bit representing video data at a predefined location is identified. The video data at the first bit is replaced with a bit of non-video data prior to being transmitted to a device used to process the block-based video stream. Additional bits of non-video information are transmitted by replacing additional bits of video data within the block based video stream. A processing device that receives the block-based video stream accesses the non-video bits to obtain the non-video data.
69 Citations
36 Claims
-
1. A method of including non-video data in a video stream, the method comprising:
-
identifying in a block-based video stream a first block of image data at a first predefined location of the block based video stream; and replacing at least one first bit of the first block of image data with a first portion of non-image data, where the at least one first bit is at a predefined location within the first block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of receiving non-image data comprising:
-
identifying in a block-based video stream a first block of image data at a first predefined location of the video stream; and storing at least one bit of the first block of image data as at least a portion of non-image data, where the at least one bit is at a predefined location within the first block. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of encoding non-image data in a block-based video stream, the method comprising:
-
determining a plurality of non-image data portions, each one of the plurality of non-image data portions to be associated with a different block of data; storing the plurality of non-image data portions in the different blocks of data, wherein the different blocks of data each represent image data in a frequency domain. - View Dependent Claims (32, 33, 34)
-
-
35. A system comprising:
-
a video data processing element; a memory coupled to the video data processing element, the memory comprising; a video data storage region to store a first frame of image data and a second frame of image data; and a program storage region to store program instructions, the program instructions to facilitate; identifying in a block-based video stream a first block of image data at a first predefined location of the video stream; and replacing at least one bit of the first block of image data with at least a first portion of non-image data, where the at least one bit is at a predefined location within the first block.
-
-
36. A system comprising:
-
means for identifying, in a block-based video stream, a selected block of image data at a predefined location of the block-based video stream; and means for replacing at least one first bit of the selected block of image data with a first portion of non-image data, where the at least one first bit is at a predefined location within the selected block.
-
Specification