# US 4,393,367 A · Digital compandor having nonlinear companding characteristics

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 4,393,367 A
- Document ID: US4393367A
- Status: Granted
- Kind: A
- Application number: 06/069,384
- Filed: 1979-08-24
- Granted: 1983-07-12
- Earliest claimed: 1977-08-22
- Assignees: Nippon Electric Co., Ltd.
- Inventors: Rikio Maruta; Atsushi Tomozawa
- Web page: https://patentgrep.com/patent/US4393367A

## CPC

- H03G 7/007: {of digital or coded signals}
- H03M 7/50: Conversion to or from non-linear codes, e.g. companding
- H03G: CONTROL OF AMPLIFICATION
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A compandor converts a linear code signal consisting of a polarity bit and a plurality of absolute value bits. The polarity bit represents the polarity of each sample value of an original analog signal. The absolute value bits represent the absolute value of the sample. The compandor converts the linear code into a nonlinear code including the polarity bit, a plurality of segment bits representing the segments in a characteristic curve to which the original analog signal belongs, and mantissa bits which indicate the position of the sample value in that segment. The compandor comprises: a plurality of input terminals for receiving the linear code signal; a first read-only memory means, addressed by a first bit group among the absolute value bits for memorizing a segment bit decision rule; a second read-only memory means, addressed by a second bit group consisting of another plurality of bits among the absolute value bits and some bits in common with the first bit group for memorizing a first mantissa bit decision rule; a third read-only memory means, addressed by the first bit group, for memorizing a second mantissa bit decision rule; and means for selecting the second or third read-only memory means depending on the value of the most significant bit among the segment bits supplied from the first read-only memory means.

## Claims

### Claim 1

A digital compandor for converting linear code signal into a nonlinear code signal, said linear code having a polarity bit which is representative of the polarity of each sample value of the original analog signal and a plurality of absolute value bits which are representative of the absolute value of the sample, said nonlinear code having said polarity bit, a plurality of segment bits which identify one of a predetermined number of segments to which said sample value of the original signal belongs and mantissa bits which are indicative of the position of said sample value in said segment, said compandor comprising: a plurality of input terminal means for receiving said linear code signal; a first read-only memory means addressable by a first bit group including a predetermined plurality of bits among said absolute value bits for memorizing a first segment bit decision rule and a first mantissa bit decision rule by which said plurality of segment bits and said plurality of mantissa bits are respectively determined responsive to said first bit group; a second read-only memory means addressable by a second bit group including another plurality of bits among said absolute bits and having some bits in common with said first bit group for memorizing a second segment bit decision rule and a second mantissa bit decision rule by which said plurality of segment bits and said plurality of mantissa bits are respectively determined responsive to said second bit group; and means for selecting said first or second read-only memory means responsive to selected bits of said first bit group.

### Claim 2

A digital compandor for converting linear code signals into nonlinear code signals, said linear code signals having a polarity bit which is representative of the polarity of each sample value of the original analog signal and a plurality of absolute value bits which are representative of the absolute value of the sample, said nonlinear code signals having said polarity bit, a plurality of segment bits which identify one of a predetermined number of segments to which said sample value of the original signal belongs and mantissa bits which are indicative of the position of said sample value in said segment, said compandor comprising: a plurality of input terminal means for receiving said linear code signal; a first read-only memory means addressable by a first bit group including a predetermined plurality of bits among said absolute value bits for memorizing a segment bit decision rule and a first mantissa bit decision rule by which said plurality of segment bits and said plurality of mantissa bits are respectively determined responsive to said first bit group; a second read-only memory means addressable by a second bit group including another plurality of bits among said absolute bits and having some bits in common with said first bit group for memorizing a second mantissa bit decision rule by which said plurality of mantissa bits are determined responsive to said second bit group; and means for selecting certain ones of said plurality of mantissa bits from said first and second read-only memory means responsive to said first bit group.
