A converter to convert an N-bit input in a linear scale to an M-bit output
in a logarithmic scale. The converter includes a set of K subrange
converters each coupled to a respective number of bits of the N-bit input
that represents a subrange of the N-bit input, each subrange converter to
convert the subrange into a respective output that would be the M-bit
output if the most significant set bit in the N-bit input was in the
subrange. The converter further includes a range selector having the N-bit
input as an input, to indicate which of the subranges to select for an
output, and a selector having as inputs the outputs of the subrange
converters and coupled to the range selector to select the output of one
of the subrange converters as the M-bit output. In one embodiment, the
converters operate in parallel.
Конвертер для того чтобы преобразовать входной сигнал Н-bita в линейном маштабе к выходу М-bita в логарифмическом маштабе. Конвертер вклюает комплект конвертеров subrange к каждое соединенный к соответственно количеству битов Н-bita input представляет subrange входного сигнала Н-bita, каждого конвертера subrange для того чтобы преобразовать subrange в соответственно выходом который был бы ый М-bit если значительно комплект сдержанный в входном сигнале Н-bita находился в subrange. Конвертер более дальнейший вклюает селектор ряда имея Н-bit input как входной сигнал, для того чтобы показать из subranges, котор нужно выбрать для выхода, и селектор имея как входные сигналы выходы конвертеров subrange и соединенные к селектору ряда для того чтобы выбрать выход одного из конвертеров subrange как выход М-bita. В одном воплощении, конвертеры работают параллельно.