Claims
- 1. A method of encoding a digital signal and its blocks of digital samples for transmission over a packet switched network, the method including steps of:
quantizing the binary representations of the digital samples to more coarsely representations of the digital samples; generating prediction samples as fixed point or floating point representations based on previous, quantized digital samples of said quantizing step; and lossless encoding the quantized digital samples conditioned on the fixed point or floating point representations of the generated prediction samples.
- 2. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 1, wherein the lossless encoding of the quantized digital samples is based on table look-ups.
- 3. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 2, wherein table look-ups are performed with a quantized digital sample for generating two quantization region boundary levels corresponding to the quantized digital sample, wherein the levels with the common generated prediction value and another table are mapped onto a pair of likelihood values that are used for lossless encoding the quantized digital sample.
- 4. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 1, wherein said lossless encoding step for a specific quantized digital sample comprises outputting a specific code word which corresponds to a specific entry of a table with code words, said specific entry being derived with the generated prediction sample corresponding to said specific quantized digital sample.
- 5. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 4, wherein:
said table with code words is chosen among several tables with code words based upon said generated prediction sample, and said specific entry is derived as the entry corresponding to said quantization index of said quantized digital sample.
- 6. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 1, wherein said step of generating prediction samples is preceded by de-quantization of the quantized digital samples, thereby obtaining the quantization values of said quantized digital samples.
- 7. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 1, further comprising a step of quantizing the generated prediction samples, wherein said lossless encoding step is based on generated prediction samples having quantization levels of a predefined set of quantization levels.
- 8. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 1, further comprising a step of setting a state of a predictor generating said prediction samples to zero before starting to encode one of said blocks with digital samples.
- 9. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 8, wherein said lossless encoding step is conditioned on the quantization indices of said generated prediction samples.
- 10. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 1, wherein said encoding is performed by a multiple description encoder, which multiple description encoder encodes each block of said blocks of digital samples with multiple block descriptions by performing the steps of the encoding method individually for each generated block description.
- 11. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 10, further comprising a step of transmitting, for each block of said blocks of digital samples, at least two different block descriptions in respective data packets with a predefined time interval between the packets.
- 12. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 11, further comprising a step of grouping a respective block description of at least two different blocks of digital samples together for transmission in one and the same data packet.
- 13. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 10, wherein said digital signal is a digitized sound signal and said blocks of digital samples are sound segments, and wherein the encoding method in said multiple description encoder includes an initial step of transcoding an n-bit PCM represented digitized sound signal to at least two representations represented by fewer than n bits each and with respective sets of quantization levels for the segment descriptions of the sound segments of said digitized sound signal.
- 14. The method of encoding the digital signal and its blocks of digital samples for transmission over the packet switched network as recited in claim 1, wherein said digital signal is a digitized sound signal and said blocks of digital samples are sound segments.
- 15. A method of decoding a digital signal and its blocks of digital samples received from a packet switched network, the method comprising steps of:
generating prediction samples as fixed point or floating point representations based on previous, quantized digital samples of said digital signal resulting from a lossless decoding of received code words; lossless decoding received code words conditioned on the fixed point or floating point representations of the generated prediction samples; and de-quantizing quantized digital samples resulting from the lossless decoding step into binary representations of the digital samples of said digital signal.
- 16. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 15, wherein the lossless decoding of the received code words are based on table look-ups.
- 17. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 16, wherein the received code words represents likelihood values, wherein two likelihood values with a generated prediction value and a table are mapped onto two quantization region boundary levels of a corresponding quantized digital sample, said levels being used to derive the corresponding quantized digital sample by performing table look-ups.
- 18. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 15, wherein said lossless decoding step for a specific quantized digital sample comprises a step of outputting a specific quantization level which corresponds to a specific entry of a table with quantization levels, said specific entry being selected with a received code word corresponding to said specific quantized digital sample.
- 19. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 18, wherein said table with quantization levels is chosen among several tables with quantization levels based upon a generated prediction sample corresponding to said specific quantized digital sample.
- 20. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 15, wherein said step of generating prediction samples is preceded by de-quantization of the quantized digital samples resulting from the lossless decoding step, thereby obtaining the quantization values of said quantized digital samples.
- 21. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 15, further comprising a step of quantizing the generated prediction samples, wherein said lossless decoding step is based on generated prediction samples having quantization levels of a predefined set of quantization levels.
- 22. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 21, wherein said lossless decoding step is conditioned on the quantization indices of said generated prediction samples.
- 23. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 15, further comprising a step of setting a state of a predictor generating said prediction samples to zero before starting to decode one of said blocks with digital samples.
- 24. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 15, wherein said decoding is performed by a multiple description decoder, which multiple description decoder decodes each block of said blocks of digital samples based on at least two different received block descriptions by performing the steps of the decoding method preceding the de-quantizing step individually for each received block description.
- 25. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 15, comprising the steps of:
waiting a predefined time period for reception of at least two different packets including different block descriptions of one and the same block of digital samples; performing the steps of the decoding method preceding the de-quantizing step with respect to those, one or several, different block descriptions of said block of digital samples received within said predefined time period; and de-quantizing the one, or a merger of the several, block descriptions.
- 26. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 25, wherein each received packet comprises several block descriptions of several different blocks of digital samples grouped together, the method comprising a step of dividing successively received packets with respect to the included block descriptions, thereby obtaining several different block descriptions for each block of digital samples to be decoded.
- 27. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 25, wherein said digital signal is a digitized sound signal and said blocks of digital samples are sound segments, and wherein said digitized sound signal is a PCM encoded bitstream, and wherein any merger of said de-quantizing step involves transcoding at least two segment representations, each represented by fewer than n bits, to a single n-bit PCM representation of said one and the same sound signal segment.
- 28. The method of decoding the digital signal and its blocks of digital samples received from the packet switched network as recited in claim 15, wherein said digital signal is a digitized sound signal and said blocks of digital samples are sound segments.
- 29. A computer readable medium having computer executable instructions for causing a digital signal and its blocks of digital samples to be encoded for transmission over a packet switched network, the computer executable instructions performing steps of:
quantizing the binary representations of the digital samples to more coarsely representations of the digital samples; generating prediction samples as fixed point or floating point representations based on previous, quantized digital samples of said quantizing step; and lossless encoding the quantized digital samples conditioned on the fixed point or floating point representations of the generated prediction samples.
- 30. A computer readable medium having computer executable instructions for causing a digital signal and its blocks of digital samples received from a packet switched network to be decoded, the computer executable instructions performing steps of:
generating prediction samples as fixed point or floating point representations based on previous, quantized digital samples of said digital signal resulting from a lossless decoding of received code words; lossless decoding received code words conditioned on the fixed point or floating point representations of the generated prediction samples; and de-quantizing quantized digital samples resulting from the lossless decoding step into binary representations of the digital samples of said digital signal.
Priority Claims (1)
Number |
Date |
Country |
Kind |
SE 0001728-5 |
May 2000 |
SE |
|
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] This application is related to U.S. patent application Attorney Docket No. 20184-000300, entitled “TRANSMISSION OVER PACKET SWITCHED NETWORKS”, which is incorporated herein by reference.