Claims
- 54. An ultra high speed data encoding apparatus for compressing a sampled ultra high speed data signal having at least one block of signal samples, each signal sample having a corresponding amplitude and each block having at least one peak amplitude value, and each of the signal samples has a sample value corresponding to one level of a corresponding set of first quantizer levels, the apparatus comprising:
means for receiving the at least one block of data signal samples; calculating means for calculating a gain value which is proportional to the peak amplitude value from the block of samples; quantizing selection means for selecting a new set of quantizer levels corresponding to the gain value of the block of samples; and quantizer level mapping means for mapping the signal sample value to a compressed level value for each signal sample value of the block of signal samples based upon a relationship between the set of first quantizer levels and the new set of quantizer levels values to choose the compressed level value.
- 55. The ultra high speed data encoding apparatus as recited in claim 54, further comprising a transmission encoding means for encoding the gain value and newly quantized samples into a coded transmission signal.
- 56. The ultra high speed data encoding apparatus as recited in claim 55, wherein the transmission encoding means includes an interleaver and a FEC encoder.
- 57. The ultra high speed data encoding apparatus as recited in claim 56, wherein the interleaver is a 16*87 bit block interleaver and the FEC is a (87,80) Extended Hamming encoder.
- 58. The ultra high speed data encoding apparatus as recited in claim 54, wherein:
the quantizing selection means selects a new set of quantizer levels by defining for the block of signal samples a predetermined number of successive segments, each segment having a number of quantized level values, wherein the quantized level values for each one of the successive segments are related to the gain value, and a first segment of the predetermined number of successive segments corresponds to the peak amplitude of the plurality of signal samples, and the quantizer level mapping means further includes:
means for retaining for each sample value corresponding to one level of a corresponding set of first quantizer levels, selected ones of the number of quantized level values for each segment until a zero-valued level is found, and means for setting a sign value to a negative value to indicate a negatively valued amplitude of the signal sample; and wherein the compressed level value is formed from the retained, selected quantized level values and the sign value for the corresponding sample value.
- 59. The ultra high speed data encoding apparatus as recited in claim 58, wherein:
the means for retaining the selected quantized level values retains each quantizer level of the first segment starting at the quantizer level corresponding to the peak amplitude; and retains, until a zero-valued level is found, all quantized level values in each of the two successive segments, half of the quantized level values in the successive segment, one quarter of the quantized level values in the next successive segment, one eighth of the quantized level values in next segment, one quantized level value in the next successive segment, and the zero-valued level.
- 60. An ultra high speed data encoding method of compressing a sampled ultra high speed data signal having at least one block of signal samples each block having at least one peak amplitude value, and each of the signal samples having a sample value corresponding to one level of a corresponding set of first quantizer levels, the method comprising the steps of:
a) receiving the sampled ultra high speed data signal having the at least one block of data signal samples; b) calculating a gain value which is proportional to the peak amplitude value for each block of samples; c) selecting a new set of quantizer levels corresponding to the gain value of each block of samples; d) mapping the signal sample value to a compressed level value for each signal sample value of each block of signal samples based upon the relationship between the set of first quantizer levels and the new set of quantizer levels values to choose the compressed level value; and e) providing each compressed level value and the gain value for each bock of signal samples as a transmission signal.
- 61. The method of ultra high speed data encoding as recited in claim 60, wherein the step (e) further includes the step of transmission encoding the gain value and each compressed level value.
- 62. The method of ultra high speed data encoding as recited in claim 61, wherein the step (e) employs interleaving and FEC encoding to provide the transmission encoding step.
- 63. The method of ultra high speed data encoding as recited in claim 62, wherein the interleaving is by a 16*87 bit block interleaver and the FEC encoding is by a (87,80) Extended Hamming encoder.
- 64. The method of ultra high speed data encoding as recited in claim 60, wherein:
step (c) further comprises the step of selecting a new set of quantizer levels by defining for the block of signal samples a predetermined number of successive segments, each segment having a number of quantized level values, wherein the quantized level values for each one of the successive segments are related to the gain value, and a first segment of the predetermined number of successive segments corresponds to the peak amplitude of the plurality of signal samples; and; the mapping step (d) further comprises the steps of:
d)(1) retaining for each sample value corresponding to one level of a corresponding set of first quantizer levels, selected ones of the number of quantized level values for each segment until a zero-valued level is found, and (d)(2) setting a sign value to a negative value to indicate a negatively valued amplitude of the signal sample; and wherein the compressed level value is formed from the retained, selected quantized level values and the sign value for the corresponding sample value.
- 65. The ultra high speed data encoding apparatus as recited in claim 64, wherein:
the retaining step (d)(1) retains each quantizer level of the first segment starting at the quantizer level corresponding to the peak amplitude; and retains, until a zero-valued level is found, all quantized level values in each of the two successive segments, half of the quantized level values in the successive segment, one quarter of the quantized level values in the next successive segment, one eighth of the quantized level values in next segment, one quantized level value in the next successive segment, and the zero-valued level.
- 66. An ultra high speed data decoding apparatus comprising:
means for receiving a plurality of compressed level values and a gain value; and selecting means for selecting an inverse quantizer having a set of inverse quantizer level values corresponding to the gain value and related to the compressed level values; wherein the inverse quantizer maps each of the compressed level value samples into a set of reconstructed data signal samples, each of the reconstructed data signal samples being one of a set of first quantization level values, responsive to the gain value and based upon a relationship between the set of inverse quantizer levels and the set of first quantization level values.
- 67. The ultra high speed data decoding apparatus as recited in claim 66, further comprising transmission decoding means for decoding the gain value and the plurality of compressed level values from a coded transmission signal.
- 68. The ultra high speed data decoding apparatus as recited in claim 67 wherein the transmission decoding means includes a deinterleaver and a FEC decoder.
- 69. The ultra high speed data decoding apparatus as recited in 68, wherein the deinterleaver is a 16*87 bit block deinterleaver and the FEC decoder is a (87,80) Extended Hamming decoder.
- 70. The ultra high speed data decoding apparatus as recited in claim 66, wherein the selected inverse quantizer includes a look-up table for relating the set of inverse quantizer level values corresponding to the gain value and related to the compressed level values to a set of first quantization level values
- 71. The ultra high speed data decoding apparatus as recited in claim 66, wherein the set of first quantization levels corresponds to one of the set of A-law and Mu-law quantizing level values.
- 72. A method of ultra high speed data decoding comprising the steps of:
a) receiving a plurality of compressed level values and a gain value; b) selecting a set of inverse quantizer level values corresponding to the gain value and related to the compressed level values; and c) mapping each of the compressed level value samples into a set of reconstructed data signal samples, each of the reconstructed data signal samples being one of a set of first quantization level values, responsive to the gain value and based upon a relationship between the set of inverse quantizer levels and the set of first quantization level values.
- 73. The method of ultra high speed data decoding as recited in claim 72, further comprising the step of (d) decoding the gain value and the plurality of compressed level values from a coded transmission signal.
- 74. The method of ultra high speed data decoding as recited in claim 73, wherein the decoding step (d) includes deinterleaving and FEC decoding.
- 75. The method of ultra high speed data decoding as recited in 74, wherein the deinterleaving is by a 16*87 bit block deinterleaver and the FEC decoding is by a (87,80) Extended Hamming decoder.
- 76. The method of ultra high speed decoding as recited in claim 72; wherein the mapping step (c) relating the set of inverse quantizer level values corresponding to the gain value and related to the compressed level values to a set of first quantization level values by using a look-up table.
- 77. The method of ultra high speed data decoding as recited in claim 72, wherein the set of first quantization levels corresponds to one of the set of A-law and Mu-law quantizing level values.
- 78. The ultra high speed encoding apparatus as recited in claim 54, wherein each of the data signal samples of the block of signal samples has A-law companding, and the means for receiving the block of data signal samples performs a 2's complement operation on each of the data signal samples.
- 79. The ultra high speed encoding apparatus as recited in claim 54, wherein the set of first quantizer levels correspond to one of A-law and Mu-law companding quantization.
- 80. The ultra high speed encoding apparatus as recited in claim 54, wherein the block of signal samples is a predetermined number of data signal samples.
- 81. The ultra high speed encoding apparatus as recited in claim 80, wherein the predetermined number corresponds to a number of samples received in 22.5 msec.
- 82. The method of ultra high speed encoding as recited in claim 60, wherein each of the data signal samples of the block of signal samples has A-law companding, and the receiving step (a) performs a 2's complement operation on each of the data signal samples.
- 83. The method of ultra high speed encoding as recited in claim 60, wherein the set of first quantizer levels corresponds to one of A-law and Mu-law companding quantization.
- 84. The method of ultra high speed encoding as recited in claim 60, wherein the block of signal samples is a predetermined number of data signal samples.
- 85. The method of ultra high speed encoding as recited in claim 84, wherein the predetermined number corresponds to a number of samples received in 22.5 msec.
- 86. The method ultra high speed decoding as recited in claim 72, wherein the set of first quantizer levels correspond to one of A-law and Mu-law companding quantization.
- 87. The method of ultra high speed decoding as recited in claim 72, wherein the block of signal samples is a predetermined number of data signal samples.
- 88. The method of ultra high speed decoding as recited in claim 87, wherein the predetermined number corresponds to a number of samples received in 22.5 msec.
- 89. An ultra high speed data compression transmission system for transmitting an ultra high speed data signal through a telecommunication channel, the ultra high speed data signal received as at least one data signal block of samples having a first quantization, the system comprising:
an ultra high speed data encoder, comprising
a) means for receiving the at least one data signal block which contains at least one data signal sample having at least one peak amplitude value; b) calculating means for calculating a respective gain value for each data signal block, the gain value proportional to the peak amplitude value; c) quantizer selecting means for selecting a new set of quantizer levels corresponding to the gain value of the block of samples, each one of the new set of quantizer levels being selected ones of a set of levels of the first quantization; and d) quantizer level mapping means for mapping the signal sample value to a compressed level value for each signal sample value based upon a relationship between the set of levels of the first quantization and the new set of quantizer levels, and the gain value and the compressed data samples constitute a coded signal; means for transmitting the coded signal through the telecommunication channel; means for receiving the coded signal from the telecommunication channel; and an ultra high speed data decoder, comprising
a) means for receiving the plurality of compressed data samples and the corresponding gain value; and b) inverse quantizer selecting means for selecting a uniform inverse quantizer corresponding to the gain value, the uniform inverse quantizer having a plurality of uniformly spaced output values which are determined from the gain value and correspond to the new set of quantizer levels; wherein the inverse quantizer processes each of the compressed data samples based upon the gain value to provide a block of reconstructed data signal samples.
- 90. The ultra high speed data transmission system as recited in claim 89, further comprising:
transmission coding means for coding and for forming the coded signal into a coded transmission signal; and transmission decoding means for decoding the gain value and the plurality of compressed data samples from the coded transmission signal.
- 91. The ultra high speed data transmission system as recited in claim 90, wherein the transmission coding means comprises an interleaver and a forward error correction (FEC) encoder, and the transmission decoding means includes a deinterleaver and a FEC decoder..
- 92. The ultra high speed data transmission system as recited in claim 91, wherein the interleaver is a 16*87 bit block interleaver, the FEC encoder is a (87,80) Extended Hamming encoder, the deinterleaver is a 16*87 bit block deinterleaver and the FEC decoder is a (87,80) extended Hamming decoder.
- 93. The ultra high speed data transmission system as recited in claim 89, wherein:
the quantizing selection means selects a new set of quantizer levels by defining for the block of signal samples a predetermined number of successive segments, each segment having a number of quantized level values, wherein the quantized level values for each one of the successive segments are related to the gain value, and a first segment of the predetermined number of successive segments corresponds to the peak amplitude of the plurality of signal samples; and; the quantizer level mapping means further includes:
means for retaining for each sample value corresponding to one level of a corresponding set of first quantizer levels, selected ones of the number of quantized level values for each segment until a zero-valued level is found, and means for setting a sign value to a negative value to indicate a negatively valued amplitude of the signal sample; and wherein the compressed level value is formed from the retained, selected quantized level values and the sign value for the corresponding sample value.
- 94. An ultra high speed data quantizing method of mapping a first plurality of quantized signal samples, each signal sample having a corresponding quantized amplitude value and at least one signal sample having a peak quantized amplitude value, to produce a second plurality of quantized compressed samples and a gain value, wherein the method comprises the steps of:
a) examining each amplitude to determine a peak amplitude value, and setting the gain value corresponding to the peak amplitude value; b) defining for the first plurality of quantized signal samples a predetermined number of successive segments, each segment having a number of quantized level values, wherein the quantized level values for each one of the successive segments are related to the gain value, and a first segment of the predetermined number of successive segments corresponds to the peak amplitude of the plurality of signal samples; and; c) mapping each one of the quantized signal samples into quantized compressed samples by:
(1) retaining for each one of the quantized signal values, selected ones of the number of quantized level values for each segment until a zero-valued level is found, and (2) setting a sign value to a negative value to indicate a negatively valued amplitude.
- 95. The ultra high speed data quantizing method of mapping a first plurality of quantized signal samples as recited in claim 94, wherein the retaining step (d)(1) further comprises the steps of:
retaining each quantizer level of the first segment starting at the quantizer level corresponding to the peak amplitude; and retaining, until a zero quantizer level is found, all levels in each of the two successive segments, half of the quantizer levels in the successive segment, one quarter of the quantizer levels in the next successive segment, one eighth of the quantizer levels in next segment, one quantizer level in the next successive segment, and the zero quantizer level.
Parent Case Info
[0001] This application is a divisional of application Ser. No. 09/567,253, filed on May 9, 2000; which is a divisional of application Ser. No. 08/743,749, filed Nov. 7, 1996, issued as U.S. Pat. No. 6,111,870 on Aug. 29, 2000.
Divisions (2)
|
Number |
Date |
Country |
Parent |
09567253 |
May 2000 |
US |
Child |
10215340 |
Aug 2002 |
US |
Parent |
08743749 |
Nov 1996 |
US |
Child |
09567253 |
May 2000 |
US |