Data hiding in communication
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsHong Heather Yu, Peng Yin
Life of this patent
Estimating the term…
Abstract
Signature information, representing important content of the data, is extracted from a first data block and then embedded in a different block. Data hiding techniques are used to minimize perception of the hidden data. Thereafter, if the first data block is lost or damaged during communication, the hidden data is extracted from the other data block and used to reconstruct the lost or damaged block. If desired, the signature information can be used along with information obtained from neighboring blocks adjacent or proximate to the lost or damaged block.
Claims19
A method for encoding digital data comprising:
- partitioning the digital data into a plurality of blocks;
- extracting signature information from a first one of said blocks;
- selecting a second one of said blocks as a masking block;
- embedding said signature information of said first block in said masking block.
A method of performing data reconstruction, comprising:
- accessing processor memory containing digital data that has been encoded by:
- (a) partitioning the digital data into a plurality of blocks;
- (b) extracting signature information from a first one of said blocks;
- (c) selecting a second one of said blocks as a masking block;
- and
- (d) embedding said signature information of said first block in said masking block;
- examining said one of said blocks to detect if an error condition exists in that block;
- upon-detection of an error condition, accessing said second block to retrieve the signature information of said first block;
- and
- using said retrieved signature information to make repairs to said first block.
A system for performing data reconstruction, comprising:
- processor memory containing digital data that has been encoded by:
- (a) partitioning the digital data into a plurality of blocks;
- (b) extracting signature information from a first one of said blocks;
- (c) selecting a second one of said blocks as a masking block;
- and
- (d) embedding said signature information of said first block in said masking block;
- a processor for examining said one of said blocks to detect if an error condition exists in that block;
- said processor having an algorithm that causes said processor to access said second block to retrieve the signature information of said first block and to make repairs to said first block using said retrieved signature information.
Dependencies are inferred from the claim text.