Watermark Decoder Extracting Binary Data from Time Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio watermarking systems face challenges in efficiently extracting binary message data due to short audio signal durations and low bit rates, which limit the amount of available watermark data.
Innovation Solution
A watermark decoder is developed that provides binary message data by converting the watermarked signal into a time-frequency-domain representation, storing it for multiple time blocks, and using synchronization information to extract binary message data from both preceding and following time blocks, thereby increasing the amount of obtainable data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If watermark data is extracted only from current time blocks, then the extraction process is simple, but the amount of obtainable binary message data is limited due to short audio signal durations
Solution Approach 1:
The patent applies preliminary action by storing frequency-domain representations of watermarked signals from multiple time blocks in advance. The memory unit retains these representations temporally surrounding the synchronization time block, enabling the extraction process to access pre-stored data from preceding and following time blocks, thereby increasing the total amount of extractable binary message data without requiring real-time processing of extended signal durations.
Solution Approach 2:
The patent transitions from extracting data only from the current time block (one-dimensional approach) to extracting data from multiple time blocks surrounding the synchronization point (multi-dimensional approach). By utilizing time blocks both before and after the synchronization time block, the system effectively adds temporal dimensionality to the extraction process, significantly increasing the quantity of obtainable binary message data from short audio signals.
2Productivity
If audio signal duration is kept short to maintain real-time processing, then processing speed is maintained, but the amount of available watermark data decreases
Solution Approach 1:
The system performs preliminary storage of frequency-domain representations from multiple time blocks in the memory unit before extraction is needed. This allows the decoder to maintain real-time processing speed while having access to watermark data from an extended temporal window surrounding the synchronization point, effectively decoupling processing speed from data availability duration.
Solution Approach 2:
The patent recovers binary message data from time blocks that would otherwise be discarded or overlooked. By extracting data not only from the current time block but also from preceding and following time blocks relative to the synchronization time block, the system recovers additional watermark information that increases the total data yield without requiring longer overall processing durations.
3Adaptability or versatility
If watermark extraction is performed during fast changes between audio signals, then adaptability is improved, but data completeness is lost due to signal interruptions
Solution Approach 1:
The patent applies preliminary action by pre-storing frequency-domain representations from multiple time blocks in the memory unit before extraction is required. When fast changes or interruptions occur during playback, the system can retrieve previously stored representations from time blocks preceding the synchronization point, ensuring data completeness is maintained even though the current signal may be incomplete or interrupted.
Solution Approach 2:
The system provides beforehand cushioning by maintaining a buffer of stored frequency-domain representations from time blocks both before and after the synchronization time block. This cushioning effect ensures that if signal interruptions or fast changes cause loss of data from certain time blocks, sufficient watermark information remains available from the stored representations to maintain data completeness and enable successful extraction.
Data Source
AI summary
A watermark decoder includes a time-frequency-domain representation provider, a memory unit, a synchronization determiner and a watermark extractor. The time-frequency-domain representation provider provides a frequency-domain representation of the watermarked signal for a plurality of time blocks. The memory unit stores the frequency-domain representation of the watermarked signal for a plurality of time blocks. Further, the synchronization determiner identifies an alignment time block based on the frequency-domain representation of the watermarked signal of a plurality of time blocks. The watermark extractor provides binary message data based on stored frequency-domain representations of the watermarked signal of time blocks temporally preceding the identified alignment time block considering a distance to the identified alignment time block.


