Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
173 words
A method of transmitting digitalized voice and data over a communications channel as a combined data stream, said digitalized voice being formed by digitalizing a voice signal using an encoding protocol wherein various amplitude levels of said voice signal are each represented as an individual bit code, at least a first amplitude level being represented by at least first and second redundant said bit codes, said digitalized voice being transmitted over said communications channel in substantially real time, comprising: substituting said second redundant bit code for said first redundant bit code when said first redundant code is detected in said digitalized voice; monitoring said voice signal to detect the absence of any substantial voice communication; inserting said first redundant code in said data stream to signal the beginning of data transmission when no substantial voice communication is detected by said step of monitoring; inserting data into said combined data stream for a period of time after said first redundant code; and transmitting said data stream including said digitalized data over said communications channel.
Claim 2
Independent Claim
173 words
A method of transmitting digitalized voice and data over a communications channel as a combined data stream, said digitalized voice being formed by digitalizing a voice signal using an encoding protocol wherein various amplitude levels of said voice signal are each represented as an individual bit code, at least a first amplitude level being represented by at least first and second redundant said bit codes, said digitalized voice being transmitted over said communications channel in substantially real time, comprising: substituting said second redundant bit code for said first redundant bit code when said first redundant code is detected in said digitalized voice; monitoring said voice signal to detect the absence of any substantial voice communication; inserting said first redundant code in said data stream to signal the beginning of data transmission when no substantial voice communication is detected by said step of monitoring; inserting data into said combined data stream for a period of time after said first redundant code; and transmitting said data stream including said digitalized data over said communications channel.
Claim 3
Dependent Claim
73 words
The method of claim 1 further comprising arranging individual bit codes associated with a single voice channel into a code group; said step of inserting said first redundant code in said data stream inserting said first redundant code as the first bit code of a said code group: said step of transmitting said data stream transmitting said data during the remainder of said code group into which said first redundant code is inserted.
Claim 4
Dependent Claim
105 words
The method of claim 2 wherein said communication channel has predefined bit density requirements for a signal sent over said channel, said bit density requirements being satisfied by ensuring that said signal will have no more than N consecutive digital zeros in said signal before a digital one is encountered, where N is an integer, said method further comprising: monitoring said digitalized data to be transmitted over said channel; determining when the number of consecutive zeros is equal to said number N; and inserting a digital one into said digitalized data when said step of determining determines that said number of consecutive zeros equals N.
Claim 5
Dependent Claim
96 words
The method of claim 2 wherein a receiver is provided downstream of said communication channel, said receiver: receiving said combined data stream from said communications channel; monitoring the first individual bit code of each said code group; determining if said first individual bit code is said first redundant bit code, said individual bit codes of said code group being digitalized voice if said first individual bit code is not said first redundant bit code, said individual bit codes of said code group being digitalized data if said first individual bit code is said first redundant code.
Claim 6
Dependent Claim
26 words
The method of claim 4 wherein all of said code group contains digitalized voice when said first individual bit code is not said first redundant code.
Claim 7
Dependent Claim
30 words
The method of claim 4 wherein all of said code groups except said first individual bit code is data when said first individual bit code is said first redundant code.
Claim 8
Dependent Claim
80 words
The method of claim 2 further comprising: time division multiplexing a plurality of voice channels into a single signal to be transmitted over said communication channel by: assembling said individual code word from each said voice channel into a frame having a plurality of individual code words each associated with a single channel; assembling a plurality of said frames into a superframe, the individual code words from each said voice channel collectively forming a said code group within said channel.
Claim 9
Dependent Claim
80 words
The method of claim 4 further comprising: time division multiplexing a plurality of voice channels into a single signal to be transmitted over said communication channel by: assembling said individual code word from each said voice channel into a frame having a plurality of individual code words each associated with a single channel; assembling a plurality of said frames into a superframe, the individual code words from each said voice channel collectively forming a said code group within said channel.
Claim 10
Independent Claim
287 words
A method of transmitting data during idle intervals of voice conversation transmitted over a communication channel in real time comprising: transmitting said voice conversation with interleaved data by, developing a plurality of pulse code modulated voice codewords which encode said voice conversation, assembling said voice codewords into code groups, each code group including a predetermined number of said codewords, monitoring voice activity of said voice conversation by monitoring said voice codewords of a said code group to identify idle frames containing voice codewords which encode said conversation but have no significant voice activity, p2 replacing, upon detection of an idle frame, the first voice codeword of a next succeeding code group which encodes said conversation with a data transfer codeword, said data transfer codeword being different from any said voice codeword, replacing, upon detection of an idle frame, the second and subsequent voice code words of the next succeeding code group with data codewords representing data to be transmitted; transmitting said code groups on said communication channel; and receiving said voice conversation with interleaved data and removing said data therefrom by, monitoring each said code groups received from said communication channel, examining the first said codeword of each said code group to determine if the first said codeword of each said transmitted code group is a data transfer codeword; to identify the remaining codewords of said code group as data codewords, converting all said codewords within said code group to an analog voice signal to complete transmission of said voice conversation when said first codeword is not a said data transfer codeword, and supplying the second and subsequent codewords within said code group, when said first codeword is a data transfer codeword, as a digital data string.
Claim 11
Independent Claim
287 words
A method of transmitting data during idle intervals of voice conversation transmitted over a communication channel in real time comprising: transmitting said voice conversation with interleaved data by, developing a plurality of pulse code modulated voice codewords which encode said voice conversation, assembling said voice codewords into code groups, each code group including a predetermined number of said codewords, monitoring voice activity of said voice conversation by monitoring said voice codewords of a said code group to identify idle frames containing voice codewords which encode said conversation but have no significant voice activity, p2 replacing, upon detection of an idle frame, the first voice codeword of a next succeeding code group which encodes said conversation with a data transfer codeword, said data transfer codeword being different from any said voice codeword, replacing, upon detection of an idle frame, the second and subsequent voice code words of the next succeeding code group with data codewords representing data to be transmitted; transmitting said code groups on said communication channel; and receiving said voice conversation with interleaved data and removing said data therefrom by, monitoring each said code groups received from said communication channel, examining the first said codeword of each said code group to determine if the first said codeword of each said transmitted code group is a data transfer codeword; to identify the remaining codewords of said code group as data codewords, converting all said codewords within said code group to an analog voice signal to complete transmission of said voice conversation when said first codeword is not a said data transfer codeword, and supplying the second and subsequent codewords within said code group, when said first codeword is a data transfer codeword, as a digital data string.
Claim 12
Independent Claim
301 words
A system of transmitting digitalized voice and data over a communications channel as a combined data stream, said digitalized voice being formed by digitalizing a voice signal using an encoding protocol wherein various amplitude levels of said voice signal are each represented as an individual bit code, at least a first amplitude level being represented by at least first and second redundant bit codes, comprising: first input means for providing said digitalized voice signal; second input means for providing said data; voice activity monitor means, responsive to said first input means, for detecting idle periods in said digitalized voice signal and for producing an idle output representative thereof; signalling generator means, operatively connected to said first input means, for substituting, during at least an initial periodic time frame, said second redundant code for said first redundant code in said digitalized voice signal, and for developing said first redundant code as a data start signalling code when data is to be transmitted; switch means, operatively connected between said communications channel and said signalling generator means, first input means and second input means, for supplying one of said digitalized voice signal, said data or said data start signalling code to said communications channel; and control means, responsive to the output of said voice activity monitor means, for controlling said switch means, said control means connecting said switch means to said first input means to transmit said digitalized voice signal, and connecting said switch means to said second input to supply data to said communications channel, said control means further controlling said signalling generator means and connecting said switch means to said signalling generator means during said periodic time frame; said control means reconnecting said switch means to said first input means when an idle period is no longer detected in said digitalized voice.
Claim 13
Independent Claim
301 words
A system of transmitting digitalized voice and data over a communications channel as a combined data stream, said digitalized voice being formed by digitalizing a voice signal using an encoding protocol wherein various amplitude levels of said voice signal are each represented as an individual bit code, at least a first amplitude level being represented by at least first and second redundant bit codes, comprising: first input means for providing said digitalized voice signal; second input means for providing said data; voice activity monitor means, responsive to said first input means, for detecting idle periods in said digitalized voice signal and for producing an idle output representative thereof; signalling generator means, operatively connected to said first input means, for substituting, during at least an initial periodic time frame, said second redundant code for said first redundant code in said digitalized voice signal, and for developing said first redundant code as a data start signalling code when data is to be transmitted; switch means, operatively connected between said communications channel and said signalling generator means, first input means and second input means, for supplying one of said digitalized voice signal, said data or said data start signalling code to said communications channel; and control means, responsive to the output of said voice activity monitor means, for controlling said switch means, said control means connecting said switch means to said first input means to transmit said digitalized voice signal, and connecting said switch means to said second input to supply data to said communications channel, said control means further controlling said signalling generator means and connecting said switch means to said signalling generator means during said periodic time frame; said control means reconnecting said switch means to said first input means when an idle period is no longer detected in said digitalized voice.
Claim 14
Dependent Claim
144 words
The system of claim 11 wherein said individual bit codes associated with a single voice channel are arranged into a code group, the first individual bit code of each code group occurring during said initial periodic time frame while other individual bit codes of a said code group occur during other periodic time frames, said control means connecting said switch means to said signalling generator means during said initial periodic time frame, said control means controlling said signalling generator means to generate said data start signalling code in response to the detection of an idle signal by said voice activity monitor means, said control means connecting said switch means to said first input means or said second input means depending on whether an idle period is detected by said voice activity monitor means during the remaining periodic time frames of each said code group.
Claim 15
Dependent Claim
48 words
The system of claim 10 wherein said second input means provides said data as a digital data stream and includes, bit stuffing means for inserting a one in said digital data stream when the number of consecutive zeros in said data stream is equal to the integer N.
Claim 16
Dependent Claim
142 words
The system of claim 11 further comprising means for receiving said combined data stream including, means for monitoring the first individual bit codes of each code group to detect a data start signalling code to determine a code group containing data; data output means receiving said combined data stream, said data output means being enabled during said code group in response to detection of a data start signalling code by said means for monitoring; voice output means receiving said combined data stream, said voice output means including, silence word insertion means, for generating a silence word during each periodic time frame to simulate silence on a voice output in response to detection of a data start signalling code by said means for monitoring, said voice output means inhibiting output of said combined data stream during receipt of a code group containing data.