Interactive entertainment system
AssigneeAdori Labs, Inc.
InventorsViswanathan Iyer, Kartik Parija, Andrew Cole
Life of this patent
Estimating the term…
Abstract
In some examples, an audio signal is received and divided into a plurality of frames. Frequency domain data of the audio signal may be generated for an individual frame of the plurality of frames. For example, the frequency domain data may include a plurality of sinusoidal components. Data may be embedded into a selected sinusoidal component selected from the frequency domain data of the individual frame by controlling a phase angle of the selected sinusoidal component to represent a selected bit of the data. For instance, a first range of the phase angle may represent a first type of bit and a second range of the phase angle may represent a second type of bit.
Claims20
A system comprising:
- one or more processors;
- at least one memory storing computer-executable instructions which, when executed by the one or more processors, configure the one or more processors to perform operations including:
- receiving an audio signal;
- dividing the audio signal into a plurality of frames;
- generating frequency domain data of the audio signal for individual frames of the plurality of frames;
- and
- embedding data into a sinusoidal component with a lower frequency, selected from the frequency domain data of the individual frames, by controlling a phase angle of the sinusoidal component to represent a selected bit of the data, wherein a positive phase angle represents a first type of bit and a negative phase angle represents a second type of bit.
A method comprising:
- receiving, by one or more processors, an audio signal;
- dividing the audio signal into a plurality of frames;
- generating frequency domain data of the audio signal for an individual frame of the plurality of frames, the frequency domain data including a plurality of sinusoidal components;
- selecting, from the frequency domain data of the individual frame, a sinusoidal component with a lowest non-direct-current frequency as a selected sinusoidal component;
- and
- embedding data into the selected sinusoidal component, selected from the frequency domain data of the individual frame, by controlling a phase angle of the selected sinusoidal component to represent a selected bit of the data, wherein a first range of the phase angle represents a first type of bit and a second range of the phase angle represents a second type of bit.
A system comprising:
- one or more processors;
- at least one memory storing computer-executable instructions which, when executed by the one or more processors, program the one or more processors to perform operations including:
- receiving, by one or more processors, an audio signal;
- dividing the audio signal into constituent frequency components;
- generating frequency domain data of the audio signal from time domain data of the audio signal, the frequency domain data including information about phases of a plurality of sinusoidal components of the audio signal;
- selecting, from the frequency domain data, a sinusoidal component with a lowest non-direct-current frequency as a selected sinusoidal component;
- and
- embedding data into the selected sinusoidal component, selected from the frequency domain data, by controlling a phase angle of the selected sinusoidal component to represent a selected bit of the data.
Dependencies are inferred from the claim text.