Systems, methods and apparatus for transmitting data over a voice channel of a telephone network using linear predictive coding based modulation
First Claim
Patent Images
1. A method for transmitting data between a client device and a remote device, the method comprising:
- providing a first codebook of line-spectral pair (LSP) parameters, each value of the line-spectral pair (LSP) parameters corresponding with a particular value of input data;
identifying data for transmission from a client device to a remote device;
selecting the line-spectral pair (LSP) parameters from the first codebook corresponding with a value of the data for transmission;
synthesizing the selected line-spectral pair (LSP) parameters to modulate an audio signal;
transmitting the audio signal from the client device to the remote device over a voice channel of a telephone network;
receiving the audio signal at the remote device;
performing linear predictive code (LPC) based analysis on the audio signal to identify the line-spectral pair (LSP) parameters for the received audio signal;
providing a second codebook of line-spectral pair (LSP) parameters at the remote device, the line-spectral pair (LSP) parameters of the second codebook corresponding with the line-spectral pair (LSP) parameters of the first codebook; and
searching the second codebook for the identified line-spectral pair (LSP) parameters to identify the value of the data corresponding with the identified line-spectral pair (LSP) parameters.
3 Assignments
0 Petitions
Accused Products
Abstract
The various embodiments described herein generally provide apparatus, systems and methods which facilitate the transmission of data between a client device and a remote device over a voice channel of a telephone network. More particularly, data from a client device is modulated into an audio signal using linear predictive coding (LPC) synthesis and transmitted to the remote device during a phone call. The remote device receives the audio signal and performs linear predictive coding (LPC) analysis to extract the transmitted data.
53 Citations
16 Claims
-
1. A method for transmitting data between a client device and a remote device, the method comprising:
-
providing a first codebook of line-spectral pair (LSP) parameters, each value of the line-spectral pair (LSP) parameters corresponding with a particular value of input data; identifying data for transmission from a client device to a remote device; selecting the line-spectral pair (LSP) parameters from the first codebook corresponding with a value of the data for transmission; synthesizing the selected line-spectral pair (LSP) parameters to modulate an audio signal; transmitting the audio signal from the client device to the remote device over a voice channel of a telephone network; receiving the audio signal at the remote device; performing linear predictive code (LPC) based analysis on the audio signal to identify the line-spectral pair (LSP) parameters for the received audio signal; providing a second codebook of line-spectral pair (LSP) parameters at the remote device, the line-spectral pair (LSP) parameters of the second codebook corresponding with the line-spectral pair (LSP) parameters of the first codebook; and searching the second codebook for the identified line-spectral pair (LSP) parameters to identify the value of the data corresponding with the identified line-spectral pair (LSP) parameters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for receiving data from a remote device through a wireless telephone network, the method comprising:
-
providing a codebook of line-spectral pair (LSP) parameters, each value of the line-spectral pair (LSP) parameters corresponding with a particular value of input data; receiving an audio signal from the remote device through a wireless telephone network; performing linear predictive code (LPC) based analysis on the audio signal to identify line-spectral pair (LSP) parameters for the audio signal, the audio signal originating from the remote device; searching the codebook for the identified line-spectral pair (LSP) parameters to identify a value of data corresponding with the identified line-spectral pair (LSP) parameters; identifying second data for transmission to the remote device; searching the codebook to select line-spectral pair (LSP) parameters corresponding with the second data; synthesizing the selected line-spectral pair (LSP) parameters to modulate a second audio signal; and transmitting the second audio signal to the remote device over the wireless telephone network. - View Dependent Claims (8, 9)
-
-
10. An entertainment device comprising:
-
an input module that receives video content from a content source; a processor communicatively coupled to the input module that outputs the video content for presentation on a presentation device and further aggregates data regarding the video content; a storage medium that stores a first codebook of line-spectral pair (LSP) parameters, each value of the line-spectral pair (LSP) parameters corresponding with a particular value of input data; an interface module communicatively coupled to the processor and communicatively coupled to a wireless telephone that; initiates a phone call to a remote device through the wireless telephone; searches the codebook to select line-spectral pair (LSP) parameters corresponding with the data; synthesizes the selected line-spectral pair (LSP) parameters to modulate an audio signal; transmits the audio signal to the wireless telephone, wherein the wireless telephone transmits the audio signal to the remote device over a wireless telephone network during the phone call; receives a second audio signal from the wireless telephone, the second audio signal originating from the remote device; performs linear predictive code (LPC) analysis on the audio signal to identify second line-spectral pair (LSP) parameters for the audio signal; and searches the codebook for the identified second line-spectral pair (LSP) parameters to determine a value of data corresponding with the identified second line-spectral pair (LSP) parameters. - View Dependent Claims (11, 12, 13)
-
-
14. A call processing system comprising:
-
an interface module that receives a phone call from a client device, the phone call including data modulated into an audio signal; a storage medium that stores a codebook of line-spectral pair (LSP) parameters, each value of the line-spectral pair (LSP) parameters corresponding with a particular value of input data; a decoder communicatively coupled to the interface module and communicatively coupled to the storage medium that; receives an audio signal from a telephone network, the telephone network communicatively coupling the interface module to a client device, the audio signal originating from the client device; performs linear predictive code (LPC) based analysis on the audio signal to identify line-spectral pair (LSP) parameters for the audio signal; and searches the codebook for the identified line-spectral pair (LSP) parameters to determine a value of data corresponding with the identified line-spectral pair (LSP) parameters; a processor that associates the data modulated into an audio signal with stored information regarding the client device; wherein the processor generates second data for transmission to the client device, and wherein the interface module; receives the second data for transmission to the client device; searches the codebook to select second line-spectral pair (LSP) parameters corresponding with the second data synthesizes the second line-spectral pair (LSP) parameters to modulate a second audio signal; and transmits the second audio signal to the client device over the telephone network. - View Dependent Claims (15, 16)
-
Specification