System for coding voice signals to optimize bandwidth occupation in high speed packet switching networks
First Claim
1. A system for optimizing bandwidth in a High Speed Packet Switching Network, said system including a multirate voice coder including a first low bit rate coder section providing first coded sub-frames and a second coder section providing second coded sub-frames, said multirate coder including:
- said first coder section including;
means for sampling the original voice signal and PCM encoding said sampled signal to derive therefrom PCM encoded samples S(n);
means for feeding said S(n) data into short term filtering means (31) tuned by coefficients derived through so-called partial auto-correlation operations performed (30) over said S(n) to provide a short term residual signal r(n);
a Long Term Prediction (LTP) loop (32, 33,
37) tuned by long term delay prediction coefficients derived from r(n) (34) and providing a signal e"(n) representing a Long term Prediction residual signal derived from a synthesized short term residual r'"'"'(n) and subtractor (35) for subtracting said e"(n) from r(n) to generate a Long Term error residual signal e(n), and first Block Coder means (39) for coding fixed length blocks of e(n) samples into sub-sampled blocks; and
, multiplexor for multiplexing said coded fixed length blocks of e(n) wherein said partial auto-correlation, derived coefficients and said long term delay prediction coefficients are placed into said first sub-frame;
said second coder section including;
an adder for generating (r(n)-r'"'"'(n)) (36) and for feeding said (r(n)-r'"'"'(n)) into a second Block Coder 38 to generate said second sub-frame; and
means for concatenating each said second sub-frames to the first sub-frame to generate said multirate coded frame at the highest predefined rate;
wherein switching the multirate voice coder output rate from said highest predefined rate to said lowest rate needs only dropping said concatenated second sub-frame from said multirate frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for coding voice signal to optimize bandwidth occupation in a High Speed Packet Switching network while ensuring best voice transmission quality.
The voice signal is first encoded using a conventional GSM like RPE/LTP coder providing first sub-frames of coded signal and tagging these first sub-frames as being non-discardable. In addition, a convenient difference between an RPE/LTP provided signal and a corresponding synthesized image is performed (see 36) and is also block encoded into second sub-frames which second sub-frames are tagged as being discardable sub-frames. Said second sub-frames when concatenated to corresponding first sub-frames provide so-called multirate frames. Then, when transmitting said multirate frames over the High Speed packet switching network, dropping discardable tagged data enables solution network congestion situations in any network node and at random with no significant disturbing effect over the voice communication operation.
91 Citations
17 Claims
-
1. A system for optimizing bandwidth in a High Speed Packet Switching Network, said system including a multirate voice coder including a first low bit rate coder section providing first coded sub-frames and a second coder section providing second coded sub-frames, said multirate coder including:
-
said first coder section including;
means for sampling the original voice signal and PCM encoding said sampled signal to derive therefrom PCM encoded samples S(n);
means for feeding said S(n) data into short term filtering means (31) tuned by coefficients derived through so-called partial auto-correlation operations performed (30) over said S(n) to provide a short term residual signal r(n);
a Long Term Prediction (LTP) loop (32, 33,
37) tuned by long term delay prediction coefficients derived from r(n) (34) and providing a signal e"(n) representing a Long term Prediction residual signal derived from a synthesized short term residual r'"'"'(n) and subtractor (35) for subtracting said e"(n) from r(n) to generate a Long Term error residual signal e(n), and first Block Coder means (39) for coding fixed length blocks of e(n) samples into sub-sampled blocks; and
, multiplexor for multiplexing said coded fixed length blocks of e(n) wherein said partial auto-correlation, derived coefficients and said long term delay prediction coefficients are placed into said first sub-frame;said second coder section including;
an adder for generating (r(n)-r'"'"'(n)) (36) and for feeding said (r(n)-r'"'"'(n)) into a second Block Coder 38 to generate said second sub-frame; andmeans for concatenating each said second sub-frames to the first sub-frame to generate said multirate coded frame at the highest predefined rate; wherein switching the multirate voice coder output rate from said highest predefined rate to said lowest rate needs only dropping said concatenated second sub-frame from said multirate frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for optimizing bandwidth in a high speed packet switching network including:
-
a voice coder including a first coder section providing rst coded sub-frames at a first bit rate and a second coder section providing second coded sub-frames at a second bit rate; concatenator concatenating the first coded sub-frame and the second coded sub-frame to generate a multirate coded frame at a predetermined rate; and a packet scheduler analyzing the multirate frame and dropping therefrom only one of the concatenated sub-frames. - View Dependent Claims (14, 15, 16)
-
-
17. A method for optimizing bandwidth in a high speed packet switching network including the acts of:
-
generating with multirate voice coder first coded sub-frames at a first bit rate and second coded sub-frames at a second bit rate; concatenating the first coded sub-frames and the second coded sub-frames to generate a multirate coded frame at a predetermined bit rate; and switching an output of said multirate voice coder by dropping only one of the concatenated sub-frames from the multirate coded frame.
-
Specification