Method and communication apparatus generation packets after sample rate conversion of speech stream
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsJim Sundqvist, Fredrik Jansson
Life of this patent
Estimating the term…
Abstract
A method for generating speech packets and a communication apparatus implementing the method and functioning as a first node of a communication system. A first stream of digital speech samples having a first sample rate is provided (201). If the first sample rate is determined (202) as not matching a required sample rate, said speech packets are generated (204) based on a second stream of digital speech samples generated (203) by performing sample rate conversion of the first stream of digital speech samples.
Claims20
A method for generating speech packets in a first node of a communication system, the method comprising:
- providing a first stream of digital speech samples having a first sample rate;
- determining that the first sample rate of the first stream of digital speech samples does not match a required sample rate;
- generating a second stream of digital speech samples having an average sampling rate equal to the required sample rate by performing sample rate conversion of the first stream of digital speech samples;
- generating the speech packets based on the second stream of digital speech samples;
- wherein said packet generating includes:
- generating blocks of compressed speech information based on the second stream of digital speech samples;
- including the generated blocks of compressed speech information in said speech packets;
- wherein each speech packet is generated to include one block of compressed speech information;
- and
- wherein the blocks of compressed speech information are intended for transmission over a circuit switched radio channel and the required sample rate is selected such that the rate of generating speech packets equals the rate at which the blocks of compressed speech information are transmitted over said radio channel.
A method for generating speech packets in a first node of a communication system, the method comprising:
- providing a first stream of digital speech samples having a first sample rate;
- determining that the first sample rate of the first stream of digital speech samples does not match a required sample rate;
- generating a second stream of digital speech samples having an average sampling rate equal to the required sample rate by performing, sample rate conversion of the first stream of digital speech samples;
- generating the speech packets based on the second stream of digital speech samples;
- wherein the step of determining includes continuously performing measurements to estimate the first sample rate of the first stream of digital speech samples.
A method for generating speech packets in a first node of a communication system, the method comprising:
- providing a first stream of digital speech samples having a first sample rate;
- determining that the first sample rate of the first stream of digital speech samples does not match a required sample rate;
- generating a second stream of digital speech samples having an average sampling rate equal to the required sample rate by performing sample rate conversion of the first stream of digital speech samples;
- generating the speech packets based on the second stream of digital speech samples;
- wherein the required sample rate is provided as a parameter stored in the first node.
A method for generating speech packets in a first node of a communication system, the method comprising:
- providing a first stream of digital speech samples having a first sample rate;
- determining that the first sample rate of the first stream of digital speech samples does not match a required sample rate;
- generating a second stream of digital speech samples having an average sampling rate equal to the required sample rate by performing sample rate conversion of the first stream of digital speech samples;
- generating the speech packets based on the second stream of digital speech samples;
- for each of at least some subsequences of the first stream of digital speech samples:
- creating a LPC-residual by performing LPC-inverse-filtering of the subsequence;
- generating a modified LPC-residual comprising at least one sample more or less than the LPC-residual;
- generating a subsequence of the second stream of speech samples by performing LPC-filtering of the modified LPC-residual.
A method for generating speech packets in a first node of a communication system, the method comprising the steps of:
- providing a first stream of digital speech samples having a first sample rate;
- determining that the first sample rate of the first stream of digital speech samples does not match a required sample rate;
- generating a second stream of digital speech samples having an average sampling rate equal to the required sample rate by performing sample rate conversion of the first stream of digital speech samples;
- generating the speech packets based on the second stream of digit speech samples;
- wherein the first stream of digital speech samples is provided in the first node by receiving digital speech samples from a second node in the communication system.
A method for generating speech packets in a first node of a communication system, the method comprising the steps of:
- providing a first stream of digital speech samples in having a first sample rate;
- determining that the first sample rate of the first stream of digital speech samples does not match a required sample rate;
- generating a second stream of digital speech samples having an average sampling rate equal to the required sample rate by performing sample rate conversion of time first stream of digital speech samples;
- generating the speech packets based on the second stream of digital speech samples;
- wherein the means for generating speech packets include a speech coder for generating blocks of compressed speech information based on the second stream of digital speech samples;
- wherein the means for generating speech packets are adapted to include one block of compressed speech information in each speech packet;
- and
- wherein the blocks of compressed speech information are intended for transmission over a circuit switched radio channel and the required sample rate is selected such that the rate of generating speech packets equals the rate at which the blocks of compressed speech information are transmitted over said radio channel.
A communication apparatus for use as a node in a communication system, the communication apparatus comprising:
- means for providing a first stream of digital speech samples having a first sample rate;
- control means for determining whether the first sample rate of the first stream of digital speech samples matches a required sample rate;
- a sample rate converter for generating, upon determining that the first sample rate does not match time required sample rate, a second stream of speech samples having the required sample rate by performing sample rate conversion of the first stream of digital speech samples;
- means for generating speech packets based on the second stream of digital speech samples;
- wherein the means for determining are adapted to continuously perform measurements to estimate the first sample rate of the first stream of digital speech samples.
A communication apparatus for use as a node in a communication system, the communication apparatus comprising:
- means for providing a first stream of digital speech samples having a first sample rate;
- control means for determining whether the first sample rate of the first stream of digital speech samples matches a required sample rate;
- a sample rate converter for generating upon determining that the first sample rate does not match the required sample rate, a second stream of speech samples having the required sample rate by performing sample rate conversion of the first stream of digital speech samples;
- means for generating speech packets based on the second stream of digital speech samples;
- wherein the communication apparatus includes a memory unit for storing configuration parameters including the required sample rate.
A communication apparatus for use as a node in a communication system, the communication apparatus comprising:
- means for providing a first stream of digital speech samples having a first sample rate;
- control means for determining whether the first sample rate of the first stream of digital speech samples matches a required sample rate;
- a sample rate converter for generating, upon determining that the first sample rate does not match the required sample rate, a second stream of speech samples having the required sample rate by performing sample rate conversion of the first stream of digital speech samples;
- means for generating speech packets based on the second stream of digital speech samples;
- wherein the sample rate converter is adapted to, for each of at least some subsequences of the first stream of digital speech samples, creating an LPC-residual by performing LPC-inverse-filtering of the subsequence, generating a modified LPC-residual comprising at least one sample more or less than the LPC-residual and generating a subsequence of the second stream of speech samples by performing LPC-filtering of the modified LPC-residual.
A communication apparatus for use as a node in a communication system, the communication apparatus comprising:
- means for providing a first stream of digital speech samples having a first sample rate;
- control means for determining whether the first sample rate of the first stream of digital speech samples matches a required sample rate;
- a sample rate converter for generating, upon determining that the first sample rate does not match the required sample rate, a second stream of speech samples having the required sample rate by performing sample rate conversion of the first stream of digital speech samples;
- means for generating speech packets based on the second stream of digital speech samples;
- wherein the means for providing a first stream of digital speech samples includes a receiving unit for receiving digital speech samples from another node in the communication system.
Dependencies are inferred from the claim text.