Block digital processor for use with nonuniformly encoded digital words
AssigneeBell Telephone Laboratories, Incorporated
InventorsDonald Lars Duttweiler, David Gavin Messerschmitt
Life of this patent
Estimating the term…
Loading patent…
AssigneeBell Telephone Laboratories, Incorporated
InventorsDonald Lars Duttweiler, David Gavin Messerschmitt
Estimating the term…
A digital processor apparatus is described which operates upon nonuniformly encoded digital words each one of which has .mu.-law encoded format of a sign bit to indicate polarity, segment bits to indicate range, and interval bits to indicate the location of the sample within the segment. A predetermined number of the digital words is stored in shift registers while the apparatus determines the maximum segment value represented in that block of predetermined number of words. The interval bits for one of the stored digital words are stored in a shift register along with a bit whose value is determined from the segment bits for that word. This shift register is then shifted by an amount which is dependent on the difference between the segment value for the digital word under consideration and the maximum segment value for that block of digital words. Before the next digital word is processed, the processed digital word in the shift register which has fewer bits than the original digital word is coupled into a digital multiplexer for transmission to a receiving location. The processed digital words are preceded in the transmission by the maximum segment value for the block of digital words. At the receiver, the maximum segment value is utilized by a receiving processor to reconstruct each of the processed digital words into a digital word compatible with the nonuniform encoding law from which the input samples were drawn.
Apparatus for processing previously encoded digital words each one of which includes segment bits to indicate a location in an encoding range and interval bits to indicate a location within a segment, said apparatus comprising means for storing said segment bits and said interval bits for a predetermined number of input digital words, said predetermined number being greater than one, means responsive to said segment bits for determining a maximum segment value present in said predetermined number of input digital words, means for processing the stored segment bits and interval bits for each of said input digital words to develop a processed digital word with fewer digital bits in response to a difference between the value of said stored segment bits and said maximum segment value determined for said predetermined number of input digital words, and means for transmitting a predetermined number of processed digital words with said maximum segment value corresponding to said predetermined number of processed digital words.
A machine method of further encoding previously encoded digital words derived from a segmented nonuniform encoding to reduce the number of bits which must be transmitted, each word having a sign bit, segment bits to identify an amplitude range in said encoding, and interval bits to identify an amplitude position in said range, comprising the steps of delaying a predetermined number of said digital words, said predetermined number being greater than one, determining the segment bits corresponding to the maximum range represented by said segment bits in said predetermined number of digital words, storing the segment bits determined to correspond to the maximum range, processing each one of the delayed digital words in response to a difference between its segment bits and said stored segment bits corresponding to the maximum range to develop a reduced digital word for each delayed digital word, and transmitting said stored segment bits corresponding to the maximum range with the reduced digital words developed from the digital words in said predetermined number.
Apparatus for reconstructing a block of previously encoded digital words each one of which is associated with a sign bit and a maximum segment corresponding to the block of digital words, said apparatus comprising a shift register means having a plurality of cells for storing one digital word from said block of previously encoded digital words, down counter means having a plurality of bit positions representing a count, means for initially setting said down counter means in response to said maximum segment prior to processing said one digital word, means for decreasing the count in said down counter means and for shifting said one digital word stored in said shift register means toward an end cell of said shift register means providing a predetermined logical state is present in either one of at least two cells of said down counter means and providing a second predetermined logical state is present in the end cell of said shift register means, means responsive to the digital values present in said down counter means and to those present in the cells of said shift register means for developing a reconstructed digital word, and means for coupling said reconstructed digital word and the sign bit associated with said one digital word to an output terminal.
Dependencies are inferred from the claim text.