[go: up one dir, main page]

RU2176129C1 - Method and device for compressing infinite- alphabet character string being coded to form binary coded character string - Google Patents

Method and device for compressing infinite- alphabet character string being coded to form binary coded character string Download PDF

Info

Publication number
RU2176129C1
RU2176129C1 RU2000119090A RU2000119090A RU2176129C1 RU 2176129 C1 RU2176129 C1 RU 2176129C1 RU 2000119090 A RU2000119090 A RU 2000119090A RU 2000119090 A RU2000119090 A RU 2000119090A RU 2176129 C1 RU2176129 C1 RU 2176129C1
Authority
RU
Russia
Prior art keywords
approximating
encoded sequence
jth
binary
input
Prior art date
Application number
RU2000119090A
Other languages
Russian (ru)
Inventor
Ю.В. Коротков
И.Н. Оков
Original Assignee
Военный университет связи
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Военный университет связи filed Critical Военный университет связи
Priority to RU2000119090A priority Critical patent/RU2176129C1/en
Application granted granted Critical
Publication of RU2176129C1 publication Critical patent/RU2176129C1/en

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

FIELD: electrical communications. SUBSTANCE: method and device are designed to compress digital messages for their transmission and storage such as voice, sound, television, facsimile, and the like messages converted to digital form. Proposed method involves pre-sampling infinite-alphabet character string being coded, organizing approximating strings to be coded, coding these strings, determining length of each approximating coded string and comparing it with preset maximum permissible length, erasing strings whose length exceeds maximum permissible value, selecting string closest to that coded out of remaining strings, and taking this string as binary-coded character string. EFFECT: reduced time for coded string transmission over communication channel or reduced space requirement for coded string storage. 11 cl, 29 dwg

Description

Предлагаемые технические решения объединены единым изобретательским замыслом и относятся к области электросвязи, а именно к технике сжатия дискретных сообщений для их передачи и хранения, таких как преобразованные к цифровому виду речевые, звуковые, телевизионные, факсимильные и т.п. сообщения. The proposed technical solutions are united by a single inventive concept and relate to the field of telecommunications, namely to the technique of compressing discrete messages for their transmission and storage, such as speech, sound, television, facsimile, etc. converted to digital form. messages.

Заявляемые изобретения могут быть использованы для уменьшения времени передачи кодированной последовательности двоичных символов по каналу связи или для уменьшения требуемого объема устройств хранения кодированной последовательности двоичных символов. The claimed invention can be used to reduce the transmission time of the encoded sequence of binary symbols over the communication channel or to reduce the required volume of storage devices for the encoded sequence of binary symbols.

Известен способ сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов, описанный, например, в учебнике: А.Г. Зюко, Д.Д. Кловский, В.И. Коржик, М.В. Назаров "Теория электрической связи". - М.: Радио и связь, 1999, стр. 24-25. Он заключается в считывании очередного символа кодируемой последовательности, состоящей из k символов бесконечного алфавита, сравнении его с символами упорядоченного m-ичного алфавита и выборе из них наиболее близкого к очередному символу кодируемой последовательности, который преобразуют в двоичное представление и записывают в кодированную последовательность двоичных символов. Данный способ известен как способ импульсно-кодовой модуляции предварительно дискретизированных последовательностей непрерывных значений. A known method of compressing an encoded sequence of characters from an infinite alphabet into an encoded sequence of binary characters, described, for example, in the textbook: A.G. Zyuko, D.D. Klovsky, V.I. Korzhik, M.V. Nazarov "Theory of electrical communication." - M.: Radio and Communications, 1999, pp. 24-25. It consists in reading out the next character of the encoded sequence, consisting of k characters of the infinite alphabet, comparing it with the characters of the ordered m-ary alphabet and choosing from them the closest to the next character of the encoded sequence, which is converted into binary representation and written into the encoded sequence of binary characters. This method is known as a pulse-code modulation method of pre-sampled sequences of continuous values.

Известен также способ сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов, описанный, например, в книге: Банкет В.Л., Дорофеев В.М. "Цифровые методы в спутниковой связи". - М. : Радио и связь, 1982, стр. 98. Он заключается в считывании очередного символа кодируемой последовательности, состоящей из k символов бесконечного алфавита, сравнении его с прогнозируемым значением очередного символа кодируемой последовательности и записи в кодированную последовательность двоичных символов нулевого двоичного символа, если прогнозируемое значение оказалось больше или равным значения очередного символа кодируемой последовательности. Если прогнозируемое значение оказалось меньше значения очередного символа кодируемой последовательности, то в кодированную последовательность двоичных символов записывают единичный двоичный символ. Данный способ известен как способ дельта-модуляции предварительно дискретизированных последовательностей непрерывных значений. There is also a method of compressing a coded sequence of infinite alphabet characters into a coded sequence of binary characters, described, for example, in the book: Banquet V.L., Dorofeev V.M. "Digital methods in satellite communications." - M.: Radio and communication, 1982, p. 98. It consists in reading out the next character of the encoded sequence, consisting of k characters of the infinite alphabet, comparing it with the predicted value of the next character of the encoded sequence and writing a zero binary character into the encoded sequence of binary characters, if the predicted value is greater than or equal to the value of the next character of the encoded sequence. If the predicted value is less than the value of the next character of the encoded sequence, then a single binary symbol is written into the encoded sequence of binary symbols. This method is known as a delta modulation method of pre-sampled sequences of continuous values.

Недостатком известных способов сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов является относительно большое время передачи кодированной последовательности двоичных символов по каналу связи или относительно большой требуемый объем устройств хранения кодированной последовательности. Это обусловлено тем, что известные способы не способны сжимать кодируемую последовательность, имеющую вероятность P ее появления, в кодированную последовательность двоичных символов длины L бит менее чем значение P logP, что описано, например, в книге: Р.Е. Кричевский "Сжатие и поиск информации" - М. : Радио и связь, 1988, стр. 6. A disadvantage of the known methods for compressing the encoded sequence from infinite alphabet characters to the encoded binary character sequence is the relatively long transmission time of the encoded binary character sequence over the communication channel or the relatively large required storage capacity of the encoded sequence. This is due to the fact that the known methods are not able to compress an encoded sequence having a probability P of its occurrence into an encoded sequence of binary symbols of length L bits less than the value of P logP, as described, for example, in the book: R.E. Krichevsky "Compression and information search" - M.: Radio and communications, 1988, p. 6.

Известные устройства сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов описаны, например, в книге Макхоул Дж., Рукос С., Гиш Г. Векторное квантование при кодировании речи. - ТИИЭР, 1985, т.73, N 11, с. 19-61. Данные устройства включают блоки преобразования очередного символа кодируемой последовательности в ближайший символ упорядоченного m-ичного алфавита, блоки подсчета частости появления символов упорядоченного m-ичного алфавита в кодируемой последовательности и блоки кодирования символов упорядоченного m-ичного алфавита в двоичные символы. Входами устройств являются входы блоков преобразования очередного символа кодируемой последовательности в ближайший символ упорядоченного m-ичного алфавита, выходы которых соединены с информационными входами блоков кодирования символов упорядоченного m-ичного алфавита в двоичные символы и с информационными входами блоков подсчета частости появления символов упорядоченного m-ичного алфавита в кодируемой последовательности. Выходы блоков подсчета частости появления символов упорядоченного m-ичного алфавита в кодируемой последовательности соединены с управляющими входами блоков кодирования символов упорядоченного m-ичного алфавита в двоичные символы. Работа данных устройств заключаются в последовательном считывании очередного символа кодируемой последовательности, его преобразовании в ближайший символ упорядоченного m-ичного алфавита, отображении ближайшего символа упорядоченного m-ичного алфавита в кодированную последовательность двоичных символов по правилу, учитывающему вероятности появления символов упорядоченного m-ичного алфавита, подсчитываемыми блоками подсчета частости появления символов упорядоченного m-ичного алфавита в кодируемой последовательности. Known devices for compressing an encoded sequence from infinite alphabet characters into an encoded binary character sequence are described, for example, in the book by McHole J., Rukos S., Guiche G. Vector quantization in speech encoding. - TIIER, 1985, t. 73, N 11, p. 19-61. These devices include blocks for converting the next character of the encoded sequence to the nearest character of the ordered m-ary alphabet, blocks for counting the frequency of occurrence of characters of the ordered m-ary alphabet in the encoded sequence, and blocks for encoding characters of the ordered m-ary alphabet in binary characters. The device inputs are the inputs of the blocks for converting the next character of the encoded sequence to the nearest character of the ordered m-ary alphabet, the outputs of which are connected to the information inputs of the character coding blocks of the ordered m-ary alphabet into binary characters and with the information inputs of the blocks for counting the frequency of occurrence of characters of the ordered m-ary alphabet in coded sequence. The outputs of the blocks for counting the frequency of occurrence of characters of the ordered m-ary alphabet in the encoded sequence are connected to the control inputs of the blocks of encoding characters of the ordered m-ary alphabet in binary characters. The operation of these devices consists in sequentially reading the next character of the encoded sequence, converting it into the nearest character of the ordered m-ary alphabet, mapping the nearest character of the ordered m-ary alphabet into a coded sequence of binary characters according to a rule that takes into account the probability of occurrence of characters of the ordered m-ary alphabet, counted blocks counting the frequency of occurrence of the characters of the ordered m-ary alphabet in the encoded sequence.

Недостатком известных устройств сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов является относительно большое время передачи кодированной последовательности двоичных символов по каналу связи или относительно большой требуемый объем устройств хранения кодированной последовательности двоичных символов. Это обусловлено тем, что известные устройства не способны сжимать кодируемую последовательность, имеющую вероятность P ее появления, в кодированную последовательность двоичных символов длины L бит менее чем значение P logP, что описано, например, в книге: Р.Е. Кричевский "Сжатие и поиск информации ". - М.: Радио и связь, 1988, стр. 6. A disadvantage of the known devices for compressing an encoded sequence from infinite alphabet characters to an encoded binary symbol sequence is the relatively long transmission time of the encoded binary symbol sequence over the communication channel or the relatively large required storage capacity of the encoded binary symbol sequence. This is due to the fact that known devices are not able to compress an encoded sequence having a probability P of its appearance into an encoded sequence of binary symbols of length L bits less than the value of P logP, which is described, for example, in the book: R.E. Krichevsky "Compression and information search". - M.: Radio and Communications, 1988, p. 6.

Наиболее близким по своей технической сущности к заявленному способу является известный способ, описанный в патенте США N 4652856, МПК6 H 03 M 7/30 от 24.03.87. Способ - прототип заключается в том, что предварительно устанавливают двоичное значение нижней границы кодирования длиной 2w двоичных разрядов, где w ≥ 2, и двоичное значение кодового интервала длиной w двоичных разрядов. Двоичное значение нижней границы кодирования длиной 2w двоичных разрядов устанавливают равным двоичному числу, состоящему из w нулевых двоичных разрядов в целой его части и из w нулевых двоичных разрядов в дробной его части и двоичное значение кодового интервала длиной w двоичных разрядов устанавливают равным двоичному числу, состоящему из единичного значения в целой его части и w-1 нулевых двоичных разрядов в дробной его части.The closest in technical essence to the claimed method is a known method described in US patent N 4652856, IPC 6 H 03 M 7/30 from 03.24.87. The prototype method consists in pre-setting the binary value of the lower coding limit of 2w binary bits, where w ≥ 2, and the binary value of the code interval with the length w of binary bits. The binary value of the lower coding limit of 2w bits is set equal to a binary number consisting of w zero bits in its integral part and from w zero bits in its fractional part and the binary value of the code interval with a length of w bits is set to a binary number consisting of unit value in its whole part and w-1 zero binary digits in its fractional part.

Последовательно, начиная с первого и до последнего, считывают очередной символ кодируемой последовательности, состоящей из k символов, где k ≥ 2, упорядоченного m-ичного алфавита, где m ≥ 2, и идентифицируют его с i-м, где i = 1, 2, ..., m, символом упорядоченного m-ичного алфавита. Sequentially, starting from the first to the last, the next character of the encoded sequence consisting of k characters, where k ≥ 2, of the ordered m-ary alphabet, where m ≥ 2, is read and identified with i, where i = 1, 2 , ..., m, by the symbol of the ordered m-ary alphabet.

Затем вычисляют статистические параметры очередного символа кодируемой последовательности, для чего в части кодируемой последовательности, предшествующей очередному символу кодируемой последовательности, определяют двоичное число ni его появлений, сумму Qj двоичных чисел появлений символов кодируемой последовательности, предшествующих очередному символу кодируемой последовательности в упорядоченном m-ичном алфавите, сумму Qm двоичных чисел появлений символов кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, и двоичное число N появлений всех символов упорядоченного m-ичного алфавита.Then, the statistical parameters of the next character of the encoded sequence are calculated, for which, in the part of the encoded sequence preceding the next character of the encoded sequence, the binary number n i of its occurrences, the sum Q j of binary numbers of occurrences of characters of the encoded sequence preceding the next character of the encoded sequence in the ordered m-ary are determined alphabet, the sum of Q m binary numbers of occurrences of characters of the encoded sequence preceding the last character in order the m-ary alphabet, and the binary number N of occurrences of all the characters of the ordered m-ary alphabet.

После чего нормализуют вычисленные статистические параметры N, ni, Qi и Qm очередного символа кодируемой последовательности выполнением следующей последовательности действий: устанавливают нормализованное значение

Figure 00000001
очередного символа кодируемой последовательности равным значению последовательно сдвинутого в направлении старших разрядов двоичного числа N появлений всех символов упорядоченного m-ичного алфавита в части кодируемой последовательности, предшествующей очередному символу кодируемой последовательности, на такое число γ разрядов, при котором нормализованное значение
Figure 00000002
будет находиться в предопределенном диапазоне значений. Затем устанавливают нормализованное значение
Figure 00000003
очередного символа кодируемой последовательности равным значению последовательно сдвинутого в направлении старших разрядов на γ разрядов двоичного числа ni появлений очередного символа кодируемой последовательности в части кодируемой последовательности, предшествующей очередному символу кодируемой последовательности. После чего устанавливают нормализованное значение суммы
Figure 00000004
очередного символа кодируемой последовательности равным значению последовательно сдвинутой в направлении старших разрядов на γ разрядов суммы Qi двоичных чисел появлений символов кодируемой последовательности, предшествующих очередному символу кодируемой последовательности в упорядоченном m-ичном алфавите, в части кодируемой последовательности, предшествующей очередному символу кодируемой последовательности. Далее устанавливают нормализованное значение суммы
Figure 00000005
очередного символа кодируемой последовательности равным значению последовательно сдвинутой в направлении старших разрядов на γ разрядов суммы Qj,m двоичных чисел появлений символов кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, в части кодируемой последовательности, предшествующей очередному символу кодируемой последовательности.After that, the calculated statistical parameters N, n i , Q i and Q m of the next character of the encoded sequence are normalized by performing the following sequence of actions: the normalized value is set
Figure 00000001
of the next character of the encoded sequence equal to the value of the binary number N of the occurrences of all characters of the ordered m-ary alphabet sequentially shifted in the direction of the most significant bits in the part of the encoded sequence preceding the next character of the encoded sequence by the number of γ bits at which the normalized value
Figure 00000002
will be in a predefined range of values. Then the normalized value is set.
Figure 00000003
the next character of the encoded sequence equal to the value of the binary digits n i occurring sequentially shifted in the direction of the most significant bits by γ bits of the occurrence of the next character of the encoded sequence in the part of the encoded sequence preceding the next character of the encoded sequence. Then set the normalized value of the amount
Figure 00000004
of the next character of the encoded sequence equal to the value of the sum of Q i binary numbers of occurrences of characters of the encoded sequence preceding the next character of the encoded sequence in the ordered m-ary alphabet in the part of the encoded sequence preceding the next character of the encoded sequence, sequentially shifted in the direction of the upper digits by γ bits; Next, set the normalized value of the amount
Figure 00000005
of the next character of the encoded sequence equal to the value of the sum of Q j, m binary numbers of occurrences of characters of the encoded sequence preceding the last character in the ordered m-ary alphabet, in the part of the encoded sequence preceding the next character of the encoded sequence, sequentially shifted in the direction of the upper digits by γ bits;

Нижний предел предопределенного диапазона значений устанавливают равным двоичному числу 0.11, а верхний предел предопределенного диапазона значений устанавливают меньшим двоичного числа 1.1. The lower limit of the predetermined range of values is set equal to the binary number 0.11, and the upper limit of the predetermined range of values is set smaller than the binary number 1.1.

Затем по нормализованным значениям статистических параметров

Figure 00000006
очередного символа кодируемой последовательности уточняют двоичные значения нижней границы кодирования и кодового интервала выполнением следующей последовательности действий.Then, according to the normalized values of the statistical parameters
Figure 00000006
the next character of the encoded sequence, the binary values of the lower encoding boundary and the code interval are specified by performing the following sequence of actions.

Если нормализованное значение суммы

Figure 00000007
очередного символа кодируемой последовательности меньше двоичного значения кодового интервала, то значение переменной β устанавливают в нулевое значение, иначе значение переменной β устанавливают в единичное значение. Далее, если очередной символ кодируемой последовательности не является последним символом упорядоченного m-ичного алфавита, то двоичное значение нижней границы кодирования заменяют суммой нормализованного значения суммы
Figure 00000008
очередного символа кодируемой последовательности и двоичного значения нижней границы кодирования и двоичное значение кодового интервала заменяют нормализованным значением ni очередного символа кодируемой последовательности. Иначе, если очередной символ кодируемой последовательности является последним символом упорядоченного m-ичного алфавита, то двоичное значение нижней границы кодирования заменяют суммой нормализованного значения суммы
Figure 00000009
очередного символа кодируемой последовательности и двоичного значения нижней границы кодирования и двоичное значение кодового интервала заменяют разностью между двоичным значением кодового интервала и нормализованным значением суммы
Figure 00000010
очередного символа кодируемой последовательности. Далее, если переменная β имеет единичное значение, то двоичные значения нижней границы кодирования и кодового интервала сдвигают в направлении их старших разрядов на один разряд.If the normalized value of the amount
Figure 00000007
the next character of the encoded sequence is less than the binary value of the code interval, then the value of the variable β is set to zero, otherwise the value of the variable β is set to a single value. Further, if the next character of the encoded sequence is not the last character of the ordered m-ary alphabet, then the binary value of the lower coding boundary is replaced by the sum of the normalized value of the sum
Figure 00000008
the next character of the encoded sequence and the binary value of the lower encoding boundary and the binary value of the code interval are replaced with the normalized value n i of the next character of the encoded sequence. Otherwise, if the next character of the encoded sequence is the last character of the ordered m-ary alphabet, then the binary value of the lower coding boundary is replaced by the sum of the normalized value of the sum
Figure 00000009
the next character of the encoded sequence and the binary value of the lower coding limit and the binary value of the code interval are replaced by the difference between the binary value of the code interval and the normalized value of the sum
Figure 00000010
the next character of the encoded sequence. Further, if the variable β has a unit value, then the binary values of the lower coding boundary and the code interval are shifted in the direction of their most significant bits by one bit.

Затем выделяют и считывают в кодированную последовательность неизменяемую часть двоичного значения нижней границы кодирования. Выделение неизменяемой части двоичного значения нижней границы кодирования выполняют определением числа старших разрядов двоичного значения нижней границы кодирования, при котором последовательно сдвинутое в направлении старших разрядов двоичное значение кодового интервала будет находиться в предопределенном диапазоне значений. Then the unchanged part of the binary value of the lower encoding boundary is extracted and read into the encoded sequence. The allocation of the unchanged part of the binary value of the lower coding limit is performed by determining the number of high order bits of the binary value of the lower coding limit, at which the binary value of the code interval sequentially shifted in the direction of the upper bits is in a predetermined range of values.

Далее стирают считанную часть двоичного значения нижней границы кодирования, сдвигают двоичное значение нижней границы кодирования в направлении старших разрядов на число разрядов его считанной части и дополняют таким же числом нулевых двоичных символов двоичное значение нижней границы кодирования со стороны младших разрядов. После уточнения двоичного значения нижней границы кодирования по нормализованным значениям статистических параметров

Figure 00000011
последнего символа кодируемой последовательности, из позиций старших разрядов двоичного значения нижней границы кодирования последовательно считывают w двоичных символов в кодированную последовательность.Next, the read part of the binary value of the lower coding limit is erased, the binary value of the lower coding limit in the direction of the upper bits is shifted by the number of bits of its read part, and the binary value of the lower coding limit from the side of the lower bits is supplemented with the same number of zero binary symbols. After clarification of the binary value of the lower coding boundary by the normalized values of statistical parameters
Figure 00000011
the last character of the encoded sequence, w binary symbols are sequentially read into the encoded sequence from the high-order bits of the binary value of the lower coding boundary.

Благодаря перечисленной совокупности существенных признаков, способ-прототип по сравнению с известными аналогами способен сжать кодируемую последовательность из символов упорядоченного m-ичного алфавита, имеющую вероятность P ее появления, в кодированную последовательность двоичных символов длины L бит, сколь угодно близкой к значению P logP. Due to the enumerated set of essential features, the prototype method, in comparison with the known analogues, is capable of compressing a coded sequence of characters from an ordered m-ary alphabet having a probability P of its occurrence into a coded sequence of binary characters of length L bits arbitrarily close to the value of P logP.

Однако способ-прототип имеет недостатки. However, the prototype method has disadvantages.

Способ-прототип имеет ограниченную область его применения. Это обусловлено тем, что способ-прототип способен сжимать кодируемые последовательности, состоящие только из символов упорядоченного m-ичного алфавита, где значение m конечно, в то время как на практике часто требуется сжимать кодируемые последовательности, состоящие из символов бесконечного алфавита. The prototype method has a limited scope. This is because the prototype method is capable of compressing encoded sequences consisting only of characters of an ordered m-ary alphabet, where the value of m is finite, while in practice it is often required to compress encoded sequences consisting of characters of an infinite alphabet.

Кроме того, способ-прототип имеет недостаток, заключающийся в относительно большом времени передачи кодированной последовательности двоичных символов по каналу связи или относительно большом требуемом объеме устройств хранения кодированной последовательности. Это обусловлено тем, что при выполнении предварительного преобразования кодируемой последовательности, состоящей из k символов бесконечного алфавита, в кодируемую последовательность, состоящую из k символов упорядоченного m-ичного алфавита, способ-прототип не способен сжимать кодируемую последовательность из символов упорядоченного m-ичного алфавита, имеющую вероятность P ее появления, в кодированную последовательность двоичных символов длины L бит менее чем значение P logP, что описано, например, в книге: Р.Е. Кричевский "Сжатие и поиск информации". - М.: Радио и связь, 1988, стр. 6. In addition, the prototype method has the disadvantage of a relatively large transmission time of the encoded sequence of binary symbols over the communication channel or the relatively large required amount of storage devices for the encoded sequence. This is due to the fact that when performing a preliminary conversion of a coded sequence consisting of k characters of an infinite alphabet into a coded sequence consisting of k characters of an ordered m-ary alphabet, the prototype method is not capable of compressing a coded sequence of characters of an ordered m-ary alphabet having the probability P of its occurrence, in an encoded sequence of binary characters of length L bits, is less than the value of P logP, as described, for example, in the book: P.E. Krichevsky "Compression and information search". - M.: Radio and Communications, 1988, p. 6.

Наиболее близким по своей технической сущности к заявленному устройству является известное устройство, описанное в патенте США N 4652856, МПК6 H 03 M 7/30 от 24.03.87. Известное устройство - прототип включает блок идентификации, вход которого является входом устройства. Выход блока идентификации подключен к информационному входу блока вычисления статистических параметров, выход двоичного числа Nj появлений всех символов упорядоченного m-ичного алфавита, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, которого подключен к информационному входу первого блока нормализации, выход суммы Qj,m двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, выход суммы Qj,i появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, выход двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров подключены к информационным входам, соответственно, первого, второго и третьего регистров нормализующего сдвига. Управляющие входы каждого из регистров нормализующего сдвига объединены и подключены к выходу первого блока нормализации. Выход идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с последним символом упорядоченного m-ичного алфавита блока вычисления статистических параметров подключен к управляющему входу третьего блока коммутации. Выход первого регистра нормализующего сдвига подключен к первому информационному входу компаратора, выходы второго и третьего регистров нормализующего сдвига подключены к информационным входам, соответственно, первого и второго регистров правого сдвига и дополнительно к первым информационным входам, соответственно, первого и второго блоков коммутации. Вторые информационные входы первого и второго блоков коммутации подключены к выходам, соответственно, первого и второго регистров правого сдвига. Выход компаратора подключен к управляющим входам первого и второго блоков коммутации. Выход первого блока коммутации подключен к первым входам вычитателя и сумматора, второй вход вычитателя подключен ко второму информационному входу компаратора и выходу регистра кодового интервала. Выход второго блока коммутации подключен к первому информационному входу третьего блока коммутации, второй информационный вход которого подключен к выходу вычитателя. Выход третьего блока коммутации подключен к информационным входам второго блока нормализации и первого регистра левого сдвига. Выход второго блока нормализации подключен к управляющим входам первого и второго регистров левого сдвига. Информационный вход второго регистра левого сдвига подключен к выходу сумматора, второй вход которого подключен к выходу регистра нижней границы кодирования. Второй информационный вход регистра нижней границы кодирования подключен к выходу первого блока памяти параметров кодирования, выход первого регистра левого сдвига подключен к первому информационному входу регистра кодового интервала, второй информационный вход которого подключен к выходу второго блока памяти параметров кодирования. Выход записи второго регистра левого сдвига является выходом устройства, выход перезаписи второго регистра левого сдвига подключен к первому информационному входу регистра нижней границы кодирования. Блок вычисления статистических параметров, второй блок памяти параметров кодирования и первый блок памяти параметров кодирования снабжены дополнительным управляющим входом, первый блок нормализации, первый и второй регистры правого сдвига, второй блок нормализации, регистр кодового интервала и регистр нижней границы кодирования снабжены первыми и вторыми дополнительными управляющими входами, а первый, второй и третий регистры нормализующего сдвига, первый и второй регистры левого сдвига снабжены первыми, вторыми и третьими дополнительными управляющими входами.The closest in technical essence to the claimed device is a known device described in US patent N 4652856, IPC 6 H 03 M 7/30 from 03.24.87. A known device - the prototype includes an identification unit, the input of which is the input of the device. The output of the identification unit is connected to the information input of the statistical parameter calculation unit, the output of the binary number N j of occurrences of all characters of the ordered m-ary alphabet, in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, which is connected to the information input a first normalization unit, an output amount Q j, m the numbers of occurrences of binary symbols j-th approximating encoded sequence preceding the last sim ol in an ordered m-ary alphabet in part j-th approximating encoded sequence preceding the next symbol of j-th approximating encoded sequence output amount Q j, i occurrences of symbols j-th approximating encoded sequence preceding the next symbol of j-th approximating encoded sequence in the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, you binary number n j, i occurrences of the next character of the jth approximating encoded sequence in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence of the unit for calculating statistical parameters are connected to the information inputs of the first, second, and third registers normalizing shift. The control inputs of each of the registers of the normalizing shift are combined and connected to the output of the first normalization block. The identification output of the next character of the jth approximating encoded sequence with the last character of the ordered m-ay alphabet of the statistical parameter calculation unit is connected to the control input of the third switching unit. The output of the first register of the normalizing shift is connected to the first information input of the comparator, the outputs of the second and third registers of the normalizing shift are connected to the information inputs of the first and second registers of the right shift, and in addition to the first information inputs of the first and second switching blocks, respectively. The second information inputs of the first and second switching units are connected to the outputs, respectively, of the first and second registers of the right shift. The output of the comparator is connected to the control inputs of the first and second switching units. The output of the first switching unit is connected to the first inputs of the subtractor and the adder, the second input of the subtractor is connected to the second information input of the comparator and the output of the code interval register. The output of the second switching unit is connected to the first information input of the third switching unit, the second information input of which is connected to the output of the subtractor. The output of the third switching unit is connected to the information inputs of the second normalization unit and the first register of the left shift. The output of the second normalization block is connected to the control inputs of the first and second registers of the left shift. The information input of the second register of the left shift is connected to the output of the adder, the second input of which is connected to the output of the register of the lower coding boundary. The second information input of the register of the lower coding boundary is connected to the output of the first coding parameter memory block, the output of the first left shift register is connected to the first information input of the code interval register, the second information input of which is connected to the output of the second coding parameter memory. The write output of the second left shift register is the output of the device, the overwrite output of the second left shift register is connected to the first information input of the lower coding boundary register. The statistical parameter calculation unit, the second encoding parameter memory block and the first encoding parameter memory block are provided with an additional control input, the first normalization block, the first and second right shift registers, the second normalization block, the code interval register and the lower coding boundary register are equipped with the first and second additional control inputs, and the first, second and third registers of the normalizing shift, the first and second registers of the left shift are equipped with the first, second and third complement effective control inputs.

Благодаря перечисленной совокупности существенных признаков, устройство-прототип по сравнению с известными аналогами способно сжимать кодируемую последовательность из символов упорядоченного m-ичного алфавита, имеющую вероятность P ее появления, в кодированную последовательность двоичных символов длины L бит, сколь угодно близкой к значению P logP. Due to the above set of essential features, the prototype device, in comparison with known analogues, is capable of compressing a coded sequence of characters from an ordered m-ary alphabet that has a probability P of its appearance into a coded sequence of binary characters of length L bits arbitrarily close to the value of P logP.

Однако устройство-прототип имеет недостатки. However, the prototype device has disadvantages.

Устройство-прототип имеет ограниченную область его применения. Это обусловлено тем, что устройство-прототип способно сжимать кодируемые последовательности, состоящие только из символов упорядоченного m-ичного алфавита, где значение m конечно, в то время как на практике часто требуется сжимать кодируемые последовательности, состоящие из символов бесконечного алфавита. The prototype device has a limited scope. This is because the prototype device is capable of compressing encoded sequences consisting only of characters of an ordered m-ary alphabet, where the value of m is finite, while in practice it is often necessary to compress encoded sequences consisting of characters of an infinite alphabet.

Кроме того, устройство-прототип имеет недостаток, заключающийся в относительно большом времени передачи кодированной последовательности двоичных символов по каналу связи или относительно большом требуемом объеме устройств хранения кодированной последовательности. Это обусловлено тем, что при выполнении предварительного преобразования кодируемой последовательности, состоящей из k символов бесконечного алфавита, в кодируемую последовательность, состоящую из k символов упорядоченного m-ичного алфавита, устройство-прототип не способно сжимать кодируемую последовательность из символов упорядоченного m-ичного алфавита, имеющую вероятность P ее появления, в кодированную последовательность двоичных символов длины L бит менее чем значение P logP, что описано, например, в книге: Р.Е. Кричевский "Сжатие и поиск информации ". - M.: Радио и связь, 1988, стр. 6. In addition, the prototype device has the disadvantage of a relatively large transmission time of the encoded sequence of binary symbols over the communication channel or the relatively large required volume of storage devices for the encoded sequence. This is due to the fact that when performing a preliminary conversion of a coded sequence consisting of k characters of an infinite alphabet into a coded sequence consisting of k characters of an ordered m-ary alphabet, the prototype device is not capable of compressing a coded sequence of characters of an ordered m-ary alphabet having the probability P of its occurrence, in an encoded sequence of binary characters of length L bits, is less than the value of P logP, as described, for example, in the book: P.E. Krichevsky "Compression and information search". - M .: Radio and communications, 1988, p. 6.

Целью заявляемых изобретений является разработка способа и устройства сжатия кодируемой последовательности, позволяющих расширить область их применения при сжатии не только кодируемой последовательности, состоящей из символов упорядоченного m-ичного алфавита, но и при сжатии кодируемой последовательности, состоящей из символов бесконечного алфавита в кодированную последовательность двоичных символов, обеспечивающих уменьшение времени передачи кодированной последовательности двоичных символов по каналу связи или уменьшения требуемого объема устройств хранения кодированной последовательности двоичных символов за счет дополнительного сжатия кодируемой последовательности, при котором в кодируемую последовательность вносится погрешность, допустимая для ее получателей. В частности, при сжатии кодируемой последовательности из символов бесконечного алфавита, по своей физической сути являющихся последовательностями элементов изображений, глаз человека не замечает погрешности значений яркости элементов изображений, если эта погрешность не превышает 5...7% от их значений яркости, как описано, например, в книге А.В. Дворкович, В.П. Дворкович, Ю.Б. Зубарев и др. "Цифровая обработка телевизионных и компьютерных изображений". - М.: Издание международного центра научной и технической информации, 1997, стр. 78. The aim of the claimed invention is to develop a method and device for compression of the encoded sequence, allowing to expand the scope of their application when compressing not only the encoded sequence consisting of characters of the ordered m-ary alphabet, but also when compressing the encoded sequence consisting of symbols of the infinite alphabet into an encoded binary sequence to reduce the transmission time of the encoded sequence of binary symbols over the communication channel or reduce the need the volume of storage devices for the encoded sequence of binary characters due to the additional compression of the encoded sequence, in which the error introduced into the encoded sequence is acceptable for its recipients. In particular, when compressing a coded sequence of infinite alphabet characters, which in their physical essence are sequences of image elements, the human eye does not notice an error in the brightness values of image elements, if this error does not exceed 5 ... 7% of their brightness values, as described, for example, in the book of A.V. Dvorkovich, V.P. Dvorkovich, Yu.B. Zubarev et al. "Digital processing of television and computer images." - M .: Edition of the international center for scientific and technical information, 1997, p. 78.

В заявляемом способе поставленная цель достигается тем, что в известном способе, заключающемся в том, что предварительно устанавливают двоичное значение нижней границы кодирования длиной 2w двоичных разрядов, где w ≥ 2, и двоичное значение кодового интервала длиной w двоичных разрядов. Последовательно, начиная с первого и до последнего, считывают очередной символ кодируемой последовательности, состоящей из k символов алфавита, где k ≥ 2, последовательно, начиная с первого и до последнего, считывают очередной символ кодируемой последовательности, состоящей из k символов упорядоченного m-ичного алфавита, где m ≥ 2, и идентифицируют его с i-м, где i = 1, 2, ..., m, символом упорядоченного m-ичного алфавита. Вычисляют статистические параметры очередного символа кодируемой последовательности, для чего в части кодируемой последовательности, предшествующей очередному символу кодируемой последовательности, определяют двоичное число ni его появлений, сумму Qi двоичных чисел появлений символов кодируемой последовательности, предшествующих очередному символу кодируемой последовательности в упорядоченном m-ичном алфавите, сумму Qm двоичных чисел появлений символов кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, и двоичное число N появлений всех символов упорядоченного m-ичного алфавита. После чего нормализуют вычисленные статистические параметры N, ni, Qi и Qm очередного символа кодируемой последовательности, а затем по нормализованным значениям статистических параметров

Figure 00000012
очередного символа кодируемой последовательности уточняют двоичные значения нижней границы кодирования и кодового интервала. Выделяют и считывают в кодированную последовательность неизменяемую часть двоичного значения нижней границы кодирования, после чего стирают считанную часть двоичного значения нижней границы кодирования, сдвигают двоичное значение нижней границы кодирования в направлении старших разрядов на число разрядов его считанной части и дополняют таким же числом нулевых двоичных символов двоичное значение нижней границы кодирования со стороны младших разрядов. После уточнения двоичного значения нижней границы кодирования по нормализованным значениям статистических параметров
Figure 00000013
последнего символа кодируемой последовательности, из позиций старших разрядов двоичного значения нижней границы кодирования последовательно считывают w двоичных символов в кодированную последовательность, отличающийся тем, что предварительно формируют T, где T ≤ mk, аппроксимирующих кодируемых последовательностей, состоящих из k символов упорядоченного m-ичного алфавита, путем выбора k символов из упорядоченного m-ичного алфавита случайным образом. Для каждой из них устанавливают двоичное значение нижней границы кодирования длиной 2w двоичных разрядов равное двоичному числу, состоящему из w нулевых двоичных разрядов в целой его части и из w нулевых двоичных разрядов в дробной его части, и устанавливают двоичное значение кодового интервала длиной w двоичных разрядов равным двоичному числу, состоящему из единичного значения в целой его части и w-1 нулевых двоичных разрядов в дробной его части.In the claimed method, the goal is achieved in that in the known method, which consists in pre-setting the binary value of the lower coding limit of 2w binary bits, where w ≥ 2, and the binary value of the code interval with a length w of binary bits. Sequentially, starting from the first to the last, the next character of the encoded sequence consisting of k characters of the alphabet is read, where k ≥ 2, sequentially, starting from the first and the last, the next character of the encoded sequence consisting of k characters of the ordered m-ary alphabet is read , where m ≥ 2, and identify it with the i-th, where i = 1, 2, ..., m, with the symbol of the ordered m-ary alphabet. The statistical parameters of the next character of the encoded sequence are calculated, for which the binary number n i of its occurrences, the sum Q i of the binary numbers of occurrences of characters of the encoded sequence preceding the next character of the encoded sequence in the ordered m-ary alphabet are determined in the part of the encoded sequence preceding the next character of the encoded sequence , the amount Q m binary numbers of occurrences of symbols encoded sequence preceding the last character in the streamline nnom m-ary alphabet and a binary number N of occurrences of all symbols ordered m-ary alphabet. After that, the calculated statistical parameters N, n i , Q i and Q m of the next character of the encoded sequence are normalized, and then by the normalized values of the statistical parameters
Figure 00000012
the next character of the encoded sequence specify the binary values of the lower bound of the coding and the code interval. The unchanged part of the binary value of the lower coding limit is extracted and read into the coded sequence, after which the erased part of the binary value of the lower coding limit is erased, the binary value of the lower coding limit is shifted in the direction of the higher bits by the number of bits of its read part, and the binary number is supplemented with the same number of zero binary symbols the value of the lower bound of the coding from the side of the least significant bits. After clarification of the binary value of the lower coding boundary by the normalized values of statistical parameters
Figure 00000013
the last character of the encoded sequence, from the high-order bits of the binary value of the lower coding boundary, w binary symbols are sequentially read into the encoded sequence, characterized in that T, where T ≤ m k , are approximated to the encoded sequences consisting of k characters of the ordered m-ary alphabet , by choosing k characters from the ordered m-ary alphabet randomly. For each of them, set the binary value of the lower coding boundary with a length of 2w binary digits equal to a binary number consisting of w zero binary digits in its integral part and from w zero binary digits in its fractional part, and set the binary value of the code interval with a length of w binary digits equal to binary number, consisting of a unit value in its integral part and w-1 zero binary digits in its fractional part.

Последовательно, начиная с первого и до последнего, считывают очередной символ кодируемой последовательности, состоящей из k символов бесконечного алфавита, сравнивают его с символами упорядоченного q-ичного алфавита, где q ≥ m, и выбирают из них наиболее близкий к очередному символу кодируемой последовательности, который записывают в дискретную кодируемую последовательность. Для сравнения каждого очередного символа кодируемой последовательности, состоящей из k символов бесконечного алфавита, с символами упорядоченного q-ичного алфавита из значения очередного символа кодируемой последовательности вычитают значение каждого символа упорядоченного q-ичного алфавита, а наиболее близким к очередному символу кодируемой последовательности выбирают символ упорядоченного q-ичного алфавита с наименьшим положительным значением полученной разности. Consecutively, starting from the first to the last, the next character of the encoded sequence consisting of k characters of the infinite alphabet is read, compared with the characters of the ordered q-ary alphabet, where q ≥ m, and the one closest to the next character of the encoded sequence is selected from them, which recorded in a discrete coded sequence. To compare each next character of the encoded sequence consisting of k characters of the infinite alphabet with the characters of the ordered q-ary alphabet, the value of each character of the ordered q-ary alphabet is subtracted from the value of the next character of the encoded sequence, and the character of ordered q is selected closest to the next character of the encoded sequence -ary alphabet with the smallest positive value of the resulting difference.

Затем из каждой j-й, где j = 1, 2,..., T, аппроксимирующей кодируемой последовательности последовательно, начиная с ее первого символа и до последнего, считывают очередной символ j-й аппроксимирующей кодируемой последовательности и идентифицируют его с i-м символом упорядоченного m-ичного алфавита. Then, from each jth, where j = 1, 2, ..., T, of the approximating encoded sequence, sequentially, starting from its first character to the last, the next character of the jth approximating encoded sequence is read and identified with the ith symbol of the ordered m-ary alphabet.

Далее вычисляют статистические параметры Nj, nj,i, Qj,i и Qj,m очередного символа j-й аппроксимирующей кодируемой последовательности, для чего в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, определяют двоичное число nj,i его появлений, сумму Qj,i двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите, сумму Qm двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, и двоичное число Nj появлений всех символов упорядоченного m-ичного алфавита.Next, the statistical parameters N j , n j, i , Q j, i and Q j, m of the next character of the jth approximating encoded sequence are calculated, for which purpose, in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence define a binary number n j, i of its occurrences, the amount Q j, i binary numbers of occurrences of symbols j-th approximating encoded sequence preceding the next symbol of j-th approximating encoded sequence in an ordered m-ary Alf vite, sum of binary numbers Q m of occurrences of symbols j-th approximating encoded sequence preceding the last character in an ordered m-ary alphabet and a binary number N j of occurrences of all symbols ordered m-ary alphabet.

Затем статистические параметры Nj, nj,i, Qj,i и Qj,m очередного символа j-й аппроксимирующей кодируемой последовательности нормализуют выполнением следующей последовательности действий. Устанавливают нормализованное значение

Figure 00000014
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутого в направлении старших разрядов двоичного числа N появлений всех символов упорядоченного m-ичного алфавита в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, на такое число γ разрядов, при котором нормализованное значение
Figure 00000015
будет находиться в предопределенном диапазоне значений. Нижний предел предопределенного диапазона значений устанавливают равным двоичному числу 0.11, а верхний предел предопределенного диапазона значений устанавливают меньшим двоичного числа 1.1. Затем устанавливают нормализованное значение
Figure 00000016
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутого в направлении старших разрядов на γ разрядов двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности. После чего устанавливают нормализованное значение суммы
Figure 00000017
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутой в направлении старших разрядов на γ разрядов суммы Qj,i двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности. Далее устанавливают нормализованное значение суммы
Figure 00000018
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутой в направлении старших разрядов на γ разрядов суммы Qj,m двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности.Then, the statistical parameters N j , n j, i , Q j, i and Q j, m of the next character of the jth approximating encoded sequence are normalized by the following sequence of actions. Set the normal value.
Figure 00000014
of the next character of the jth approximating encoded sequence equal to the value of the binary number N of sequences of all characters of the ordered m-ary alphabet sequentially shifted in the direction of the upper digits in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence by such a number γ bits at which the normalized value
Figure 00000015
will be in a predefined range of values. The lower limit of the predetermined range of values is set equal to the binary number 0.11, and the upper limit of the predetermined range of values is set smaller than the binary number 1.1. Then the normalized value is set.
Figure 00000016
of the next character of the jth approximating encoded sequence equal to the value of the binary digit n j, i occurrences of the next character of the jth approximating encoded sequence in the part of the jth approximating encoded sequence preceding the next character of the jth approximating coded sequence. Then set the normalized value of the amount
Figure 00000017
of the next character of the jth approximating encoded sequence equal to the value of the sum of Q j, i binary numbers of occurrences of symbols of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence in the ordered m-ary alphabet, sequentially shifted in the direction of the upper digits by γ bits , in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence. Next, set the normalized value of the amount
Figure 00000018
of the next character of the jth approximating encoded sequence equal to the value of the sum of Q j, m binary numbers of occurrences of symbols of the jth approximating encoded sequence preceding the last character in the ordered m-ary alphabet, in part of the jth the approximating encoded sequence preceding the next character of the jth approximating encoded sequence.

Затем по нормализованным значениям статистических параметров

Figure 00000019
очередного символа j-й аппроксимирующей кодируемой последовательности j-е двоичные значения нижней границы кодирования и кодового интервала уточняют выполнением следующей последовательности действий. Если нормализованное значение суммы
Figure 00000020
очередного символа j-й аппроксимирующей кодируемой последовательности меньше j-го двоичного значения кодового интервала, то значение переменной β устанавливают в нулевое значение, иначе значение переменной β устанавливают в единичное значение. Далее, если очередной символ j-й аппроксимирующей кодируемой последовательности не является последним символом упорядоченного m-ичного алфавита, то j-е двоичное значение нижней границы кодирования заменяют суммой нормализованного значения суммы
Figure 00000021
очередного символа j-й аппроксимирующей кодируемой последовательности и j-го двоичного значения нижней границы кодирования и j-е двоичное значение кодового интервала заменяют нормализованным значением
Figure 00000022
очередного символа j-й аппроксимирующей кодируемой последовательности. Иначе, если очередной символ j-й аппроксимирующей кодируемой последовательности является последним символом упорядоченного m-ичного алфавита, то j-е двоичное значение нижней границы кодирования заменяют суммой нормализованного значения суммы
Figure 00000023
очередного символа j-й аппроксимирующей кодируемой последовательности и j-го двоичного значения нижней границы кодирования и j-е двоичное значение кодового интервала заменяют разностью между j-м двоичным значением кодового интервала и нормализованным значением суммы
Figure 00000024
очередного символа j-й аппроксимирующей кодируемой последовательности. Далее, если переменная β имеет единичное значение, то j-е двоичные значения нижней границы кодирования и кодового интервала сдвигают в направлении их старших разрядов на один разряд.Then, according to the normalized values of the statistical parameters
Figure 00000019
of the next character of the jth approximating encoded sequence, the jth binary values of the lower coding boundary and the code interval are specified by performing the following sequence of actions. If the normalized value of the amount
Figure 00000020
the next character of the jth approximating encoded sequence is less than the jth binary value of the code interval, then the value of the variable β is set to zero, otherwise the value of the variable β is set to a single value. Further, if the next character of the jth approximating encoded sequence is not the last character of the ordered m-ary alphabet, then the jth binary value of the lower coding boundary is replaced by the sum of the normalized value of the sum
Figure 00000021
the next character of the jth approximating encoded sequence and the jth binary value of the lower coding boundary and the jth binary value of the code interval are replaced with the normalized value
Figure 00000022
the next character of the jth approximating encoded sequence. Otherwise, if the next character of the jth approximating encoded sequence is the last character of the ordered m-ary alphabet, then the jth binary value of the lower coding boundary is replaced by the sum of the normalized value of the sum
Figure 00000023
the next character of the jth approximating encoded sequence and the jth binary value of the lower coding boundary and the jth binary value of the code interval are replaced by the difference between the jth binary value of the code interval and the normalized value of the sum
Figure 00000024
the next character of the jth approximating encoded sequence. Further, if the variable β has a unit value, then the jth binary values of the lower coding boundary and the code interval are shifted in the direction of their highest bits by one bit.

Затем выделяют и считывают в j-ю аппроксимирующую кодированную последовательность неизменяемую часть j-го двоичного значения нижней границы кодирования. Выделение неизменяемой части j-го двоичного значения нижней границы кодирования выполняют определением числа старших разрядов j-го двоичного значения нижней границы кодирования, при котором последовательно сдвинутое в направлении старших разрядов j-е двоичное значение кодового интервала будет находиться в предопределенном диапазоне значений. Then, the unchanged part of the jth binary value of the lower encoding boundary is extracted and read into the jth approximating encoded sequence. The unchanging part of the jth binary value of the lower coding boundary is extracted by determining the number of high order bits of the jth binary value of the lower coding limit, at which the jth binary value of the code interval is sequentially shifted in the direction of the high bits, in a predetermined range of values.

Далее стирают считанную часть j-го двоичного значения нижней границы кодирования, сдвигают j-е двоичное значение нижней границы кодирования в направлении старших разрядов на число разрядов его считанной части и дополняют таким же числом нулевых двоичных символов j-е двоичное значение нижней границы кодирования со стороны младших разрядов. Then, the read part of the jth binary value of the lower coding boundary is erased, the jth binary value of the lower coding boundary is shifted in the direction of high bits by the number of bits of its read part, and the same number of zero binary symbols is supplemented by the jth binary value of the lower coding boundary from the side lower digits.

После уточнения j-го двоичного значения нижней границы кодирования по нормализованным значениям статистических параметров

Figure 00000025
последнего символа j-й аппроксимирующей кодируемой последовательности, из позиций старших разрядов j-го двоичного значения нижней границы кодирования последовательно считывают w двоичных символов в j-ю аппроксимирующую кодированную последовательность.After clarifying the j-th binary value of the lower coding boundary by the normalized values of statistical parameters
Figure 00000025
of the last character of the jth approximating encoded sequence, w binary symbols are sequentially read from the high-order bits of the jth binary value of the lower coding boundary into the jth approximating encoded sequence.

Затем определяют и сравнивают длину Lj каждой j-й аппроксимирующей кодированной последовательности с предварительно заданной предельно допустимой длиной Lпр. Предварительно заданную предельно допустимую длину Lпр устанавливают не менее w+1 двоичных разрядов. Далее j-е аппроксимирующие кодируемые последовательности, для которых длины Lj соответствующих им аппроксимирующих кодированных последовательностей превышают предельно допустимую длину Lпр, стирают.Then determine and compare the length L j of each j-th approximating encoded sequence with a predetermined maximum permissible length L PR A predetermined maximum permissible length L pr set at least w + 1 binary digits. Next, the jth approximating encoded sequences for which the lengths L j of their corresponding approximating encoded sequences exceed the maximum permissible length L CR are erased.

После чего оставшиеся аппроксимирующие кодируемые последовательности сравнивают с дискретной кодируемой последовательностью, выбирают из них наиболее близкую к дискретной кодируемой последовательности и принимают в качестве кодированной последовательности двоичных символов аппроксимирующую кодированную последовательность, соответствующую выбранной аппроксимирующей кодируемой последовательности. Для сравнения каждой оставшейся аппроксимирующей кодируемой последовательности с дискретной кодируемой последовательностью из значения каждого очередного символа оставшейся аппроксимирующей кодируемой последовательности вычитают значение очередного символа дискретной кодируемой последовательности, абсолютные значения полученных разностей суммируют, а наиболее близкой к дискретной кодируемой последовательности выбирают оставшуюся аппроксимирующую кодируемую последовательность с наименьшей суммой полученных разностей. After that, the remaining approximating encoded sequences are compared with the discrete encoded sequence, the closest to the discrete encoded sequence is selected from them, and the approximating encoded sequence corresponding to the selected approximating encoded sequence is taken as a coded binary symbol sequence. To compare each remaining approximating encoded sequence with a discrete encoded sequence, the value of the next symbol of a discrete encoded sequence is subtracted from the values of each successive symbol of the remaining approximated encoded sequence, the absolute values of the differences obtained are summed, and the remaining approximated encoded sequence is selected closest to the discrete encoded sequence with the smallest sum of received differences.

Благодаря новой совокупности существенных признаков за счет формирования аппроксимирующих кодируемых последовательностей, замены кодируемой последовательности, состоящей из символов бесконечного алфавита, на дискретную кодируемую последовательность, состоящей из символов q-ичного алфавита, и последующей замены дискретной кодируемой последовательности на такую аппроксимирующую кодируемую последовательность, которую сжимают в аппроксимирующую кодированную последовательность с длиною не более предельно допустимой длины Lпр и которая одновременно является наиболее близкой к дискретной кодируемой последовательности, что обеспечивает уменьшение времени передачи кодированной последовательности по каналу связи или уменьшение требуемого объема устройств хранения кодированной последовательности.Due to the new set of essential features due to the formation of approximating encoded sequences, replacing the encoded sequence consisting of symbols of the infinite alphabet with a discrete encoded sequence consisting of characters of the q-ary alphabet, and the subsequent replacement of the discrete encoded sequence by such an approximating encoded sequence, which is compressed in approximating encoded sequence with a length of not more than the maximum permissible length L CR and cat At the same time, it is closest to the discrete coded sequence, which reduces the transmission time of the encoded sequence over the communication channel or reduces the required storage capacity of the encoded sequence.

В заявленном устройстве поставленная цель достигается тем, что в известном устройстве, содержащем блок идентификации, выход которого подключен к информационному входу блока вычисления статистических параметров, выход двоичного числа Nj появлений всех символов упорядоченного m-ичного алфавита в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, подключен к информационному входу первого блока нормализации. Выход суммы Qj,m двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, выход суммы Qj,i появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, и выход двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров подключены к информационным входам, соответственно, первого, второго и третьего регистров нормализующего сдвига. Управляющие входы первого, второго и третьего регистров нормализующего сдвига объединены и подключены к выходу первого блока нормализации, выход идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с последним символом упорядоченного m-ичного алфавита блока вычисления статистических параметров подключен к управляющему входу третьего блока коммутации. Выход первого регистра нормализующего сдвига подключен к первому информационному входу компаратора, выходы второго и третьего регистров нормализующего сдвига подключены к информационным входам, соответственно, первого и второго регистров правого сдвига и дополнительно к первым информационным входам, соответственно, первого и второго блоков коммутации, а вторые информационные входы первого и второго блоков коммутации подключены к выходам, соответственно, первого и второго регистров правого сдвига. Выход компаратора подключен к управляющим входам первого и второго блоков коммутации, выход первого блока коммутации подключен к первым входам вычитателя и сумматора. Второй вход вычитателя подключен ко второму информационному входу компаратора и выходу регистра кодового интервала, выход второго блока коммутации подключен к первому информационному входу третьего блока коммутации, второй информационный вход которого подключен к выходу вычитателя. Выход третьего блока коммутации подключен к информационным входам второго блока нормализации и первого регистра левого сдвига, выход второго блока нормализации подключен к управляющим входам первого и второго регистров левого сдвига. Информационный вход второго регистра левого сдвига подключен к выходу сумматора, второй вход которого подключен к выходу регистра нижней границы кодирования, первый информационный вход которого подключен к выходу перезаписи второго регистра левого сдвига. Второй информационный вход регистра нижней границы кодирования подключен к выходу первого блока памяти параметров кодирования. Выход первого регистра левого сдвига подключен к первому информационному входу регистра кодового интервала, второй информационный вход которого подключен к выходу второго блока памяти параметров кодирования. Блок вычисления статистических параметров, первый и второй блоки памяти параметров кодирования снабжены дополнительным управляющим входом, первый и второй блоки нормализации, первый и второй регистры правого сдвига, регистр кодового интервала и регистр нижней границы кодирования снабжены первыми и вторыми дополнительными управляющими входами, а первый, второй и третий регистры нормализующего сдвига, первый и второй регистры левого сдвига снабжены первыми, вторыми и третьими дополнительными управляющими входами, на которые поступают сигналы управления, формируемыми блоком управления, не входящим в состав заявленного устройства. Дополнительно введены блок дискретной кодируемой последовательности, информационный вход которого является входом устройства, а его выход подключен к первому информационному входу блока выбора, второй информационный вход которого подключен к первому выходу коммутатора, второй выход которого подключен к входу блока идентификации. Информационный вход коммутатора подключен к выходу блока памяти аппроксимирующих кодируемых последовательностей, вход выбора которого подключен к выходу блока сравнения. Выход блока выбора аппроксимирующей последовательности, ближайшей к кодируемой, подключен к управляющему входу блока памяти аппроксимирующих кодированных последовательностей, вход записи и счетный вход которого подключены к выходу записи и счетному выходу, соответственно, второго регистра левого сдвига. Выход считывания блока памяти аппроксимирующих кодированных последовательностей является информационным выходом устройства, выход сравнения блока памяти аппроксимирующих кодированных последовательностей подключен к первому информационному входу блока сравнения, второй информационный вход которого подключен к выходу блока памяти предельно допустимой длины, причем коммутатор, блок сравнения и блок памяти предельно допустимой длины снабжены дополнительным управляющим входом, а блок дискретной кодируемой последовательности, блок выбора, блок памяти аппроксимирующих кодируемых последовательностей и блок памяти аппроксимирующих кодированных последовательностей снабжены первыми и вторыми дополнительными управляющими входами, на которые поступают сигналы управления, формируемыми блоком управления, не входящим в состав заявленного устройства.In the claimed device, the goal is achieved by the fact that in the known device containing an identification unit, the output of which is connected to the information input of the statistical parameter calculation unit, the output of the binary number N j of occurrences of all symbols of the ordered m-ary alphabet in the part of the jth approximating encoded sequence, preceding the next character of the jth approximating encoded sequence, connected to the information input of the first normalization block. The output of the sum of Q j, m binary numbers of occurrences of the symbols of the jth approximating encoded sequence preceding the last character in the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, the output of the sum Q j, i occurrences of characters of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence in the ordered m-ary alphabet in the part of the jth approximation simulating the encoded sequence preceding the next character of the jth approximating encoded sequence and the output of the binary number n j, i occurrences of the next character of the jth approximating encoded sequence in the part of the jth approximating encoded sequence calculations of statistical parameters are connected to the information inputs, respectively, of the first, second and third registers of normalizing shear ha. The control inputs of the first, second and third registers of the normalizing shift are combined and connected to the output of the first normalization block, the identification output of the next character of the jth approximating encoded sequence with the last character of the ordered m-ary alphabet of the statistical parameter calculation unit is connected to the control input of the third switching unit. The output of the first register of the normalizing shift is connected to the first information input of the comparator, the outputs of the second and third registers of the normalizing shift are connected to the information inputs of the first and second registers of the right shift, and in addition to the first information inputs, respectively, of the first and second switching units, and the second information the inputs of the first and second switching units are connected to the outputs, respectively, of the first and second registers of the right shift. The output of the comparator is connected to the control inputs of the first and second switching units, the output of the first switching unit is connected to the first inputs of the subtractor and adder. The second input of the subtractor is connected to the second information input of the comparator and the output of the code interval register, the output of the second switching unit is connected to the first information input of the third switching unit, the second information input of which is connected to the output of the subtractor. The output of the third switching unit is connected to the information inputs of the second normalization unit and the first register of the left shift, the output of the second normalization unit is connected to the control inputs of the first and second registers of the left shift. The information input of the second register of the left shift is connected to the output of the adder, the second input of which is connected to the output of the register of the lower coding boundary, the first information input of which is connected to the output of the rewriting of the second register of the left shift. The second information input of the register of the lower coding boundary is connected to the output of the first coding parameter memory block. The output of the first left shift register is connected to the first information input of the code interval register, the second information input of which is connected to the output of the second coding parameter memory. The unit for calculating statistical parameters, the first and second blocks of memory of the encoding parameters are provided with an additional control input, the first and second normalization blocks, the first and second registers of the right shift, the code interval register and the register of the lower encoding boundary are equipped with the first and second additional control inputs, and the first, second and the third registers of the normalizing shift, the first and second registers of the left shift are equipped with the first, second and third additional control inputs to which control signals generated by the control unit that is not part of the claimed device. In addition, a discrete coded sequence unit has been introduced, the information input of which is the input of the device, and its output is connected to the first information input of the selection unit, the second information input of which is connected to the first output of the switch, the second output of which is connected to the input of the identification unit. The information input of the switch is connected to the output of the memory block of the approximating encoded sequences, the selection input of which is connected to the output of the comparison block. The output of the selection block of the approximating sequence closest to the encoded one is connected to the control input of the memory block of the approximating encoded sequences, the recording input and the counting input of which are connected to the recording output and the counting output, respectively, of the second left shift register. The read output of the memory block of the approximating encoded sequences is the information output of the device, the comparison output of the memory block of the approximating encoded sequences is connected to the first information input of the comparison block, the second information input of which is connected to the output of the memory block of the maximum permissible length, with the switch, the comparison block and the memory block of the maximum permissible the lengths are provided with an additional control input, and the discrete coded sequence block, the block Selecting the memory block approximating encoded sequences and a memory unit sequences approximating the encoded with first and second complementary control inputs, which receive control signals generated by the control unit, not forming part of the claimed device.

Благодаря новой совокупности существенных признаков за счет дополнительного введения блока дискретной кодируемой последовательности, блока памяти аппроксимирующих кодируемых последовательностей, коммутатора, блока выбора, блока памяти аппроксимирующих кодированных последовательностей, блока сравнения и блока памяти предельно допустимой длины, выполняющих действия замены кодируемой последовательности, состоящей из символов бесконечного алфавита, на дискретную кодируемую последовательность, состоящей из символов m-ичного алфавита, с последующей заменой последней на такую аппроксимирующую кодируемую последовательность, которая сжимается в аппроксимирующую кодированную последовательность с длиною не более предельно допустимой длины Lпр и которая одновременно является наиболее близкой к дискретной кодируемой последовательности, уменьшается время передачи кодированной последовательности по каналу связи или уменьшается требуемый объем устройств хранения кодированной последовательности.Due to the new set of essential features due to the additional introduction of a discrete coded sequence block, a memory block of approximating coded sequences, a selection block, a memory block of approximating coded sequences, a comparison block and a maximum permissible length memory block that perform the actions of replacing a coded sequence consisting of infinite symbols alphabet, on a discrete encoded sequence consisting of characters of the m-ary alphabet and, followed by replacement of the latter to such an approximating encoded sequence, which is compressed in approximating the encoded sequence with a length of not more than the maximum allowable length L ave and which simultaneously is the closest to a discrete encoded sequence decreases the transmission encoded sequence via a communication channel or the requested volume is reduced coded sequence storage devices.

Проведенный заявителем анализ уровня техники позволил установить, что аналоги, характеризующиеся совокупностями признаков, тождественными всем признакам заявляемых способа и устройства сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов, отсутствуют. Следовательно, каждое из заявленных изобретений соответствует условию патентоспособности "Новизна". The analysis of the prior art by the applicant has made it possible to establish that there are no analogues that are characterized by sets of features identical to all the features of the claimed method and device for compressing the encoded sequence from infinite alphabet characters into an encoded sequence of binary characters. Therefore, each of the claimed inventions meets the condition of patentability "Novelty".

Результаты поиска известных решений в данной и смежных областях техники с целью выявления признаков, совпадающих с отличительными от прототипов признаками каждого заявляемого изобретения, показали, что они не следуют явным образом из уровня техники. Из определенного заявителем уровня техники не выявлена известность влияния предусматриваемых существенными признаками каждого из заявляемых изобретений на достижение указанного технического результата. Следовательно, каждое из заявляемых изобретений соответствует условию патентоспособности "Изобретательский уровень". The results of the search for known solutions in this and related fields of technology in order to identify features that match the distinctive features of the prototypes of each claimed invention showed that they do not follow explicitly from the prior art. From the prior art determined by the applicant, the influence of the provided for by the essential features of each of the claimed inventions on the achievement of the specified technical result is not revealed. Therefore, each of the claimed inventions meets the condition of patentability "Inventive step".

Заявленные объекты изобретения поясняются чертежами, на которых:
- на фиг. 1 - осциллограммы, поясняющие суть заявляемого способа сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов;
- на фиг. 2 - алгоритм сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов согласно заявляемого способа;
- на фиг. 3 - значения статистических параметров очередного символа кодируемой последовательности согласно способа-прототипа;
- на фиг. 4 - значения параметров кодирования при сжатии кодируемой последовательности из символов упорядоченного m-ичного алфавита в кодированную последовательность двоичных символов согласно способа-прототипа;
- на фиг. 5 - значения статистических параметров очередного символа кодируемой последовательности согласно заявляемого способа;
- на фиг. 6 - значения параметров кодирования при сжатии кодируемой последовательности из символов упорядоченного m-ичного алфавита в кодированную последовательность двоичных символов согласно заявляемого способа;
- на фиг. 7 - структурная схема устройства сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов;
- на фиг. 8 - структурная схема блока дискретной кодируемой последовательности 1;
- на фиг. 9 - структурная схема модуля опорного напряжения 1.2.1;
- на фиг. 10 - структурная схема блока памяти аппроксимирующих кодируемых последовательностей 2;
- на фиг. 11 - структурная схема коммутатора 3;
- на фиг. 12 - структурная схема управляемого переключателя 3.1;
- на фиг. 13 - структурная схема блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой;
- на фиг. 14 - структурная схема блока идентификации 5;
- на фиг. 15 - структурная схема блока вычисления статистических параметров 6;
- на фиг. 16 - структурная схема первого блока нормализации 7;
- на фиг. 17 - структурная схема первого регистра нормализующего сдвига 8;
- на фиг. 18 - структурная схема первого регистра правого сдвига 11;
- на фиг. 19 - структурная схема первого блока коммутации 15;
- на фиг. 20 - структурная схема второго блока нормализации 18;
- фиг. 21 - структурная схема регистра кодового интервала 22;
- на фиг. 22 - структурная схема первого регистра левого сдвига 23;
- на фиг. 23 - структурная схема второго регистра левого сдвига 24;
- на фиг. 24 - структурная схема блока памяти аппроксимирующих кодированных последовательностей 26;
- на фиг. 25 - структурная схема модуля коммутации 26.3;
- на фиг. 26 - структурная схема первого модуля мультиплексирования 26.7;
- на фиг. 27 - структурная схема второго модуля мультиплексирования 26.8;
- на фиг. 28 - структурная схема блока сравнения 27;
- на фиг. 29 - временные диаграммы, поясняющие суть работы устройства сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов.
The claimed objects of the invention are illustrated by drawings, in which:
- in FIG. 1 - oscillograms explaining the essence of the proposed method for compressing an encoded sequence from infinite alphabet characters into an encoded sequence of binary characters;
- in FIG. 2 is an algorithm for compressing an encoded sequence from infinite alphabet characters into an encoded binary symbol sequence according to the claimed method;
- in FIG. 3 - values of the statistical parameters of the next character of the encoded sequence according to the prototype method;
- in FIG. 4 - values of encoding parameters during compression of the encoded sequence from the characters of the ordered m-ary alphabet into an encoded sequence of binary symbols according to the prototype method;
- in FIG. 5 - values of the statistical parameters of the next character of the encoded sequence according to the proposed method;
- in FIG. 6 - values of encoding parameters during compression of the encoded sequence from the characters of the ordered m-ary alphabet into an encoded sequence of binary symbols according to the proposed method;
- in FIG. 7 is a structural diagram of a device for compressing an encoded sequence of infinite alphabet characters into an encoded binary symbol sequence;
- in FIG. 8 is a block diagram of a block of discrete encoded sequence 1;
- in FIG. 9 is a block diagram of a voltage reference module 1.2.1;
- in FIG. 10 is a block diagram of a memory block of approximating encoded sequences 2;
- in FIG. 11 is a structural diagram of a switch 3;
- in FIG. 12 is a structural diagram of a controlled switch 3.1;
- in FIG. 13 is a block diagram of a selection block 4 of an approximating sequence closest to the encoded one;
- in FIG. 14 is a structural diagram of an identification unit 5;
- in FIG. 15 is a structural diagram of a unit for calculating statistical parameters 6;
- in FIG. 16 is a structural diagram of a first normalization block 7;
- in FIG. 17 is a structural diagram of a first register of normalizing shift 8;
- in FIG. 18 is a structural diagram of a first register of a right shift 11;
- in FIG. 19 is a structural diagram of a first switching unit 15;
- in FIG. 20 is a structural diagram of a second normalization block 18;
- FIG. 21 is a block diagram of a code slot register 22;
- in FIG. 22 is a block diagram of a first left shift register 23;
- in FIG. 23 is a structural diagram of a second left shift register 24;
- in FIG. 24 is a block diagram of a memory block of approximating encoded sequences 26;
- in FIG. 25 is a block diagram of a switching module 26.3;
- in FIG. 26 is a block diagram of a first multiplexing module 26.7;
- in FIG. 27 is a block diagram of a second multiplexing module 26.8;
- in FIG. 28 is a block diagram of a comparison unit 27;
- in FIG. 29 is a timing chart explaining the essence of the operation of a device for compressing a coded sequence of infinite alphabet characters into an encoded binary character sequence.

Реализация заявляемого способа объясняется следующим образом. The implementation of the proposed method is explained as follows.

Для своевременной передачи кодируемых последовательностей из символов бесконечного алфавита по каналам связи или для их хранения в устройствах хранения с ограниченным допустимым объемом устройств хранения их предварительно преобразуют в кодируемые последовательности, состоящие из символов упорядоченного m-ичного алфавита, которые затем сжимают в кодированные последовательности двоичных символов, что позволяет уменьшить время передачи кодированной последовательности по каналу связи или требуемый объем устройств хранения кодированной последовательности. Предварительное преобразование кодируемых последовательностей из символов бесконечного алфавита в кодируемые последовательности из символов упорядоченного m-ичного алфавита выполняется из-за невозможности обработки символов бесконечного алфавита известными способами цифровой обработки при использовании существующих вычислительных средств с ограниченной разрядностью. For the timely transmission of encoded sequences from infinite alphabet characters over communication channels or for their storage in storage devices with a limited permissible volume of storage devices, they are preliminarily converted into encoded sequences consisting of characters of an ordered m-ary alphabet, which are then compressed into coded sequences of binary symbols, which allows to reduce the transmission time of the encoded sequence over the communication channel or the required volume of encoder storage devices constant sequence. Preliminary conversion of encoded sequences from infinite alphabet characters to encoded sequences from ordered m-ary alphabet characters is performed due to the impossibility of processing infinite alphabet characters by known methods of digital processing using existing computing tools with limited bit depth.

В известных способах сжатия кодируемой последовательности из символов упорядоченного m-ичного алфавита в кодированную последовательность двоичных символов время передачи кодированной последовательности по каналу связи или требуемый объем устройств хранения кодированной последовательности не может быть сделано меньшим значения L/R, в котором L есть длина кодированной последовательности двоичных символов, равная значению P logP, где P является вероятностью появления кодируемой последовательности из символов упорядоченного m-ичного алфавита, а R есть скорость передачи кодированной последовательности по каналу связи или ее записи в устройство хранения, что описано, например, в книге: Р.Е. Кричевский "Сжатие и поиск информации". - М.: Радио и связь, 1988, стр. 6. Однако время передачи кодированной последовательности по каналу связи или требуемый объем устройств ее хранения может быть сделано меньшим значения L/R, если сжимать кодируемые последовательности из символов бесконечного алфавита с погрешностью, допустимой для получателя кодируемой последовательности, что описано, например, в книге К. Шеннон "Работы по теории информации и кибернетике". - М.: Иностранная литература, 1963, стр. 618. Допустимость указанной погрешности кодируемых последовательностей объясняется тем, что, например, глаз человека не замечает искажение изображения, если яркости составляющих их элементов, являющихся элементами кодируемых последовательностей, и отображаются в общем случае значениями бесконечной длины, искажаются не более чем на 5-7%, как описано в книге, например, А. В. Дворкович, В. П. Дворкович, Ю. Б. Зубарев и др. "Цифровая обработка телевизионных и компьютерных изображений". - М.: Издание международного центра научной и технической информации, 1997, стр. 78. Вид допускающих погрешность кодируемых последовательностей аналоговых речевых, звуковых, телевизионных, факсимильных и подобных им сообщений, дискретизированных с частотой дискретизации F = 1/T, показан на фиг. 1(а). Вид допускающих погрешность кодируемых последовательностей цифровых речевых, звуковых, телевизионных, факсимильных и подобных им сообщений, дискретизированных с частотой дискретизации F = 1/T и квантованных на 2m уровней (2m > 2), показан на фиг. 1(б). Вид допускающих погрешность кодируемых последовательностей цифровых речевых, звуковых, телевизионных, факсимильных и подобных им сообщений, дискретизированных с частотой дискретизации F = 1/T и квантованных на 2q уровней (2q > 2), где q > m, показан на фиг. 1(в). Вид кодированных последовательностей двоичных символов показан на фиг. 1(г).In known methods for compressing an encoded sequence from ordered m-ary alphabet characters into an encoded binary character sequence, the transmission time of the encoded sequence over the communication channel or the required storage capacity of the encoded sequence cannot be made smaller than the L / R value, in which L is the length of the encoded binary sequence characters equal to the value of P logP, where P is the probability of the appearance of the encoded sequence of characters of the ordered m-ary alpha Vita, and R is the transmission rate of the encoded sequence over the communication channel or its recording in the storage device, as described, for example, in the book: R.E. Krichevsky "Compression and information search". - M .: Radio and communications, 1988, p. 6. However, the transmission time of the encoded sequence over the communication channel or the required volume of its storage devices can be made smaller than the L / R value by compressing the encoded sequences from infinite alphabet characters with an error admissible for the recipient of the encoded sequence, as described, for example, in the book by K. Shannon, "Works on Information Theory and Cybernetics." - M .: Foreign literature, 1963, p. 618. The admissibility of the indicated error of the encoded sequences is explained by the fact that, for example, the human eye does not notice image distortion if the brightness of their constituent elements, which are elements of the encoded sequences, are generally displayed with infinite values lengths are distorted by no more than 5-7%, as described in the book, for example, A. V. Dvorkovich, V. P. Dvorkovich, Yu. B. Zubarev and others. "Digital processing of television and computer images." - M .: Edition of the International Center for Scientific and Technical Information, 1997, p. 78. The type of error-tolerant encoded sequences of analog speech, sound, television, facsimile and similar messages, sampled at a sampling rate of F = 1 / T, is shown in FIG. 1 (a). The type of error-tolerant encoded sequences of digital speech, sound, television, facsimile and similar messages, sampled at a sampling rate of F = 1 / T and quantized to 2 m levels (2 m > 2), is shown in FIG. 1 (b). The type of error-tolerant encoded sequences of digital speech, sound, television, facsimile and similar messages, sampled at a sampling rate of F = 1 / T and quantized to 2 q levels (2 q > 2), where q> m, is shown in FIG. 1 (c). A view of coded binary symbol sequences is shown in FIG. 1 (g).

На фиг. 1(г) показано, что длина кодированной последовательности двоичных символов может быть больше предельно допустимой длины Lпр, где значение предельно допустимой длины Lпр установлено меньше значения P logP, где P есть вероятность появления кодируемой последовательности из символов упорядоченного m-ичного алфавита. Дополнительное сжатие кодируемой последовательности с указанной допустимой погрешностью позволяет уменьшить время передачи кодированной последовательности по каналу связи или требуемый объем устройств хранения кодированной последовательности. Поэтому для передачи кодируемых последовательностей по каналам связи или для их хранения в устройствах хранения с ограниченным допустимым объемом устройств хранения существенные преимущества имеет использование сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов с потерей информации, несущественной для получателя, обеспечивающее уменьшение времени их передачи или объем устройств их хранения.In FIG. 1 (d) it is shown that the length of the encoded sequence of binary symbols can be greater than the maximum permissible length L CR , where the value of the maximum permissible length L CR is less than the value of P logP, where P is the probability of the appearance of the encoded sequence from the characters of the ordered m-ary alphabet. Additional compression of the encoded sequence with the specified permissible error allows to reduce the transmission time of the encoded sequence over the communication channel or the required amount of storage devices for the encoded sequence. Therefore, for transferring encoded sequences over communication channels or for storing them in storage devices with a limited permissible volume of storage devices, the use of compressing an encoded sequence from infinite alphabet characters to an encoded binary character sequence with loss of information that is not essential for the recipient provides a significant reduction in transmission time or the volume of their storage devices.

В заявляемом способе предварительно формируют T, где T ≤ mk, m ≥ 2, k ≥ 2, аппроксимирующих кодируемых последовательностей, состоящих из k символов упорядоченного m-ичного алфавита. Чем большее количество T аппроксимирующих кодируемых последовательностей сформировано, тем выше вероятность выбора среди них наиболее близкой к кодируемой последовательности. Каждую аппроксимирующую кодируемую последовательность формируют путем выбора k символов из упорядоченного m-ичного алфавита случайным образом, описанным, например, в книге: Д. Кнут "Искусство программирования на ЭВМ". - М.: Мир, 1977, т. 2, стр. 22. Вид T аппроксимирующих кодируемых последовательностей представлен на фиг. 1(д).In the claimed method, T is preformed, where T ≤ m k , m ≥ 2, k ≥ 2, approximating encoded sequences consisting of k characters of an ordered m-ary alphabet. The larger the number of T approximating encoded sequences formed, the higher the probability of choosing among them the closest to the encoded sequence. Each approximating encoded sequence is formed by choosing k characters from the ordered m-ary alphabet in a random manner, described, for example, in the book: D. Knut "The Art of Computer Programming." - M .: Mir, 1977, v. 2, p. 22. View T approximating encoded sequences shown in Fig. 1 (d).

Для каждой аппроксимирующей кодируемой последовательности устанавливают двоичное значение нижней границы кодирования длиной 2w двоичных разрядов, равное двоичному числу, состоящему из w нулевых двоичных разрядов в целой его части и из w нулевых двоичных разрядов в дробной его части и устанавливают двоичное значение кодового интервала длиной w двоичных разрядов, равное двоичному числу, состоящему из единичного значения в целой его части и w-1 нулевых двоичных разрядов в дробной его части. Известные способы установления двоичного значения нижней границы кодирования длиной 2w двоичных разрядов и двоичного значения кодового интервала длиной w двоичных разрядов описаны, например, в книге Rissanen J., Langdon G. Universal modeling and coding. // IEEE Transaction on Information Theory. - Vol. IT-27, 1981, N 1, Jan., p. 12-23. For each approximating encoded sequence, a binary value of the lower coding limit of 2w bits is set equal to a binary number consisting of w zero bits in its integral part and from w zero bits in its fractional part and a binary value of the code interval with a length of w binary bits is set equal to a binary number consisting of a unit value in its whole part and w-1 zero binary digits in its fractional part. Known methods for establishing a binary value of a lower coding limit of 2w binary bits and a binary code interval of a length w of binary bits are described, for example, in Rissanen J., Langdon G. Universal modeling and coding. // IEEE Transaction on Information Theory. - Vol. IT-27, 1981, N 1, Jan., p. 12-23.

Последовательно, начиная с ее первого символа и до последнего, считывают очередной символ кодируемой последовательности, состоящей из k символов бесконечного алфавита. Известные способы последовательного считывания очередного символа из кодируемой последовательности описаны, например, в учебнике: А. Г. Зюко, Д.Д.Кловский, В.И.Коржик, М.В.Назаров "Теория электрической связи". - М.: Радио и связь, 1999, стр. 26. Очередной символ кодируемой последовательности сравнивают с символами упорядоченного q-ичного алфавита и выбирают из них наиболее близкий к очередному символу кодируемой последовательности, который записывают в дискретную кодируемую последовательность. Для сравнения каждого очередного символа кодируемой последовательности, состоящей из k символов бесконечного алфавита, с символами упорядоченного q-ичного алфавита из значения очередного символа кодируемой последовательности вычитают значение каждого символа упорядоченного q-ичного алфавита. Наиболее близким к очередному символу кодируемой последовательности выбирают символ упорядоченного q-ичного алфавита с наименьшим положительным значением полученной разности. Известные способы вычитания из значения очередного символа кодируемой последовательности значений символов упорядоченного q-ичного алфавита описаны, например, в учебнике: А.Г.Зюко, Д.Д.Кловский, В.И.Коржик, М. В. Назаров "Теория электрической связи". - М.: Радио и связь, 1999, стр. 52. Известные способы выбора наиболее близкого к очередному символу кодируемой последовательности символа упорядоченного q-ичного алфавита по наименьшему положительному значению полученной разности описаны, например, в книге Д. Кнут "Искусство программирования на ЭВМ". - М.: Мир, 1978, т. 3, стр. 219. Известные способы записи символов упорядоченного q-ичного алфавита в дискретную кодируемую последовательность описаны, например, в книге Б.А. Калабеков "Микропроцессоры и их применение в системах передачи и обработки". - М.: Радио и связь, 1988, стр. 34. Successively, starting from its first character to the last, the next character of the encoded sequence consisting of k characters of the infinite alphabet is read. Known methods for sequentially reading the next character from the encoded sequence are described, for example, in the textbook: A. G. Zyuko, D. D. Klovsky, V. I. Korzhik, M. V. Nazarov “Theory of electrical communication”. - M .: Radio and communications, 1999, p. 26. The next character of the encoded sequence is compared with the characters of the ordered q-ary alphabet and the ones closest to the next character of the encoded sequence, which are recorded in a discrete encoded sequence, are selected from them. To compare each next character of the encoded sequence consisting of k characters of the infinite alphabet with the characters of the ordered q-ary alphabet, the value of each character of the ordered q-ary alphabet is subtracted from the value of the next character of the encoded sequence. Closest to the next character of the encoded sequence, the character of the ordered q-ary alphabet with the smallest positive value of the resulting difference is selected. Known methods for subtracting from the value of the next character of the encoded sequence of character values of the ordered q-ary alphabet are described, for example, in the textbook: A.G. Zyuko, D.D. Klovsky, V.I. Korzhik, M.V. Nazarov "Theory of electrical communication " - M .: Radio and communications, 1999, p. 52. Known methods for choosing the closest q-decimal alphabet character to the encoded sequence of characters from the smallest positive value of the resulting difference are described, for example, in D. Knut's book "The Art of Computer Programming " - M .: Mir, 1978, t. 3, p. 219. Known methods for writing characters of an ordered q-ary alphabet into a discrete coded sequence are described, for example, in the book of B.A. Kalabekov "Microprocessors and their use in transmission and processing systems". - M.: Radio and Communications, 1988, p. 34.

Последовательно, начиная с ее первого символа и до последнего, считывают очередной символ из каждой j-й, где j = 1, 2,..., T, аппроксимирующей кодируемой последовательности. Известные способы последовательного считывания очередного символа из аппроксимирующей кодируемой последовательности описаны, например, в книге Б.А. Калабеков "Микропроцессоры и их применение в системах передачи и обработки". - М.: Радио и связь, 1988, стр. 34. Consistently, starting from its first character to the last, the next character is read from each j-th one, where j = 1, 2, ..., T, which approximates the encoded sequence. Known methods for sequentially reading the next character from an approximating encoded sequence are described, for example, in the book of B.A. Kalabekov "Microprocessors and their use in transmission and processing systems". - M.: Radio and Communications, 1988, p. 34.

Очередной символ j-й аппроксимирующей кодируемой последовательности идентифицируют с i-м символом упорядоченного m-ичного алфавита. Для идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с i-м символом упорядоченного m-ичного алфавита его последовательно сравнивают с каждым из m символов упорядоченного m-ичного алфавита до выявления совпадения. Известные способы идентификации описаны, например, в книге: У. Питерсон, Э. Уэлдон "Коды исправляющие ошибки". - М.: Мир, 1976, стр. 15. The next character of the jth approximating encoded sequence is identified with the i-th character of the ordered m-ary alphabet. To identify the next character of the jth approximating encoded sequence with the ith character of the ordered m-ary alphabet, it is sequentially compared with each of the m characters of the ordered m-ary alphabet until a match is found. Known identification methods are described, for example, in the book: W. Peterson, E. Weldon, "Codes for Correcting Errors." - M.: Mir, 1976, p. 15.

Далее вычисляют статистические параметры Nj, nj,i, Qj,i и Qj,m очередного символа j-й аппроксимирующей кодируемой последовательности. Для этого в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, определяют двоичное число nj,i его появлений, как описано, например, в патенте США N 4652856 от 24.03.87.Next, calculate the statistical parameters N j , n j, i , Q j, i and Q j, m of the next character of the jth approximating encoded sequence. For this, in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, the binary number n j, i of its occurrences is determined, as described, for example, in US patent N 4652856 of 03.24.87.

В части j-й аппроксимирующей кодируемой последовательности, предшествующей ее очередному символу, определяют сумму Qj,i двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите, как описано, например, в патенте США N 4652856 от 24.03.87.In the part of the jth approximating encoded sequence preceding its next character, the sum of Q j, i binary numbers of occurrences of characters of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence in the ordered m-ary alphabet is determined, as described, for example, in US patent N 4652856 from 03.24.87.

В части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, определяют сумму Qm двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, как описано, например, в патенте США N 4652856 от 24.03.87.In the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, the sum of Q m binary numbers of occurrences of characters of the jth approximating encoded sequence preceding the last character in the ordered m-ary alphabet is determined, as described, for example, in U.S. Patent No. 4,652,856 of March 24, 87.

В части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, определяют двоичное число Nj появлений всех символов упорядоченного m-ичного алфавита, как описано, например, в патенте США N 4652856 от 24.03.87.In the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, the binary number N j of occurrences of all characters of the ordered m-ary alphabet is determined, as described, for example, in U.S. Patent No. 4,652,856 of 03.24.87.

Затем статистические параметры Nj, nj,i, Qj,i и Qj,m очередного символа j-й аппроксимирующей кодируемой последовательности нормализуют выполнением следующей последовательности действий. Устанавливают нормализованное значение

Figure 00000026
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутого в направлении старших разрядов двоичного числа N появлений всех символов упорядоченного m-ичного алфавита в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, на такое число γ разрядов, при котором нормализованное значение
Figure 00000027
будет находиться в предопределенном диапазоне значений. Нижний предел предопределенного диапазона значений устанавливают равным двоичному числу 0.11, а верхний предел предопределенного диапазона значений устанавливают меньшим двоичного числа 1.1. Известные способы последовательного сдвига в направлении старших разрядов двоичного числа описаны, например, в книге Б.А. Калабеков "Микропроцессоры и их применение в системах передачи и обработки". - М.: Радио и связь, 1988, стр. 10. Известные способы сравнения двоичного числа с нижним и верхним пределами предопределенного диапазона значений описаны, например, в книге Д. Кнут "Искусство программирования на ЭВМ". - М.: Мир, 1978, т. 3, стр. 219.Then, the statistical parameters N j , n j, i , Q j, i and Q j, m of the next character of the jth approximating encoded sequence are normalized by the following sequence of actions. Set the normal value.
Figure 00000026
of the next character of the jth approximating encoded sequence equal to the value of the binary number N of sequences of all characters of the ordered m-ary alphabet sequentially shifted in the direction of the upper digits in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence by such a number γ bits at which the normalized value
Figure 00000027
will be in a predefined range of values. The lower limit of the predetermined range of values is set equal to the binary number 0.11, and the upper limit of the predetermined range of values is set smaller than the binary number 1.1. Known methods of sequential shift in the direction of the most significant bits of a binary number are described, for example, in the book B.A. Kalabekov "Microprocessors and their use in transmission and processing systems". - M.: Radio and Communications, 1988, p. 10. Known methods for comparing a binary number with the lower and upper limits of a predefined range of values are described, for example, in D. Knut's book "The Art of Computer Programming." - M.: Mir, 1978, v. 3, p. 219.

Затем устанавливают нормализованное значение

Figure 00000028
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутого в направлении старших разрядов на γ разрядов двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности. После чего устанавливают нормализованное значение суммы
Figure 00000029
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутой в направлении старших разрядов на γ разрядов суммы Qj,i двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности. Далее устанавливают нормализованное значение суммы
Figure 00000030
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутой в направлении старших разрядов на γ разрядов суммы Qj,m двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности.Then the normalized value is set.
Figure 00000028
of the next character of the jth approximating encoded sequence equal to the value of the binary digit n j, i occurrences of the next character of the jth approximating encoded sequence in the part of the jth approximating encoded sequence preceding the next character of the jth approximating coded sequence. Then set the normalized value of the amount
Figure 00000029
of the next character of the jth approximating encoded sequence equal to the value of the sum of Q j, i binary numbers of occurrences of symbols of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence in the ordered m-ary alphabet, sequentially shifted in the direction of the upper digits by γ bits , in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence. Next, set the normalized value of the amount
Figure 00000030
of the next character of the jth approximating encoded sequence equal to the value of the sum of Q j, m binary numbers of occurrences of symbols of the jth approximating encoded sequence preceding the last character in the ordered m-ary alphabet, in part of the jth the approximating encoded sequence preceding the next character of the jth approximating encoded sequence.

Затем по нормализованным значениям статистических параметров

Figure 00000031
очередного символа j-й аппроксимирующей кодируемой последовательности j-е двоичные значения нижней границы кодирования и кодового интервала уточняют выполнением следующей последовательности действий. Если нормализованное значение суммы
Figure 00000032
очередного символа j-й аппроксимирующей кодируемой последовательности меньше j-го двоичного значения кодового интервала, то значение переменной β устанавливают в нулевое значение, иначе значение переменной β устанавливают в единичное значение. Известные способы сравнения нормализованного значения суммы
Figure 00000033
очередного символа j-й аппроксимирующей кодируемой последовательности с j-м двоичным значением кодового интервала описаны, например, в книге Д. Кнут "Искусство программирования на ЭВМ". - М. : Мир, 1978, т. 3, стр. 219. Далее, если очередной символ j-й аппроксимирующей кодируемой последовательности не является последним символом упорядоченного m-ичного алфавита, то j-е двоичное значение нижней границы кодирования заменяют суммой нормализованного значения суммы
Figure 00000034
очередного символа j-й аппроксимирующей кодируемой последовательности и j-го двоичного значения нижней границы кодирования и j-е двоичное значение кодового интервала заменяют нормализованным значением
Figure 00000035
очередного символа j-й аппроксимирующей кодируемой последовательности. Иначе, если очередной символ j-й аппроксимирующей кодируемой последовательности является последним символом упорядоченного m-ичного алфавита, то j-е двоичное значение нижней границы кодирования заменяют суммой нормализованного значения суммы
Figure 00000036
очередного символа j-й аппроксимирующей кодируемой последовательности и j-го двоичного значения нижней границы кодирования и j-е двоичное значение кодового интервала заменяют разностью между j-м двоичным значением кодового интервала и нормализованным значением суммы
Figure 00000037
очередного символа j-й аппроксимирующей кодируемой последовательности. Далее, если переменная β имеет единичное значение, то j-е двоичные значения нижней границы кодирования и кодового интервала сдвигают в направлении их старших разрядов на один разряд. Известные способы сдвига в направлении старших разрядов на один разряд j-х двоичных значений нижней границы кодирования и кодового интервала описаны, например, в книге Б.А. Калабеков "Микропроцессоры и их применение в системах передачи и обработки". - М.: Радио и связь, 1988, стр. 10.Then, according to the normalized values of the statistical parameters
Figure 00000031
of the next character of the jth approximating encoded sequence, the jth binary values of the lower coding boundary and the code interval are specified by performing the following sequence of actions. If the normalized value of the amount
Figure 00000032
the next character of the jth approximating encoded sequence is less than the jth binary value of the code interval, then the value of the variable β is set to zero, otherwise the value of the variable β is set to a single value. Known methods for comparing the normalized value of a sum
Figure 00000033
the next character of the jth approximating encoded sequence with the jth binary value of the code interval are described, for example, in the book “The Art of Computer Programming” by D. Knut. - M.: Mir, 1978, v. 3, p. 219. Further, if the next character of the jth approximating encoded sequence is not the last character of the ordered m-ary alphabet, then the jth binary value of the lower coding boundary is replaced by the sum of the normalized value amounts
Figure 00000034
the next character of the jth approximating encoded sequence and the jth binary value of the lower coding boundary and the jth binary value of the code interval are replaced with the normalized value
Figure 00000035
the next character of the jth approximating encoded sequence. Otherwise, if the next character of the jth approximating encoded sequence is the last character of the ordered m-ary alphabet, then the jth binary value of the lower coding boundary is replaced by the sum of the normalized value of the sum
Figure 00000036
the next character of the jth approximating encoded sequence and the jth binary value of the lower coding boundary and the jth binary value of the code interval are replaced by the difference between the jth binary value of the code interval and the normalized value of the sum
Figure 00000037
the next character of the jth approximating encoded sequence. Further, if the variable β has a unit value, then the jth binary values of the lower coding boundary and the code interval are shifted in the direction of their highest bits by one bit. Known methods of shifting in the direction of the higher bits by one bit of j-binary values of the lower coding boundary and the code interval are described, for example, in the book of B.A. Kalabekov "Microprocessors and their use in transmission and processing systems". - M .: Radio and communications, 1988, p. 10.

Выделение неизменяемой части j-го двоичного значения нижней границы кодирования заключается в следующем. Выделение неизменяемой части j-го двоичного значения нижней границы кодирования выполняют определением числа α старших разрядов j-го двоичного значения нижней границы кодирования, при котором последовательно сдвинутое в направлении старших разрядов j-е двоичное значение кодового интервала будет находиться в предопределенном диапазоне значений. Часть j-го двоичного значения нижней границы кодирования, составляющая число α старших разрядов, является неизменяемой частью j-го двоичного значения нижней границы кодирования. В книге, например, Rissanen J., Langdon G. Universal modeling and coding. // IEEE Transaction on Information Theory. - Vol. IT-27, 1981, N 1, Jan., p. 12-23, доказывается, что при указанной последовательности действий выделенная часть j-го двоичного значения нижней границы кодирования не изменяется ни при каких последующих считываемых символах аппроксимирующей кодируемой последовательности, что позволяет считывать в j-ю аппроксимирующую кодированную последовательность неизменяемую часть j-го двоичного значения нижней границы кодирования. Известные способы выделения неизменяемой части j-го двоичного значения нижней границы кодирования описаны, например, в патенте США N4652856 от 24.03.87. The selection of the immutable part of the jth binary value of the lower coding boundary is as follows. The unchanging part of the jth binary value of the lower coding boundary is extracted by determining the number α of the upper bits of the jth binary value of the lower coding boundary, at which the jth binary value of the code interval that is sequentially shifted in the direction of the higher bits is in a predetermined range of values. The part of the jth binary value of the lower coding boundary, which is the number α of the most significant bits, is an unchanged part of the jth binary value of the lower coding boundary. In the book, for example, Rissanen J., Langdon G. Universal modeling and coding. // IEEE Transaction on Information Theory. - Vol. IT-27, 1981, N 1, Jan., p. 12-23, it is proved that, with the indicated sequence of actions, the extracted part of the jth binary value of the lower coding boundary does not change for any subsequent readable characters of the approximating encoded sequence, which allows the unchanged part of the jth binary value to be read into the jth approximating encoded sequence lower bound coding. Known methods for isolating the unchanged part of the jth binary value of the lower encoding boundary are described, for example, in US patent N4652856 from 03.24.87.

В j-ю аппроксимирующую кодированную последовательность считывают неизменяемую часть j-го двоичного значения нижней границы кодирования. Известные способы считывания в j-ю аппроксимирующую кодированную последовательность неизменяемой части j-го двоичного значения нижней границы кодирования описаны, например, в патенте США N 4652856 от 24.03.87. The unchanged part of the jth binary value of the lower encoding boundary is read into the jth approximating encoded sequence. Known methods for reading into the jth approximating encoded sequence of the unchanged part of the jth binary value of the lower encoding boundary are described, for example, in US Pat. No. 4,652,856 of 03.24.87.

Считанную часть j-го двоичного значения нижней границы кодирования стирают. Известные способы стирания считанной части j-го двоичного значения нижней границы кодирования описаны, например, в книге: У. Питерсон, Э. Уэлдон "Коды исправляющие ошибки". - М.: Мир, 1976, стр. 17. The read part of the jth binary value of the lower encoding boundary is erased. Known methods for erasing the read part of the jth binary value of the lower encoding boundary are described, for example, in the book: W. Peterson, E. Weldon, “Correcting Error Codes”. - M.: Mir, 1976, p. 17.

Затем сдвигают j-е двоичное значение нижней границы кодирования в направлении старших разрядов на число разрядов его считанной части и дополняют таким же числом нулевых двоичных символов j-е двоичное значение нижней границы кодирования со стороны младших разрядов. Известные способы сдвига j-го двоичного значения нижней границы кодирования в направлении старших разрядов на число разрядов его считанной части описаны, например, в книге Б.А. Калабеков "Микропроцессоры и их применение в системах передачи и обработки". - М. : Радио и связь, 1988, стр. 10. Известные способы дополнения таким же числом нулевых двоичных символов j-го двоичного значения нижней границы кодирования со стороны младших разрядов описаны, например, в книге Б.А. Калабеков "Микропроцессоры и их применение в системах передачи и обработки". - М.: Радио и связь, 1988, стр. 14. Then, the jth binary value of the lower coding boundary is shifted in the direction of the higher bits by the number of bits of its read part and the jth binary value of the lower coding boundary from the side of the least significant bits is added with the same number of zero binary symbols. Known methods for shifting the jth binary value of the lower coding boundary in the direction of the higher bits by the number of bits of its read part are described, for example, in the book of B.A. Kalabekov "Microprocessors and their use in transmission and processing systems". - M.: Radio and communications, 1988, p. 10. Known methods for supplementing with the same number of zero binary characters of the jth binary value of the lower coding limit from the low order are described, for example, in the book of B.A. Kalabekov "Microprocessors and their use in transmission and processing systems". - M .: Radio and communications, 1988, p. 14.

После уточнения j-го двоичного значения нижней границы кодирования по нормализованным значениям статистических параметров

Figure 00000038
последнего символа j-й аппроксимирующей кодируемой последовательности, последовательное считывание w двоичных символов из позиций старших разрядов j-го двоичного значения нижней границы кодирования в j-ю аппроксимирующую кодированную последовательность заключается в следующем. Уточнение j-го двоичного значения нижней границы кодирования по нормализованным значениям статистических параметров
Figure 00000039
последнего символа j-й аппроксимирующей кодируемой последовательности выполняют точно так же, как уточнение j-го двоичного значения нижней границы кодирования по нормализованным значениям статистических параметров
Figure 00000040
очередного символа j-й аппроксимирующей кодируемой последовательности. В качестве последнего символа j-й аппроксимирующей кодируемой последовательности используется наиболее редко встречающийся символ конца последовательности, поэтому для обеспечения возможности восстановления кодируемой последовательности из кодированной последовательности необходимо последовательное считывание w двоичных символов из позиций старших разрядов j-го двоичного значения нижней границы кодирования в j-ю аппроксимирующую кодированную последовательность. Известные способы последовательного считывания w двоичных символов из позиций старших разрядов j-го двоичного значения нижней границы кодирования в j-ю аппроксимирующую кодированную последовательность описаны, например, в книге Б.А. Калабеков "Микропроцессоры и их применение в системах передачи и обработки". - М.: Радио и связь, 1988, стр. 34. Вид T аппроксимирующих кодированных последовательностей представлен на фиг. 1(е).After clarifying the j-th binary value of the lower coding boundary by the normalized values of statistical parameters
Figure 00000038
the last character of the jth approximating encoded sequence, sequential reading of w binary symbols from the positions of the most significant bits of the jth binary value of the lower encoding boundary into the jth approximating encoded sequence is as follows. Refinement of the j-th binary value of the lower coding boundary by the normalized values of statistical parameters
Figure 00000039
the last character of the jth approximating encoded sequence is performed in exactly the same way as the refinement of the jth binary value of the lower coding boundary using normalized values of statistical parameters
Figure 00000040
the next character of the jth approximating encoded sequence. The last character of the end of the sequence is used as the last character of the jth approximating encoded sequence; therefore, to ensure the possibility of recovering the encoded sequence from the encoded sequence, it is necessary to sequentially read w binary symbols from the high-order positions of the jth binary value of the lower coding boundary to the jth approximating encoded sequence. Known methods for sequentially reading w binary symbols from the high-order positions of the jth binary value of the lower encoding boundary into the jth approximating encoded sequence are described, for example, in the book of B.A. Kalabekov "Microprocessors and their use in transmission and processing systems". - M .: Radio and communication, 1988, p. 34. A view of T approximating encoded sequences is shown in FIG. 1 (e).

Затем определяют и сравнивают длину Lj каждой j-й аппроксимирующей кодированной последовательности с предварительно заданной предельно допустимой длиной Lпр. Определение длины Lj каждой j-й аппроксимирующей кодированной последовательности заключается в подсчете числа двоичных разрядов в каждой j-й аппроксимирующей кодированной последовательности. Известные способы определения длины Lj каждой j-й аппроксимирующей кодированной последовательности описаны, например, в книге Б.А. Калабеков "Микропроцессоры и их применение в системах передачи и обработки". - М.: Радио и связь, 1988, стр. 14. Известные способы сравнения длины Lj каждой j-й аппроксимирующей кодированной последовательности с предварительно заданной предельно допустимой длиной Lпр описаны, например, в книге У. Питерсон, Э. Уэлдон "Коды исправляющие ошибки". - М.: Мир, 1976, стр. 52.Then determine and compare the length L j of each j-th approximating encoded sequence with a predetermined maximum permissible length L PR The determination of the length L j of each j-th approximating encoded sequence consists in counting the number of bits in each j-th approximating encoded sequence. Known methods for determining the length L j of each jth approximating encoded sequence are described, for example, in the book of B.A. Kalabekov "Microprocessors and their use in transmission and processing systems". - M .: Radio and communications, 1988, p. 14. Known methods for comparing the length L j of each jth approximating encoded sequence with a predetermined maximum allowable length L pr are described, for example, in the book by W. Peterson, E. Weldon "Codes corrective errors. " - M.: Mir, 1976, p. 52.

Установление предварительно заданной предельно допустимой длины Lпр заключается в следующем. Предельно допустимую длину Lпр устанавливают не менее w+l двоичных разрядов. При увеличении числа двоичных разрядов, равного предельно допустимой длины Lпр, погрешность сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов уменьшается, что описано, например, в книге К. Шеннон "Работы по теории информации и кибернетике". - М.: Иностранная литература, 1963, стр. 618. Известные способы установления предварительно заданной предельно допустимой длины Lпр описаны, например, в книге К. Шеннон "Работы по теории информации и кибернетике". - М.: Иностранная литература, 1963, стр. 618.The establishment of a predetermined maximum permissible length L CR is as follows. The maximum permissible length L pr set at least w + l binary digits. With an increase in the number of binary digits equal to the maximum permissible length L pr , the error in compressing the encoded sequence from infinite alphabet characters into the encoded binary character sequence decreases, which is described, for example, in the book by K. Shannon, "Works on Information Theory and Cybernetics." - M .: Foreign Literature, 1963, p. 618. Known methods for establishing a predetermined maximum permissible length L pr are described, for example, in the book by K. Shannon, "Works on Information Theory and Cybernetics." - M.: Foreign Literature, 1963, p. 618.

Стирание j-х аппроксимирующих кодируемых последовательностей, для которых длины Lj соответствующих им аппроксимирующих кодированных последовательностей превышают предельно допустимую длину Lпр, заключается в следующем. Для каждой j-й аппроксимирующей кодируемой последовательности сравнивается ее длина Lj с предельно допустимой длиной Lпр, и, если значение L, превышает значение Lпр, j-ю аппроксимирующую кодируемую последовательность стирают. Известные способы стирания аппроксимирующих кодируемых последовательностей описаны, например, в книге: У. Питерсон, Э. Уэлдон "Коды исправляющие ошибки". - М.: Мир, 1976, стр. 17. Вид оставшихся аппроксимирующих кодируемых последовательностей представлен на фиг. 1(ж).The erasure of the jth approximating encoded sequences for which the lengths L j of their corresponding approximating encoded sequences exceed the maximum permissible length L CR is as follows. For each jth approximating encoded sequence, its length L j is compared with the maximum permissible length L CR , and if the value of L exceeds the value of L CR , the jth approximating encoded sequence is erased. Known methods for erasing approximating encoded sequences are described, for example, in the book: W. Peterson, E. Weldon "Error Correcting Codes". - M .: Mir, 1976, p. 17. A view of the remaining approximating encoded sequences is shown in FIG. 1 (g).

Оставшиеся аппроксимирующие кодируемые последовательности сравнивают с дискретной кодируемой последовательностью. Известные способы сравнения оставшихся аппроксимирующих кодируемых последовательностей с дискретной кодируемой последовательностью описаны, например, в книге: У. Питерсон, Э. Уэлдон "Коды исправляющие ошибки". - М.: Мир, 1976, стр. 52. Для сравнения используют метрику Ли, в соответствии с которой для сравнения каждой оставшейся аппроксимирующей кодируемой последовательности с дискретной кодируемой последовательностью из значения каждого очередного символа оставшейся аппроксимирующей кодируемой последовательности вычитают значение очередного символа дискретной кодируемой последовательности и для каждой оставшейся аппроксимирующей кодируемой последовательности абсолютные значения полученных разностей суммируют. The remaining approximate encoded sequences are compared with a discrete encoded sequence. Known methods for comparing the remaining approximating encoded sequences with a discrete encoded sequence are described, for example, in the book: W. Peterson, E. Weldon "Error Correcting Codes". - M .: Mir, 1976, p. 52. For comparison, use the Lee metric, according to which, to compare each remaining approximating encoded sequence with a discrete encoded sequence, the value of the next symbol of the discrete encoded sequence is subtracted from the value of each subsequent character of the remaining approximated encoded sequence and for each remaining approximating encoded sequence, the absolute values of the resulting differences are summed.

Из оставшихся аппроксимирующих кодируемых последовательностей выбирают наиболее близкую к кодируемой последовательности, соответствующую наименьшей сумме полученных разностей. Известные способы выбора минимального значения среди нескольких значений описаны, например, в книге: Д. Кнут "Искусство программирования на ЭВМ". - М.: Мир, 1978, т. 3, стр. 219. Примерный вид выбранной аппроксимирующей кодируемой последовательности представлен на фиг. 1(з). From the remaining approximating encoded sequences, the one closest to the encoded sequence corresponding to the smallest sum of the differences obtained is selected. Known methods for selecting the minimum value among several values are described, for example, in the book: D. Knut, "The Art of Computer Programming." - M .: Mir, 1978, v. 3, p. 219. An exemplary view of the selected approximating encoded sequence is shown in FIG. 1 (h).

В качестве кодированной последовательности двоичных символов принимают аппроксимирующую кодированную последовательность, соответствующую выбранной аппроксимирующей кодируемой последовательности. Примерный вид принятой в качестве кодированной последовательности двоичных символов аппроксимирующей кодированной последовательности, соответствующей выбранной аппроксимирующей кодируемой последовательности, представлен на фиг. 1(и). Алгоритм сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов согласно заявляемого способа представлен на фиг. 2. As the encoded sequence of binary symbols, an approximating encoded sequence corresponding to the selected approximating encoded sequence is adopted. An exemplary view of an approximating encoded sequence corresponding to a selected approximating encoded sequence adopted as a coded binary symbol sequence is shown in FIG. 1 (s). An algorithm for compressing an encoded sequence from infinite alphabet characters into an encoded binary symbol sequence according to the proposed method is shown in FIG. 2.

В аналитической форме данные действия можно записать следующим образом. In an analytical form, these actions can be written as follows.

Figure 00000041
ν = 1, 2,..., k,
X^ = (x ^ 1 ,x ^ 2 ,...,x ^ ν ,...,x ^ k ), ν = 1, 2,..., k,
S = (s1, s2,..., si,..., sm), i = 1, 2,..., m,
Yj = (y1,j,y2,j,...,yν,j,...,yk,j), ν = 1, 2,..., k, j = 1, 2,..., T, T ≤ mk,
Zj = (z1,j,z2,j,...,zν,j,...,zk,j), ν = 1, 2,..., k, j = 1, 2,..., T, T ≤ mk,
Qj,i = nj,1 + nj,2 + ... + nj,i-1,
Qj,m = nj,1 + nj,2 + ... + nj,m-1,
Nj = nj,1 + nj,2 + ... +nj,m,
0,11 ≤ 2γ×Nj< 1,1,
Figure 00000042

Figure 00000043

Figure 00000044

Figure 00000045

Figure 00000046

Figure 00000047

Z * j = argmin {d(X^,Yj), j = 1,2,...,T}
при условии Lj ≤ Lпр,
где X - кодируемая последовательность, состоящая из k, где k ≥ 2, символов бесконечного алфавита,
X^ - кодируемая последовательность, состоящая из k, где k ≥ 2, символов упорядоченного q-ичного алфавита,
S - упорядоченный m-ичный алфавит, состоящий из m, где m ≥ 2, символов,
Yj - j-я аппроксимирующая кодируемая последовательность, состоящая из k символов упорядоченного m-ичного алфавита,
Zj - j-я аппроксимирующая кодированная последовательность двоичных символов,
Qj,i - сумма двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности,
Qj,m - сумма двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности,
Nj - двоичное число появлений всех символов упорядоченного m-ичного алфавита в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности,
γ - число разрядов, при котором значение последовательно сдвинутого в направлении старших разрядов двоичного числа Nj появлений всех символов упорядоченного m-ичного алфавита в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, будет находиться в предопределенном диапазоне значений,
Figure 00000048
- нормализованные значения статистических параметров очередного символа j-й аппроксимирующей кодируемой последовательности,
Cj - j-е двоичное значение нижней границы кодирования,
Aj - j-е двоичное значение кодового интервала,
Z * j - принятая в качестве кодированной последовательности двоичных символов аппроксимирующая кодированная последовательность, соответствующая выбранной аппроксимирующей кодируемой последовательности.
Figure 00000041
ν = 1, 2, ..., k,
X ^ = (x ^ 1 , x ^ 2 , ..., x ^ ν , ..., x ^ k ), ν = 1, 2, ..., k,
S = (s 1 , s 2 , ..., s i , ..., s m ), i = 1, 2, ..., m,
Y j = (y 1, j , y 2, j , ..., y ν, j , ..., y k, j ), ν = 1, 2, ..., k, j = 1, 2 , ..., T, T ≤ m k ,
Z j = (z 1, j , z 2, j , ..., z ν, j , ..., z k, j ), ν = 1, 2, ..., k, j = 1, 2 , ..., T, T ≤ m k ,
Q j, i = n j, 1 + n j, 2 + ... + n j, i-1 ,
Q j, m = n j, 1 + n j, 2 + ... + n j, m-1 ,
N j = n j, 1 + n j, 2 + ... + n j, m ,
0.11 ≤ 2 γ × N j <1.1,
Figure 00000042

Figure 00000043

Figure 00000044

Figure 00000045

Figure 00000046

Figure 00000047

Z * j = argmin {d (X ^ , Y j ), j = 1,2, ..., T}
subject to L j ≤ L CR
where X is the encoded sequence consisting of k, where k ≥ 2, symbols of the infinite alphabet,
X ^ is the encoded sequence consisting of k, where k ≥ 2, characters of the ordered q-ary alphabet,
S is an ordered m-ary alphabet consisting of m, where m ≥ 2, characters,
Y j is the jth approximating encoded sequence consisting of k characters of an ordered m-ary alphabet,
Z j - the jth approximating encoded sequence of binary characters,
Q j, i is the sum of the binary numbers of occurrences of the symbols of the jth approximating encoded sequence preceding the next symbol of the jth approximating encoded sequence in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequences
Q j, m is the sum of the binary numbers of occurrences of the characters of the jth approximating encoded sequence preceding the last character in the ordered m-ary alphabet, in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence,
N j is the binary number of occurrences of all the characters of the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next symbol of the jth approximating encoded sequence,
γ is the number of digits at which the value of the binary sequence number N j of successively shifted in the direction of the higher digits occurrences of all symbols of the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next symbol of the jth approximating encoded sequence will be in a predetermined range values
Figure 00000048
- the normalized values of the statistical parameters of the next character of the jth approximating encoded sequence,
C j is the jth binary value of the lower encoding boundary,
A j is the jth binary value of the code interval,
Z * j - adopted as an encoded sequence of binary characters approximating encoded sequence corresponding to the selected approximating encoded sequence.

Возможность уменьшения времени передачи кодированной последовательности двоичных символов по каналу связи или уменьшения требуемого объема устройств хранения кодированной последовательности двоичных символов в предлагаемом способе по сравнению с известным способом-прототипом можно показать следующим образом. The ability to reduce the transmission time of the encoded sequence of binary symbols over the communication channel or to reduce the required amount of storage devices for the encoded sequence of binary symbols in the proposed method compared with the known prototype method can be shown as follows.

Рассмотрим сжатие кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов. Пусть требуется сжать кодируемую последовательность вида, например, X = (x1, x2, x3, x4, x5, x6, #), состоящую из 6 символов бесконечного алфавита и символа # конца кодируемой последовательности, где x1 = 1,076591..., x2 = 2,295049...., x3 = 2,370069. .., x4 = 2,99021..., x5 = 1,7475304002..., x6 = 2,124994087. Установим предельно допустимую длину Lпр, например, Lпр = 15.Consider the compression of an encoded sequence from infinite alphabet characters into an encoded binary character sequence. Let it be necessary to compress an encoded sequence of the form, for example, X = (x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , #), consisting of 6 symbols of the infinite alphabet and the symbol # of the end of the encoded sequence, where x 1 = 1.076591 ..., x 2 = 2.295049 ...., x 3 = 2.370069. .., x 4 = 2,99021 ..., x 5 = 1,7475304002 ..., x 6 = 2,124994087. Set the maximum permissible length L CR , for example, L CR = 15.

Пусть упорядоченный q-ичный алфавит состоит из символов 0,0; 0,1; 0,2; 0,3; 0,4, 0,5,..., 3,0. Символы данного алфавита упорядочены по возрастанию и соседние символы отличаются друг от друга на величину 0,1. Очевидно, что q = 31. Выберем среди символов упорядоченного q-ичного алфавита наиболее близкие к очередным символам кодируемой последовательности:
x^1 = 1,0, x^2 = 2,2, x^3 = 2,3, x^4 = 2,9, x^5 = 1,7, x^6 = 2,1.
Let an ordered q-ary alphabet consist of characters 0,0; 0.1; 0.2; 0.3; 0.4, 0.5, ..., 3.0. The characters of this alphabet are ordered in ascending order and neighboring characters differ from each other by 0.1. Obviously, q = 31. We choose among the characters of the ordered q-ary alphabet that are closest to the next characters of the encoded sequence:
x ^ 1 = 1.0, x ^ 2 = 2.2, x ^ 3 = 2.3, x ^ 4 = 2.9, x ^ 5 = 1.7, x ^ 6 = 2.1.

Сформируем T аппроксимирующих кодируемых последовательностей, состоящих из 6 символов упорядоченного троичного (m = 3) алфавита вида {1, 2, 3}. Например, выбрав T = 2, сформируем Y1 = 1, 3, 3, 2, 1, 2, # и Y2 = 1, 2, 2, 3, 2, 2, #. На фиг. 3 и 4 последовательно указываются значения параметров при сжатии первой аппроксиммирующей кодируемой последовательности вида Y1 = 1, 3, 3, 2, 1, 2, # с использованием известного способа-прототипа при w = 4. В третьем столбце таблицы, представленной на фиг. 4, показаны последовательно считываемые в первую аппроксимирующую кодированную последовательность неизменяемые части двоичного значения нижней границы кодирования, выделяемые при сжатии очередного символа данной аппроксиммирующей кодируемой последовательности. Из полученных значений следует, что длина аппроксимирующей кодированной последовательности двоичных символов, сформированной из первой аппроксимирующей кодируемой последовательности при использовании известного способа-прототипа, равна 17 двоичных разрядов.We form T approximating encoded sequences consisting of 6 characters of an ordered ternary (m = 3) alphabet of the form {1, 2, 3}. For example, choosing T = 2, we form Y 1 = 1, 3, 3, 2, 1, 2, # and Y 2 = 1, 2, 2, 3, 2, 2, #. In FIG. 3 and 4 sequentially indicate the values of the parameters during compression of the first approximating encoded sequence of the form Y 1 = 1, 3, 3, 2, 1, 2, # using the known prototype method at w = 4. In the third column of the table shown in FIG. 4, the unchanged parts of the binary value of the lower coding boundary sequentially read into the first approximating encoded sequence are selected, which are extracted by compressing the next character of this approximating encoded sequence. From the obtained values it follows that the length of the approximating encoded sequence of binary symbols formed from the first approximating encoded sequence using the known prototype method is equal to 17 bits.

На фиг. 5 и 6 последовательно указываются значения параметров при сжатии второй аппроксимирующей кодируемой последовательности вида Y2 = 1, 2, 2, 3, 2, 2, # с использованием известного способа-прототипа при w = 4. Из полученных значений следует, что длина второй аппроксимирующей кодированной последовательности, сформированной из второй аппроксимирующей кодируемой последовательности Y2, равна 13 двоичных разрядов, что на 4 двоичных разряда меньше длины первой аппроксимирующей кодированной последовательности. Видно, длина второй аппроксимирующей кодированной последовательности, в отличие от длины первой аппроксимирующей кодированной последовательности, не превосходит предельно допустимую длину Lпр = 15. Следовательно, вторая аппроксимирующая кодируемая последовательность является оставшейся аппроксимирующей кодируемой последовательностью.In FIG. 5 and 6 sequentially indicate the values of the parameters during compression of the second approximating encoded sequence of the form Y 2 = 1, 2, 2, 3, 2, 2, # using the known prototype method at w = 4. From the obtained values it follows that the length of the second approximating the encoded sequence generated from the second approximating encoded sequence Y 2 is 13 bits, which is 4 bits less than the length of the first approximating encoded sequence. It can be seen that the length of the second approximating encoded sequence, in contrast to the length of the first approximating encoded sequence, does not exceed the maximum permissible length L CR = 15. Therefore, the second approximating encoded sequence is the remaining approximating encoded sequence.

Пусть при сжатии данной кодируемой последовательности допустима некоторая погрешность. Погрешность может определяться, например, по метрике Ли, описанной, например, в книге У. Питерсон, Э. Уэлдон "Коды исправляющие ошибки". - М.: Мир, 1976, стр. 52. Математически погрешность по метрике Ли описывается выражением
d(x ^ ν ,yνj) = |x ^ ν ,yνj|,
где |x ^ ν ,yνj|, означает вычисление абсолютного значения разности между значениями x ^ ν ,yν,j..
Suppose that, while compressing a given encoded sequence, some error is admissible. The error can be determined, for example, by the Lee metric described, for example, in the book by W. Peterson, E. Weldon, "Codes for Correcting Errors." - M .: Mir, 1976, p. 52. Mathematically, the error in the Lee metric is described by the expression
d (x ^ ν , y νj ) = | x ^ ν , y νj |,
where | x ^ ν , y νj |, means the calculation of the absolute value of the difference between the values of x ^ ν , y ν, j ..

Для второй аппроксимирующей кодируемой последовательности суммарная погрешность равна
d(X^ , Y2) = d(x^1, y1,2) + d(x^2, y2,2) + d(x^3, y3,2) + d(x^4, y4,2) + d(x^5, y5,2) + d(x^6, y6,2) = 1,0.
For the second approximating encoded sequence, the total error is
d (X ^, Y 2 ) = d (x ^ 1 , y 1,2 ) + d (x ^ 2 , y 2,2 ) + d (x ^ 3 , y 3,2 ) + d (x ^ 4 , y 4,2 ) + d (x ^ 5 , y 5,2 ) + d (x ^ 6 , y 6,2 ) = 1,0.

Для сжатия кодируемых последовательностей аналоговых речевых, звуковых, телевизионных, факсимильных и подобных им сообщений, такая погрешность может быть допустимой. To compress the encoded sequences of analog speech, sound, television, fax and similar messages, such an error may be permissible.

Заметим, что для первой аппроксимирующей кодируемой последовательности суммарная погрешность равна
d(X^ , Y1) = d(x^1, y1,1) + d(x^2, y2,1) + d(x^3, y3,1) + d(x^4, y4,1) + d(x^5, y5,1) + d(x^6, y6,1) = 2,2,
что существенно больше суммарной погрешности при Y2.
Note that for the first approximating encoded sequence, the total error is
d (X ^, Y 1 ) = d (x ^ 1 , y 1,1 ) + d (x ^ 2 , y 2,1 ) + d (x ^ 3 , y 3,1 ) + d (x ^ 4 , y 4,1 ) + d (x ^ 5 , y 5,1 ) + d (x ^ 6 , y 6,1 ) = 2,2,
which is significantly larger than the total error at Y 2 .

Таким образом, показано, что при использовании предлагаемого способа возможно уменьшить время передачи кодированной последовательности двоичных символов по каналу связи или уменьшить требуемый объем устройств хранения кодированной последовательности двоичных символов. Thus, it is shown that when using the proposed method, it is possible to reduce the transmission time of the encoded sequence of binary symbols over the communication channel or to reduce the required amount of storage devices for the encoded sequence of binary symbols.

Устройство сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов, показанное на фиг. 7, включает блок дискретной кодируемой последовательности 1, блок памяти аппроксимирующих кодируемых последовательностей 2, коммутатор 3, блок выбора 4, блок идентификации 5, блок вычисления статистических параметров 6, первый блок нормализации 7, первый, второй и третий регистры нормализующего сдвига 8, 9 и 10, первый и второй регистры правого сдвига 11 и 12, вычитатель 13, компаратор 14, первый, второй и третий блоки коммутации 15, 16 и 17, второй блок нормализации 18, сумматор 19, первый и второй блоки памяти параметров кодирования 20 и 21, регистр кодового интервала 22, первый и второй регистры левого сдвига 23 и 24, регистр нижней границы кодирования 25, блок памяти аппроксимирующих кодированных последовательностей 26, блок сравнения 27, блок памяти предельно допустимой длины 28. A device for compressing an encoded sequence from infinite alphabet characters into an encoded binary symbol sequence shown in FIG. 7 includes a block of discrete coded sequence 1, a memory block of approximating coded sequences 2, a switch 3, a selection block 4, an identification block 5, a unit for calculating statistical parameters 6, a first normalization block 7, first, second and third normalization shift registers 8, 9 and 10, the first and second right shift registers 11 and 12, the subtractor 13, the comparator 14, the first, second and third switching blocks 15, 16 and 17, the second normalization block 18, the adder 19, the first and second memory blocks of the encoding parameters 20 and 21, code register and interval 22, the first and second registers of the left shift 23 and 24, the register of the lower encoding boundary 25, the memory block of the approximating encoded sequences 26, the comparison block 27, the memory block of the maximum permissible length 28.

Информационный вход блока дискретной кодируемой последовательности 1 является входом устройства, а его выход подключен к первому информационному входу блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, второй информационный вход которого подключен к первому выходу коммутатора 3, второй выход которого подключен к входу блока идентификации 5. Информационный вход коммутатора 3 подключен к выходу блока памяти аппроксимирующих кодируемых последовательностей 2, вход выбора которого подключен к выходу блока сравнения 27. Выход блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, подключен к управляющему входу блока памяти аппроксимирующих кодированных последовательностей 26, вход записи и счетный вход которого подключены к выходу записи и счетному выходу, соответственно, второго регистра левого сдвига 24. Выход блока идентификации 5 подключен к информационному входу блока вычисления статистических параметров 6, выход двоичного числа Nj появлений всех символов упорядоченного m-ичного алфавита, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности которого подключен к информационному входу первого блока нормализации 7. Выход суммы Qj,m двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, выход суммы Qj,i появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, и выход двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров 6, подключены к информационным входам, соответственно, первого, второго и третьего регистров нормализующего сдвига 8, 9 и 10. Управляющие входы регистров нормализующего сдвига 8, 9 и 10 объединены и подключены к выходу первого блока нормализации 7. Выход идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с последним символом упорядоченного m-ичного алфавита блока вычисления статистических параметров 6 подключен к управляющему входу третьего блока коммутации 17. Выход первого регистра нормализующего сдвига 8 подключен к первому информационному входу компаратора 14. Выходы второго и третьего регистров нормализующего сдвига 9 и 10 подключены к информационным входам, соответственно, первого и второго регистров правого сдвига 11 и 12 и дополнительно к первым информационным входам, соответственно, первого и второго блоков коммутации 15 и 16. Вторые информационные входы
первого и второго блоков коммутации 15 и 16 подключены к выходам, соответственно, первого и второго регистров правого сдвига 11 и 12. Выход компаратора 14 подключен к управляющим входам первого и второго блоков коммутации 15 и 16. Выход первого блока коммутации 15 подключен к первым входам вычитателя 13 и сумматора 19. Второй вход вычитателя 13 подключен ко второму информационному входу компаратора 14 и выходу регистра кодового интервала 22. Выход второго блока коммутации 16 подключен к первому информационному входу третьего блока коммутации 17, второй информационный вход которого подключен к выходу вычитателя 13. Выход третьего блока коммутации 17 подключен к информационным входам второго блока нормализации 18 и первого регистра левого сдвига 23. Выход второго блока нормализации 18 подключен к управляющим входам первого и второго регистров левого сдвига 23 и 24. Информационный вход второго регистра левого сдвига 24 подключен к выходу сумматора 19, второй вход которого подключен к выходу регистра нижней границы кодирования 25, первый информационный вход которого подключен к выходу перезаписи второго регистра левого сдвига 24. Второй информационный вход регистра нижней границы кодирования 25 подключен к выходу первого блока памяти параметров кодирования 20. Выход первого регистра левого сдвига 23 подключен к первому информационному входу регистра кодового интервала 22, второй информационный вход которого подключен к выходу второго блока памяти параметров кодирования 21. Выход сравнения блока памяти аппроксимирующих кодированных последовательностей 26 подключен к первому информационному входу блока сравнения 27, второй информационный вход которого подключен к выходу блока памяти предельно допустимой длины 28. Выход считывания блока памяти аппроксимирующих кодированных последовательностей 26 является информационным выходом устройства.
The information input of the discrete encoded sequence 1 unit is the input of the device, and its output is connected to the first information input of the approximation sequence selection block 4, closest to the encoded one, the second information input of which is connected to the first output of switch 3, the second output of which is connected to the input of identification unit 5. The information input of the switch 3 is connected to the output of the memory block of the approximating encoded sequences 2, the selection input of which is connected to the output of the block is compared I 27. The output of the selection block 4 of the approximating sequence closest to the encoded one is connected to the control input of the memory block of the approximating encoded sequences 26, the recording input and the counting input of which are connected to the recording output and the counting output, respectively, of the second left shift register 24. The output of the identification block 5 is connected to the data input of the calculation unit 6 of the statistical parameters, the output binary number N j of occurrences of all symbols ordered m-ary alphabet, in the j-th part approximating the coding emoy sequence preceding the next symbol of j-th approximating encoded sequence of which is connected to the data input of the first normalization unit 7. Yield amount Q j, m the numbers of occurrences of binary symbols j-th approximating encoded sequence preceding the last character in an ordered m-ary alphabet in part the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, the output of the sum Q j, i occurrences of symbols of the jth the approximating encoded sequence preceding the next character of the jth approximating encoded sequence in the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence and the output of the binary number n j, i occurrences of the next character j of the approximating encoded sequence in the part of the jth approximating encoded sequence preceding the next character of the jth approximating the encoded sequence of the unit for calculating statistical parameters 6, connected to the information inputs, respectively, of the first, second and third registers of the normalizing shift 8, 9 and 10. The control inputs of the registers of the normalizing shift 8, 9 and 10 are combined and connected to the output of the first normalization block 7. Output identifying the next character of the jth approximating encoded sequence with the last character of the ordered m-ay alphabet of the unit for calculating statistical parameters 6 is connected to the control input the third switching unit 17. The output of the first register of the normalizing shift 8 is connected to the first information input of the comparator 14. The outputs of the second and third registers of the normalizing shift 9 and 10 are connected to the information inputs, respectively, of the first and second registers of the right shift 11 and 12 and in addition to the first information the inputs, respectively, of the first and second switching units 15 and 16. The second information inputs
the first and second switching blocks 15 and 16 are connected to the outputs, respectively, of the first and second registers of the right shift 11 and 12. The output of the comparator 14 is connected to the control inputs of the first and second switching blocks 15 and 16. The output of the first switching block 15 is connected to the first inputs of the subtractor 13 and adder 19. The second input of the subtractor 13 is connected to the second information input of the comparator 14 and the output of the code interval register 22. The output of the second switching unit 16 is connected to the first information input of the third switching unit 17, the second the information input of which is connected to the output of the subtractor 13. The output of the third switching unit 17 is connected to the information inputs of the second normalization block 18 and the first left shift register 23. The output of the second normalization block 18 is connected to the control inputs of the first and second left shift registers 23 and 24. Information input the second register of the left shift 24 is connected to the output of the adder 19, the second input of which is connected to the output of the register of the lower coding boundary 25, the first information input of which is connected to the overwrite output in the left shift register 24. The second information input of the lower coding boundary register 25 is connected to the output of the first coding parameter memory unit 20. The output of the first left shift register 23 is connected to the first information input of the code interval register 22, the second information input of which is connected to the output of the second memory block encoding parameters 21. The comparison output of the memory block of the approximating encoded sequences 26 is connected to the first information input of the comparison block 27, the second information the input of which is connected to the output of the memory block of the maximum permissible length 28. The read output of the memory block of the approximating encoded sequences 26 is the information output of the device.

Коммутатор 3, блок вычисления статистических параметров 6, первый и второй блоки памяти параметров кодирования 20 и 21, блок сравнения 27 и блок памяти предельно допустимой длины 28 снабжены дополнительным управляющим входом. Блок дискретной кодируемой последовательности 1, блок памяти аппроксимирующих кодируемых последовательностей 2, блок выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, первый блок нормализации 7, первый и второй регистры правого сдвига 11 и 12, второй блок нормализации 18, регистр кодового интервала 22, регистр нижней границы кодирования 25 и блок памяти аппроксимирующих кодированных последовательностей 26 снабжены двумя дополнительными управляющими входами. Первый, второй и третий регистры нормализующего сдвига 8, 9 и 10, первый и второй регистры левого сдвига 23 и 24 снабжены тремя дополнительными управляющими входами. На дополнительные управляющие входы подаются сигналы управления с блока управления, не показанного на фигурах и не входящего в состав заявляемого устройства. The switch 3, the unit for calculating statistical parameters 6, the first and second blocks of memory of the encoding parameters 20 and 21, the comparison unit 27 and the memory unit of the maximum permissible length 28 are equipped with an additional control input. Block of discrete encoded sequence 1, memory block of approximating encoded sequences 2, selection block 4 of the approximating sequence closest to the encoded one, first normalization block 7, first and second right shift registers 11 and 12, second normalization block 18, code interval register 22, lower register the boundaries of the coding 25 and the memory block of the approximating encoded sequences 26 are equipped with two additional control inputs. The first, second and third registers of the normalizing shift 8, 9 and 10, the first and second registers of the left shift 23 and 24 are equipped with three additional control inputs. The additional control inputs are fed control signals from the control unit, not shown in the figures and not included in the inventive device.

Блок дискретной кодируемой последовательности 1, показанный на фиг. 8, предназначен для считывания очередного символа кодируемой последовательности, состоящей из k символов бесконечного алфавита, сравнения его с символами упорядоченного q-ичного алфавита и выбора из них наиболее близкого к очередному символу кодируемой последовательности, который записывают в дискретную кодируемую последовательность. Блок дискретной кодируемой последовательности 1 состоит из компараторов 1.1.1, 1.1.2,..., 1.1.q, модулей опорного напряжения 1.2.1, 1.2.2,..., 1.2.q, шифратора 1.3, модуля памяти дискретной кодируемой последовательности 1.4. Первые информационные входы компараторов 1.1.1, 1.1.2,..., 1.1.q соединены и являются входом блока дискретной кодируемой последовательности 1. Выходы модулей опорного напряжения 1.2.1, 1.2.2,..., 1.2.q соединены со вторыми информационными входами соответствующих компараторов 1.1.1, 1.1.2,..., 1.1.q. Выходы компараторов 1.1.1, 1.1.2,.. . , 1.1. q соединены с соответствующими входами "1", "2",..., "q" шифратора 1.3. Выходы шифратора 1.3 объединены в единую информационную шину и соединены со входом модуля памяти дискретной кодируемой последовательности 1.4. Дополнительные управляющие входы компараторов 1.1.1, 1.1.2,..., 1.1.q и первый дополнительный управляющий вход модуля памяти дискретной кодируемой последовательности 1.4 объединены и являются первым дополнительным управляющим входом блока дискретной кодируемой последовательности 1. Второй дополнительный управляющий вход модуля памяти дискретной кодируемой последовательности 1.4 являются вторым дополнительным управляющим входом блока дискретной кодируемой последовательности 1. Выход модуля памяти дискретной кодируемой последовательности 1.4 является выходом блока дискретной кодируемой последовательности 1. The discrete coded sequence block 1 shown in FIG. 8, is designed to read the next character of the encoded sequence, consisting of k characters of the infinite alphabet, compare it with the characters of the ordered q-ary alphabet, and select from them the closest to the next character of the encoded sequence, which is recorded in a discrete encoded sequence. The block of discrete coded sequence 1 consists of comparators 1.1.1, 1.1.2, ..., 1.1.q, voltage reference modules 1.2.1, 1.2.2, ..., 1.2.q, encoder 1.3, and a discrete coded memory module sequences 1.4. The first information inputs of the comparators 1.1.1, 1.1.2, ..., 1.1.q are connected and are the input of the discrete coded sequence block 1. The outputs of the voltage reference modules 1.2.1, 1.2.2, ..., 1.2.q are connected to the second information inputs of the respective comparators 1.1.1, 1.1.2, ..., 1.1.q. The outputs of the comparators 1.1.1, 1.1.2, ... , 1.1. q are connected to the corresponding inputs "1", "2", ..., "q" of the encoder 1.3. The outputs of the encoder 1.3 are combined into a single information bus and connected to the input of the memory module of the discrete encoded sequence 1.4. The additional control inputs of the comparators 1.1.1, 1.1.2, ..., 1.1.q and the first additional control input of the discrete coded sequence memory module 1.4 are combined and are the first additional control input of the discrete coded sequence block 1. The second additional control input of the discrete memory module of the encoded sequence 1.4 are the second additional control input of the block of discrete encoded sequence 1. The output of the memory module of the discrete encoded sequence 1.4 is the output of a block of discrete coded sequence 1.

Компараторы 1.1.1, 1.1.2,..., 1.1.q предназначены для сравнения уровней напряжения, поступающего на их информационные входы. Каждый из компараторов формирует выходной сигнал единичного уровня, если значение напряжения, соответствующего очередному символу кодируемой последовательности, поступающее на его первый вход, больше или равно значению напряжения, соответствующего символу упорядоченного q-ичного алфавита, поступающего на его второй вход. Иначе компаратор формирует выходной сигнал нулевого уровня. Схема компаратора известна, приведена, например, в книге: Шило В.Л. "Линейные интегральные микросхемы в радиоэлектронной аппаратуре." - 2-е изд., перераб. и доп. - М. : Сов. Радио, 1979 - 368 с., ил., стр. 208, рис. 4.36.д. и может быть реализована, например, на микросхеме К554СА3 (см. Цифровые и аналоговые интегральные микросхемы: Справочник /С.В. Якубовский, Л.И. Ниссельсон, В.И. Кулешова и др. Доп. ред. С.В. Якубовского - М.: Радио и связь, 1989 - 496 с. : ил, стр. 366, рис. 5.40). Comparators 1.1.1, 1.1.2, ..., 1.1.q are intended to compare the voltage levels supplied to their information inputs. Each of the comparators generates an output signal of a single level if the voltage value corresponding to the next character of the encoded sequence supplied to its first input is greater than or equal to the voltage value corresponding to the character of the ordered q-ary alphabet arriving at its second input. Otherwise, the comparator generates an output signal of zero level. The comparator circuit is known, for example, is given in the book: Shilo V.L. "Linear integrated circuits in electronic equipment." - 2nd ed., Revised. and add. - M.: Sov. Radio, 1979 - 368 p., Ill., P. 208, fig. 4.36.d and can be implemented, for example, on the K554CA3 microcircuit (see Digital and analog integrated circuits: Reference book / S.V. Yakubovsky, L.I. Nisselson, V.I. Kuleshova, etc. Additional ed. S.V. Yakubovsky - M .: Radio and communications, 1989 - 496 p.: Silt, p. 366, Fig. 5.40).

Модуль опорного напряжения 1.2.1, показанный на фиг. 9, предназначен для формирования соответствующего опорного напряжения и выдачи его на второй информационный вход компаратора 1.1.1. Модуль опорного напряжения 1.2.1 представляет собой делитель напряжения, описанный, например, в книге: "Электротехнический справочник". В 3-х т. Т 1. Общие вопросы. Электротехнические материалы общ. ред. В.Г. Герасимова, П.Г. Грудинского, Л.А. Жукова и др. - 6-е изд., испр. и доп. - М.: Энергия, 1980. - 520 с., ил. стр. 183, рис. 5-3, б. Модуль опорного напряжения 1.2.1 состоит из последовательно соединенных резисторов 1.2.1.1 и 1.2.1.2, на которые подается опорное напряжение (Uоп) с блока управления, не показанного на фигурах и не входящего в состав заявляемого устройства. Соединенные выходы резисторов являются выходом модуля опорного напряжения 1.2.1.The voltage reference module 1.2.1 shown in FIG. 9, is designed to generate the corresponding reference voltage and output it to the second information input of the comparator 1.1.1. The voltage reference module 1.2.1 is a voltage divider, described, for example, in the book: "Electrical Reference". In 3 volumes. T 1. General issues. Electrical materials commonly. ed. V.G. Gerasimova, P.G. Grudinsky, L.A. Zhukova et al. - 6th ed., Rev. and add. - M.: Energy, 1980 .-- 520 p., Ill. p. 183, fig. 5-3, b. The reference voltage module 1.2.1 consists of series-connected resistors 1.2.1.1 and 1.2.1.2, to which the reference voltage (U op ) is supplied from a control unit not shown in the figures and not included in the inventive device. The combined outputs of the resistors are the output of the voltage reference module 1.2.1.

Модули опорного напряжения 1.2.2, 1.2.3,..., 1.2.q идентичны модулю опорного напряжения 1.2.1, показанному на фиг. 9 и предназначенному для формирования соответствующего опорного напряжения и выдачи его на вторые информационные входы соответствующих компараторов 1.1.2, 1.1.3,..., 1.1.q. Модули опорного напряжения 1.2.2, 1.2.3,..., 1.2.q представляют собой делитель напряжения, описанный, например, в книге: "Электротехнический справочник". В 3-х т. Т 1. Общие вопросы. Электротехнические материалы общ. ред. В.Г. Герасимова, П.Г. Грудинского, Л.А. Жукова и др. - 6-е изд., испр. и доп. - М.: Энергия, 1980, - 520 с., ил., стр. 183, рис. 5-3, б. Модули опорного напряжения 1.2.2, 1.2.3,..., 1.2.q состоят из последовательно соединенных резисторов 1.2.2.1 и 1.2.2.2, 1.2.3.1 и 1.2.3.2,..., 1.2.q.1 и 1.2.q.2, соответственно, на которые подается опорное напряжение (Uоп) с блока управления, не показанного на фигурах и не входящего в состав заявляемого устройства. Соединенные выходы резисторов являются выходами модулей опорного напряжения 1.2.2, 1.2.3,..., 1.2.q.The voltage reference modules 1.2.2, 1.2.3, ..., 1.2.q are identical to the voltage reference module 1.2.1 shown in FIG. 9 and designed to generate the corresponding reference voltage and output it to the second information inputs of the respective comparators 1.1.2, 1.1.3, ..., 1.1.q. The voltage reference modules 1.2.2, 1.2.3, ..., 1.2.q are a voltage divider described, for example, in the book: "Electrical Reference". In 3 volumes. T 1. General issues. Electrical materials commonly. ed. V.G. Gerasimova, P.G. Grudinsky, L.A. Zhukova et al. - 6th ed., Rev. and add. - M .: Energy, 1980, - 520 p., Ill., P. 183, fig. 5-3, b. The voltage reference modules 1.2.2, 1.2.3, ..., 1.2.q consist of series-connected resistors 1.2.2.1 and 1.2.2.2, 1.2.3.1 and 1.2.3.2, ..., 1.2.q.1 and 1.2 .q.2, respectively, to which the reference voltage (U op ) is supplied from a control unit not shown in the figures and not included in the inventive device. The connected outputs of the resistors are the outputs of the voltage reference modules 1.2.2, 1.2.3, ..., 1.2.q.

Шифратор 1.3 предназначен для преобразования номера сигнала, поступающего на его старший вход, в параллельный двоичный код на его выходе. Шифратор 1.3 может быть выполнен, например, на микросхемах типа К155ИВ1 (см. Цифровые интегральные микросхемы: Справ./М.И. Богданович, И.Н. Грель, В.А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 227, 228, Рис. 2.149, 2.150). The encoder 1.3 is designed to convert the number of the signal supplied to its senior input, in parallel binary code at its output. The encoder 1.3 can be performed, for example, on type K155IV1 microcircuits (see Digital Integrated Circuits: Ref. / M.I. Bogdanovich, I.N. Grel, V.A. Prokhorenko, V.V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 227, 228, Fig. 2.149, 2.150).

Модуль памяти дискретной кодируемой последовательности 1.4 предназначен для записи символа, наиболее близкого к очередному символу кодируемой последовательности, поступающего на его вход, и считывания его на выход блока дискретной кодируемой последовательности. В качестве модуля памяти дискретной кодируемой последовательности 1.4 может быть использовано статическое оперативное запоминающее устройство (ОЗУ), схема построения которого известна и приведена, например, в книге: В.А. Батушев, В.Н. Вениаминов и др. "Микросхемы и их применение: Справочное пособие". - М.: Радио и связь, 1983, стр. 175, рис. 5.12. Модуль памяти дискретной кодируемой последовательности 1.4 может быть реализован, например, на микросхемах памяти К537РУ9 (см. "Микросхемы памяти, ЦАП и АЦП: Справочник"-2-е изд., стереотип / О.Н. Лебедев, А. К. Марцинкявичюс, Э.К. Багданский и др.; - М.: КУбК-а, 1996 - 384 с.: ил. стр. 40-45, рис. 2.5.г). The memory module of the discrete encoded sequence 1.4 is designed to record the character closest to the next character of the encoded sequence received at its input, and read it to the output of the block of the discrete encoded sequence. As a memory module of a discrete coded sequence 1.4, a static random access memory (RAM) can be used, the construction scheme of which is known and is given, for example, in the book: V.A. Batushev, V.N. Veniaminov et al. "Microcircuits and their application: a reference manual". - M.: Radio and Communications, 1983, p. 175, Fig. 5.12. The memory module of a discrete coded sequence 1.4 can be implemented, for example, on memory chips K537RU9 (see "Memory microchips, DACs and ADCs: Reference" -2nd ed., Stereotype / O. N. Lebedev, A. K. Marcinkevičius, E.K. Bagdansky et al .; - M .: KUBK-a, 1996 - 384 pp., Ill. P. 40-45, Fig. 2.5.d).

Блок памяти аппроксимирующих кодируемых последовательностей 2, показанный на фиг. 10, предназначен для хранения значений предварительно сформированных аппроксимирующих кодируемых последовательностей и считывания их на информационный вход коммутатора 3. Блок памяти аппроксимирующих кодируемых последовательностей 2 состоит из генератора адресов сигнала 2.1, регистра хранения адреса 2.2, мультиплексора 2.3 и запоминающего модуля 2.4. Вход разрешения записи (вход W) регистра хранения адреса 2.2 является входом выбора блока памяти аппроксимирующих кодируемых последовательностей 2. Вход генератора адресов сигнала 2.1 и управляющий вход (вход S) мультиплексора 2.3 являются соответственно, первым и вторым дополнительными управляющими входами блока памяти аппроксимирующих кодируемых последовательностей 2. Выход генератора адресов сигнала 2.1 соединен с информационным входом (вход N) регистра хранения адреса 2.2 и вторым информационным входом (вход X2) мультиплексора 2.3. Первый информационный вход (вход X1) мультиплексора 2.3 подключен к выходу регистра хранения адреса 2.2. Выход мультиплексора 2.3 соединен с входом запоминающего модуля 2.4, выход запоминающего модуля 2.4 является выходом блока памяти аппроксимирующих кодируемых последовательностей 2. The memory block of the approximating encoded sequences 2 shown in FIG. 10, is designed to store the values of previously formed approximating encoded sequences and reading them to the information input of the switch 3. The memory block of approximating encoded sequences 2 consists of a signal address generator 2.1, address storage register 2.2, multiplexer 2.3, and memory module 2.4. The write permission input (input W) of address storage register 2.2 is the input of the selection of the memory block of the approximating encoded sequences 2. The input of the signal address generator 2.1 and the control input (input S) of the multiplexer 2.3 are the first and second additional control inputs of the memory block of the approximating encoded sequences 2 The output of the signal address generator 2.1 is connected to the information input (input N) of the address storage register 2.2 and the second information input (input X2) of multiplexer 2.3. The first information input (input X1) of the multiplexer 2.3 is connected to the output of the address storage register 2.2. The output of the multiplexer 2.3 is connected to the input of the storage module 2.4, the output of the storage module 2.4 is the output of the memory block of the approximating encoded sequences 2.

Генератор адресов сигнала 2.1 предназначен для формирования адреса аппроксимирующей кодируемой последовательности, считываемой из запоминающего модуля 2.4. Генератор адресов сигнала 2.1 по физической сущности представляет собой счетчик, схема которого известна, приведена, например, в книге: А.А Сикарев, О. Н Лебедев "Микроэлектронные устройства формирования и обработки сложных сигналов". - М.: Радио и связь, 1983, стр. 128, рис. 5.18, и может быть реализована, например, на микросхеме К155ИЕ6 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 137-139, Рис. 2.69). The signal address generator 2.1 is intended to generate the address of an approximating encoded sequence read from the memory module 2.4. The signal address generator 2.1 by physical nature is a counter, the circuit of which is known, is shown, for example, in the book: A.A Sikarev, O. N. Lebedev "Microelectronic devices for the formation and processing of complex signals." - M.: Radio and Communications, 1983, p. 128, Fig. 5.18, and can be implemented, for example, on the K155IE6 chip (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 137-139, Fig. 2.69).

Регистр хранения адреса 2.2 предназначен для хранения адреса соответствующей выбранной аппроксимирующей кодируемой последовательности, соответствующей оставшейся аппроксимирующей кодированной последовательности. Схема регистра хранения адреса 2.2 известна, приведена, например, в книге: В. А. Батушев, В. Н. Вениаминов и др. "Микросхемы и их применение: Справочное пособие". - М.: Радио и связь, 1983, стр. 134, рис. 4.34, и может быть реализована, например, на микросхеме К531ИР19 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 198, 199, Рис. 2.120). The address storage register 2.2 is intended to store the address of the corresponding selected approximating encoded sequence corresponding to the remaining approximating encoded sequence. The scheme of the address storage register 2.2 is known, for example, is given in the book: V. A. Batushev, V. N. Veniaminov et al. "Microcircuits and their Application: Reference Guide". - M.: Radio and Communications, 1983, p. 134, Fig. 4.34, and can be implemented, for example, on the K531IR19 chip (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 198, 199, Fig. 2.120).

Мультиплексор 2.3 предназначен для переключения блока памяти 2 из режима поочередного считывания значений j-х, где j = 1, 2,..., T, аппроксимирующих кодируемых последовательностей в режим считывания значений оставшихся аппроксимирующих кодируемых последовательностей, соответствующих оставшимся аппроксимирующим кодированным последовательностям, из запоминающего модуля 2.4. Схема мультиплексора 2.3 известна, приведена в книге: Л. А. Мальцева и др. "Основы цифровой техники". - М.: Радио и связь, 1986, стр. 52, рис. 48, и может быть реализована, например, на микросхеме К155КП5 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 161, 162, Рис. 2.83). Multiplexer 2.3 is designed to switch the memory unit 2 from the mode of sequentially reading values of j-x, where j = 1, 2, ..., T, of the approximating encoded sequences into the reading mode of the values of the remaining approximating encoded sequences corresponding to the remaining approximating encoded sequences from the memory module 2.4. The multiplexer 2.3 scheme is known, is given in the book: L. A. Maltsev and others. "Fundamentals of digital technology." - M.: Radio and Communications, 1986, p. 52, Fig. 48, and can be implemented, for example, on the K155KP5 chip (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 161, 162, Fig. 2.83).

Запоминающий модуль 2.4 предназначен для хранения значений T аппроксимирующих кодируемых последовательностей. Запоминающий модуль 2.4 представляет из себя запоминающее устройство, схема которого известна, приведена, например, в книге: В. А. Батушев, В.Н. Вениаминов и др. "Микросхемы и их применение: Справочное пособие". - М.: Радио и связь, 1983, стр. 182, рис. 5.17, и может быть выполнен, например, на микросхемах памяти типа КР556РТ5 (см. "Микросхемы памяти, ЦАП и АЦП: Справочник" - 2-е изд., стереотип / О. Н. Лебедев, А. К. Марцинкявичюс, Э. К. Багданский и др.; - М.: КУбК-а, 1996 - 384 с.: ил. стр. 119-124, рис. 4.4.в.). The memory module 2.4 is designed to store the values of T approximating encoded sequences. Storage module 2.4 is a storage device, the circuit of which is known, is shown, for example, in the book: V. A. Batushev, V. N. Veniaminov et al. "Microcircuits and their application: a reference manual". - M.: Radio and Communications, 1983, p. 182, Fig. 5.17, and can be performed, for example, on memory chips of the type КР556РТ5 (see "Memory microchips, DACs and ADCs: Reference" - 2nd ed., Stereotype / O. N. Lebedev, A. K. Marcinkevičius, E. K. Baghdansky et al .; - M .: KUBK-a, 1996 - 384 p.: Ill. P. 119-124, fig. 4.4.v.).

Коммутатор 3, показанный на фиг. 11, предназначен для переключения работы устройства из режима считывания аппроксимирующих кодируемых последовательностей с выхода блока памяти аппроксимирующих кодируемых последовательностей 2 на вход блока идентификации 5 в режим считывания тех же последовательностей на второй информационный вход блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой. Коммутатор 3 содержит первый управляемый переключатель 3.1, второй управляемый переключатель 3.2 и инвертор 3.3. Информационный вход первого управляемого переключателя 3.1 и соединенный с ним информационный вход второго управляемого переключателя 3.2 является информационным входом коммутатора 3. Управляющий вход второго управляемого переключателя 3.2 соединен с выходом инвертора 3.3. Выходы первого управляемого переключателя 3.1 и второго управляемого переключателя 3.1 являются, соответственно, первым и вторым выходами коммутатора 3. Управляющий вход первого управляемого переключателя 3.1 и соединенный с ним вход инвертора 3.3 является дополнительным управляющим входом коммутатора 3. The switch 3 shown in FIG. 11, is designed to switch the operation of the device from the reading mode of the approximating encoded sequences from the memory block of the approximating encoded sequences 2 to the input of the identification unit 5 into the reading mode of the same sequences to the second information input of the selection unit 4 of the approximating sequence closest to the encoded one. Switch 3 comprises a first controllable switch 3.1, a second controllable switch 3.2, and an inverter 3.3. The information input of the first controllable switch 3.1 and the information input of the second controllable switch 3.2 connected to it is the information input of the switch 3. The control input of the second controllable switch 3.2 is connected to the output of the inverter 3.3. The outputs of the first controllable switch 3.1 and the second controllable switch 3.1 are, respectively, the first and second outputs of the switch 3. The control input of the first controllable switch 3.1 and the inverter 3.3 input connected to it is an additional control input of the switch 3.

Первый управляемый переключатель 3.1, показанный на фиг. 12, предназначен для считывания значений аппроксимирующих кодируемых последовательностей с выхода блока памяти аппроксимирующих кодируемых последовательностей 2 на вход блока идентификации 5. Первый управляемый переключатель 3.1 по физической сущности представляет собой двухпозиционный управляемый переключатель. Управляемый переключатель может быть реализован, например, на микросхеме К176КТ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 322, 324, Рис. 3.41, 3.42). The first controllable switch 3.1 shown in FIG. 12, is designed to read the values of the approximating encoded sequences from the output of the memory block of the approximating encoded sequences 2 to the input of the identification unit 5. The first controlled switch 3.1 in physical essence is a two-position controlled switch. A controlled switch can be implemented, for example, on the K176KT1 chip (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo - Mn .: Belarus, 1991. - 493 p.: Ill., P. 322, 324, Fig. 3.41, 3.42).

Второй управляемый переключатель 3.2 предназначен для считывания значений аппроксимирующих кодируемых последовательностей с выхода блока памяти аппроксимирующих кодируемых последовательностей 2 на второй информационный вход блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой. Схема второго управляемого переключателя 3.2 идентична схеме первого управляемого переключателя 3.1, показанной на фиг. 12. The second controlled switch 3.2 is designed to read the values of the approximating encoded sequences from the output of the memory block of the approximating encoded sequences 2 to the second information input of the selection block 4 of the approximating sequence closest to the encoded one. The circuit of the second controllable switch 3.2 is identical to the circuit of the first controllable switch 3.1 shown in FIG. 12.

Инвертор 3.3 предназначен для формирования управляющего сигнала, поступающего на управляющий вход второго управляемого переключателя 3.2. Инвертор 3.3 может быть реализован, например, на микросхеме К561ЛН2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., стр. 315, Рис. 3.26). Inverter 3.3 is designed to generate a control signal supplied to the control input of the second controlled switch 3.2. Inverter 3.3 can be implemented, for example, on the K561LN2 chip (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 - 493 p.: Ill., P. 315, Fig. 3.26).

Блок выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, показанный на фиг. 13, предназначен для сравнения значений аппроксимирующих кодируемых последовательностей, соответствующих оставшимся аппроксимирующим кодированным последовательностям, со значением кодируемой последовательности и для выбора среди оставшихся аппроксимирующих кодируемых последовательностей наиболее близкого к кодируемой последовательности. Блок выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, состоит из вычитателя 4.1, сумматора 4.2, управляемого переключателя 4.3, компаратора 4.4, регистра хранения минимальной суммы 4.5 и мультиплексора 4.6. The selection block 4 of the approximating sequence closest to the coded sequence shown in FIG. 13 is intended for comparing the values of the approximating encoded sequences corresponding to the remaining approximating encoded sequences with the value of the encoded sequence and for choosing among the remaining approximating encoded sequences closest to the encoded sequence. The selection block 4 of the approximating sequence closest to the encoded one consists of a subtractor 4.1, an adder 4.2, a controlled switch 4.3, a comparator 4.4, a minimum storage register of 4.5, and a multiplexer 4.6.

Первый вход (вход A) вычитателя 4.1 является первым информационным входом блока выбора аппроксимирующей последовательности, ближайшей к кодируемой. Второй вход (вход B) вычитателя 4.1 является вторым информационным входом блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой. Выход вычитателя 4.1 соединен с первым входом (входом A) сумматора 4.2. Выход сумматора 4.2 соединен с информационным входом управляемого переключателя 4.3 и своим же вторым входом (входом B). Управляющий вход управляемого переключателя 4.3 является первым дополнительным управляющим входом блока выбора 4. Информационный выход управляемого переключателя 4.3 соединен со вторым входом (входом B) компаратора 4.4 и первым информационным входом (входом X) мультиплексора 4.6. На второй информационный вход (вход Y) мультиплексора 4.6 постоянно подаются информационные сигналы единичного значения "1". Управляющий вход (вход S) мультиплексора 4.6 является вторым дополнительным управляющим входом блока выбора 4. Выход мультиплексора 4.6 соединен с информационным входом (входом X) регистра хранения минимальной суммы 4.5. Выход регистра хранения минимальной суммы 4.5 подключен к первому входу (входу A) компаратора 4.4, выход которого соединен с управляющим входом (входом W) регистра хранения минимальной суммы 4.5, а также является выходом блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой. The first input (input A) of the subtractor 4.1 is the first information input of the selection block of the approximating sequence closest to the encoded one. The second input (input B) of the subtractor 4.1 is the second information input of the selection block 4 of the approximating sequence closest to the encoded one. The output of the subtractor 4.1 is connected to the first input (input A) of the adder 4.2. The output of the adder 4.2 is connected to the information input of the managed switch 4.3 and its own second input (input B). The control input of the controlled switch 4.3 is the first additional control input of the selection unit 4. The information output of the controlled switch 4.3 is connected to the second input (input B) of the comparator 4.4 and the first information input (input X) of the multiplexer 4.6. At the second information input (input Y) of the multiplexer 4.6 information signals of a unit value "1" are constantly supplied. The control input (input S) of the multiplexer 4.6 is the second additional control input of the selection unit 4. The output of the multiplexer 4.6 is connected to the information input (input X) of the minimum storage register 4.5. The output of the minimum amount storage register 4.5 is connected to the first input (input A) of the comparator 4.4, the output of which is connected to the control input (input W) of the minimum amount storage register 4.5, and is also the output of the selection block 4 of the approximating sequence closest to the encoded one.

Вычитатель 4.1 предназначен для определения разности между значениями очередных символов аппроксимирующей кодируемой последовательности, соответствующей оставшейся аппроксимирующей кодированной последовательности и соответствующих им символов кодируемой последовательности. Вычитатель 4.1 представляет собой сумматор, работающий в режиме вычитания. Схема вычитателя известна, приведена, например, в книге: П. П. Мальцев и др. "Цифровые интегральные микросхемы: Справочник". - М.: Радио и связь, 1994, стр. 76, и он может быть, например, реализован на микросхеме К555ИМ7 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 254-257, Рис. 2.178). Subtractor 4.1 is designed to determine the difference between the values of the next characters of the approximating encoded sequence corresponding to the remaining approximating encoded sequence and the corresponding characters of the encoded sequence. Subtractor 4.1 is an adder operating in the subtraction mode. The subtractor circuit is known, for example, is given in the book: P. P. Maltsev et al. "Digital Integrated Circuits: A Guide". - M .: Radio and communications, 1994, p. 76, and it can, for example, be implemented on the K555IM7 microcircuit (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A Prokhorenko, V.V. Shalimo. - Minsk: Belarus, 1991. - 493 pp., Ill., Pp. 254-257, Fig. 2.178).

Сумматор 4.2 предназначен для суммирования значений разностей между значениями очередных символов аппроксимирующей кодируемой последовательности, соответствующей оставшейся аппроксимирующей кодированной последовательности и соответствующих им символов кодируемой последовательности. Схема сумматора известна, приведена, например, в книге: Л.А. Мальцева и др. "Основы цифровой техники". - М.: Радио и связь, 1986, стр. 53-54, рис. 51 и может быть выполнена, например, на микросхеме К155ИМ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 249-252, Рис. 2.172). Adder 4.2 is designed to summarize the differences between the values of the next characters of the approximating encoded sequence corresponding to the remaining approximating encoded sequence and the corresponding characters of the encoded sequence. The adder circuit is known, for example, is given in the book: L.A. Maltseva et al. "Fundamentals of digital technology." - M.: Radio and Communications, 1986, pp. 53-54, Fig. 51 and can be performed, for example, on the K155IM1 microcircuit (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991. - 493 pp., Ill., Pp. 249-252, Fig. 2.172).

Управляемый переключатель 4.3 предназначен для того, чтобы обеспечить считывание значения числа с выхода сумматора 4.2 на второй вход компаратора (вход B) 4.4 и на первый информационный вход (вход X) мультиплексора 4.6 при поступлении на управляющий вход управляющего переключателя 4.3 управляющих сигналов. По физической сущности управляемый переключатель 4.3 представляет собой двухпозиционный управляемый переключатель и идентичен первому управляемому переключателю 3.1, показанному на фиг. 12. Схемы управляемых переключателей известны и приведены, например, в книге: В.Л. Шило "Популярные микросхемы КМОП, Справочник". - М.: Ягуар, 1993, стр. 22. The controlled switch 4.3 is designed to ensure that the value of the number is read from the output of the adder 4.2 to the second input of the comparator (input B) 4.4 and to the first information input (input X) of the multiplexer 4.6 upon receipt of control signals to the control input of the control switch 4.3. In physical essence, the controllable switch 4.3 is a two-position controllable switch and is identical to the first controllable switch 3.1 shown in FIG. 12. Schemes of controlled switches are known and are given, for example, in the book: V.L. Shilo "Popular CMOS chips, Reference." - M .: Jaguar, 1993, p. 22.

Компаратор 4.4 предназначен для сравнения значения числа, полученного с выхода сумматора 4.2, и значения числа, записанного в регистре хранения минимальной суммы 4.5. Схема компаратора известна, приведена, например, в книге: П.П. Мальцев и др. "Цифровые интегральные микросхемы: Справочник". - М. : Радио и связь, 1994, стр. 83 и может быть реализована, например, на микросхеме К555СП1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 268, 272, Рис. 2.190). Comparator 4.4 is designed to compare the value of the number obtained from the output of the adder 4.2, and the value of the number recorded in the storage register of the minimum amount 4.5. The comparator circuit is known, for example, is given in the book: P.P. Maltsev et al. "Digital Integrated Circuits: A Guide." - M.: Radio and communications, 1994, p. 83 and can be implemented, for example, on the K555SP1 chip (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko , V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 268, 272, Fig. 2.190).

Регистр хранения минимальной суммы 4.5 предназначен для хранения минимального значения числа из чисел, сформированных в сумматоре 4.2. Схема регистра хранения минимальной суммы 4.5 известна и приведена, например, в книге: В. А. Батушев, В. Н. Вениаминов и др. Микросхемы и их применение: Справочное пособие. - М.: Радио и связь, 1983, стр. 134, рис. 4.34. и может быть реализована, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). The minimum amount storage register 4.5 is designed to store the minimum value of a number from the numbers generated in the adder 4.2. The scheme of the register of storage of the minimum amount 4.5 is known and is given, for example, in the book: V. A. Batushev, V. N. Veniaminov and others. Chips and their application: Reference manual. - M.: Radio and Communications, 1983, p. 134, Fig. 4.34. and can be implemented, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 185-188, Fig. 2.109).

Мультиплексор 4.6 является двухвходовым мультиплексором, схема которого известна, приведена, например, в книге: Л. А. Мальцева и др. "Основы цифровой техники". - М.: Радио и связь, 1986, стр. 52, рис. 48, и может быть реализован, например, на микросхеме К155КП5 (см. В. Л. Шило "Популярные цифровые микросхемы", - М.: Радио и связь, 1987, стр. 146). The multiplexer 4.6 is a two-input multiplexer, the circuit of which is known, is given, for example, in the book: L. A. Maltsev et al. "Fundamentals of digital technology." - M.: Radio and Communications, 1986, p. 52, Fig. 48, and can be implemented, for example, on the K155KP5 microcircuit (see V. L. Shilo "Popular Digital Microcircuits", - M .: Radio and Communication, 1987, p. 146).

Блок идентификации 5, показанный на фиг. 14, предназначен для идентификации значения очередного символа j-й, где j = 1, 2,..., T, аппроксимирующей кодируемой последовательности с i-м, где i = 1, 2,..., m, символом упорядоченного m-ичного алфавита. Блок идентификации 5 состоит из m компараторов 5.1.1 - 5.1.m и m модулей памяти значений символов упорядоченного m-ичного алфавита 5.2.1 - 5.2.m. The identification unit 5 shown in FIG. 14, is intended to identify the value of the next symbol of the jth, where j = 1, 2, ..., T, approximating the encoded sequence with the i-th, where i = 1, 2, ..., m, with the symbol of the ordered m- egg alphabet. Identification block 5 consists of m comparators 5.1.1 - 5.1.m and m memory modules of the values of the symbols of the ordered m-ary alphabet 5.2.1 - 5.2.m.

Первые входы компараторов 5.1.1, 5.1.2, ..., 5.1.m соединены и являются входом блока идентификации 5. Выходы модулей памяти значений символов упорядоченного m-ичного алфавита 5.2.1, 5.2.2,..., 5.2.m соединены со вторыми входами соответствующих компараторов 5.1.1, 5.1.2,..., 5.1.m. Выходы компараторов 5.1.1, 5.1.2, . .., 5.1.m объединены в единую информационную шину, являющуюся выходом блока идентификации 5. The first inputs of the comparators 5.1.1, 5.1.2, ..., 5.1.m are connected and are the input of the identification unit 5. The outputs of the memory modules of the values of the symbols of the ordered m-ary alphabet 5.2.1, 5.2.2, ..., 5.2. m are connected to the second inputs of the corresponding comparators 5.1.1, 5.1.2, ..., 5.1.m. Outputs of comparators 5.1.1, 5.1.2,. .., 5.1.m are combined into a single information bus, which is the output of the identification unit 5.

Компараторы 5.1.1, 5.1.2,..., 5.1.m предназначены для сравнения значения, полученного с входа блока идентификации 5, и значений, полученных с выходов соответствующих модулей памяти значений символов упорядоченного m-ичного алфавита 5.2.1, 5.2.2,..., 5.2.m. Схема компараторов известна, приведена, например, в книге: П.П. Мальцев и др. "Цифровые интегральные микросхемы: Справочник". - М.: Радио и связь, 1994, стр. 83 и могут быть реализованы, например, на микросхемах К555СП1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991 - 493 с.: ил., стр. 268, 272, Рис. 2.190). Comparators 5.1.1, 5.1.2 ... 2, ..., 5.2.m. The comparator circuit is known, for example, is given in the book: P.P. Maltsev et al. "Digital Integrated Circuits: A Guide." - M.: Radio and Communications, 1994, p. 83 and can be implemented, for example, on K555SP1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko , V.V. Shalimo - Minsk: Belarus, 1991 - 493 pp., Ill., Pp. 268, 272, Fig. 2.190).

Модули памяти значений символов упорядоченного m-ичного алфавита 5.2.1, 5.2.2, . .., 5.2.m предназначены для хранения значений символов упорядоченного m-ичного алфавита. Модули памяти значений символов упорядоченного m-ичного алфавита 5.2.1, 5.2.2, ..., 5.2.m представляют из себя запоминающие устройства, схема которых известна, приведена, например, в книге: В. А. Батушев, В. Н. Вениаминов и др. "Микросхемы и их применение: Справочное пособие". - М.: Радио и связь, 1983, стр. 182, рис. 5.17, и могут быть выполнены, например, на микросхемах памяти типа КР556РТ5 (см. "Микросхемы памяти, ЦАП и АЦП: Справочник" - 2-е изд., стереотип / О. Н. Лебедев, А. К. Марцинкявичюс, Э. А. К. Багданский и др.; - М.: КУбК-а, 1996 - 384 с.: ил. стр. 119-124, рис. 4.4.в.). Modules of memory of symbol values of ordered m-ary alphabet 5.2.1, 5.2.2,. .., 5.2.m are intended for storing the values of the characters of the ordered m-ary alphabet. The memory modules of the values of the symbols of the ordered m-ary alphabet 5.2.1, 5.2.2, ..., 5.2.m are memory devices, the circuit of which is known, is shown, for example, in the book: V. A. Batushev, V. N . Veniaminov and others. "Microcircuits and their application: a reference manual." - M.: Radio and Communications, 1983, p. 182, Fig. 5.17, and can be performed, for example, on memory chips of the type КР556РТ5 (see. "Memory microchips, DACs and ADCs: Reference" - 2nd ed., Stereotype / O. N. Lebedev, A. K. Martsinkevichyus, E. A.K. Bagdansky et al .; - M .: KUBK-a, 1996 - 384 pp., Ill. P. 119-124, fig. 4.4.v.).

Блок вычисления статистических параметров 6, показанный на фиг. 15, предназначен для вычисления статистических параметров nj,i, Qj,i, Qj,m и Nj очередного символа j-й, где j = 1, 2,..., T, аппроксимирующей кодируемой последовательности. Блок вычисления статистических параметров 6 состоит из логических элементов И 6.1.1, 6.1.2, ..., 6.1.m, счетчиков 6.2, 6.3.1, 6.3.2, . . . , 6.3.m, мультиплексоров 6.4.1, 6.4.2, ..., 6.4.k, сумматоров 6.5.1, 6.5.2, ..., 6.5.h (где h = m-2), мультиплексоров 6.6.1, 6.6.2, ..., 6.6.k, шифратора 6.7, инвертора 6.8.The statistical parameter calculation unit 6 shown in FIG. 15, is intended to calculate the statistical parameters n j, i , Q j, i , Q j, m and N j of the next character of the jth, where j = 1, 2, ..., T, which approximates the encoded sequence. The unit for calculating statistical parameters 6 consists of logical elements AND 6.1.1, 6.1.2, ..., 6.1.m, counters 6.2, 6.3.1, 6.3.2,. . . , 6.3.m, multiplexers 6.4.1, 6.4.2, ..., 6.4.k, adders 6.5.1, 6.5.2, ..., 6.5.h (where h = m-2), multiplexers 6.6. 1, 6.6.2, ..., 6.6.k, encoder 6.7, inverter 6.8.

Вторые входы логических элементов И 6.1.1, 6.1.2,..., 6.1.m подключены, соответственно, к входам S1, S2, ..., Sm шифратора 6.7, объединены в единую информационную шину, являющуюся информационным входом блока вычисления статистических параметров 6. Кроме того, m-й вход информационной шины дополнительно подключен к входу инвертора 6.8, выход которого является выходом идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с последним символом упорядоченного m-ичного алфавита блока вычисления статистических параметров 6. Первые входы логических элементов И 6.1.1, 6.1.2, ..., 6.1.m объединены, подключены к управляющему входу (входу E) шифратора 6.7, счетному входу (входу C) счетчика 6.2 и являются дополнительным управляющим входом блока вычисления статистических параметров 6. Выходы 1, 2, ..., k счетчика 6.2 объединены в единую информационную шину, являющуюся выходом двоичного числа Nj появлений всех символов упорядоченного m-ичного алфавита, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров 6. Выходы логических элементов И 6.1.1, 6.1.2, ...,6.1.m соединены со счетными входами (входами C) счетчиков 6.3.1, 6.3.2, ..., 6.3.m, соответственно. Выходы 1, 2, . . ., k счетчика 6.3.1 подключены, соответственно, к входам A1, A2, ..., Ak сумматора 6.5.1. Выходы 1, 2, ..., k счетчика 6.3.2 подключены, соответственно, к входам B1, B2, ..., Bk сумматора 6.5.1. Выходы 1, 2, ..., k счетчика 6.3.3 подключены, соответственно, к входам B1, B2, ..., Bk сумматора 6.5.2. Выходы 1, 2, ..., k счетчика 6.3.m-1 подключены, соответственно, к входам B1, B2, ..., Bk сумматора 6.5.h, где h = m-2. Кроме того, выходы 1, 2, ..., k счетчика 6.3.1 соединены, соответственно, со входами S1 мультиплексоров 6.4.1, 6.4.2, ..., 6.4.k и входами S2 мультиплексоров 6.6.1, 6.6.2, . . ., 6.6.k. Выходы 1, 2, ..., k счетчика 6.3.2 соединены, соответственно, со входами S2 мультиплексоров 6.4.1, 6.4.2, ..., 6.4.k. Выходы 1, 2, ..., k счетчика 6.3. m соединены, соответственно, со входами Sm мультиплексоров 6.4.1, 6.4.2, . . ., 6.4.k. Выходы мультиплексоров 6.4.1, 6.4.2, ..., 6.4.k объединены в единую информационную шину, являющуюся выходом двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров 6. Выходы S1, S2, ..., Sk сумматора 6.5.1 соединены, соответственно, с входами A1, A2, ..., Ak сумматора 6.5.2. Выходы S1, S2, ..., Sk сумматора 6.5.2 соединены, соответственно, с входами A1, A2, ..., Ak сумматора 6.5.3. Выходы S1, S2, ..., Sk сумматора 6.5. m-1 соединены, соответственно, с входами A1, A2, ..., Ak сумматора 6.5. h. Выходы S1, S2, ..., Sk сумматора 6.5.h объединены в единую информационную шину, являющуюся выходом суммы Qj,m двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров 6. Кроме того, выходы S1, S2, ..., Sk сумматора 6.5.1 соединены, соответственно, с входами S3 мультиплексоров 6.6.1, 6.6.2, ..., 6.6.k. Аналогично, выходы S1, S2, ..., Sk сумматора 6.5.h соединены, соответственно, с входами Sm мультиплексоров 6.6.1, 6.6.2, ..., 6.6.k. На входы S1 мультиплексоров 6.6.1, 6.6.2, ..., 6.6.k постоянно подают сигналы нулевого уровня "0". Выходы мультиплексоров 6.6.1, 6.6.2, ..., 6.6.k объединены в единую информационную шину, являющуюся выходом суммы Qj,i появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров 6. Управляющие входы (входы A) мультиплексоров 6.4.1, 6.4.2, ..., 6.4.k и 6.6.1, 6.6.2, ... , 6.6.k объединены и подключены к выходу шифратора 6.7.The second inputs of the logical elements AND 6.1.1, 6.1.2, ..., 6.1.m are connected, respectively, to the inputs S1, S2, ..., Sm of the encoder 6.7, combined into a single information bus, which is the information input of the statistical calculation unit parameters 6. In addition, the mth input of the information bus is additionally connected to the input of the inverter 6.8, the output of which is the identification output of the next character of the jth approximating encoded sequence with the last character of the ordered m-ary alphabet of the unit for calculating statistical parameters 6. First in The gates of the logical elements AND 6.1.1, 6.1.2, ..., 6.1.m are combined, connected to the control input (input E) of the encoder 6.7, the counting input (input C) of the counter 6.2 and are an additional control input of the unit for calculating statistical parameters 6 The outputs 1, 2, ..., k of counter 6.2 are combined into a single information bus, which is the output of the binary number N j of occurrences of all characters of the ordered m-ary alphabet, in the part of the jth approximating encoded sequence preceding the next symbol of the jth approximating coded sequence and the unit for calculating statistical parameters 6. The outputs of the logic elements AND 6.1.1, 6.1.2, ..., 6.1.m are connected to the counting inputs (inputs C) of the counters 6.3.1, 6.3.2, ..., 6.3.m , respectively. Outputs 1, 2,. . ., k of the counter 6.3.1 are connected, respectively, to the inputs A1, A2, ..., Ak of the adder 6.5.1. The outputs 1, 2, ..., k of the counter 6.3.2 are connected, respectively, to the inputs B1, B2, ..., Bk of the adder 6.5.1. The outputs 1, 2, ..., k of the counter 6.3.3 are connected, respectively, to the inputs B1, B2, ..., Bk of the adder 6.5.2. The outputs 1, 2, ..., k of the counter 6.3.m-1 are connected, respectively, to the inputs B1, B2, ..., Bk of the adder 6.5.h, where h = m-2. In addition, the outputs 1, 2, ..., k of the counter 6.3.1 are connected, respectively, with the inputs S1 of the multiplexers 6.4.1, 6.4.2, ..., 6.4.k and the inputs S2 of the multiplexers 6.6.1, 6.6. 2,. . ., 6.6.k. The outputs 1, 2, ..., k of the counter 6.3.2 are connected, respectively, with the inputs S2 of the multiplexers 6.4.1, 6.4.2, ..., 6.4.k. Outputs 1, 2, ..., k of the counter 6.3. m are connected, respectively, with the inputs of Sm multiplexers 6.4.1, 6.4.2,. . ., 6.4.k. The outputs of the multiplexers 6.4.1, 6.4.2, ..., 6.4.k are combined into a single information bus, which is the output of the binary number n j, i occurrences of the next character of the jth approximating encoded sequence in the part of the jth approximating encoded sequence preceding the next symbol of the jth approximating encoded sequence of the block for calculating statistical parameters 6. The outputs S1, S2, ..., Sk of the adder 6.5.1 are connected, respectively, to the inputs A1, A2, ..., Ak of the adder 6.5.2. The outputs S1, S2, ..., Sk of the adder 6.5.2 are connected, respectively, with the inputs A1, A2, ..., Ak of the adder 6.5.3. The outputs S1, S2, ..., Sk of the adder 6.5. m-1 are connected, respectively, with the inputs A1, A2, ..., Ak of the adder 6.5. h. The outputs S1, S2, ..., Sk of adder 6.5.h are combined into a single information bus, which is the output of the sum Q j, m of binary numbers of occurrences of characters of the jth approximating encoded sequence preceding the last character in the ordered m-ary alphabet in part j of the approximating encoded sequence preceding the next character of the jth approximating encoded sequence of the unit for calculating statistical parameters 6. In addition, the outputs S1, S2, ..., Sk of adder 6.5.1 are connected, respectively, to the inputs S3 of the multiplexor in 6.6.1, 6.6.2, ..., 6.6.k. Similarly, the outputs S1, S2, ..., Sk of the adder 6.5.h are connected, respectively, to the inputs of Sm of the multiplexers 6.6.1, 6.6.2, ..., 6.6.k. At the inputs S1 of multiplexers 6.6.1, 6.6.2, ..., 6.6.k, signals of the zero level "0" are constantly supplied. The outputs of the multiplexers 6.6.1, 6.6.2, ..., 6.6.k are combined into a single information bus, which is the output of the sum Q j, i of occurrences of the symbols of the jth approximating encoded sequence preceding the next symbol of the jth approximating encoded sequence in the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence of the unit for calculating statistical parameters 6. Control inputs (inputs A) of multiplexers 6.4.1, 6.4. 2, ..., 6.4.k and 6.6.1, 6.6.2, ..., 6.6.k are combined and connected to the output of the encoder 6.7.

Логические элементы И 6.1.1, 6.1.2, ..., 6.1.m, предназначены для выдачи на счетные входы (входы C) счетчиков 6.3.1, 6.3.2, ..., 6.3.m последовательности импульсов для подсчета значений ni,i при одновременном поступлении управляющего сигнала, поступающего на дополнительный управляющий вход блока вычисления статистических параметров 6 и сигнала очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Логические элементы И 6.1.1, 6.1.2, . . ., 6.1.m могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21).Logic elements AND 6.1.1, 6.1.2, ..., 6.1.m, are intended for issuing to the counting inputs (inputs C) of counters 6.3.1, 6.3.2, ..., 6.3.m a sequence of pulses for counting values n i, i when the control signal arrives at the additional control input of the unit for calculating statistical parameters 6 and the signal of the next symbol j, where j = 1, 2, ..., T, which approximates the encoded sequence. Logical elements AND 6.1.1, 6.1.2,. . ., 6.1.m can be performed, for example, on K176LI1 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p .: ill., P. 313, 314, Fig. 3.21).

Счетчик 6.2 предназначен для подсчета числа импульсов, поступающих на его счетный вход (вход C). Счетчик 6.2 может быть выполнен, например, на микросхемах типа К564ИЕ10 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. -493 с.: ил., стр. 345, 346, Рис. 3.67). Counter 6.2 is designed to count the number of pulses arriving at its counter input (input C). The counter 6.2 can be performed, for example, on type K564IE10 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991. -493 pp., Ill., P. 345, 346, Fig. 3.67).

Счетчики 6.3.1, 6.3.2, ...,6.3.m предназначены для подсчета числа импульсов, поступающих на их счетные входы (входы C). Счетчики 6.3.1, 6.3.2, . . ., 6.3.m могут быть выполнены, например, на микросхемах типа К564ИЕ10 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 345, 346, Рис. 3.67). Counters 6.3.1, 6.3.2, ..., 6.3.m are intended for counting the number of pulses arriving at their counter inputs (inputs C). Counters 6.3.1, 6.3.2,. . ., 6.3.m can be performed, for example, on type K564IE10 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p .: ill., P. 345, 346, Fig. 3.67).

Мультиплексоры 6.4.1, 6.4.2. , 6.4.k предназначены для проключения выходного сигнала одного из счетчиков 6.3.1, 6.3.2, ..., 6.3.m, в соответствии с кодом адреса, сформированным шифратором 6.7, на выход двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров 6. Мультиплексоры 6.4.1, 6.4,2, ..., 6.4.k могут быть выполнены, например, на микросхемах типа К155КП1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., стр. 157, 158, Рис. 2.81).Multiplexers 6.4.1, 6.4.2. , 6.4.k are intended for switching the output signal of one of the counters 6.3.1, 6.3.2, ..., 6.3.m, in accordance with the address code generated by the encoder 6.7, to the output of the binary number n j, i of occurrences of the next character j of the approximating encoded sequence in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence of the statistical parameter calculation unit 6. Multiplexers 6.4.1, 6.4,2, ..., 6.4.k can be performed, for example , on type K155KP1 microcircuits (see Digital integrated circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 - 493 pp., Ill., P. 157, 158, Fig. 2.81).

Сумматоры 6.5.1, 6.5.2, ..., 6.5.h, где h = m-2, предназначены для выполнения арифметического сложения значений статистических параметров nj,i. Сумматор 6.5.1 предназначен для вычисления суммы значений статистических параметров nj,1 и nj,2. Сумматор 6.5.2 предназначен для вычисления суммы значений статистических параметров nj,1, nj,2 и nj,3... Сумматор 6.5.h, где h = m-2, предназначен для вычисления суммы значений статистических параметров nj,1, nj,2, . .., nj,m-1. Сумматоры 6.5.1, 6.5.2, ..., 6.5.h, где h = m-2, могут быть выполнены, например, на микросхемах типа К561ИМ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 381-383, Рис. 3.111).Adders 6.5.1, 6.5.2, ..., 6.5.h, where h = m-2, are designed to perform arithmetic addition of the values of statistical parameters n j, i . The adder 6.5.1 is designed to calculate the sum of the values of the statistical parameters n j, 1 and n j, 2 . Adder 6.5.2 is designed to calculate the sum of the values of the statistical parameters n j, 1 , n j, 2 and n j, 3 ... Adder 6.5.h, where h = m-2, is used to calculate the sum of the values of the statistical parameters n j, 1 , n j, 2,. .., n j, m-1 . Adders 6.5.1, 6.5.2, ..., 6.5.h, where h = m-2, can be performed, for example, on chips of the K561IM1 type (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I.N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991. - 493 pp., Ill., Pp. 381-383, Fig. 3.111).

Мультиплексоры 6.6.1, 6.6.2, ..., 6.6.k предназначены для проключения на выход суммы Qj,i появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров 6 одного из следующих сигналов: сигнала нулевого уровня, поступающего на входы S1 мультиплексоров 6.6.1, 6.6.2, ..., 6.6.k, выходного сигнала счетчика 6.3.1, выходного сигнала одного из сумматоров 6.5.1, 6.5.2, . . . , 6.5.h, где h = m-2, в соответствии с управляющим сигналом, сформированным шифратором 6.7. Мультиплексоры 6.6.1, 6.6.2, ..., 6.6.k могут быть выполнены, например, на микросхемах типа К155КП1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991 - 493 с.: ил., стр. 157, 158, Рис. 2.81).Multiplexers 6.6.1, 6.6.2, ..., 6.6.k are intended for output switching of the sum Q j, i occurrences of characters of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence in the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence of the unit for calculating statistical parameters 6 of one of the following signals: a signal of the zero level supplied to the inputs S1 ultipleksorov 6.6.1, 6.6.2, ..., 6.6.k, 6.3.1 counter output signal, the output signal of one of the adders 6.5.1, 6.5.2. . . , 6.5.h, where h = m-2, in accordance with the control signal generated by the encoder 6.7. Multiplexers 6.6.1, 6.6.2, ..., 6.6.k can be performed, for example, on microcircuits of the K155KP1 type (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V.V. Shalimo - Mn .: Belarus, 1991 - 493 pp., Ill., P. 157, 158, Fig. 2.81).

Шифратор 6.7. предназначен для преобразования номера очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, поступающего только на один из входов шифратора 6.7, в параллельный двоичный код на его выходе. Шифратор 6.7 может быть выполнен, например, на микросхемах типа К155ИВ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 227, 228, Рис. 2.149, 2.150). Encoder 6.7. is intended to convert the number of the next character of the jth, where j = 1, 2, ..., T, which approximates the encoded sequence arriving at only one of the inputs of the encoder 6.7, into a parallel binary code at its output. The encoder 6.7 can be performed, for example, on type K155IV1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 227, 228, Fig. 2.149, 2.150).

Инвертор 6.7 предназначен для инвертирования сигнала, поступающего с m-го выхода информационной шины информационного входа блока вычисления статистических параметров 6 на его выход идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с последним символом упорядоченного m-ичного алфавита. Инвертор 6.7 может быть выполнен, например, на микросхемах типа К561ЛН2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 315, 316, Рис. 3.26). Inverter 6.7 is designed to invert the signal from the mth output of the information bus of the information input of the statistical parameters calculation unit 6 to its output of identifying the next character of the jth approximating encoded sequence with the last character of the ordered m-ary alphabet. Inverter 6.7 can be performed, for example, on type K561LN2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 315, 316, Fig. 3.26).

Первый блок нормализации 7, показанный на фиг. 16, предназначен для формирования числа γ разрядов сдвига, необходимых для нормализации значения статистического параметра Nj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Блок нормализации 7 состоит из регистров 7.1 и 7.2, компараторов 7.3 и 7.4, счетчика 7.5, логического элемента ИЛИ 7.6, регистра 7.7.The first normalization unit 7 shown in FIG. 16, is intended to form the number of γ shift digits necessary to normalize the value of the statistical parameter N j, i of the next character of the jth, where j = 1, 2, ..., T, which approximates the encoded sequence. Normalization block 7 consists of registers 7.1 and 7.2, comparators 7.3 and 7.4, counter 7.5, logical element OR 7.6, register 7.7.

Информационные входы X2, Х3, ..., Xz, где z = k+1, регистра 7.1 соединены, соответственно, со входами X1, X2, ..., Xk регистра 7.2, объединены в единую информационную шину, являющуюся информационным входом блока нормализации 7. Первый управляющий вход (вход W1) регистра 7.1 соединен с первым управляющим входом (входом W1) регистра 7.2 и является первым дополнительным управляющим входом первого блока нормализации 7. Второй управляющий вход (вход W2) регистра 7.1 соединен со вторым управляющим входом (входом W2) регистра 7.2 и счетным входом (входом C) счетчика 7.5 и является вторым дополнительным управляющим входом первого блока нормализации 7. Выход регистра 7.1 соединен с входом A компаратора 7.3. Выход регистра 7.2 соединен с входом A компаратора 7.4. Выход совпадения (на фиг. 16 обозначен символом "=") компаратора 7.3 соединен с первым входом логического элемента ИЛИ 7.6. Выход совпадения (на фиг. 16 обозначен символом "=") компаратора 7.4 соединен со вторым входом логического элемента ИЛИ 7.6. Выход логического элемента ИЛИ 7.6 соединен с управляющим входом (входом W) регистра 7.7. Выход счетчика 7.5 соединен с информационным входом (входом A) регистра 7.7. На входы X0 и X1 регистра 7.1, а также на вход X0 регистра 7.2 постоянно подают сигналы нулевого уровня "0". На входы Bw, ..., B3 компаратора 7.3 постоянно подают сигналы нулевого уровня "0", а на его входы B2 и B1 - сигналы единичного уровня "1". На входы Bw, ..., B3 и вход B1 компаратора 7.4 постоянно подают сигналы нулевого уровня "0", а на его вход B2 - сигналы единичного уровня "1". Выход регистра 7.7 является выходом блока нормализации 7. Information inputs X2, X3, ..., Xz, where z = k + 1, register 7.1 are connected, respectively, with inputs X1, X2, ..., Xk of register 7.2, are combined into a single information bus, which is the information input of the normalization block 7. The first control input (input W1) of register 7.1 is connected to the first control input (input W1) of register 7.2 and is the first additional control input of the first normalization unit 7. The second control input (input W2) of register 7.1 is connected to the second control input (input W2 ) of register 7.2 and the counting input (input C) of counter 7.5 and is the second additional control input of the first normalization block 7. The output of register 7.1 is connected to input A of comparator 7.3. The output of register 7.2 is connected to input A of comparator 7.4. The coincidence output (in Fig. 16 is indicated by the symbol "=") of the comparator 7.3 is connected to the first input of the OR gate 7.6. The match output (in Fig. 16 is indicated by the symbol "=") of the comparator 7.4 is connected to the second input of the OR gate 7.6. The output of the logic element OR 7.6 is connected to the control input (input W) of the register 7.7. The output of counter 7.5 is connected to the information input (input A) of register 7.7. To the inputs X0 and X1 of the register 7.1, as well as to the input X0 of the register 7.2, zero level signals "0" are constantly supplied. The inputs Bw, ..., B3 of the comparator 7.3 are constantly supplied with signals of the zero level "0", and at its inputs B2 and B1 - signals of the unit level "1". The inputs Bw, ..., B3 and the input B1 of the comparator 7.4 are constantly supplied with signals of the zero level "0", and at its input B2 - signals of the unit level "1". The output of register 7.7 is the output of normalization block 7.

Регистры 7.1 и 7.2 предназначены для записи и хранения значения статистического параметра Nj очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности и сдвига в направлении младших разрядов этого значения. Регистры 7.2 и 7.3 могут быть выполнены, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Registers 7.1 and 7.2 are intended for recording and storing the value of the statistical parameter N j of the next character of the jth, where j = 1, 2, ..., T, approximating the encoded sequence and shifting in the direction of the least significant bits of this value. Registers 7.2 and 7.3 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 185-188, Fig. 2.109).

Компаратор 7.3 предназначен для сравнения содержимого регистра 7.1, поступающего на вход A компаратора 7.3 с двоичной последовательностью 000... 011, поступающей на вход B этого компаратора. При совпадении сравниваемых сигналов на выходе компаратора 7.3 будет сформирован сигнал единичного уровня, в противном случае - сигнал нулевого уровня. Компаратор 7.3 может быть выполнен, например, на микросхемах типа К155ИР1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн. : Беларусь, 1991. - 493 с.: ил., стр. 178-180, Рис. 2.99,2.100). Comparator 7.3 is intended to compare the contents of register 7.1 received at input A of comparator 7.3 with the binary sequence 000 ... 011 received at input B of this comparator. If the compared signals coincide, the output of the comparator 7.3 will generate a signal of a single level, otherwise - a signal of zero level. Comparator 7.3 can be performed, for example, on type K155IR1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 178-180, Fig. 2.99,2.100).

Компаратор 7.4 предназначен для сравнения содержимого регистра 7.2, поступающего на вход A компаратора 7.4 с двоичной последовательностью 000... 010, поступающей на вход B этого компаратора. При совпадении сравниваемых сигналов на выходе компаратора 7.4 будет сформирован сигнал единичного уровня, в противном случае - сигнал нулевого уровня. Компаратор 7.4 может быть выполнен, например, на микросхемах типа К155ИР1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн. : Беларусь, 1991. - 493 с.: ил., стр. 178-180, Рис. 2.99,2.100). Comparator 7.4 is designed to compare the contents of register 7.2, which is input to comparator 7.4 input A with the binary sequence 000 ... 010, which goes to input B of this comparator. If the compared signals coincide, the output of the comparator 7.4 will generate a signal of a single level, otherwise - a signal of zero level. Comparator 7.4 can be performed, for example, on type K155IR1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 178-180, Fig. 2.99,2.100).

Счетчик 7.5 предназначен для подсчета числа импульсов, поданных на его вход, которое равно числу γ разрядов сдвига и получения на выходе двоичного числа, отображающего число γ разрядов сдвига. Счетчик 7.5 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 133, 135, Рис. 2.66.). Counter 7.5 is designed to count the number of pulses applied to its input, which is equal to the number of γ bits of the shift and receive at the output of a binary number that displays the number of γ bits of the shift. Counter 7.5 can be performed, for example, on K155IE4 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 133, 135, Fig. 2.66.).

Логический элемент ИЛИ 7.6 предназначен для формирования сигнала единичного уровня на его выходе в случае, если на выходе хотя бы одного из компараторов 7.3 или 7.4 будет сформирован сигнал единичного уровня. Логический элемент ИЛИ 7.6 может быть выполнен, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.). The OR logic element 7.6 is designed to generate a unit level signal at its output if at the output of at least one of the comparators 7.3 or 7.4 a unit level signal is generated. The logical element OR 7.6 can be performed, for example, on chips of type K155LL1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991. - 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Регистр 7.7 предназначен для записи двоичного числа, поступающего с выхода счетчика 7.5 тогда, когда на выходе компаратора 7.3 или компаратора 7.4 будет сформирован сигнал единичного уровня. Регистр 7.7 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). Register 7.7 is used to record a binary number coming from the output of counter 7.5 when a unit level signal is generated at the output of comparator 7.3 or comparator 7.4. Register 7.7 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Первый регистр нормализующего сдвига 8, показанный на фиг. 17, предназначен для формирования нормализованного значения суммы

Figure 00000049
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Первый регистр нормализующего сдвига 8 состоит из регистра 8.1, компаратора 8.2, логического элемента ИЛИ 8.3, регистра 8.4, счетчика 8.5, логического элемента И 8.6.The first normalization shift register 8 shown in FIG. 17, is intended to form a normalized value of the sum
Figure 00000049
the next character is the jth, where j = 1, 2, ..., T, which approximates the encoded sequence. The first register of the normalizing shift 8 consists of register 8.1, comparator 8.2, logical element OR 8.3, register 8.4, counter 8.5, logical element AND 8.6.

Первый информационный вход (вход X) регистра 8.4 является информационным входом первого регистра нормализующего сдвига 8. Информационный вход (вход X) регистра 8.1 является управляющим входом первого регистра нормализующего сдвига 8. Управляющий вход (вход W) регистра 8.1 и соединенный с ним первый управляющий вход (вход W1) регистра 8.4 является первым дополнительным управляющим входом первого регистра нормализующего сдвига 8. Счетный вход (вход C) счетчика 8.5 и соединенный с ним второй вход логического элемента И 8.6 является вторым дополнительным управляющим входом первого регистра нормализующего сдвига 8. Вход сброса (вход R) счетчика 8.5 является третьим дополнительным управляющим входом первого регистра нормализующего сдвига 8. Выход регистра 8.1 соединен с первым входом (входом A) компаратора 8.2. Выход счетчика 8.5 соединен со вторым входом (входом B) компаратора 8.2. Выход несовпадения (на фиг. 17 обозначен символом "<") компаратора 8.2 соединен с первым входом логического элемента ИЛИ 8.3. Выход совпадения (на фиг. 17 обозначен символом "=") компаратора 8.2 соединен с вторым входом логического элемента ИЛИ 8.3. Выход логического элемента ИЛИ 8.3 соединен с первым входом логического элемента И 8.6. Выход логического элемента И 8.6 соединен с вторым управляющим входом (входом W2) регистра 8.4. Выход регистра 8.4 является выходом первого регистра нормализующего сдвига 8. The first information input (input X) of register 8.4 is the information input of the first register of normalizing shift 8. The information input (input X) of register 8.1 is the control input of the first register of normalizing shift 8. The control input (input W) of register 8.1 and the first control input connected to it (input W1) of register 8.4 is the first additional control input of the first register of the normalizing shift 8. The counting input (input C) of the counter 8.5 and the second input of the logical element And 8.6 connected to it is the second additional directs input of the first shift register 8. normalizing reset input (R in) counter 8.5 is the third additional control input of the first normalizing shift register 8. The output of register 8.1 is coupled to a first input (input A) of the comparator 8.2. The output of the counter 8.5 is connected to the second input (input B) of the comparator 8.2. The mismatch output (in Fig. 17 is indicated by the symbol "<") of the comparator 8.2 is connected to the first input of the OR gate 8.3. The match output (in Fig. 17 is indicated by the symbol "=") of the comparator 8.2 is connected to the second input of the OR gate 8.3. The output of the OR gate 8.3 is connected to the first input of the AND gate 8.6. The output of the logical element And 8.6 is connected to the second control input (input W2) of register 8.4. The output of register 8.4 is the output of the first register of the normalizing shift 8.

Регистр 8.1 предназначен для хранения двоичного значения числа γ разрядов сдвига, необходимых для получения нормализованного значения суммы

Figure 00000050
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности сдвигом значения статистического параметра Qj,m очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, поступающего с блока нормализации
7 и выдачи сформированного значения на первый информационный вход компаратора 8.2. Регистр 8.1 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Register 8.1 is designed to store the binary value of the number γ of shift digits necessary to obtain the normalized value of the sum
Figure 00000050
of the next jth character, where j = 1, 2, ..., T, approximating the encoded sequence by shifting the value of the statistical parameter Q j, m of the next jth character, where j = 1, 2, ..., T, approximating encoded sequence coming from the normalization block
7 and issuing the generated value to the first information input of the comparator 8.2. Register 8.1 can be executed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 185-188, Fig. 2.109).

Компаратор 8.2 предназначен для сравнения значений чисел, поступающих на его первый вход (вход A) и второй вход (вход B). Компаратор 8.2 может быть выполнен, например, на микросхемах К561ИП2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., с. 382-385). Comparator 8.2 is designed to compare the values of the numbers received at its first input (input A) and second input (input B). Comparator 8.2 can be performed, for example, on K561IP2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 382-385).

Логический элемент ИЛИ 8.3 предназначен для формирования сигнала единичного уровня в том случае, если число импульсов, поступивших с второго управляющего входа, меньше значения, отображающего число разрядов, необходимых для получения нормализованного значения суммы

Figure 00000051
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности из значения статистического параметра Qj,m очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Логический элемент ИЛИ 8.3 может быть выполнен, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.).The OR logic element 8.3 is designed to generate a unit-level signal in the event that the number of pulses received from the second control input is less than the value that displays the number of bits needed to obtain the normalized value of the sum
Figure 00000051
of the next jth character, where j = 1, 2, ..., T, approximating the encoded sequence from the value of the statistical parameter Q j, m of the next jth character, where j = 1, 2, ..., T, approximating coded sequence. The logical element OR 8.3 can be performed, for example, on chips of the type K155LL1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Регистр 8.4 предназначен для записи в него значения статистического параметра Qj,m очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, ее последовательного сдвига в направлении старших разрядов на γ разрядов и выдачи сформированного нормализованного значения суммы

Figure 00000052
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Регистр 8.4 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Register 8.4 is designed to write into it the values of the statistical parameter Q j, m of the next character of the jth, where j = 1, 2, ..., T, approximating the encoded sequence, its sequential shift in the direction of the highest digits by γ digits and issuing the generated normalized value of the amount
Figure 00000052
the next character is the jth, where j = 1, 2, ..., T, which approximates the encoded sequence. Register 8.4 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Счетчик 8.5 предназначен для подсчета числа импульсов, поступающих с второго дополнительного управляющего входа первого регистра нормализующего сдвига 8 на счетный вход (вход C) счетчика 8.5 и выдачи подсчитанного числа на второй вход (вход B) компаратора 8.2. Счетчик 8.5 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 133, 135, Рис. 2.66.). The counter 8.5 is designed to count the number of pulses from the second additional control input of the first register of the normalizing shift 8 to the counting input (input C) of the counter 8.5 and issuing the counted number to the second input (input B) of the comparator 8.2. The counter 8.5 can be performed, for example, on K155IE4 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 133, 135, Fig. 2.66.).

Логический элемент И 8.6 предназначен для того, чтобы обеспечить прохождение управляющих сигналов с второго дополнительного управляющего входа первого регистра нормализующего сдвига 8 на второй управляющий вход (вход W2) регистра 8.4 в том случае, если выходной сигнал логического элемента ИЛИ 8.3 принимает единичное значение. Логический элемент И 8.6 может быть выполнен, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). The AND 8.6 logic element is designed to ensure the passage of control signals from the second additional control input of the first normalizing shift register 8 to the second control input (input W2) of register 8.4 if the output signal of the OR 8.3 logic element takes a single value. The logical element And 8.6 can be performed, for example, on microcircuits of type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 313, 314, Fig. 3.21).

Второй регистр нормализующего сдвига 9 идентичен первому регистру нормализующего сдвига 8, показанному на фиг. 17, и предназначен для формирования нормализованного значения суммы Qj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Второй регистр нормализующего сдвига 9 состоит из регистра 9.1, компаратора 9.2, логического элемента ИЛИ 9.3, регистра 9.4, счетчика 9.5, логического элемента И 9.6.The second normalization shift register 9 is identical to the first normalization shift register 8 shown in FIG. 17, and is intended to generate the normalized value of the sum Q j, i of the next character of the jth, where j = 1, 2, ..., T, approximating the encoded sequence. The second register of the normalizing shift 9 consists of register 9.1, comparator 9.2, logical element OR 9.3, register 9.4, counter 9.5, logical element AND 9.6.

Первый информационный вход (вход X) регистра 9.4 является информационным входом второго регистра нормализующего сдвига 9. Информационный вход (вход X) регистра 9.1 является управляющим входом второго регистра нормализующего сдвига 9. Управляющий вход (вход W) регистра 9.1 и соединенный с ним первый управляющий вход (вход W1) регистра 9.4, является первым дополнительным управляющим входом второго регистра нормализующего сдвига 9. Счетный вход (вход C) счетчика 9.5 и соединенный с ним второй вход логического элемента И 9.6 является вторым дополнительным управляющим входом второго регистра нормализующего сдвига 9. Вход сброса (вход R) счетчика 9.5 является третьим дополнительным управляющим входом второго регистра нормализующего сдвига 9. Выход регистра 9.1 соединен с первым входом (входом A) компаратора 9.2. Выход счетчика 9.5 соединен со вторым входом (входом B) компаратора 9.2. Выход несовпадения (на фиг. 12 обозначен символом "<") компаратора 9.2 соединен с первым входом логического элемента ИЛИ 9.3. Выход совпадения (на фиг. 12 обозначен символом "=") компаратора 9.2 соединен с вторым входом логического элемента ИЛИ 9.3. Выход логического элемента ИЛИ 9.3 соединен с первым входом логического элемента И 9.6. Выход логического элемента И 9.6 соединен с вторым управляющим входом (входом W2) регистра 9.4. Выход регистра 9.4 является выходом второго регистра нормализующего сдвига 9. The first information input (input X) of register 9.4 is the information input of the second register of normalizing shift 9. The information input (input X) of register 9.1 is the control input of the second register of normalizing shift 9. The control input (input W) of register 9.1 and the first control input connected to it (input W1) of register 9.4, is the first additional control input of the second register of the normalizing shift 9. The counting input (input C) of the counter 9.5 and the second input of the logical element AND 9.6 connected to it are the second additional the control input of the second register of the normalizing shift 9. The reset input (input R) of the counter 9.5 is the third additional control input of the second register of the normalizing shift 9. The output of the register 9.1 is connected to the first input (input A) of the comparator 9.2. The output of the counter 9.5 is connected to the second input (input B) of the comparator 9.2. The mismatch output (in Fig. 12 is indicated by the symbol "<") of the comparator 9.2 is connected to the first input of the OR gate 9.3. The match output (in Fig. 12 is indicated by the symbol "=") of the comparator 9.2 is connected to the second input of the OR gate 9.3. The output of the OR gate 9.3 is connected to the first input of the AND gate 9.6. The output of the logic element AND 9.6 is connected to the second control input (input W2) of register 9.4. The output of register 9.4 is the output of the second register of the normalizing shift 9.

Регистр 9.1 предназначен для хранения двоичного значения числа γ разрядов сдвига, необходимых для получения нормализованного значения суммы

Figure 00000053
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности сдвигом значения статистического параметра Qj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, поступающего с блока нормализации 7 и выдачи сформированного значения на первый информационный вход компаратора 9.2. Регистр 9.1 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Register 9.1 is designed to store the binary value of the number of γ shift digits necessary to obtain the normalized value of the sum
Figure 00000053
of the next jth character, where j = 1, 2, ..., T, approximating the encoded sequence by shifting the value of the statistical parameter Q j, i of the next jth character, where j = 1, 2, ..., T, approximating the encoded sequence coming from the normalization unit 7 and issuing the generated value to the first information input of the comparator 9.2. Register 9.1 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 185-188, Fig. 2.109).

Компаратор 9.2 предназначен для сравнения значений чисел, поступающих на его первый вход (вход A) и второй вход (вход B). Компаратор 9.2 может быть выполнен, например, на микросхемах К561ИП2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 382-385). Comparator 9.2 is designed to compare the values of the numbers received at its first input (input A) and second input (input B). Comparator 9.2 can be performed, for example, on K561IP2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 382-385).

Логический элемент ИЛИ 9.3 предназначен для формирования сигнала единичного уровня в том случае, если число импульсов, поступивших с второго управляющего входа, меньше значения, отображающего число разрядов, необходимых для получения нормализованного значения суммы

Figure 00000054
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности из значения статистического параметра Qj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Логический элемент ИЛИ 9.3 может быть выполнен, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо.- Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.).The OR 9.3 logic element is designed to generate a unit level signal in the event that the number of pulses received from the second control input is less than the value that displays the number of bits required to obtain the normalized value of the sum
Figure 00000054
of the next jth character, where j = 1, 2, ..., T, approximating the encoded sequence from the value of the statistical parameter Q j, i of the next jth character, where j = 1, 2, ..., T, approximating coded sequence. The logical element OR 9.3 can be performed, for example, on type K155LL1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo.- Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Регистр 9.4 предназначен для записи в него значения статистического параметра Qj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, ее последовательного сдвига в направлении старших разрядов на γ разрядов и выдачи сформированного нормализованного значения суммы

Figure 00000055
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Регистр 9.4 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Register 9.4 is designed to write into it the values of the statistical parameter Q j, i of the next character of the jth, where j = 1, 2, ..., T, approximating the encoded sequence, its sequential shift in the direction of the highest digits by γ digits and issuing the generated normalized value
Figure 00000055
the next character is the jth, where j = 1, 2, ..., T, which approximates the encoded sequence. Register 9.4 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Счетчик 9.5 предназначен для подсчета числа импульсов, поступающих со второго дополнительного управляющего входа второго регистра нормализующего сдвига на счетный вход (вход C) счетчика 9.5 и выдачи подсчитанного числа на второй вход (вход B) компаратора 9.2. Счетчик 9.5 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 133, 135, Рис. 2.66.). Counter 9.5 is intended for counting the number of pulses from the second additional control input of the second register of the normalizing shift to the counting input (input C) of the counter 9.5 and issuing the counted number to the second input (input B) of the comparator 9.2. The counter 9.5 can be performed, for example, on type K155IE4 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 133, 135, Fig. 2.66.).

Логический элемент И 9.6 предназначен для того, чтобы обеспечить прохождение управляющих сигналов со второго дополнительного управляющего входа второго регистра нормализующего сдвига 9 на управляющий вход (вход W) регистра 9.4 в том случае, если выходной сигнал логического элемента ИЛИ 9.3 принимает единичное значение. Логический элемент И 9.6 может быть выполнен, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). The logical element And 9.6 is designed to ensure the passage of control signals from the second additional control input of the second register of the normalizing shift 9 to the control input (input W) of the register 9.4 in the event that the output signal of the logical element OR 9.3 takes a single value. The logical element And 9.6 can be performed, for example, on chips of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 313, 314, Fig. 3.21).

Третий регистр нормализующего сдвига 10 идентичен регистру нормализующего сдвига 8, показанному на фиг. 17, и предназначен для формирования нормализованного значения

Figure 00000056
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Третий регистр нормализующего сдвига 10 состоит из регистра 10.1, компаратора 10.2, логического элемента ИЛИ 10.3, регистра 10.4, счетчика 10.5, логического элемента И 10.6.The third normalizing shift register 10 is identical to the normalizing shift register 8 shown in FIG. 17, and is intended to form a normalized value
Figure 00000056
the next character is the jth, where j = 1, 2, ..., T, which approximates the encoded sequence. The third register of normalizing shift 10 consists of register 10.1, comparator 10.2, logical element OR 10.3, register 10.4, counter 10.5, logical element AND 10.6.

Первый информационный вход (вход X) регистра 10.4 является информационным входом третьего регистра нормализующего сдвига 10. Информационный вход (вход X) регистра 10.1 является управляющим входом третьего регистра нормализующего сдвига 10. Управляющий вход (вход W) регистра 10.1 и соединенный с ним первый управляющий вход (вход W1) регистра 10.4 является первым дополнительным управляющим входом третьего регистра нормализующего сдвига 10. Счетный вход (вход C) счетчика 10.5 и соединенный с ним второй вход логического элемента И 10.6 является вторым дополнительным управляющим входом третьего регистра нормализующего сдвига 10. Вход сброса (вход R) счетчика 10.5 является третьим дополнительным управляющим входом третьего регистра нормализующего сдвига 10. Выход регистра 10.1 соединен с первым входом (входом A) компаратора 10.2. Выход счетчика 10.5 соединен со вторым входом (входом B) компаратора 10.2. Выход несовпадения (на фиг. 17 обозначен символом "<") компаратора 10.2 соединен с первым входом логического элемента ИЛИ 10.3. Выход совпадения (на фиг. 17 обозначен символом "=") компаратора 10.2 соединен с вторым входом логического элемента ИЛИ 10.3. Выход логического элемента ИЛИ 10.3 соединен с первым входом логического элемента И 10.6. Выход логического элемента И 10.6 соединен с вторым управляющим входом (входом W2) регистра 10.4. Выход регистра 10.4 является выходом третьего регистра нормализующего сдвига 10. The first information input (input X) of the register 10.4 is the information input of the third register of the normalizing shift 10. The information input (input X) of the register 10.1 is the control input of the third register of the normalizing shift 10. The control input (input W) of the register 10.1 and the first control input connected to it (input W1) of register 10.4 is the first additional control input of the third register of the normalizing shift 10. The counting input (input C) of the counter 10.5 and the second input of the logical element And 10.6 connected to it is the second additional Yelnia control input of the third register 10. The shift normalizing reset input (input R) counter 10.5 is a third additional control input of the third normalizing shift register 10. The output of register 10.1 is connected to a first input (input A) of the comparator 10.2. The output of the counter 10.5 is connected to the second input (input B) of the comparator 10.2. The mismatch output (in Fig. 17 is indicated by the symbol "<") of the comparator 10.2 is connected to the first input of the OR gate 10.3. The match output (in Fig. 17 is indicated by the symbol "=") of the comparator 10.2 is connected to the second input of the OR gate 10.3. The output of the OR gate 10.3 is connected to the first input of the AND gate 10.6. The output of the logic element AND 10.6 is connected to the second control input (input W2) of the register 10.4. The output of register 10.4 is the output of the third register of the normalizing shift 10.

Регистр 10.1 предназначен для хранения двоичного значения числа γ разрядов сдвига, необходимых для получения нормализованного значения суммы

Figure 00000057
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности сдвигом значения статистического параметра nj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, поступающего с блока нормализации 7 и выдачи сформированного значения на первый информационный вход компаратора 10.2. Регистр 10.1 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Register 10.1 is designed to store the binary value of the number γ of shift digits necessary to obtain the normalized value of the sum
Figure 00000057
of the next jth character, where j = 1, 2, ..., T, approximating the encoded sequence by shifting the value of the statistical parameter n j, i of the next jth character, where j = 1, 2, ..., T, approximating the encoded sequence coming from the normalization unit 7 and issuing the generated value to the first information input of the comparator 10.2. Register 10.1 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Компаратор 10.2 предназначен для сравнения значений чисел, поступающих на его первый вход (вход A) и второй вход (вход B). Компаратор 10.2 может быть выполнен, например, на микросхемах К561ИП2 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., с. 382-385). Comparator 10.2 is designed to compare the values of the numbers received at its first input (input A) and second input (input B). Comparator 10.2 can be performed, for example, on K561IP2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 - 493 p.: Ill., P. 382-385).

Логический элемент ИЛИ 10.3 предназначен для формирования сигнала единичного уровня в том случае, если число импульсов, поступивших со второго дополнительного управляющего входа третьего регистра нормализующего сдвига 10, меньше значения, отображающего число разрядов, необходимых для получения нормализованного значения суммы

Figure 00000058
очередного символа j-й, где j = 1, 2, . . . , T, аппроксимирующей кодируемой последовательности из значения статистического параметра nj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Логический элемент ИЛИ 10.3 может быть выполнен, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.).The OR logic element 10.3 is designed to generate a signal of a unit level if the number of pulses received from the second additional control input of the third register of the normalizing shift 10 is less than the value that displays the number of bits required to obtain the normalized value of the sum
Figure 00000058
the next character is the jth, where j = 1, 2,. . . , T, approximating the encoded sequence from the value of the statistical parameter n j, i of the next character of the jth, where j = 1, 2, ..., T, approximating the encoded sequence. The OR 10.3 logic element can be performed, for example, on K155LL1 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991. - 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Регистр 10.4 предназначен для записи в него значения статистического параметра nj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, ее последовательного сдвига в направлении старших разрядов на γ разрядов и выдачи сформированного нормализованного значения суммы

Figure 00000059
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности. Регистр 10.4 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Register 10.4 is designed to write into it the values of the statistical parameter n j, i of the next character of the jth, where j = 1, 2, ..., T, approximating the encoded sequence, its sequential shift in the direction of the highest digits by γ digits and issuing the generated normalized value of the amount
Figure 00000059
the next character is the jth, where j = 1, 2, ..., T, which approximates the encoded sequence. Register 10.4 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 pp., Ill., Pp. 185-188, Fig. 2.109).

Счетчик 10.5 предназначен для подсчета числа импульсов, поступающих со второго дополнительного управляющего входа третьего регистра нормализующего сдвига 10 на счетный вход (вход C) счетчика 10.5 и выдачи подсчитанного числа на второй вход (вход B) компаратора 10.2. Счетчик 10.5 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 133, 135, Рис. 2.66.). The counter 10.5 is designed to count the number of pulses from the second additional control input of the third register of the normalizing shift 10 to the counting input (input C) of the counter 10.5 and issuing the counted number to the second input (input B) of the comparator 10.2. The counter 10.5 can be performed, for example, on K155IE4 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 133, 135, Fig. 2.66.).

Логический элемент И 10.6 предназначен для того, чтобы обеспечить прохождение управляющих сигналов с второго дополнительного управляющего входа третьего регистра нормализующего сдвига 10 на второй управляющий вход (вход W2) регистра 10.4 в том случае, если выходной сигнал логического элемента ИЛИ 10.3 принимает единичное значение. Логический элемент И 10.6 может быть выполнен, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). The logical element And 10.6 is designed to ensure the passage of control signals from the second additional control input of the third register of the normalizing shift 10 to the second control input (input W2) of the register 10.4 in the event that the output signal of the logical element OR 10.3 takes a single value. The logical element I 10.6 can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 313, 314, Fig. 3.21).

Первый регистр правого сдвига 11, показанный на фиг. 18, предназначен для сдвига на один разряд в направлении младших разрядов нормализованного значения суммы

Figure 00000060
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности.The first right shift register 11 shown in FIG. 18, is intended to shift by one bit in the direction of the least significant bits of the normalized value of the sum
Figure 00000060
the next character is the jth, where j = 1, 2, ..., T, which approximates the encoded sequence.

Регистр 11 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). Register 11 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Второй регистр правого сдвига 12 идентичен первому регистру правого сдвига 11, показанному на фиг. 18, и предназначен для сдвига на один разряд в направлении старших разрядов нормализованного значения

Figure 00000061
очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности.The second right shift register 12 is identical to the first right shift register 11 shown in FIG. 18, and is intended to be shifted by one bit in the direction of the upper bits of the normalized value
Figure 00000061
the next character is the jth, where j = 1, 2, ..., T, which approximates the encoded sequence.

Второй регистр правого сдвига 12 может быть выполнен, например, на микросхемах К555ПР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). The second register of the right shift 12 can be performed, for example, on K555PR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Вычитатель 13 предназначен для вычитания из значения числа, поступающего с выхода регистра кодового интервала 22 на второй вход вычитателя 13, значения числа, поступающего с выхода первого блока коммутации 15 на первый вход вычитателя 13. Вычитатель 13 представляет собой сумматор, работающий в режиме вычитания. Схема вычитателя 13 известна, приведена, например, в книге: П. П. Мальцев и др. "Цифровые интегральные микросхемы: Справочник. - М.: Радио и связь, 1994, стр. 76. Он может быть, реализован, например, на микросхеме К555ИМ7 (см. В.Л. Шило "Популярные цифровые микросхемы". - М.: Радио и связь, 1987, стр. 159-161). Subtractor 13 is designed to subtract from the value of the number coming from the output of the code slot register 22 to the second input of subtractor 13, the value of the number coming from the output of the first switching unit 15 to the first input of subtracter 13. Subtractor 13 is an adder operating in the subtraction mode. The scheme of the subtractor 13 is known, for example, is given in the book: P. P. Maltsev et al. "Digital Integrated Circuits: A Guide. - M.: Radio and Communications, 1994, p. 76. It can be implemented, for example, on microcircuit K555IM7 (see VL Shilo "Popular digital microcircuits". - M .: Radio and communications, 1987, p. 159-161).

Компаратор 14 предназначен для сравнения значения числа, поступающего с выхода регистра кодового интервала 22 на второй информационный вход компаратора 14, со значением числа, поступающего с выхода первого регистра нормализующего сдвига 8 на первый информационный вход компаратора 14. Если значение числа, поступающего на второй информационный вход компаратора 14, меньше значения числа, поступающего на его первый информационный вход, то на выходе компаратора 14 формируется управляющий сигнал нулевого уровня (формируется нулевое значение переменной β ). Иначе на выходе компаратора 14 формируется управляющий сигнал единичного уровня (формируется единичное значение переменной β ). Схема компаратора 14 известна, приведена, например, в книге: П. П. Мальцев и др. "Цифровые интегральные микросхемы: Справочник". - М.: Радио и связь, 1994, стр. 83 и может быть реализована, например, на микросхеме К555СП1 (см. В. Л. Шило "Популярные цифровые микросхемы". - М.: Радио и связь, 1987, стр. 183). The comparator 14 is designed to compare the value of the number coming from the output of the register of the code interval 22 to the second information input of the comparator 14, with the value of the number coming from the output of the first register of the normalizing shift 8 to the first information input of the comparator 14. If the value of the number coming to the second information input of the comparator 14, it is less than the value of the number supplied to its first information input, then at the output of the comparator 14 a zero level control signal is generated (a zero value of ennoy β). Otherwise, at the output of the comparator 14, a control signal of a unit level is formed (a unit value of the variable β is formed). The comparator circuit 14 is known, for example, is given in the book: P. P. Maltsev et al. "Digital Integrated Circuits: A Guide". - M .: Radio and communications, 1994, p. 83 and can be implemented, for example, on the chip K555SP1 (see V. L. Shilo "Popular digital circuits." - M: Radio and communications, 1987, p. 183 )

Первый блок коммутации 15, показанный на фиг. 19, предназначен для проключения на первый вход сумматора 19 и на первый вход вычитателя 13, соединенных с выходом первого блока коммутации 15, сдвинутого на один разряд в сторону младших разрядов нормализованного значения суммы

Figure 00000062
очередного символа j-й аппроксимирующей кодируемой последовательности, поступающего с выхода первого регистра правого сдвига 11 на второй информационный вход первого блока коммутации 15, при поступлении на управляющий вход первого блока коммутации 15 управляющего сигнала единичного уровня, и проключения на первый вход сумматора 19 и на первый вход вычитателя 13, соединенных с выходом первого блока коммутации 15, нормализованного значения суммы
Figure 00000063
очередного символа j-й аппроксимирующей кодируемой последовательности, поступающего с выхода второго регистра нормализующего сдвига 9 на первый информационный вход первого блока коммутации 15, при поступлении на управляющий вход первого блока коммутации 15 управляющего сигнала нулевого уровня.The first switching unit 15 shown in FIG. 19, is intended for switching to the first input of the adder 19 and to the first input of the subtractor 13, connected to the output of the first switching unit 15, shifted by one bit towards the lower bits of the normalized value of the sum
Figure 00000062
the next character of the jth approximating encoded sequence coming from the output of the first register of the right shift 11 to the second information input of the first switching unit 15, when the control signal of the first switching unit 15 receives a unit level control signal, and switching to the first input of the adder 19 and the first the input of the subtractor 13 connected to the output of the first switching unit 15, the normalized value of the sum
Figure 00000063
the next character of the jth approximating encoded sequence coming from the output of the second register of the normalizing shift 9 to the first information input of the first switching unit 15, when the control signal of the first switching unit 15 receives a zero level control signal.

Первый блок коммутации 15 состоит из инвертора 15.1, логических элементов И 15.2.1, 15.2.2, ..., 15.2.k, логических элементов И 15.3.1, 15.3.2, ... , 15.3.k, логических элементов ИЛИ 15.4.1, 15.4.2, ..., 15.4.k. Первые входы логических элементов 15.2.1, 15.2.2, ..., 15.2.k объединены в единую информационную шину, являющуюся вторым информационным входом первого блока коммутации 15. Первые входы логических элементов 15.3.1, 15.3.2, ..., 15.3.k объединены в единую информационную шину, являющуюся первым информационным входом первого блока коммутации 15. Вторые входы логических элементов 15.2.1, 15.2.2, ..., 15.2.k объединены, подключены к входу инвертора 15.1 и являются управляющим входом первого блока коммутации 15. Вторые входы логических элементов 15.3.1, 15.3.2, ..., 15.3.k объединены и подключены к выходу инвертора 15.1. Выходы логических элементов И 15.2.1, 15.2.2, ..., 15.2.k соединены, соответственно, с первыми входами логических элементов ИЛИ 15.4.1, 15.4.2, . . ., 15.4.k, вторые входы которых подключены, соответственно, к выходам логических элементов И 15.3.1, 15.3.2, ..., 15.3.k. Выходы логических элементов ИЛИ 15.4.1, 15.4.2, ..., 15.4.k объединены в единую информационную шину, являющуюся выходом первого блока коммутации 15. The first switching unit 15 consists of an inverter 15.1, logical elements AND 15.2.1, 15.2.2, ..., 15.2.k, logical elements AND 15.3.1, 15.3.2, ..., 15.3.k, logical elements OR 15.4.1, 15.4.2, ..., 15.4.k. The first inputs of the logic elements 15.2.1, 15.2.2, ..., 15.2.k are combined into a single information bus, which is the second information input of the first switching unit 15. The first inputs of the logical elements 15.3.1, 15.3.2, ..., 15.3.k are combined into a single information bus, which is the first information input of the first switching unit 15. The second inputs of the logic elements 15.2.1, 15.2.2, ..., 15.2.k are combined, connected to the input of the inverter 15.1 and are the control input of the first block switching 15. The second inputs of the logic elements 15.3.1, 15.3.2, ..., 15.3.k are combined and connected They are connected to the inverter output 15.1. The outputs of the logic elements AND 15.2.1, 15.2.2, ..., 15.2.k are connected, respectively, with the first inputs of the logic elements OR 15.4.1, 15.4.2,. . ., 15.4.k, the second inputs of which are connected, respectively, to the outputs of the logic elements AND 15.3.1, 15.3.2, ..., 15.3.k. The outputs of the logic elements OR 15.4.1, 15.4.2, ..., 15.4.k are combined into a single information bus, which is the output of the first switching unit 15.

Инвертор 15.1 предназначен для преобразования сигнала единичного уровня на его входе к сигналу нулевого уровня на его выходе и для преобразования сигнала нулевого уровня на его входе к сигналу единичного уровня на его выходе. Инвертор 15.1 может быть выполнен, например, на микросхемах типа К561ЛН2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 315, 316, Рис. 3.26). The inverter 15.1 is designed to convert a unit level signal at its input to a zero level signal at its output and to convert a zero level signal at its input to a unit level signal at its output. The inverter 15.1 can be performed, for example, on type K561LN2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 315, 316, Fig. 3.26).

Логические элементы И 15.2.1, 15.2.2, ..., 15.2.k предназначены для обеспечения проключения двоичных сигналов второго информационного входа первого блока коммутации 15 на первые входы логических элементов ИЛИ 15.4.1, 15.4.2, . . ., 15.4.k при наличии на управляющем входе первого блока коммутации 15 сигнала единичного уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 15.4.1, 15.4.2, ..., 15.4.k при наличии на управляющем входе первого блока коммутации 15 сигнала нулевого уровня. Логические элементы И 15.2.1, 15.2.2, ..., 15.2.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313,314, Рис. 3.21). The logical elements AND 15.2.1, 15.2.2, ..., 15.2.k are designed to ensure the binary signals of the second information input of the first switching unit 15 are switched on to the first inputs of the logical elements OR 15.4.1, 15.4.2,. . ., 15.4.k if there is a signal of a unit level at the control input of the first switching unit 15 and binary signals of the zero level are turned on to the first inputs of logic elements OR 15.4.1, 15.4.2, ..., 15.4.k if there is a first on the control input block switching 15 signal zero level. Logic elements I 15.2.1, 15.2.2, ..., 15.2.k can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 313.314, Fig. 3.21).

Логические элементы И 15.3.1, 15.3.2, ..., 15.3.k предназначены для обеспечения проключения двоичных сигналов первого информационного входа первого блока коммутации 15 на вторые входы логических элементов ИЛИ 15.4.1, 15.4.2, . . ., 15.4.k при наличии на управляющем входе первого блока коммутации 15 сигнала нулевого уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 15.4.1, 15.4.2, ..., 15.4.k при наличии на управляющем входе первого блока коммутации 15 сигнала единичного уровня. Логические элементы И 15.3.1, 15.3.2, ..., 15.3.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). Logic elements AND 15.3.1, 15.3.2, ..., 15.3.k are designed to ensure the binary signals of the first information input of the first switching unit 15 are switched on to the second inputs of the logical elements OR 15.4.1, 15.4.2,. . ., 15.4.k if there is a signal of the zero level at the control input of the first switching unit 15 and the binary signals of the zero level are turned on to the first inputs of logic elements OR 15.4.1, 15.4.2, ..., 15.4.k if there is a first at the control input unit switching 15 signal of a single level. Logic elements I 15.3.1, 15.3.2, ..., 15.3.k can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko and V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 313, 314, Fig. 3.21).

Логические элементы ИЛИ 15.4.1, 15.4.2, ..., 15.4.k предназначены для логического сложения двоичных сигналов единичного или нулевого уровня, поступающих на их первые и вторые входы. Логические элементы ИЛИ 15.4.1, 15.4.2, . . . , 15.4.k могут быть выполнены, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.). Logic elements OR 15.4.1, 15.4.2, ..., 15.4.k are intended for the logical addition of binary signals of a single or zero level arriving at their first and second inputs. Logic Elements OR 15.4.1, 15.4.2,. . . , 15.4.k can be performed, for example, on type K155LL1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. .: Belarus, 1991. - 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Второй блок коммутации 16 идентичен первому блоку коммутации 15, показанному на фиг. 19, и предназначен для проключения на первый информационный вход третьего блока коммутации 17, сдвинутого на один разряд в сторону младших разрядов нормализованного значения двоичного числа

Figure 00000064
очередного символа j-й аппроксимирующей кодируемой последовательности, поступающего с выхода второго регистра правого сдвига 12 на второй информационный вход второго блока коммутации 16, при поступлении на управляющий вход второго блока коммутации 16 управляющего сигнала единичного уровня, и проключения на первый информационный вход третьего блока коммутации 17, соединенного с выходом второго блока коммутации 16, нормализованного значения двоичного числа
Figure 00000065
очередного символа j-й аппроксимирующей кодируемой последовательности, поступающего с выхода третьего регистра нормализующего сдвига 10 на первый информационный вход второго блока коммутации 16, при поступлении на управляющий вход второго блока коммутации 16 управляющего сигнала нулевого уровня.The second switching unit 16 is identical to the first switching unit 15 shown in FIG. 19, and is intended for switching to the first information input of the third switching unit 17, shifted by one bit in the direction of the least significant bits of the normalized value of the binary number
Figure 00000064
the next character of the jth approximating encoded sequence, coming from the output of the second register of the right shift 12 to the second information input of the second switching unit 16, upon entering the control input of the second switching unit 16 of the control signal of a single level, and switching to the first information input of the third switching unit 17 connected to the output of the second switching unit 16, the normalized value of the binary number
Figure 00000065
the next character of the jth approximating encoded sequence coming from the output of the third register of the normalizing shift 10 to the first information input of the second switching unit 16, when the control signal of the second switching unit 16 receives a zero level control signal.

Второй блок коммутации 16 состоит из инвертора 16.1, логических элементов И 16.2.1, 16.2.2, ..., 16.2.k, логических элементов И 16.3.1, 16.3.2, ... , 16.3.k, логических элементов ИЛИ 16.4.1, 16.4.2, ..., 16.4.k. Первые входы логических элементов 16.2.1, 16.2.2, ..., 16.2.k объединены в единую информационную шину, являющуюся вторым информационным входом второго блока коммутации 16. Первые входы логических элементов 16.3.1, 16.3.2, ..., 16.3.k объединены в единую информационную шину, являющуюся первым информационным входом второго блока коммутации 16. Вторые входы логических элементов 16.2.1, 16.2.2, ..., 16.2.k объединены, подключены к входу инвертора 16.1 и являются управляющим входом второго блока коммутации 16. Вторые входы логических элементов 16.3.1, 16.3.2, ..., 16.3.k объединены и подключены к выходу инвертора 16.1. Выходы логических элементов И 16.2.1, 16.2.2, ..., 16.2.k соединены, соответственно, с первыми входами логических элементов ИЛИ 16.4.1, 16.4.2, . . ., 16.4.k, вторые входы которых подключены, соответственно, к выходам логических элементов И 16.3.1, 16.3.2, ..., 16.3.k. Выходы логических элементов ИЛИ 16.4.1, 16.4.2, ..., 16.4.k объединены в единую информационную шину, являющуюся выходом второго блока коммутации 16. The second switching unit 16 consists of an inverter 16.1, logical elements AND 16.2.1, 16.2.2, ..., 16.2.k, logical elements AND 16.3.1, 16.3.2, ..., 16.3.k, logical elements OR 16.4.1, 16.4.2, ..., 16.4.k. The first inputs of the logic elements 16.2.1, 16.2.2, ..., 16.2.k are combined into a single information bus, which is the second information input of the second switching unit 16. The first inputs of the logical elements 16.3.1, 16.3.2, ..., 16.3.k are combined into a single information bus, which is the first information input of the second switching unit 16. The second inputs of the logic elements 16.2.1, 16.2.2, ..., 16.2.k are combined, connected to the input of the inverter 16.1 and are the control input of the second block switching 16. The second inputs of the logic elements 16.3.1, 16.3.2, ..., 16.3.k are combined and connected Connected to the inverter output 16.1. The outputs of the logical elements AND 16.2.1, 16.2.2, ..., 16.2.k are connected, respectively, with the first inputs of the logical elements OR 16.4.1, 16.4.2,. . ., 16.4.k, the second inputs of which are connected, respectively, to the outputs of the logic elements AND 16.3.1, 16.3.2, ..., 16.3.k. The outputs of the logic elements OR 16.4.1, 16.4.2, ..., 16.4.k are combined into a single information bus, which is the output of the second switching unit 16.

Инвертор 16.1 предназначен для преобразования сигнала единичного уровня на его входе к сигналу нулевого уровня на его выходе и для преобразования сигнала нулевого уровня на его входе к сигналу единичного уровня на его выходе. Инвертор 16.1 может быть выполнен, например, на микросхемах типа К561ЛН2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 315, 316, Рис. 3.26). Inverter 16.1 is designed to convert a unit level signal at its input to a zero level signal at its output and to convert a zero level signal at its input to a unit level signal at its output. Inverter 16.1 can be performed, for example, on type K561LN2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 315, 316, Fig. 3.26).

Логические элементы И 16.2.1, 16.2.2, ..., 16.2.k предназначены для обеспечения проключения двоичных сигналов второго информационного входа второго блока коммутации 16 на первые входы логических элементов ИЛИ 16.4.1, 16.4.2, . . ., 16.4.k при наличии на управляющем входе второго блока коммутации 16 сигнала единичного уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 16.4.1, 16.4.2, ..., 16.4.k при наличии на управляющем входе второго блока коммутации 16 сигнала нулевого уровня. Логические элементы И 16.2.1, 16.2.2, ..., 16.2.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). Logic elements AND 16.2.1, 16.2.2, ..., 16.2.k are designed to provide the binary signals of the second information input of the second switching unit 16 to the first inputs of the OR logical elements 16.4.1, 16.4.2,. . ., 16.4.k if there is a unit level signal at the control input of the second switching unit 16 and binary signals of the zero level are turned on to the first inputs of logic elements OR 16.4.1, 16.4.2, ..., 16.4.k if there is a second block 16 switching signal zero level. Logic elements I 16.2.1, 16.2.2, ..., 16.2.k can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 313, 314, Fig. 3.21).

Логические элементы И 163.1, 16.3.2, ..., 16.3.k предназначены для обеспечения проключения двоичных сигналов первого информационного входа второго блока коммутации 16 на вторые входы логических элементов ИЛИ 16.4.1, 16.4.2, ..., 16.4.k при наличии на управляющем входе второго блока коммутации 16 сигнала нулевого уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 16.4.1, 16.4.2, ..., 16.4.k при наличии на управляющем входе второго блока коммутации 16 сигнала единичного уровня. Логические элементы И 16.3.1, 16.3.2, ..., 16.3.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991.- 493 с.: ил., стр. 313, 314, Рис. 3.21). The logical elements AND 163.1, 16.3.2, ..., 16.3.k are designed to ensure the binary signals of the first information input of the second switching unit 16 are connected to the second inputs of the logical elements OR 16.4.1, 16.4.2, ..., 16.4.k if there is a zero level signal at the control input of the second switching block 16 and binary zero signals are switched to the first inputs of logic elements OR 16.4.1, 16.4.2, ..., 16.4.k if there is a single signal at the control input of the second switching block 16 level. Logic elements I 16.3.1, 16.3.2, ..., 16.3.k can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991.- 493 pp., Ill., Pp. 313, 314, Fig. 3.21).

Логические элементы ИЛИ 16.4.1, 16.4.2, ..., 16.4.k предназначены для логического сложения двоичных сигналов единичного или нулевого уровня, поступающих на их первые и вторые входы. Логические элементы ИЛИ 16.4.1, 16.4.2, . . . , 16.4.k могут быть выполнены, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.). Logic elements OR 16.4.1, 16.4.2, ..., 16.4.k are intended for the logical addition of binary signals of a single or zero level arriving at their first and second inputs. Logic Elements OR 16.4.1, 16.4.2,. . . , 16.4.k can be performed, for example, on type K155LL1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991. - 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Третий блок коммутации 17 идентичен первому блоку коммутации 15, показанному на фиг. 19, и предназначен для проключения на информационный вход второго блока нормализации 18 и информационный вход первого регистра левого сдвига 23, соединенных с выходом третьего блока коммутации 17, двоичного значения, поступающего с выхода вычитателя 13 на второй информационный вход третьего блока коммутации 17 при поступлении на управляющий вход третьего блока коммутации 17 управляющего сигнала единичного уровня, и проключения на информационный вход второго блока нормализации 18 и информационный вход первого регистра левого сдвига 23, соединенных с выходом третьего блока коммутации 17, двоичного значения, поступающего с выхода второго блока коммутации 16 на первый информационный вход третьего блока коммутации 17, при поступлении на управляющий вход третьего блока коммутации 17 управляющего сигнала нулевого уровня. The third switching unit 17 is identical to the first switching unit 15 shown in FIG. 19, and is intended for switching to the information input of the second normalization block 18 and the information input of the first register of the left shift 23, connected to the output of the third switching unit 17, of a binary value coming from the output of the subtractor 13 to the second information input of the third switching unit 17 upon receipt of the control the input of the third switching unit 17 of the control signal of a single level, and switching to the information input of the second normalization unit 18 and the information input of the first register of the left shift 23, connect data with the output of the third switching unit 17, a binary value coming from the output of the second switching unit 16 to the first information input of the third switching unit 17, upon receipt of a zero level control signal at the control input of the third switching unit 17.

Третий блок коммутации 17 состоит из инвертора 17.1, логических элементов И 17.2.1, 17.2.2, ..., 17.2.k, логических элементов И 17.3.1, 17.3.2, . . . , 17.3.k, логических элементов ИЛИ 17.4.1, 17.4.2, ..., 17.4.k. Первые входы логических элементов 17.2.1, 17.2.2, ..., 17.2.k объединены в единую информационную шину, являющуюся вторым информационным входом третьего блока коммутации 17. Первые входы логических элементов 17.3.1, 17.3.2, ..., 17.3.k объединены в единую информационную шину, являющуюся первым информационным входом третьего блока коммутации 17. Вторые входы логических элементов 17.2.1, 17.2.2, ..., 17.2.k объединены, подключены к входу инвертора 17.1 и являются управляющим входом третьего блока коммутации 17. Вторые входы логических элементов 17.3.1, 17.3.2, ..., 17.3.k объединены и подключены к выходу инвертора 17.1. Выходы логических элементов И 17.2.1, 17.2.2, ..., 17.2.k соединены, соответственно, с первыми входами логических элементов ИЛИ 17.4.1, 17.4.2, . . ., 17.4.k, вторые входы которых подключены, соответственно, к выходам логических элементов И 17.3.1, 17.3.2, ..., 17.3.k. Выходы логических элементов ИЛИ 17.4.1, 17.4.2, ..., 17.4.k объединены в единую информационную шину, являющуюся выходом третьего блока коммутации 17. The third switching unit 17 consists of an inverter 17.1, logical elements AND 17.2.1, 17.2.2, ..., 17.2.k, logical elements AND 17.3.1, 17.3.2,. . . , 17.3.k, logical elements OR 17.4.1, 17.4.2, ..., 17.4.k. The first inputs of the logic elements 17.2.1, 17.2.2, ..., 17.2.k are combined into a single information bus, which is the second information input of the third switching unit 17. The first inputs of the logic elements 17.3.1, 17.3.2, ..., 17.3.k are combined into a single information bus, which is the first information input of the third switching unit 17. The second inputs of the logic elements 17.2.1, 17.2.2, ..., 17.2.k are combined, connected to the input of the inverter 17.1 and are the control input of the third block switching 17. The second inputs of the logic elements 17.3.1, 17.3.2, ..., 17.3.k are combined and sub connected to the inverter output 17.1. The outputs of the logical elements AND 17.2.1, 17.2.2, ..., 17.2.k are connected, respectively, with the first inputs of the logical elements OR 17.4.1, 17.4.2,. . ., 17.4.k, the second inputs of which are connected, respectively, to the outputs of the logic elements AND 17.3.1, 17.3.2, ..., 17.3.k. The outputs of the logic elements OR 17.4.1, 17.4.2, ..., 17.4.k are combined into a single information bus, which is the output of the third switching unit 17.

Инвертор 17.1 предназначен для преобразования сигнала единичного уровня на его входе к сигналу нулевого уровня на его выходе и для преобразования сигнала нулевого уровня на его входе к сигналу единичного уровня на его выходе. Инвертор 17.1 может быть выполнен, например, на микросхемах типа К561ЛН2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 315, 316, Рис. 3.26). The inverter 17.1 is designed to convert a unit level signal at its input to a zero level signal at its output and to convert a zero level signal at its input to a unit level signal at its output. Inverter 17.1 can be performed, for example, on microcircuits of the type K561LN2 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 315, 316, Fig. 3.26).

Логические элементы И 17.2.1, 17.2.2, ..., 17.2.k предназначены для обеспечения проключения двоичных сигналов второго информационного входа третьего блока коммутации 17 на первые входы логических элементов ИЛИ 17.4.1, 17.4.2, ..., 17.4.k при наличии на управляющем входе третьего блока коммутации 17 сигнала единичного уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 17.4.1, 17.4.2, ... , 17.4. k при наличии на управляющем входе третьего блока коммутации 17 сигнала нулевого уровня. Логические элементы И 17.2.1, 17.2.2, ..., 17.2.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). The logical elements AND 17.2.1, 17.2.2, ..., 17.2.k are designed to ensure the binary signals of the second information input of the third switching unit 17 are switched on to the first inputs of the OR logical elements 17.4.1, 17.4.2, ..., 17.4 .k if there is a signal of a unit level at the control input of the third switching unit 17 and the binary signals of the zero level are switched on to the first inputs of logic elements OR 17.4.1, 17.4.2, ..., 17.4. k if there is a zero level signal at the control input of the third switching unit 17. Logic elements I 17.2.1, 17.2.2, ..., 17.2.k can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 313, 314, Fig. 3.21).

Логические элементы И 17.3.1, 17.3.2, ..., 17.3.k предназначены для обеспечения проключения двоичных сигналов первого информационного входа третьего блока коммутации 17 на вторые входы логических элементов ИЛИ 17.4.1, 17.4.2, . .., 17.4.k при наличии на управляющем входе третьего блока коммутации 17 сигнала нулевого уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 17.4.1, 17.4.2, ..., 17.4.k при наличии на управляющем входе третьего блока коммутации 17 сигнала единичного уровня. Логические элементы И 17.3.1, 17.3.2, ..., 17.3.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). Logic elements AND 17.3.1, 17.3.2, ..., 17.3.k are designed to ensure the binary signals of the first information input of the third switching unit 17 are switched on to the second inputs of the OR logical elements 17.4.1, 17.4.2,. .., 17.4.k if there is a zero level signal at the control input of the third switching unit 17 and the binary zero level signals are turned on to the first inputs of logic elements OR 17.4.1, 17.4.2, ..., 17.4.k if there is a control input third switching unit 17 signal of a single level. Logic elements I 17.3.1, 17.3.2, ..., 17.3.k can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo - Mn .: Belarus, 1991 .-- 493 p .: ill., P. 313, 314, Fig. 3.21).

Логические элементы ИЛИ 17.4.1, 17.4.2, ..., 17.4.k предназначены для логического сложения двоичных сигналов единичного или нулевого уровня, поступающих на их первые и вторые входы. Логические элементы ИЛИ 17.4.1, 17.4.2, . . . , 17.4.k могут быть выполнены, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.). Logic elements OR 17.4.1, 17.4.2, ..., 17.4.k are intended for the logical addition of binary signals of a single or zero level arriving at their first and second inputs. Logic Elements OR 17.4.1, 17.4.2,. . . , 17.4.k can be performed, for example, on type K155LL1 microcircuits (see Digital Integrated Circuits Ref./M. I. Bogdanovich, I.N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn. : Belarus, 1991. - 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Второй блок нормализации 18, показанный на фиг. 20, предназначен для определения числа α старших разрядов j-го двоичного значения нижней границы кодирования. Определяемую число α старших разрядов j-го двоичного значения нижней границы кодирования может принимать значения 0, 1, 2, ..., log2w. Второй блок нормализации 18 состоит из регистров 18.1 и 18.2, компараторов 18.3 и 18.4, счетчика 18.5, логического элемента ИЛИ 18.6 и регистра 18.7.The second normalization unit 18 shown in FIG. 20, is intended to determine the number α of the upper digits of the jth binary value of the lower coding boundary. The determined number α of the most significant bits of the jth binary value of the lower coding boundary can take the values 0, 1, 2, ..., log 2 w. The second normalization block 18 consists of registers 18.1 and 18.2, comparators 18.3 and 18.4, counter 18.5, OR gate 18.6 and register 18.7.

Информационные входы (входы X1, X2, ..., Xk) регистра 18.1 соединены с соответствующими информационными входами (входами X1, X2, ..., Xk) регистра 18.2, объединены в единую информационную шину, являющуюся информационным входом второго блока нормализации 18. Первый управляющий вход (вход W1) регистра 18.1, соединенный с первым управляющим входом (входом W1) регистра 18.2, является первым дополнительным управляющим входом второго блока нормализации 18. Второй управляющий вход (вход W2) регистра 18.1, соединенный со вторым управляющим входом (входом W2) регистра 18.2 и счетным входом (входом C) счетчика 18.5, является вторым дополнительным управляющим входом второго блока нормализации 18. Выходы k и k-1 старших разрядов регистра 18.1 соединены с входами A2 и A1 компаратора 18.3, соответственно. Выходы k и k-1 старших разрядов регистра 18.2 соединены с входами A2 и A1 компаратора 18.4, соответственно. Выход совпадения (на фиг. 20 обозначен символом "=") компаратора 18.3 соединен с первым входом логического элемента ИЛИ 18.6. Выход совпадения (на фиг. 20 обозначен символом "=") компаратора 18.4 соединен со вторым входом логического элемента ИЛИ 18.6. Выход логического элемента ИЛИ 18.6 соединен с управляющим входом (входом W) регистра 18.7. Выход счетчика 18.5 соединен с информационным входом (входом A) регистра 18.7. На вход Xk+1 регистра 18.2, а также на вход B1 компаратора 18.4 постоянно подают сигналы нулевого уровня "0". На входы B1 и B2 компаратора 18.3, а также на вход B2 компаратора 18.4 постоянно подают сигналы единичного уровня "1".Information inputs (inputs X1, X2, ..., Xk) of register 18.1 are connected to the corresponding information inputs (inputs X1, X2, ..., Xk) of register 18.2, combined into a single information bus, which is the information input of the second normalization block 18. The first control input (input W1) of register 18.1 connected to the first control input (input W1) of register 18.2 is the first additional control input of the second normalization unit 18. The second control input (input W2) of register 18.1 connected to the second control input (input W2 ) register 18.2 and account the input (input C) of the counter 18.5 is the second additional control input of the second normalization block 18. The outputs k and k-1 of the upper bits of register 18.1 are connected to the inputs A2 and A1 of the comparator 18.3, respectively. The outputs k and k-1 of the upper bits of the register 18.2 are connected to the inputs A2 and A1 of the comparator 18.4, respectively. The match output (in Fig. 20 is indicated by the symbol "=") of the comparator 18.3 is connected to the first input of the OR gate 18.6. The match output (in Fig. 20 is indicated by the symbol "=") of the comparator 18.4 is connected to the second input of the OR gate 18.6. The output of the OR gate 18.6 is connected to the control input (input W) of the register 18.7. The output of the counter 18.5 is connected to the information input (input A) of the register 18.7. To the input X k + 1 of the register 18.2, as well as to the input B1 of the comparator 18.4, signals of the zero level "0" are constantly supplied. At the inputs B1 and B2 of the comparator 18.3, as well as at the input B2 of the comparator 18.4, signals of the unit level "1" are constantly supplied.

Регистры 18.1 и 18.2 предназначены для записи и хранения двоичного значения, поступающего с выхода третьего блока коммутации 17 на информационный вход второго блока нормализации 18 и сдвига в направлении старших разрядов этого значения. Регистры 18.2 и 18.3 могут быть выполнены, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). Registers 18.1 and 18.2 are designed to record and store a binary value coming from the output of the third switching unit 17 to the information input of the second normalization unit 18 and a shift in the direction of the senior bits of this value. Registers 18.2 and 18.3 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn. : Belarus, 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Компаратор 18.3 предназначен для сравнения двух старших разрядов выходного сигнала регистра 18.1, поступающих на вход A компаратора 18.3 с двоичным числом 11, поступающим на вход B компаратора 18.3. При совпадении сравниваемых значений на выходе компаратора 18.3 формируется сигнал единичного уровня, в противном случае - сигнал нулевого уровня. Компаратор 18.3 может быть выполнен, например, на микросхемах типа К155ИР1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 178-180, Рис. 2.99, 2.100). Comparator 18.3 is designed to compare the two high-order bits of the output signal of register 18.1, received at input A of comparator 18.3 with binary number 11, fed to input B of comparator 18.3. If the compared values coincide, the output of the comparator 18.3 generates a signal of a single level, otherwise - a signal of zero level. Comparator 18.3 can be performed, for example, on type K155IR1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 178-180, Fig. 2.99, 2.100).

Компаратор 18.4 предназначен для сравнения двух старших разрядов выходного сигнала регистра 18.2, поступающих на вход A компаратора 18.4 с двоичным числом 10, поступающим на вход B компаратора 18.4. При совпадении сравниваемых значений на выходе компаратора 18.4 формируется сигнал единичного уровня, в противном случае - сигнал нулевого уровня. Компаратор 18.4 может быть выполнен, например, на микросхемах типа К155ИР1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 178-180, Рис. 2.99, 2.100). Comparator 18.4 is designed to compare the two high-order bits of the output signal of register 18.2 received at input A of comparator 18.4 with a binary number 10 supplied to input B of comparator 18.4. When the compared values coincide, the output of the comparator 18.4 generates a signal of a single level, otherwise - a signal of zero level. Comparator 18.4 can be performed, for example, on type K155IR1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 178-180, Fig. 2.99, 2.100).

Счетчик 18.5 предназначен для подсчета числа импульсов, поданных на его вход, что равно числу α старших разрядов j-го двоичного значения нижней границы кодирования и формирования на выходе счетчика 18.5 его двоичного представления. Счетчик 18.5 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., стр. 133, 135, Рис. 2.66.). The counter 18.5 is designed to count the number of pulses supplied to its input, which is equal to the number α of the higher bits of the jth binary value of the lower coding boundary and the formation of its binary representation at the output of the counter 18.5. The counter 18.5 can be performed, for example, on K155IE4 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 - 493 pp., Ill., Pp. 133, 135, Fig. 2.66.).

Логический элемент ИЛИ 18.6 предназначен для формирования сигнала единичного уровня на его выходе в случае, если на выходе хотя бы одного из компараторов 7.3 или 7.4 будет сформирован сигнал единичного уровня. Логический элемент ИЛИ 18.6 может быть выполнен, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., стр. 60, 62, Рис. 2.15.). The OR 18.6 logic element is designed to generate a unit level signal at its output if at the output of at least one of the comparators 7.3 or 7.4 a unit level signal is generated. The logical element OR 18.6 can be performed, for example, on chips of type K155LL1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 - 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Регистр 18.7 предназначен для записи двоичного числа, поступающего с выхода счетчика 18.5 тогда, когда на выходе одного из компараторов 18.3 или 18.4 формируется сигнал единичного уровня. Регистр 18.7 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). Register 18.7 is designed to record a binary number coming from the output of counter 18.5 when a unit level signal is generated at the output of one of the comparators 18.3 or 18.4. Register 18.7 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Сумматор 19 предназначен для суммирования двоичного значения, считанного с выхода первого блока коммутации 15 на первый вход сумматора 19, и двоичного значения, считанного с выхода регистра нижней границы кодирования 25 на второй вход сумматора 19. Схема сумматора 19 известна, приведена, например в книге: Л. А. Мальцева и др. "Основы цифровой техники". - М.: Радио и связь, 1986, стр. 53-54, рис. 51 и может быть выполнена, например, на микросхеме К155ИМ1 (см. В. Л. Шило "Популярные цифровые микросхемы". - М.: Радио и связь, 1987, стр. 156). The adder 19 is designed to summarize the binary value read from the output of the first switching unit 15 to the first input of the adder 19, and the binary value read from the output of the lower coding boundary register 25 to the second input of the adder 19. The adder 19 circuit is known, for example, is given in the book: L. A. Maltseva and others. "Fundamentals of digital technology." - M.: Radio and Communications, 1986, pp. 53-54, Fig. 51 and can be performed, for example, on the K155IM1 microcircuit (see V. L. Shilo “Popular Digital Microcircuits.” - M.: Radio and Communications, 1987, p. 156).

Первый блок памяти параметров кодирования 20 предназначен для хранения предварительно установленного двоичного значения нижней границы кодирования длиной 2w двоичных разрядов и выдачи его на второй информационный вход регистра нижней границы кодирования 25 при поступлении управляющего сигнала на дополнительный управляющий вход первого блока памяти параметров кодирования 20. В качестве первого блока памяти параметров кодирования 20 может быть использовано статическое оперативное запоминающее устройство (ОЗУ), схема построения которого известна и приведена, например, в книге: В.А. Батушев, В.Н. Вениаминов и др. "Микросхемы и их применение: Справочное пособие". - М. : Радио и связь, 1983, стр. 175, рис. 5.12. Первый блок памяти параметров кодирования 20 может быть реализован, например, на микросхеме памяти К537РУ8 (см. В. И. Корнейчук, В.П. Тарасенко "Вычислительные устройства на микросхемах: Справочник". - К.: Тэхника, 1988, стр. 85-87). The first coding parameter memory 20 is designed to store a pre-set binary value of the lower coding limit of 2w binary bits and output it to the second information input of the lower coding boundary register 25 when a control signal is supplied to the additional control input of the first coding parameter memory block 20. As the first block memory encoding parameters 20 can be used static random access memory (RAM), the construction scheme of which known and given, for example, in the book: V.A. Batushev, V.N. Veniaminov et al. "Microcircuits and their application: a reference manual". - M.: Radio and communications, 1983, p. 175, fig. 5.12. The first memory block of encoding parameters 20 can be implemented, for example, on a memory chip K537RU8 (see V. I. Korneichuk, V. P. Tarasenko "Computing devices on microcircuits: a Reference". - K .: Tekhnika, 1988, p. 85 -87).

Второй блок памяти параметров кодирования 21 предназначен для хранения предварительно установленного двоичного значения кодового интервала длиной w двоичных разрядов и выдачи его на второй информационный вход регистра кодового интервала 22 при поступлении управляющего сигнала на дополнительный управляющий вход второго блока памяти параметров кодирования 21. В качестве второго блока памяти параметров кодирования 21 может быть использовано статистическое оперативное запоминающее устройство (ОЗУ), схема построения которого известна и приведена, например, в книге: В.А. Батушев, В.Н. Вениаминов и др. "Микросхемы и их применение: Справочное пособие". - М.: Радио и связь, 1983, стр. 175, рис. 5.12. Второй блок памяти параметров кодирования 21 может быть реализован, например, на микросхеме памяти К537РУ8 (см. В.И. Корнейчук, В.П. Тарасенко "Вычислительные устройства на микросхемах: Справочник". - К.: Тэхника, 1988, стр. 85-87). The second block of encoding parameter memory 21 is designed to store a preset binary value of the code interval of length w of binary digits and output it to the second information input of the code interval register 22 when a control signal is supplied to the additional control input of the second block of encoding parameter memory 21. As a second memory block coding parameters 21 can be used statistical random access memory (RAM), the construction scheme of which is known and For example, in the book: V.A. Batushev, V.N. Veniaminov et al. "Microcircuits and their application: a reference manual". - M.: Radio and Communications, 1983, p. 175, Fig. 5.12. The second block of encoding parameter memory 21 can be implemented, for example, on a K537RU8 memory microcircuit (see V.I. Korneychuk, V.P. Tarasenko, “Computing devices on microcircuits: A Reference.” - K .: Tehnika, 1988, p. 85 -87).

Регистр кодового интервала 22, показанный на фиг. 21, предназначен для записи предварительно установленного двоичного значения кодового интервала длиной w двоичных разрядов с выхода второго блока памяти параметров кодирования 21, последующей записи j-го двоичного значения кодового интервала с выхода первого регистра левого сдвига 23, хранения и выдачи его на второй вход вычитателя 13 и второй информационный вход компаратора 14. Регистр кодового интервала 22 содержит коммутирующий модуль 22.1 и регистр 22.2. Первый информационный вход коммутирующего модуля 22.1 является первым информационным входом регистра кодового интервала 22. Второй информационный вход коммутирующего модуля 22.1 является вторым информационным входом регистра кодового интервала 22. Управляющий вход коммутирующего модуля 22.1 является вторым дополнительным управляющим входом регистра кодового интервала 22. Управляющий вход (вход W) регистра 22.2 является первым дополнительным управляющим входом регистра кодового интервала 22. Выход коммутирующего модуля 22.1 соединен с информационным входом (входом X) регистра 22.2. Выход регистра 22.2 является выходом регистра кодового интервала 22. The code slot register 22 shown in FIG. 21, is intended for recording a pre-set binary value of the code interval with a length w of binary bits from the output of the second block of encoding parameter memory 21, subsequent recording of the j-th binary value of the code interval from the output of the first left shift register 23, storing and issuing it to the second input of the subtractor 13 and the second information input of the comparator 14. The code slot register 22 contains a switching module 22.1 and a register 22.2. The first information input of the switching module 22.1 is the first information input of the code interval register 22. The second information input of the switching module 22.1 is the second information input of the code interval register 22. The control input of the switching module 22.1 is the second additional control input of the code interval register 22. Control input (input W ) register 22.2 is the first additional control input of the code interval register 22. The output of the switching module 22.1 is connected to information by the input (input X) of the register 22.2. The output of register 22.2 is the output of the code slot register 22.

Коммутирующий модуль 22.1 идентичен первому блоку коммутации 15, показанному на фиг. 19, и предназначен для проключения на информационный вход (вход X) регистра 22.2 двоичного значения, поступающего на второй информационный вход регистра кодового интервала 22 при поступлении на второй дополнительный управляющий вход регистра кодового интервала 22 управляющего сигнала единичного уровня, и проключения на информационный вход (вход X) регистра 22.2 двоичного значения, поступающего
на первый информационный вход регистра кодового интервала 22 при поступлении на второй дополнительный управляющий вход регистра кодового интервала 22 управляющего сигнала нулевого уровня.
The switching module 22.1 is identical to the first switching unit 15 shown in FIG. 19, and is intended for switching to the information input (input X) of register 22.2 of a binary value supplied to the second information input of the code interval register 22 when it receives a control signal of a single level at the second additional control input of the code interval register 22, and switching to the information input (input X) register 22.2 binary value coming
to the first information input of the code interval register 22 upon receipt of the second additional control input of the code interval register 22 of the zero level control signal.

Коммутирующий модуль 22.1 состоит из инвертора 22.1.1, логических элементов И 22.1.2.1, 22.1.2.2, ..., 22.1.2.k, логических элементов И 22.1.3.1, 22.1.3.2, . .., 22.1.3.k, логических элементов ИЛИ 22.1.4.1, 22.1.4.2, ..., 22.1.4.k. Первые входы логических элементов 22.1.2.1, 22.1.2.2, ..., 22.1.2. k объединены в единую информационную шину, являющуюся вторым информационным входом коммутирующего модуля 22.1. Первые входы логических элементов 22.1.3.1, 22.1.3.2, ..., 22.1.3.k объединены в единую информационную шину, являющуюся первым информационным входом коммутирующего модуля 22.1. Вторые входы логических элементов И 22.1.2.1, 22.1.2.2, ..., 22.1.2.k объединены, подключены к входу инвертора 22.1.1 и являются управляющим входом коммутирующего модуля 22.1. Вторые входы логических элементов И 22.1.3.1, 22.1.3.2, ..., 22.1.3.k объединены и подключены к выходу инвертора 22.1.1. Выходы логических элементов И 22.1.2.1, 22.1.2.2, . .., 22.1.2.k соединены, соответственно, с первыми входами логических элементов ИЛИ 22.1.4.1, 22.1.4.2, . .., 22.1.4.k, вторые входы которых подключены, соответственно, к выходам логических элементов И 22.1.3.1, 22.1.3.2, ..., 22.1.3.k. Выходы логических элементов ИЛИ 22.1.4.1, 22.1.4.2, ..., 22.1.4.k объединены в единую информационную шину, являющуюся выходом коммутирующего модуля 22.1. The switching module 22.1 consists of an inverter 22.1.1, logical elements AND 22.1.2.1, 22.1.2.2, ..., 22.1.2.k, logical elements AND 22.1.3.1, 22.1.3.2,. .., 22.1.3.k, logical elements OR 22.1.4.1, 22.1.4.2, ..., 22.1.4.k. The first inputs of the logic elements 22.1.2.1, 22.1.2.2, ..., 22.1.2. k combined into a single information bus, which is the second information input of the switching module 22.1. The first inputs of the logic elements 22.1.3.1, 22.1.3.2, ..., 22.1.3.k are combined into a single information bus, which is the first information input of the switching module 22.1. The second inputs of the logical elements AND 22.1.2.1, 22.1.2.2, ..., 22.1.2.k are combined, connected to the input of the inverter 22.1.1 and are the control input of the switching module 22.1. The second inputs of the logical elements AND 22.1.3.1, 22.1.3.2, ..., 22.1.3.k are combined and connected to the output of the inverter 22.1.1. The outputs of the logic elements AND 22.1.2.1, 22.1.2.2,. .., 22.1.2.k are connected, respectively, with the first inputs of the logic elements OR 22.1.4.1, 22.1.4.2,. .., 22.1.4.k, the second inputs of which are connected, respectively, to the outputs of the logical elements AND 22.1.3.1, 22.1.3.2, ..., 22.1.3.k. The outputs of the logical elements OR 22.1.4.1, 22.1.4.2, ..., 22.1.4.k are combined into a single information bus, which is the output of the switching module 22.1.

Инвертор 22.1.1 предназначен для преобразования сигнала единичного уровня на его входе к сигналу нулевого уровня на его выходе и для преобразования сигнала нулевого уровня на его входе к сигналу единичного уровня на его выходе. Инвертор 22.1.1 может быть выполнен, например, на микросхемах типа К561ЛН2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с. : ил., стр. 315, 316, Рис. 3.26). The inverter 22.1.1 is intended for converting a unit level signal at its input to a zero level signal at its output and for converting a zero level signal at its input to a unit level signal at its output. The inverter 22.1.1 can be performed, for example, on type K561LN2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 315, 316, Fig. 3.26).

Логические элементы И 22.1.2.1, 22.1.2.2, ..., 22.1.2.k предназначены для обеспечения проключения двоичных сигналов второго информационного входа коммутирующего модуля 22.1 на первые входы логических элементов ИЛИ 22.1.4.1, 22.1.4.2, ..., 22.1.4.k при наличии на управляющем входе коммутирующего модуля 22.1 сигнала единичного уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 22.1.4.1, 22.1.4.2, . . . , 22.1.4.k при наличии на управляющем входе коммутирующего модуля 22.1 сигнала нулевого уровня. Логические элементы И 22.1.2.1, 22.1.2.2, ..., 22.1.2.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). The logical elements AND 22.1.2.1, 22.1.2.2, ..., 22.1.2.k are designed to ensure the binary signals of the second information input of the switching module 22.1 are connected to the first inputs of the OR logical elements 22.1.4.1, 22.1.4.2, ..., 22.1.4.k if there is a unit level signal at the control input of the switching module 22.1 and the binary signals of the zero level are turned on at the first inputs of the logic elements OR 22.1.4.1, 22.1.4.2,. . . , 22.1.4.k if there is a zero level signal at the control input of the switching module 22.1. Logic elements I 22.1.2.1, 22.1.2.2, ..., 22.1.2.k can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 313, 314, Fig. 3.21).

Логические элементы И 22.1.3.1, 22.1.3.2, ..., 22.1.3.k предназначены для обеспечения проключения двоичных сигналов первого информационного входа коммутирующего модуля 22.1 на вторые входы логических элементов ИЛИ 22.1.4.1, 22.1.4.2, ..., 22.1.4.k при наличии на управляющем входе коммутирующего модуля 22.1 сигнала нулевого уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 22.1.4.1, 22.1.4.2, . . . , 22.1.4.k при наличии на управляющем входе коммутирующего модуля 22.1 сигнала единичного уровня. Логические элементы И 22.1.3.1, 22.1.3.2, ..., 22.1.3. k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). The logical elements AND 22.1.3.1, 22.1.3.2, ..., 22.1.3.k are designed to ensure the binary signals of the first information input of the switching module 22.1 are connected to the second inputs of the OR logical elements 22.1.4.1, 22.1.4.2, ..., 22.1.4.k if there is a zero level signal at the control input of the switching module 22.1 and the binary zero level signals are switched on to the first inputs of OR gates 22.1.4.1, 22.1.4.2,. . . , 22.1.4.k if there is a unit level signal at the control input of the switching module 22.1. Logical elements AND 22.1.3.1, 22.1.3.2, ..., 22.1.3. k can be performed, for example, on microcircuits of type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991. - 493 p.: Ill., P. 313, 314, Fig. 3.21).

Логические элементы ИЛИ 22.1.4.1, 22.1.4.2, ..., 22.1.4.k предназначены для логического сложения двоичных сигналов единичного или нулевого уровня, поступающих на их первые и вторые входы. Логические элементы ИЛИ 22.1.4.1, 22.1.4.2, ..., 22.1.4.k могут быть выполнены, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.). Logic elements OR 22.1.4.1, 22.1.4.2, ..., 22.1.4.k are intended for the logical addition of binary signals of a single or zero level arriving at their first and second inputs. Logic elements OR 22.1.4.1, 22.1.4.2, ..., 22.1.4.k can be performed, for example, on microcircuits of the type K155LL1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo. - Mn .: Belarus, 1991. - 493 pp., Ill., P. 60, 62, Fig. 2.15.).

Регистр 22.2 предназначен для записи в него двоичного значения с выхода коммутирующего модуля 22.1, его хранения и выдачи на выход регистра кодового интервала 22. Регистр 22.2 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). The register 22.2 is intended for writing a binary value into it from the output of the switching module 22.1, storing it and issuing the code interval 22 to the output of the register. Register 22.2 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref./M. I Bogdanovich, I.N. Grel, V.A. Prokhorenko, V.V. Shalimo.

Первый регистр левого сдвига 23 изображен на фиг. 22 и предназначен для сдвига в направлении старших разрядов поступившего на его информационный вход j-го двоичного значения кодового интервала с выхода третьего блока коммутации 17 на число α старших разрядов j-го двоичного значения нижней границы кодирования, определенное во втором блоке нормализации 18. Первый регистр левого сдвига 23 состоит из регистра 23.1, компаратора 23.2, логического элемента ИЛИ 23.3, регистра 23.4, счетчика 23.5, логического элемента И 23.6. The first left shift register 23 is shown in FIG. 22 and is designed to shift in the direction of the higher bits of the jth binary value of the code interval received at its information input from the output of the third switching unit 17 by the number α of the highest bits of the jth binary value of the lower coding limit, defined in the second normalization block 18. First register left shift 23 consists of register 23.1, comparator 23.2, logical element OR 23.3, register 23.4, counter 23.5, logical element AND 23.6.

Информационный вход (вход X) регистра 23.4 является информационным входом первого регистра левого сдвига 23. Информационный вход (вход X) регистра 23.1 является управляющим входом первого регистра левого сдвига 23. Управляющий вход (вход W) регистра 23.1 и соединенный с ним первый управляющий вход (вход W1) регистра 23.4, является первым дополнительным управляющим входом первого регистра левого сдвига 23. Счетный вход (вход C) счетчика 23.5 и соединенный с ним второй вход логического элемента И 23.6 является вторым дополнительным управляющим входом первого регистра левого сдвига 23. Вход сброса (вход R) счетчика 23.5 является третьим дополнительным управляющим входом первого регистра левого сдвига 23. Выход регистра 23.1 соединен с первым входом (входом A) компаратора 23.2. Выход счетчика 23.5 соединен со вторым входом (входом B) компаратора 23.2. Выход несовпадения (на фиг. 22 обозначен символом "<") компаратора 23.2 соединен с первым входом логического элемента ИЛИ 23.3. Выход совпадения (на фиг. 22 обозначен символом "=") компаратора 23.2 соединен с вторым входом логического элемента ИЛИ 23.3. Выход логического элемента ИЛИ 23.3 соединен с первым входом логического элемента И 23.6. Выход логического элемента И 23.6 соединен с вторым управляющим входом (входом W2) регистра 23.4. Выход регистра 23.4 является выходом первого регистра левого сдвига 23. The information input (input X) of the register 23.4 is the information input of the first register of the left shift 23. The information input (input X) of the register 23.1 is the control input of the first register of the left shift 23. The control input (input W) of the register 23.1 and the first control input connected to it ( the input W1) of register 23.4 is the first additional control input of the first register of the left shift 23. The counting input (input C) of the counter 23.5 and the second input of the logical element And 23.6 connected to it is the second additional control input of the first Registers left shift counter 23. The reset input (R In) is 23.5 to third additional control input of the first left shift register 23. The output register 23.1 is connected to a first input (input A) of the comparator 23.2. The output of the counter 23.5 is connected to the second input (input B) of the comparator 23.2. The mismatch output (in Fig. 22 is indicated by the symbol "<") of the comparator 23.2 is connected to the first input of the OR gate 23.3. The output of the match (in Fig. 22 is indicated by the symbol "=") of the comparator 23.2 is connected to the second input of the OR gate 23.3. The output of the OR gate 23.3 is connected to the first input of the AND gate 23.6. The output of the logical element And 23.6 is connected to the second control input (input W2) of the register 23.4. The output of register 23.4 is the output of the first register of the left shift 23.

Регистр 23.1 предназначен для хранения числа α старших разрядов j-го двоичного значения нижней границы кодирования, поступающего на управляющий вход первого регистра левого сдвига 23 и выдачи этого числа на первый информационный вход компаратора 23.2. Регистр 23.1 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). Register 23.1 is intended for storing the number α of the highest bits of the jth binary value of the lower coding boundary, which is fed to the control input of the first register of the left shift 23 and the output of this number to the first information input of the comparator 23.2. Register 23.1 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Компаратор 23.2 предназначен для сравнения значений чисел, поступающих на его первый вход (вход A) и второй вход (вход B). Компаратор 23.2 может быть выполнен, например, на микросхемах К561ИП2 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 382-385). Comparator 23.2 is designed to compare the values of the numbers received at its first input (input A) and second input (input B). Comparator 23.2 can be performed, for example, on K561IP2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 382-385).

Логический элемент ИЛИ 23.3 предназначен для формирования сигнала единичного уровня на его выходе в том случае, если хотя бы на один его вход будет поступать сигнал единичного уровня. Логический элемент ИЛИ 23.3 может быть выполнен, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.). The OR 23.3 logic element is designed to generate a unit level signal at its output in the event that a unit level signal is supplied to at least one of its inputs. The OR 23.3 logic element can be performed, for example, on K155LL1 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Регистр 23.4 предназначен для записи в него значения, поступающего на информационный вход первого регистра левого сдвига 23. Регистр 23.4 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., с. 185-188, Рис. 2.109). Register 23.4 is designed to write to it the value received at the information input of the first register of left shift 23. Register 23.4 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 - 493 pp., Ill., Pp. 185-188, Fig. 2.109).

Счетчик 23.5 предназначен для подсчета числа импульсов, поступающих с второго дополнительного управляющего входа первого регистра левого сдвига 23 на его счетный вход (вход C) и выдачи результата на второй вход (вход B) компаратора 23.2. Счетчик 23.5 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., стр. 133, 135, Рис. 2.66.). The counter 23.5 is designed to count the number of pulses from the second additional control input of the first register of the left shift 23 to its counter input (input C) and output the result to the second input (input B) of the comparator 23.2. The counter 23.5 can be performed, for example, on K155IE4 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 - 493 pp., Ill., Pp. 133, 135, Fig. 2.66.).

Логический элемент И 23.6 предназначен для того, чтобы обеспечить прохождение управляющих сигналов со второго дополнительного управляющего входа первого регистра левого сдвига 23 на управляющий вход (вход W2) регистра 23.4, при формировании на выходе логического элемента ИЛИ 23.3 сигнала единичного уровня. Логический элемент И 23.6 может быть выполнен, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., стр. 313, 314, Рис. 3.21). The AND 23.6 logic element is designed to ensure the passage of control signals from the second additional control input of the first left shift register 23 to the control input (input W2) of the register 23.4, when a unit level signal is generated at the output of the OR 23.3 logic element. The logic element I 23.6 can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 - 493 p.: Ill., P. 313, 314, Fig. 3.21).

Второй регистр левого сдвига 24, показанный на фиг. 23, предназначен для сдвига в направлении старших разрядов поступившего на его информационный вход с выхода сумматора 19 j-го двоичного значения нижней границы кодирования на число α старших разрядов j-го двоичного значения нижней границы кодирования, определенное во втором блоке нормализации 18. Второй регистр левого сдвига 24 состоит из регистра 24.1, компаратора 24.2, логического элемента ИЛИ 24.3, регистра 24.4, счетчика 24.5, логического элемента И 24.6, регистра 24.7 и счетчика 24.8. The second left shift register 24 shown in FIG. 23, is intended for a shift in the direction of the high bits received at its information input from the output of the adder 19 of the jth binary value of the lower coding boundary by the number α of the high bits of the jth binary value of the lower coding boundary, defined in the second normalization block 18. The second register is left shift 24 consists of a register 24.1, a comparator 24.2, a logical element OR 24.3, a register 24.4, a counter 24.5, a logical element AND 24.6, a register 24.7 and a counter 24.8.

Информационный вход (вход X) регистра 24.4 является информационным входом второго регистра левого сдвига 24. Информационный вход (вход X) регистра 24.1 является управляющим входом второго регистра левого сдвига 24. Управляющий вход (вход W) регистра 24.1 и соединенный с ним первый управляющий вход (вход W1) регистра 24.4 являются первым дополнительным управляющим входом второго регистра левого сдвига 24. Счетный вход (вход C) счетчика 24.5 и соединенный с ним второй вход логического элемента И 24.6 являются вторым дополнительным управляющим входом второго регистра левого сдвига 24. Вход сброса (вход R) счетчика 24.5 и соединенный с ним вход сброса (вход R) счетчика 24.8 является третьим дополнительным управляющим входом второго регистра левого сдвига 24. Выход регистра 24.1 соединен с первым входом (входом A) компаратора 24.2. Выход счетчика 24.5 соединен со вторым входом (входом B) компаратора 24.2. Выход несовпадения (на фиг. 23 обозначен символом "<") компаратора 24.2 соединен с первым входом логического элемента ИЛИ 24.3. Выход совпадения (на фиг. 23 обозначен символом "=") компаратора 24.2 соединен с вторым входом логического элемента ИЛИ 24.3. Выход логического элемента ИЛИ 24.3 соединен с первым входом логического элемента И 24.6, выход которого соединен с вторым управляющим входом (входом W2) регистра 24.4, управляющим входом (входом W) регистра 24.7 и счетным входом (входом C) счетчика 24.8. Выходы 1, 2, ..., k регистра 24.4 объединены в единую информационную шину, являющуюся выходом перезаписи второго регистра левого сдвига 24, и дополнительно, выход k регистра 24.4 соединен с информационным входом (входом X) регистра 24.7. Выходы 1, 2, ..., k регистра 24.7 объединены в единую информационную шину, являющуюся выходом записи второго регистра левого сдвига 24. Выходы 1, 2, ..., k счетчика 24.8 объединены в единую информационную шину, являющуюся счетным выходом второго регистра левого сдвига 24. The information input (input X) of register 24.4 is the information input of the second left shift register 24. The information input (input X) of register 24.1 is the control input of the second left shift register 24. The control input (input W) of register 24.1 and the first control input connected to it ( the input W1) of the register 24.4 is the first additional control input of the second register of the left shift 24. The counting input (input C) of the counter 24.5 and the second input of the logical element And 24.6 connected to it are the second additional control input of the second p left shift register 24. The reset input (input R) of the counter 24.5 and the reset input (input R) of the counter 24.8 connected to it is the third additional control input of the second register of the left shift 24. The output of the register 24.1 is connected to the first input (input A) of the comparator 24.2. The output of the counter 24.5 is connected to the second input (input B) of the comparator 24.2. The mismatch output (in Fig. 23 is indicated by the symbol "<") of the comparator 24.2 is connected to the first input of the OR gate 24.3. The match output (in Fig. 23 is indicated by the symbol "=") of the comparator 24.2 is connected to the second input of the OR gate 24.3. The output of the OR gate 24.3 is connected to the first input of the AND gate 24.6, the output of which is connected to the second control input (input W2) of the register 24.4, the control input (input W) of the register 24.7 and the counting input (input C) of the counter 24.8. The outputs 1, 2, ..., k of register 24.4 are combined into a single information bus, which is the overwrite output of the second left shift register 24, and additionally, the output k of register 24.4 is connected to the information input (input X) of register 24.7. The outputs 1, 2, ..., k of register 24.7 are combined into a single information bus, which is the output of the second left shift register entry 24. The outputs 1, 2, ..., k of counter 24.8 are combined into a single information bus, which is the counting output of the second register left shift 24.

Регистр 24.1 предназначен для хранения числа α старших разрядов j-го двоичного значения нижней границы кодирования, поступающего на управляющий вход второго регистра левого сдвига 24 и выдачи этого числа на первый информационный вход компаратора 24.2. Регистр 24.1 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). Register 24.1 is intended for storing the number α of the highest bits of the jth binary value of the lower coding boundary, which is fed to the control input of the second register of the left shift 24 and the output of this number to the first information input of the comparator 24.2. Register 24.1 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 185-188, Fig. 2.109).

Компаратор 24.2 предназначен для сравнения значений чисел, поступающих на его первый вход (вход A) и второй вход (вход B). Компаратор 24.2 может быть выполнен, например, на микросхемах К561ИП2 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 382-385). Comparator 24.2 is designed to compare the values of the numbers supplied to its first input (input A) and second input (input B). Comparator 24.2 can be performed, for example, on K561IP2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 382-385).

Логический элемент ИЛИ 24.3 предназначен для формирования сигнала единичного уровня на его выходе в случае, если хотя бы на один его вход будет поступать сигнал единичного уровня. Логический элемент ИЛИ 24.3 может быть выполнен, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.). The OR 24.3 logic element is designed to generate a unit level signal at its output in the event that a unit level signal is supplied to at least one of its inputs. The logical element OR 24.3 can be performed, for example, on chips of type K155LL1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 60, 62, Fig. 2.15.).

Регистр 24.4 предназначен для записи в него значения, поступающего на информационный вход второго регистра левого сдвига 24 и сдвига в направлении старших разрядов этого значения на число разрядов, определенное во втором блоке нормализации 18. Регистр 24.4 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., с. 185-188, Рис. 2.109). Register 24.4 is designed to write to it the value received at the information input of the second register of the left shift 24 and the shift in the direction of the senior bits of this value by the number of bits determined in the second normalization block 18. Register 24.4 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 - 493 pp., Ill., P. 185 -188, Fig. 2.109).

Счетчик 24.5 предназначен для подсчета числа импульсов, поступающих со второго дополнительного управляющего входа второго регистра левого сдвига 24 на его счетный вход (вход C) и выдачи подсчитанного числа на второй вход (вход B) компаратора 24.2. Счетчик 24.5 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 133, 135, Рис. 2.66.). The counter 24.5 is designed to count the number of pulses from the second additional control input of the second register of the left shift 24 to its counting input (input C) and issuing the counted number to the second input (input B) of the comparator 24.2. The counter 24.5 can be performed, for example, on type K155IE4 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 133, 135, Fig. 2.66.).

Логический элемент И 24.6 предназначен для того, чтобы обеспечить прохождение управляющих сигналов со второго дополнительного управляющего входа второго регистра левого сдвига 24 на управляющий вход (вход W2) регистра 24.4 и на управляющий вход (вход W) регистра 24.7 при наличии на выходе логического элемента ИЛИ 24.3 сигнала единичного уровня. Логический элемент И 24.6 может быть выполнен, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). The logical element And 24.6 is designed to ensure the passage of control signals from the second additional control input of the second register of the left shift 24 to the control input (input W2) of the register 24.4 and to the control input (input W) of the register 24.7 if the output of the logical element OR 24.3 unit level signal. The logic element I 24.6 can be performed, for example, on chips of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 313, 314, Fig. 3.21).

Регистр 24.7 предназначен для записи в него выходного значения старшего разряда регистра 24.4 по управляющему сигналу с выхода логического элемента И 24.6 и выдачи этого значения на выход записи второго регистра левого сдвига. Регистр 24.7 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). Register 24.7 is designed to record the output value of the high-order bit of register 24.4 into it by a control signal from the output of the logical element And 24.6 and output this value to the output of the second register of the left shift. Register 24.7 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus , 1991 .-- 493 p.: Ill., P. 185-188, Fig. 2.109).

Счетчик 24.8 предназначен для подсчета числа импульсов, поступающих с выхода логического элемента И 24.6 на его счетный вход (вход C) и выдачи подсчитанного числа на счетный выход второго регистра левого сдвига 24. Счетчик 24.5 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 133, 135, Рис. 2.66.). The counter 24.8 is designed to count the number of pulses coming from the output of the logical element And 24.6 to its counting input (input C) and to issue the counted number to the counting output of the second register of the left shift 24. Counter 24.5 can be performed, for example, on type K155IE4 chips (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991. - 493 pp., Ill., P. 133, 135, Fig. 2.66.).

Регистр нижней границы кодирования 25 идентичен регистру кодового интервала 22, показанному на фиг. 21, и предназначен для записи предварительно установленного двоичного значения нижней границы кодирования длиной 2w двоичных разрядов с выхода первого блока памяти параметров кодирования 20, последующей записи j-го двоичного значения нижней границы кодирования с выхода второго регистра левого сдвига 24, хранения и выдачи его на второй вход сумматора 19. Регистр нижней границы кодирования 25 содержит коммутирующий модуль 25.1 и регистр 25.2. Первый информационный вход коммутирующего модуля 25.1 является первым информационным входом регистра нижней границы кодирования 25. Второй информационный вход коммутирующего модуля 25.1 является вторым информационным входом регистра нижней границы кодирования 25. Управляющий вход коммутирующего модуля 25.1 является вторым дополнительным управляющим входом регистра нижней границы кодирования 25. Управляющий вход (вход W) регистра 25.2 является первым дополнительным управляющим входом регистра нижней границы кодирования 25. Выход коммутирующего модуля 25.1 соединен с информационным входом (входом X) регистра 25.2. Выход регистра 25.2 является выходом регистра нижней границы кодирования 25. The coding lower bound register 25 is identical to the code slot register 22 shown in FIG. 21, and is intended for recording a preset binary value of the lower coding limit of 2w binary bits from the output of the first coding parameter memory block 20, subsequent recording of the jth binary value of the lower coding limit from the output of the second left shift register 24, storing and issuing it to the second the adder input 19. The lower encoding register 25 contains a switching module 25.1 and a register 25.2. The first information input of the switching module 25.1 is the first information input of the lower coding boundary register 25. The second information input of the switching module 25.1 is the second information input of the lower coding boundary register 25. The control input of the switching module 25.1 is the second additional control input of the lower coding boundary register 25. Control input (input W) of register 25.2 is the first additional control input of the register of the lower coding limit 25. The output is switching of the module 25.1 is connected to data input (X) register 25.2. The output of register 25.2 is the output of the register of the lower encoding boundary 25.

Коммутирующий модуль 25.1 идентичен первому блоку коммутации 15, показанному на фиг. 19, и предназначен для проключения на информационный вход (вход X) регистра 25.2 двоичного значения, поступающего на второй информационный вход регистра нижней границы кодирования 25 при поступлении на второй дополнительный управляющий вход регистра нижней границы кодирования 25 управляющего сигнала единичного уровня, и проключения на информационный вход (вход X) регистра 25.2 двоичного значения, поступающего на первый информационный вход регистра нижней границы кодирования 25 при поступлении на второй дополнительный управляющий вход регистра нижней границы кодирования 25 управляющего сигнала нулевого уровня. The switching module 25.1 is identical to the first switching unit 15 shown in FIG. 19, and is intended for switching to the information input (input X) of register 25.2 of a binary value supplied to the second information input of the register of the lower coding limit 25 when a lower level coding signal 25 is received at the second additional control input of the register of the control unit level signal and for switching to the information input (input X) of register 25.2 of a binary value fed to the first information input of the register of the lower coding limit 25 when it is received at the second additional control input register and the lower bound of the coding 25 of the control signal of the zero level.

Коммутирующий модуль 25.1 состоит из инвертора 25.1.1, логических элементов И 25.1.2.1, 25.1.2.2, ..., 25.1.2.k, логических элементов И 25.1.3.1, 25.1.3.2, . .., 25.1.3.k, логических элементов ИЛИ 25.1.4.1, 25.1.4.2, ..., 25.1.4.k. Первые входы логических элементов 25.1.2.1, 25.1.2.2, ..., 25.1.2. k объединены в единую информационную шину, являющуюся вторым информационным входом коммутирующего модуля 25.1. Первые входы логических элементов 25.1.3.1, 25.1.3.2, ..., 25.1.3.k объединены в единую информационную шину, являющуюся первым информационным входом коммутирующего модуля 25.1. Вторые входы логических элементов И 25.1.2.1, 25.1.2.2, ..., 25.1.2.k объединены, подключены к входу инвертора 25.1.1 и являются управляющим входом коммутирующего модуля 25.1. Вторые входы логических элементов И 25.1.3.1, 25.1.3.2, ..., 25.1.3.k объединены и подключены к выходу инвертора 25,1.1. Выходы логических элементов И 25.1.2.1, 25.1.2.2, . .., 25.1.2.k соединены, соответственно, с первыми входами логических элементов ИЛИ 25.1.4.1, 25.1.4.2, . .., 25.1.4.k, вторые входы которых подключены, соответственно, к выходам логических элементов И 25.1.3.1, 25.1.3.2, ..., 25.1.3.k. Выходы логических элементов ИЛИ 25.1.4.1, 25.1.4.2, ..., 25.1.4.k объединены в единую информационную шину, являющуюся выходом коммутирующего модуля 25.1. The switching module 25.1 consists of an inverter 25.1.1, logical elements AND 25.1.2.1, 25.1.2.2, ..., 25.1.2.k, logical elements AND 25.1.3.1, 25.1.3.2,. .., 25.1.3.k, logical elements OR 25.1.4.1, 25.1.4.2, ..., 25.1.4.k. The first inputs of the logic elements 25.1.2.1, 25.1.2.2, ..., 25.1.2. k combined into a single information bus, which is the second information input of the switching module 25.1. The first inputs of the logic elements 25.1.3.1, 25.1.3.2, ..., 25.1.3.k are combined into a single information bus, which is the first information input of the switching module 25.1. The second inputs of the logic elements AND 25.1.2.1, 25.1.2.2, ..., 25.1.2.k are combined, connected to the input of the inverter 25.1.1 and are the control input of the switching module 25.1. The second inputs of the logic elements AND 25.1.3.1, 25.1.3.2, ..., 25.1.3.k are combined and connected to the output of the inverter 25,1.1. The outputs of the logic elements AND 25.1.2.1, 25.1.2.2,. .., 25.1.2.k are connected, respectively, with the first inputs of the logic elements OR 25.1.4.1, 25.1.4.2,. .., 25.1.4.k, the second inputs of which are connected, respectively, to the outputs of the logic elements AND 25.1.3.1, 25.1.3.2, ..., 25.1.3.k. The outputs of the logic elements OR 25.1.4.1, 25.1.4.2, ..., 25.1.4.k are combined into a single information bus, which is the output of the switching module 25.1.

Инвертор 25.1.1 предназначен для преобразования сигнала единичного уровня на его входе к сигналу нулевого уровня на его выходе и для преобразования сигнала нулевого уровня на его входе к сигналу единичного уровня на его выходе. Инвертор 25.1.1 может быть выполнен, например, на микросхемах типа К561ЛН2 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с. : ил., стр. 315, 316, Рис. 3.26). The inverter 25.1.1 is designed to convert a unit level signal at its input to a zero level signal at its output and to convert a zero level signal at its input to a unit level signal at its output. The inverter 25.1.1 can be performed, for example, on type K561LN2 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 p.: Ill., P. 315, 316, Fig. 3.26).

Логические элементы И 25.1.2.1, 25.1.2.2, ..., 25.1.2.k предназначены для обеспечения проключения двоичных сигналов второго информационного входа коммутирующего модуля 25.1 на первые входы логических элементов ИЛИ 25.1.4.1, 25.1.4.2, ..., 25.1.4.k при наличии на управляющем входе коммутирующего модуля 25.1 сигнала единичного уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 25.1.4.1, 25.1.4.2, . . . , 25.1.4.k при наличии на управляющем входе коммутирующего модуля 25.1 сигнала нулевого уровня. Логические элементы И 25.1.2.1, 25.1.2.2, ..., 25.1.2.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). Logic elements I 25.1.2.1, 25.1.2.2, ..., 25.1.2.k are designed to ensure the binary signals of the second information input of the switching module 25.1 are switched on to the first inputs of the logical elements OR 25.1.4.1, 25.1.4.2, ..., 25.1.4.k if there is a unit level signal at the control input of the switching module 25.1 and binary signals of the zero level are turned on at the first inputs of the logic elements OR 25.1.4.1, 25.1.4.2,. . . , 25.1.4.k if there is a zero level signal at the control input of the switching module 25.1. Logic elements I 25.1.2.1, 25.1.2.2, ..., 25.1.2.k can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 313, 314, Fig. 3.21).

Логические элементы И 25.1.3.1, 25.1.3.2, ..., 25.1.3.k предназначены для обеспечения проключения двоичных сигналов первого информационного входа коммутирующего модуля 25.1 на вторые входы логических элементов ИЛИ 25.1.4.1, 25.1.4.2, . .., 25.1.4.k при наличии на управляющем входе коммутирующего модуля 25.1 сигнала нулевого уровня и проключения двоичных сигналов нулевого уровня на первые входы логических элементов ИЛИ 25.1.4.1, 25.1.4.2, . . . , 25.1.4.k при наличии на управляющем входе коммутирующего модуля 25.1 сигнала единичного уровня. Логические элементы И 25.1.3.1, 25.1.3.2, ..., 25.1.3.k могут быть выполнены, например, на микросхемах типа К176ЛИ1
(см. Цифровые интегральные микросхемы; Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - - 493 с.: ил., стр. 313, 314, Рис. 3.21).
Logic elements I 25.1.3.1, 25.1.3.2, ..., 25.1.3.k are designed to ensure the binary signals of the first information input of the switching module 25.1 are switched on to the second inputs of the logical elements OR 25.1.4.1, 25.1.4.2,. .., 25.1.4.k if there is a zero level signal at the control input of the switching module 25.1 and the binary zero level signals are switched on to the first inputs of the logic elements OR 25.1.4.1, 25.1.4.2,. . . , 25.1.4.k if there is a unit level signal at the control input of the switching module 25.1. Logic elements I 25.1.3.1, 25.1.3.2, ..., 25.1.3.k can be performed, for example, on microcircuits of type K176LI1
(see Digital Integrated Circuits; Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991. - - 493 pp., ill. , p. 313, 314, Fig. 3.21).

Логические элементы ИЛИ 25.1.4.1, 25.1.4.2, ..., 25.1.4.k предназначены для логического сложения двоичных сигналов единичного или нулевого уровня, поступающих на их первые и вторые входы. Логические элементы ИЛИ 25.1.4.1, 25.1.4.2, ..., 25.1.4.k могут быть выполнены, например, на микросхемах типа К155ЛЛ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 60, 62, Рис. 2.15.). Logic elements OR 25.1.4.1, 25.1.4.2, ..., 25.1.4.k are intended for the logical addition of binary signals of a single or zero level arriving at their first and second inputs. Logic elements OR 25.1.4.1, 25.1.4.2, ..., 25.1.4.k can be performed, for example, on microcircuits of the type K155LL1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 60, 62, Fig. 2.15.).

Регистр 25.2 предназначен для записи в него двоичного значения с выхода коммутирующего модуля 25.1, его хранения и выдачи на выход регистра нижней границы кодирования 25. Регистр 25.2 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109). Register 25.2 is designed to write to it a binary value from the output of the switching module 25.1, store it and issue the lower coding limit register 25 to the output of the register 25. Register 25.2 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref./M. I. Bogdanovich, I.N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 185-188, Fig. 2.109).

Блок памяти аппроксимирующих кодированных последовательностей 26, показанный на фиг. 24, предназначен для записи и хранения j-х аппроксимирующих кодированных последовательностей, считываемых с выхода записи второго регистра левого сдвига 24 и вычисления длины Lj каждой j-й аппроксимирующей кодированной последовательности. Блок памяти аппроксимирующих кодированных последовательностей 26 состоит из счетчика 26.1, дешифратора 26.2, модулей коммутации 26.3 и 26.4, накопителей 26.5.1, 26.5.2, ..., 26.5.T, накопителей 26.6.1, 26.6.2, ..., 26.6.T, первого и второго модулей мультиплексирования 26.7 и 26.8. Входы модулей коммутации 26.3 и 26.4 являются, соответственно, входом записи и счетным входом блока памяти аппроксимирующих кодированных последовательностей 26. Управляющие входы накопителей 26.5.1, 26.5.2, ..., 26.5. T, 26.6.1, 26.6.2, ..., 26.6.T объединены и являются вторым дополнительным управляющим входом блока памяти аппроксимирующих кодированных последовательностей 26. Управляющий вход первого модуля мультиплексирования 26.7 является управляющим входом блока памяти аппроксимирующих кодированных последовательностей 26. Счетный вход (вход C) счетчика 26.1 является первым дополнительным управляющим входом блока памяти аппроксимирующих кодированных последовательностей 26. Выход счетчика 26.1 соединен с входом дешифратора 26.2 и входами выбора первого и второго модулей мультиплексирования 26.7 и 26.8. Выход дешифратора 26.2 соединен с входами выбора модулей коммутации 26.3 и 26.4. Выходы 1,2, ..., T модулей коммутации 26.3 и 26.4 соединены, соответственно, с информационными входами накопителей 26.5.1, 26.5.2, ..., 26.5.T и 26.6.1, 26.6.2, ..., 26.6.T. Выходы накопителей 26.5.1, 26.5.2, ... , 26.5. T соединены, соответственно, с 1, 2, ..., T информационными входами первого модуля мультиплексирования, а выходы накопителей 26.6.1, 26.6.2, ... , 26.6. T соединены, соответственно, с 1,2, ..., T информационными входами второго модуля мультиплексирования. Выход первого модуля мультиплексирования 26.7 является выходом считывания блока памяти аппроксимирующих кодированных последовательностей 26. Выход второго модуля мультиплексирования 26.8 является выходом сравнения блока памяти аппроксимирующих кодированных последовательностей 26.The memory block of the approximating encoded sequences 26 shown in FIG. 24, is intended for recording and storing j-approximating encoded sequences read from the output of the second left shift register 24 and computing the length L j of each j-th approximating encoded sequence. The memory block of the approximating encoded sequences 26 consists of a counter 26.1, a decoder 26.2, switching modules 26.3 and 26.4, drives 26.5.1, 26.5.2, ..., 26.5.T, drives 26.6.1, 26.6.2, ..., 26.6.T, the first and second multiplexing modules 26.7 and 26.8. The inputs of the switching modules 26.3 and 26.4 are, respectively, the recording input and the counting input of the memory block of the approximating encoded sequences 26. The control inputs of the drives 26.5.1, 26.5.2, ..., 26.5. T, 26.6.1, 26.6.2, ..., 26.6.T are combined and are the second additional control input of the memory block of the approximating encoded sequences 26. The control input of the first multiplexing module 26.7 is the control input of the memory block of the approximating encoded sequences 26. Counting input ( the input C) of the counter 26.1 is the first additional control input of the memory block of the approximating encoded sequences 26. The output of the counter 26.1 is connected to the input of the decoder 26.2 and the selection inputs of the first and second modes multiplex hive 26.7 and 26.8. The output of the decoder 26.2 is connected to the inputs of the choice of switching modules 26.3 and 26.4. The outputs 1,2, ..., T of the switching modules 26.3 and 26.4 are connected, respectively, with the information inputs of the drives 26.5.1, 26.5.2, ..., 26.5.T and 26.6.1, 26.6.2, ... , 26.6.T. The outputs of the drives 26.5.1, 26.5.2, ..., 26.5. T are connected, respectively, with 1, 2, ..., T information inputs of the first multiplexing module, and the outputs of the drives 26.6.1, 26.6.2, ..., 26.6. T are connected, respectively, with 1,2, ..., T information inputs of the second multiplexing module. The output of the first multiplexing module 26.7 is the read output of the memory block of the approximating encoded sequences 26. The output of the second multiplexing module 26.8 is the output of the comparison of the memory block of the approximating encoded sequences 26.

Счетчик 26.1 предназначен для подсчета числа импульсов, поступающих на первый дополнительный управляющий вход блока памяти аппроксимирующих кодированных последовательностей 26 и выдачи результата на вход дешифратора 26.2. Счетчик 26.1 может быть выполнен, например, на микросхемах типа К155ИЕ4 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 133, 135, Рис. 2.66.). The counter 26.1 is designed to count the number of pulses arriving at the first additional control input of the memory block of the approximating encoded sequences 26 and outputting the result to the input of the decoder 26.2. The counter 26.1 can be performed, for example, on K155IE4 type microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 133, 135, Fig. 2.66.).

Дешифратор 26.2 предназначен для преобразования двоичного числа на его входе в двоичный сигнал единичного уровня, появляющийся на том из его выходов, номер которого соответствует номеру аппроксимирующей кодируемой последовательности. Дешифратор 26.2 может быть выполнен, например, на микросхемах типа К155ИВ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 227, 228, Рис. 2.149, 2.150). The decoder 26.2 is designed to convert a binary number at its input into a binary signal of a unit level, appearing on that of its outputs, the number of which corresponds to the number of the approximating encoded sequence. The decoder 26.2 can be performed, for example, on type K155IV1 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo - Mn .: Belarus , 1991. - 493 p.: Ill., P. 227, 228, Fig. 2.149, 2.150).

Модуль коммутации 26.3, показанный на фиг. 25, предназначен для проключения j-х аппроксимирующих кодированных последовательностей на соответствующий j-й накопитель 26.5.1, 26.5.2, ..., 26.5.T, в соответствии с сигналом, поступающим на вход выбора модуля коммутации 26.3 с дешифратора 26.2. Модуль коммутации 26.3 состоит из логических элементов И 26.3.1.1, 26.3.1.2, . .., 26.3.1.k; 26.3.2.1, 26.3.2.2, ..., 26.3.2.k, ..., 26.3.T.1, 26.3. T. 2, . . . , 26.3.T.k. Первые входы логических элементов И 26.3.1.1, 26.3.1.2, . . .,26.3.1.k, 26.3.2.1, 26.3.2.2, ..., 26.3.2.k; ..., 26.3.T.1, 26.3. T.2, ..., 26.3.T.k объединены в единую информационную шину, являющуюся информационным входом модуля коммутации 26.3. Вторые входы логических элементов И 26.3.1.1, 26.3.1.2, ..., 26.3.1.k, логических элементов И 26.3.2.1, 26.3.2.2, ..., 26.3.2.k, ... логических элементов И 26.3.T.1, 26.3.T.2, ..., 26.3. T. k соединены и объединены в единую информационную шину, являющуюся входом выбора модуля коммутации 26.3, и кроме того, объединены с выходами логических элементов И 26.3.1.1, 26.3.1.2, ..., 26.3.1.k, логических элементов И 26.3.2.1, 26.3.2.2, ..., 26.3.2.k, ... логических элементов И 26.3. T. 1, 26.3.T.2, ..., 26.3.T.k в единые информационные шины, являющиеся, соответственно, выходом 1, выходом 2, ..., выходом T модуля коммутации 26.3. The switching module 26.3 shown in FIG. 25, is designed to switch j-approximating encoded sequences to the corresponding j-th drive 26.5.1, 26.5.2, ..., 26.5.T, in accordance with the signal received at the input of the selection of the switching module 26.3 from the decoder 26.2. Switching module 26.3 consists of logical elements AND 26.3.1.1, 26.3.1.2,. .., 26.3.1.k; 26.3.2.1, 26.3.2.2, ..., 26.3.2.k, ..., 26.3.T.1, 26.3. T. 2,. . . , 26.3.T.k. The first inputs of the logical elements AND 26.3.1.1, 26.3.1.2,. . ., 26.3.1.k, 26.3.2.1, 26.3.2.2, ..., 26.3.2.k; ..., 26.3.T.1, 26.3. T.2, ..., 26.3.T.k are combined into a single information bus, which is the information input of the switching module 26.3. The second inputs of the logical elements AND 26.3.1.1, 26.3.1.2, ..., 26.3.1.k, the logical elements AND 26.3.2.1, 26.3.2.2, ..., 26.3.2.k, ... 26.3.T.1, 26.3.T.2, ..., 26.3. T. k are connected and combined into a single information bus, which is the input of the choice of the switching module 26.3, and in addition, combined with the outputs of the logical elements AND 26.3.1.1, 26.3.1.2, ..., 26.3.1.k, logical elements AND 26.3 .2.1, 26.3.2.2, ..., 26.3.2.k, ... of logical elements AND 26.3. T. 1, 26.3.T.2, ..., 26.3.T.k into single information buses, which are, respectively, output 1, output 2, ..., output T of the switching module 26.3.

Логические элементы И 26.3.1.1, 26.3.1.2, . .., 26.3.1.k; 26.3.2.1, 26.3.2.2, . .., 26.3.2.k; ..., 26.3.T.1, 26.3.T.2, ..., 26.3.T.k предназначены для логического умножения двоичных сигналов, поступающих на их входы. Логические элементы И 26.3.1.1, 26.3.1.2, ..., 26.3.1.k; 26.3.2.1, 26.3.2.2, . .., 26.3.2.k, ..., 26.3.T.1, 26.3.T.2, ..., 26.3.T.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). Logical elements AND 26.3.1.1, 26.3.1.2,. .., 26.3.1.k; 26.3.2.1, 26.3.2.2,. .., 26.3.2.k; ..., 26.3.T.1, 26.3.T.2, ..., 26.3.T.k are intended for the logical multiplication of binary signals arriving at their inputs. Logical elements And 26.3.1.1, 26.3.1.2, ..., 26.3.1.k; 26.3.2.1, 26.3.2.2,. .., 26.3.2.k, ..., 26.3.T.1, 26.3.T.2, ..., 26.3.Tk can be performed, for example, on type K176LI1 microcircuits (see Digital Integrated Circuits: Ref. ./M. I. Bogdanovich, I.N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 313, 314, Fig. 3.21).

Модуль коммутации 26.4 идентичен модулю коммутации 26.3, показанному на фиг. 25, и предназначен для проключения двоичного значения длины Lj каждой j-й аппроксимирующей кодированной последовательности на соответствующий j-й накопитель 26.6.1, 26.6.2, ..., 26.6.T, в соответствии с сигналом, поступающим на вход выбора модуля коммутации 26.4 с выхода дешифратора 26.2. Модуль коммутации 26.3 состоит из логических элементов И 26.4.1.1, 26.4.1.2, .. ., 26.4.1.k; 26.4.2.1, 26.4.2.2, ..., 26.4.2.k; ..., 26.4.T.1, 26.4.T.2, ... , 24.3. T. k. Первые входы логических элементов И 26.4.1.1, 26.4.1.2, ..., 26.4.1. k; 26.4.2.1, 26.4.2.2, ..., 26.4.2.k; ..., 26.4.T.1, 26.4.T.2, ..., 26.4. T.k объединены в единую информационную шину, являющуюся информационным входом модуля коммутации 26.4. Вторые входы логических элементов И 26.4.1.1, 26.4.1.2, . . . , 26.4.1.k, логических элементов И 26.4.2.1, 26.4.2.2, ..., 26.4.2. k, ... логических элементов И 26.4.T.1, 26.4.T.2, ..., 26.4.T.k соединены и объединены в единую информационную шину, являющуюся входом выбора модуля коммутации 26.4, и кроме того, объединены с выходами логических элементов И 26.4.1.1, 26.4.1.2, ..., 26.4.1.k, логических элементов И 26.4.2.1, 26.4.2.2, ..., 26.4.2.k, ... логических элементов И 26.4.T.1, 26.4.T.2, ..., 26.4. T. k в единые информационные шины, являющиеся, соответственно, выходом 1, выходом 2, ..., выходом T модуля коммутации 26.4.The switching module 26.4 is identical to the switching module 26.3 shown in FIG. 25, and is intended to switch on the binary value of the length L j of each j-th approximating encoded sequence to the corresponding j-th drive 26.6.1, 26.6.2, ..., 26.6.T, in accordance with the signal received at the input of the module selection switching 26.4 from the output of the decoder 26.2. Switching module 26.3 consists of logic elements AND 26.4.1.1, 26.4.1.2, ..., 26.4.1.k; 26.4.2.1, 26.4.2.2, ..., 26.4.2.k; ..., 26.4.T.1, 26.4.T.2, ..., 24.3. T. k. The first inputs of the logical elements AND 26.4.1.1, 26.4.1.2, ..., 26.4.1. k; 26.4.2.1, 26.4.2.2, ..., 26.4.2.k; ..., 26.4.T.1, 26.4.T.2, ..., 26.4. Tk are combined into a single information bus, which is the information input of the switching module 26.4. The second inputs of the logical elements AND 26.4.1.1, 26.4.1.2,. . . , 26.4.1.k, logical elements AND 26.4.2.1, 26.4.2.2, ..., 26.4.2. k, ... of logical elements AND 26.4.T.1, 26.4.T.2, ..., 26.4.Tk are connected and combined into a single information bus, which is the input of the choice of the switching module 26.4, and in addition, combined with the outputs of the logical elements AND 26.4.1.1, 26.4.1.2, ..., 26.4.1.k, logical elements AND 26.4.2.1, 26.4.2.2, ..., 26.4.2.k, ... logical elements AND 26.4.T .1, 26.4.T.2, ..., 26.4. T. k into single information buses, which are, respectively, output 1, output 2, ..., output T of the switching module 26.4.

Логические элементы И 26.4.1.1, 26.4.1.2, . .., 26.4.1.k; 26.4.2.1, 26.4.2.2, . .., 26.4.2.k; ..., 26.4.T.1, 26.4.T.2, ..., 26.4.T.k предназначены для логического умножения двоичных сигналов, поступающих на их входы. Логические элементы И 26.4.1.1, 26.4.1.2, ..., 26.4.1.k; 26.4.2.1, 26.4.2.2, . .., 26.4.2.k; ..., 26.4.T.1, 26.4.T.2, ..., 26.4.T.k могут быть выполнены, например, на микросхемах типа К176ЛИ1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 313, 314, Рис. 3.21). Logical elements AND 26.4.1.1, 26.4.1.2,. .., 26.4.1.k; 26.4.2.1, 26.4.2.2,. .., 26.4.2.k; ..., 26.4.T.1, 26.4.T.2, ..., 26.4.T.k are intended for the logical multiplication of binary signals arriving at their inputs. Logical elements And 26.4.1.1, 26.4.1.2, ..., 26.4.1.k; 26.4.2.1, 26.4.2.2,. .., 26.4.2.k; ..., 26.4.T.1, 26.4.T.2, ..., 26.4.Tk can be performed, for example, on microcircuits of the type K176LI1 (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991. - 493 pp., Ill., P. 313, 314, Fig. 3.21).

Накопители 26.5.1, 26.5.2, ..., 26.5.T предназначены для записи и хранения j-х аппроксимирующих кодированных последовательностей, считываемых с выхода записи второго регистра левого сдвига 24. В качестве накопителей 26.5.1, 26.5.2, . . ., 26.5.T может быть использован регистр, выполненный, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991 - 493 с.: ил., с. 185-188, Рис. 2.109). Drives 26.5.1, 26.5.2, ..., 26.5.T are intended for writing and storing j-approximating encoded sequences read from the output of the second left shift register 24. As drives 26.5.1, 26.5.2,. . ., 26.5.T, a register made, for example, on K555IR11A microcircuits can be used (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo - Mn .: Belarus, 1991 - 493 p.: Ill., P. 185-188, Fig. 2.109).

Накопители 26.6.1, 26.6.2, ..., 26.6.T предназначены для записи и хранения длины Lj каждой j-й аппроксимирующей кодированной последовательности, считываемой с счетного выхода второго регистра левого сдвига 24. В качестве накопителей 26.6.1, 26.6.2, ..., 26.6.T может быть использован регистр, выполненый, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ. /М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Drives 26.6.1, 26.6.2, ..., 26.6.T are designed to record and store the length L j of each j-th approximating encoded sequence read from the counting output of the second register of the left shift 24. As drives 26.6.1, 26.6 .2, ..., 26.6.T, a register made, for example, on K555IR11A microcircuits can be used (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 p .: ill., P. 185-188, Fig. 2.109).

Первый модуль мультиплексирования 26.7, показанный на фиг. 26, предназначен для проключения значения j-й аппроксимирующей кодированной последовательности с выхода одного из накопителей 26.5.1, 26.5.2, ..., 26.5.T, в соответствии с кодом адреса, поступающим с выхода счетчика 26.1 при наличии разрешающего сигнала на управляющем входе блока памяти аппроксимирующих кодированных последовательностей 26. Первый модуль мультиплексирования 26.7 состоит из мультиплексоров 26.7.1, 26.7.2, ..., 26.7.k. Входы S1 мультиплексоров 26.7.1, 26.7.2, ..., 26.7.k объединены в единую информационную шину, являющуюся первым информационным входом первого модуля мультиплексирования 26.7. Входы S2 мультиплексоров 26.7.1, 26.7.2, ..., 26.7.k объединены в единую информационную шину, являющуюся вторым информационным входом первого модуля мультиплексирования 26.7. . . . Входы ST мультиплексоров 26.7.1, 26.7.2, ..., 26.7.k объединены в единую информационную шину, являющуюся T-м информационным входом первого модуля мультиплексирования 26.7. Входы разрешения (входы E) мультиплексоров 26.7.1, 26.7.2, ..., 26.7.k соединены и являются управляющим входом первого блока мультиплексирования 26.7. Адресные входы (входы A) мультиплексоров 26.7.1, 26.7.2, ..., 26.7.k соединены и являются входом выбора первого блока мультиплексирования 26.7. Выходы мультиплексоров 26.7.1, 26.7.2, . . ., 26.7.k объединены в единую информационную шину, являющуюся выходом первого модуля мультиплексирования 26.7.The first multiplexing module 26.7 shown in FIG. 26, is intended to switch off the value of the jth approximating encoded sequence from the output of one of the drives 26.5.1, 26.5.2, ..., 26.5.T, in accordance with the address code coming from the output of the counter 26.1 if there is an enable signal on the control the input of the memory block of the approximating encoded sequences 26. The first multiplexing module 26.7 consists of multiplexers 26.7.1, 26.7.2, ..., 26.7.k. The inputs S1 of the multiplexers 26.7.1, 26.7.2, ..., 26.7.k are combined into a single information bus, which is the first information input of the first multiplexing module 26.7. The inputs S2 of the multiplexers 26.7.1, 26.7.2, ..., 26.7.k are combined into a single information bus, which is the second information input of the first multiplexing module 26.7. . . . The inputs S T of the multiplexers 26.7.1, 26.7.2, ..., 26.7.k are combined into a single information bus, which is the T-th information input of the first multiplexing module 26.7. The permission inputs (inputs E) of the multiplexers 26.7.1, 26.7.2, ..., 26.7.k are connected and are the control input of the first multiplexing unit 26.7. The address inputs (inputs A) of the multiplexers 26.7.1, 26.7.2, ..., 26.7.k are connected and are the input of the selection of the first multiplexing unit 26.7. Outputs of multiplexers 26.7.1, 26.7.2,. . ., 26.7.k are combined into a single information bus, which is the output of the first multiplexing module 26.7.

Мультиплексоры 26.7.1, 26.7.2, ..., 26.7.k предназначены для проключения двоичного сигнала одного из входов (входа S1, S2, ..., ST) на его выход, в соответствии с кодом адреса, поступающим на его адресный вход (вход A), при наличии сигнала разрешения на его разрешающем входе (входе E). Схема мультиплексоров 26.7.1, 26.7.2, ..., 26.7.k известна, приведена в книге: Л. А. Мальцева и др. "Основы цифровой техники". - М.: Радио и связь, 1986, стр. 52, рис. 48, и может быть реализована, например, на микросхемах К155КП5 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 161, 162, Рис. 2.83).Multiplexers 26.7.1, 26.7.2, ..., 26.7.k are designed to switch the binary signal of one of the inputs (input S1, S2, ..., S T ) to its output, in accordance with the address code received at its address input (input A), if there is an enable signal at its enable input (input E). The scheme of multiplexers 26.7.1, 26.7.2, ..., 26.7.k is known, is given in the book: L. A. Maltsev et al. "Fundamentals of digital technology". - M.: Radio and Communications, 1986, p. 52, Fig. 48, and can be implemented, for example, on K155KP5 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 161, 162, Fig. 2.83).

Второй модуль мультиплексирования 26.8, показанный на фиг. 27, предназначен для проключения значения длины Lj каждой j-й аппроксимирующей кодированной последовательности с выхода выбранного накопителя 26.6.1, 26.6.2, . . . , 26.6. T, в соответствии с кодом адреса, поступающим с выхода счетчика 26.1 на выход сравнения блока памяти аппроксимирующих кодированных последовательностей 26. Второй модуль мультиплексирования 26.8 состоит из мультиплексоров 26.8.1, 26.8.2, . . ., 26.8.k. Входы S1 мультиплексоров 26.8.1, 26.8.2, . . . , 26.8.k объединены в единую информационную шину, являющуюся первым информационным входом второго модуля мультиплексирования 26.8. Входы S2 мультиплексоров 26.8.1, 26.8.2, ..., 26.8.k объединены в единую информационную шину, являющуюся вторым информационным входом второго модуля мультиплексирования 26.8. ... Входы ST мультиплексоров 26.8.1, 26.8.2, ..., 26.8. k объединены в единую информационную шину, являющуюся T-м информационным входом второго модуля мультиплексирования 26.8. Адресные входы (входы A) мультиплексоров 26.8.1, 26.8.2, ..., 26.8.k соединены и являются входом выбора второго блока мультиплексирования 26.8. Выходы мультиплексоров 26.8.1, 26.8.2, ..., 26.8.k объединены в единую информационную шину, являющуюся выходом первого модуля мультиплексирования 26.8.The second multiplexing module 26.8 shown in FIG. 27, is intended to include the value of the length L j of each j-th approximating encoded sequence from the output of the selected drive 26.6.1, 26.6.2,. . . , 26.6. T, in accordance with the address code coming from the output of the counter 26.1 to the comparison output of the memory block of the approximating encoded sequences 26. The second multiplexing module 26.8 consists of multiplexers 26.8.1, 26.8.2,. . ., 26.8.k. Inputs S1 of multiplexers 26.8.1, 26.8.2,. . . , 26.8.k are combined into a single information bus, which is the first information input of the second multiplexing module 26.8. The inputs S2 of the multiplexers 26.8.1, 26.8.2, ..., 26.8.k are combined into a single information bus, which is the second information input of the second multiplexing module 26.8. ... Inputs S T of multiplexers 26.8.1, 26.8.2, ..., 26.8. k combined into a single information bus, which is the T-th information input of the second multiplexing module 26.8. The address inputs (inputs A) of the multiplexers 26.8.1, 26.8.2, ..., 26.8.k are connected and are the selection input of the second multiplexing unit 26.8. The outputs of the multiplexers 26.8.1, 26.8.2, ..., 26.8.k are combined into a single information bus, which is the output of the first multiplexing module 26.8.

Мультиплексоры 26.8.1, 26.8.2, ..., 26.8.k предназначены для проключения двоичного сигнала одного из входов (входа S1, S2, ..., ST) на его выход, в соответствии с кодом адреса, поступающим на его адресный вход (вход A). Схема мультиплексоров 26.8.1, 26.8.2, . .., 26.8.k известна, приведена в книге: Л. А. Мальцева и др. "Основы цифровой техники". - М.: Радио и связь, 1986, стр. 52, рис. 48, и может быть реализована, например, на микросхемах К155КП5 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 161, 162, Рис. 2.83).Multiplexers 26.8.1, 26.8.2, ..., 26.8.k are designed to switch the binary signal of one of the inputs (input S1, S2, ..., S T ) to its output, in accordance with the address code received at address input (input A). Multiplexer circuit 26.8.1, 26.8.2,. .., 26.8.k is known, is given in the book: L. A. Maltsev and others. "Fundamentals of digital technology." - M.: Radio and Communications, 1986, p. 52, Fig. 48, and can be implemented, for example, on K155KP5 microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo. - Mn .: Belarus, 1991 .-- 493 pp., Ill., P. 161, 162, Fig. 2.83).

Блок сравнения 27, показанный на фиг. 28, предназначен для сравнения значения длины Lj j-й аппроксимирующей кодированной последовательности, считываемой с выхода сравнения блока памяти аппроксимирующих кодированных последовательностей 26 со значением предельно допустимой длины Lпр, считываемой с выхода блока памяти предельно допустимой длины 28 и выдачи разрешающего сигнала нулевого значения на вход выбора блока памяти аппроксимирующих кодируемых последовательностей 2.The comparison unit 27 shown in FIG. 28, is intended to compare the value of the length L j of the jth approximating encoded sequence read from the output of the comparison of the memory block of the approximating encoded sequences 26 with the value of the maximum permissible length L pr read from the output of the memory block of the maximum permissible length 28 and issuing a resolution signal of zero value by input selection memory block approximating encoded sequences 2.

Блок сравнения 27 состоит из регистров 27.1, 27.2 и компаратора 27.3. Управляющие входы (входы W) регистров 27.1 и 27.2 соединены и являются дополнительным управляющим входом блока сравнения 27. Информационный вход (вход X) регистра 27.1 является первым информационным входом блока сравнения 27. Информационный вход (вход X) регистра 27.2 является вторым информационным входом блока сравнения 27. Выход регистра 27.1 соединен с первым входом (входом A) компаратора 27.3, второй вход которого (вход B) соединен с выходом регистра 27.2. Выход компаратора 27.3 является выходом блока сравнения 27. Comparison block 27 consists of registers 27.1, 27.2 and comparator 27.3. The control inputs (W inputs) of the registers 27.1 and 27.2 are connected and are an additional control input of the comparison unit 27. The information input (input X) of the register 27.1 is the first information input of the comparison unit 27. The information input (input X) of the register 27.2 is the second information input of the comparison unit 27. The output of register 27.1 is connected to the first input (input A) of comparator 27.3, the second input of which (input B) is connected to the output of register 27.2. The output of the comparator 27.3 is the output of the comparison unit 27.

Регистр 27.1 предназначен для записи в него двоичного числа длины Lj j-й аппроксимирующей кодированной последовательности, считываемой с выхода сравнения блока памяти аппроксимирующих кодированных последовательностей 26. Регистр 27-1 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Register 27.1 is designed to write to it a binary number of length L j of the jth approximating encoded sequence read from the output of the comparison of the memory block of the approximating encoded sequences 26. Register 27-1 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I. N. Grel, V. A. Prokhorenko, V. V. Shalimo .-- Mn .: Belarus, 1991 .-- 493 pp., Ill., Pp. 185-188, Fig. . 2.109).

Регистр 27.2 предназначен для записи в него значения предельно допустимой длины Lпр, считываемой с выхода блока памяти предельно допустимой длины 28. Регистр 27.2 может быть выполнен, например, на микросхемах К555ИР11А (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., с. 185-188, Рис. 2.109).Register 27.2 is intended for writing into it the values of the maximum permissible length L pr , read from the output of the memory block of the maximum permissible length 28. Register 27.2 can be performed, for example, on K555IR11A microcircuits (see Digital Integrated Circuits: Ref. / M. I. Bogdanovich , I.N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991.- 493 pp .: ill., Pp. 185-188, Fig. 2.109).

Компаратор 27.3 предназначен для сравнения значения чисел, поступающих на его входы. Схема компаратора известна, приведена, например, в книге: П.П. Мальцев и др. "Цифровые интегральные микросхемы: Справочник. - М.: Радио и связь, 1994, стр. 83 и может быть реализована, например, на микросхеме К555СП1 (см. Цифровые интегральные микросхемы: Справ./М. И. Богданович, И. Н. Грель, В. А. Прохоренко, В. В. Шалимо. - Мн.: Беларусь, 1991. - 493 с.: ил., стр. 268, 272, Рис. 2.190). Comparator 27.3 is designed to compare the values of the numbers supplied to its inputs. The comparator circuit is known, for example, is given in the book: P.P. Maltsev et al. "Digital Integrated Circuits: A Guide. - M .: Radio and Communications, 1994, p. 83 and can be implemented, for example, on the K555SP1 chip (see. Digital Integrated Circuits: Ref. / M. I. Bogdanovich, I.N. Grel, V.A. Prokhorenko, V.V. Shalimo .-- Mn .: Belarus, 1991.- 493 pp., Ill., Pp. 268, 272, Fig. 2.190).

Блок памяти предельно допустимой длины 28 предназначен для хранения двоичного значения предельно допустимой длины Lпр и считывания его на второй информационный вход блока сравнения 27. В качестве блока памяти предельно допустимой длины 28 может быть использовано статическое оперативное запоминающее устройство (ОЗУ), схема построения которого известна и приведена, например, в книге: В. А. Батушев, В.Н. Вениаминов и др. "Микросхемы и их применение: Справочное пособие". - М.: Радио и связь, 1983, стр. 175, рис. 5.12. Блок памяти предельно допустимой длины 28 может быть реализован, например, на микросхеме памяти К537РУ8 (см. В.И. Корнейчук, В.П. Тарасенко "Вычислительные устройства на микросхемах: Справочник". - К.: Тэхника, 1988, стр. 85-87).The memory block of the maximum permissible length 28 is designed to store the binary value of the maximum permissible length L pr and read it to the second information input of the comparison unit 27. As a memory block of the maximum permissible length 28, a static random access memory (RAM) can be used, the construction scheme of which is known and is given, for example, in the book: V. A. Batushev, V.N. Veniaminov et al. "Microcircuits and their application: Reference manual". - M.: Radio and Communications, 1983, p. 175, Fig. 5.12. The memory block of the maximum permissible length 28 can be implemented, for example, on a memory chip K537RU8 (see V.I. Korneychuk, V.P. Tarasenko "Computing devices on microcircuits: A Reference". - K .: Tekhnika, 1988, p. 85 -87).

Заявленное устройство сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов работает следующим образом. The claimed device for compressing an encoded sequence from infinite alphabet characters into an encoded sequence of binary symbols works as follows.

Предварительно в первый блок памяти параметров кодирования 20 записывают двоичное значение нижней границы кодирования 1.00...0 длиной 2w двоичных разрядов и во второй блок памяти параметров кодирования 21 двоичное значение кодового интервала 0.00...0 длиной w двоичных разрядов. В блок памяти аппроксимирующих кодируемых последовательностей 2 записывают значения T предварительно сформированных аппроксимирующих кодируемых последовательностей. В блок памяти предельно допустимой длины 28 записывают значение предварительно заданной предельно допустимой длины Lпр.Previously, in the first block of encoding parameter memory 20, the binary value of the lower coding boundary is written 1.00 ... 0 with a length of 2w binary bits, and in the second block of memory of encoding parameter 21 a binary value of the code interval is 0.00 ... 0 with a length w of binary bits. In the memory block of the approximating encoded sequences 2, the values of T of the pre-formed approximating encoded sequences are recorded. In the memory block of the maximum permissible length 28, the value of the predetermined maximum permissible length L pr

Кодируемая последовательность из символов бесконечного алфавита поступает на вход устройства сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов, показанного на фиг. 7. и считывается на вход блока дискретной кодируемой последовательности 1. The encoded sequence of infinite alphabet characters is input to the compression device of the encoded sequence of infinite alphabet characters in the encoded binary character sequence shown in FIG. 7. and is read to the input of a block of discrete coded sequence 1.

Очередной символ кодируемой последовательности, с соответствующим ему уровнем напряжения, поступает на первые информационные входы компараторов 1.1.1, 1.1.2, ..., 1.1.q, сравнивается в каждом из них с уровнем напряжения, поступающим на вторые информационные входы с модулей опорного напряжения 1.2.1, 1.2.2, ..., 1.2.q. По управляющему сигналу единичного уровня, показанному на фиг. 29(а), каждый из компараторов формирует выходной сигнал единичного уровня, если значение напряжения, соответствующего очередному символу кодируемой последовательности, поступающее на его первый вход, больше или равно значению напряжения, соответствующего символу упорядоченного q-ичного алфавита, поступающего на его второй вход. Иначе компаратор формирует выходной сигнал нулевого уровня. Уровень напряжения на выходе каждого из модулей опорного напряжения выбирается таким образом, что U1.2.1 > U1.2.2 > ... >U1.2.q. С выходов компараторов 1.1.1, 1.1.2, ..., 1.1.q сигналы единичного и нулевого уровней поступают на вход шифратора, который преобразует номер старшего входа с единичным уровнем в параллельный двоичный код на его выходе. Полученное значение очередного символа дискретной кодируемой последовательности в параллельном двоичном коде записывается в модуль памяти дискретной кодируемой последовательности 1.4.The next symbol of the encoded sequence, with its corresponding voltage level, is supplied to the first information inputs of the comparators 1.1.1, 1.1.2, ..., 1.1.q, compared in each of them with the voltage level supplied to the second information inputs from the reference modules voltage 1.2.1, 1.2.2, ..., 1.2.q. According to the unit level control signal shown in FIG. 29 (a), each of the comparators generates an output signal of a unit level if the voltage value corresponding to the next character of the encoded sequence supplied to its first input is greater than or equal to the voltage value corresponding to the character of the ordered q-ary alphabet supplied to its second input. Otherwise, the comparator generates an output signal of zero level. The voltage level at the output of each of the reference voltage modules is selected in such a way that U 1.2.1 > U 1.2.2 >...> U 1.2.q. From the outputs of the comparators 1.1.1, 1.1.2, ..., 1.1.q, signals of the unit and zero levels are fed to the input of the encoder, which converts the number of the senior input with the unit level into a parallel binary code at its output. The obtained value of the next symbol of the discrete encoded sequence in parallel binary code is written to the memory module of the discrete encoded sequence 1.4.

По управляющему сигналу нулевого уровня, показанному на фиг. 29(а), поданному на управляющий вход (вход S) мультиплексора 4.6, являющийся вторым управляющим входом блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, проключается второй информационный вход (вход Y) мультиплексора 4.6 на его выход и производится запись во все ячейки памяти регистра хранения минимальной суммы 4.5 блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, информационного сигнала в виде кодовой комбинации, состоящей из единичных символов "1", что обеспечивает первоначальное заполнение регистра хранения минимальной суммы 4.5 максимальным значением хранимого числа. According to the zero level control signal shown in FIG. 29 (a) applied to the control input (input S) of multiplexer 4.6, which is the second control input of the selection unit 4 of the approximating sequence closest to the encoded one, the second information input (input Y) of multiplexer 4.6 is switched off and written to all memory cells the storage register of the minimum amount 4.5 of the selection block 4 of the approximating sequence closest to the encoded information signal in the form of a code combination consisting of single characters "1", which ensures the initial filling register storage minimum amount 4.5 maximum value of the stored number.

По управляющим сигналам, поступающим на вход выбора блока памяти аппроксимирующих кодируемых последовательностей 2, показанным на фиг. 29(6), с выхода блока аппроксимирующих кодируемых последовательностей 2, из каждой j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, последовательно, начиная с первого символа и до последнего, считывают очередной символ j-й аппроксимирующей кодируемой последовательности на информационный вход коммутатора 3. По управляющему сигналу, вид которого показан на фиг. 29(в), поданному на дополнительный управляющий вход коммутатора 3, замыкается ключ 3.1 и информационный вход коммутатора 3 проключается на его второй выход. Очередной символ j-й аппроксимирующей кодируемой последовательности поступает на вход блока идентификации 5 и параллельно поступает на первые входы m компараторов 5.1.1, 5.1.2, ..., 5.1.m, где сравнивается со значениями всех символов упорядоченного m-ичного алфавита, считываемых из m модулей памяти 5.2.1, 5.2.2, ..., 5.2.m на вторые входы соответствующих компараторов. According to the control signals received at the input of the selection of the memory block of the approximating encoded sequences 2 shown in FIG. 29 (6), from the output of the block of approximating encoded sequences 2, from each jth, where j = 1, 2, ..., T, of the approximating encoded sequence, sequentially starting from the first character to the last, read the next character j -th approximating encoded sequence to the information input of the switch 3. According to the control signal, the form of which is shown in FIG. 29 (c) applied to the additional control input of the switch 3, the key 3.1 is closed and the information input of the switch 3 is connected to its second output. The next character of the jth approximating encoded sequence is fed to the input of the identification unit 5 and simultaneously fed to the first inputs of m comparators 5.1.1, 5.1.2, ..., 5.1.m, where it is compared with the values of all the characters of the ordered m-ary alphabet, read from m memory modules 5.2.1, 5.2.2, ..., 5.2.m to the second inputs of the respective comparators.

При идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с i-м символом упорядоченного m-ичного алфавита срабатывает компаратор
5.1.i и на i-м выходе блока идентификации 5 формируется сигнал единичного уровня. На 1, 2, ..., m-м, за исключением i-го, выходах блока идентификации 5 остается сигнал нулевого уровня.
When identifying the next character of the jth approximating encoded sequence with the i-th character of an ordered m-ary alphabet, the comparator is triggered
5.1.i and at the i-th output of the identification unit 5, a signal of a unit level is formed. At 1, 2, ..., m-th, with the exception of the i-th, the outputs of the identification block 5 remains the signal of the zero level.

По управляющему сигналу, поступающему на дополнительный управляющий вход блока вычисления статистических параметров 6, показанному на фиг. 29(г), выполняются следующие действия:
данные управляющие сигналы подсчитываются счетчиком 6.2, предварительно установленным в состояние m. Выходной сигнал счетчика 6.2, численно равный значению Nj очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, являющийся первым выходом блока вычисления статистических параметров 6, поступает на вход регистра 7.1 и вход регистра 7.2, соединенные в параллель (на соответствующие разряды). На информационный вход регистра 7.1 данное двоичное число подается, начиная с третьего разряда, а на информационный вход регистра 7.2 оно подается, начиная со второго разряда (считая от младших разрядов). На входы первого и второго разрядов (считая от младших разрядов), регистра 7.1, и на вход первого разряда (считая от младших разрядов), регистра 7.2, постоянно подают сигналы нулевого уровня "0". По управляющему сигналу, показанному на фиг. 29(д), поступающему по первому дополнительному управляющему входу блока нормализации 7, производится запись двоичных чисел, поступающих на информационные входы регистров 7.1 и 7.2 в ячейки памяти этих регистров. С выхода регистра 7.1 двоичное число поступает на первый вход (вход A) компаратора 7.3, на второй вход которого постоянно подается кодовая комбинация 00...0011 длиной W двоичных разрядов. С выхода регистра 7.2 двоичное число поступает на первый вход (вход A) компаратора 7.4, на второй вход которого постоянно подается кодовая комбинация 00...0010 длиной W двоичных разрядов. По началу сигнала единичного уровня на выходе компаратора 7.3 или на выходе компаратора 7.4 при совпадении значений на входах производится запись выходного сигнала счетчика 7.5 (отображающего число γ разрядов сдвига и предварительно установленного в нулевое состояние) в регистр 7.7. По управляющему сигналу, показанному на фиг. 29(е), поступающему по второму управляющему входу первого блока нормализации 7, производится сдвиг в направлении младших разрядов содержимого регистров 7.1 и 7.2;
по началу данного управляющего единичного сигнала на выходе i-го логического элемента И 6.1.i формируется сигнал единичного уровня, по концу которого i-й счетчик 6.3.i (предварительно установленный в состояние 000...01, длиной W двоичных разрядов) увеличит свое значение на единицу. Выходной сигнал сумматора 6.5.h, где h = m-2, численно равный значению Qj,m очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, являющийся вторым выходом блока вычисления статистических параметров 6, поступает на информационный вход (вход X) регистра 8.4 первого регистра нормализующего сдвига 8. Инвертированный двоичный сигнал второго входа логического элемента И 6.1. m является пятым выходом блока вычисления статистических параметров 6. Значение счетчика 6.3.i, численно равное значению двоичного числа nj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, через мультиплексоры 6.4.1, 6.4.2, ..., 6.4.k, где k = log2m, проключается на четвертый выход блока вычисления статистических параметров 6. Выходные сигналы счетчиков 6.3.1, 6.3.2, ..., 6.3.m суммируются сумматорами 6.5.1, 6.5.2, ..., 6.5.h, где h = m-2, и через i-е входы мультиплексоров коммутируются на их выходы, являющиеся выходом суммы Qj,i появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров 6.
According to the control signal supplied to the additional control input of the statistical parameter calculation unit 6 shown in FIG. 29 (g), the following actions are performed:
these control signals are counted by a counter 6.2, previously set to state m. The output signal of the counter 6.2, numerically equal to the value N j of the next character of the jth, where j = 1, 2, ..., T, approximates the encoded sequence, which is the first output of the unit for calculating statistical parameters 6, is fed to the input of register 7.1 and the input of the register 7.2, connected in parallel (to the corresponding bits). This binary number is fed to the information input of register 7.1, starting from the third digit, and to the information input of register 7.2, it is fed, starting from the second digit (counting from the least significant bits). The inputs of the first and second digits (counting from the least significant digits), register 7.1, and the inputs of the first digit (counting from the least significant digits), register 7.2, constantly supply zero level signals "0". According to the control signal shown in FIG. 29 (e), arriving at the first additional control input of the normalization block 7, binary numbers are written to the information inputs of registers 7.1 and 7.2 in the memory cells of these registers. From the output of register 7.1, a binary number is fed to the first input (input A) of comparator 7.3, the second input of which is constantly supplied with a code combination 00 ... 0011 with a length W of binary digits. From the output of register 7.2, a binary number is fed to the first input (input A) of the comparator 7.4, the second input of which is constantly supplied with a code combination 00 ... 0010 with a length W of binary digits. At the beginning of the unit-level signal at the output of the comparator 7.3 or at the output of the comparator 7.4, when the values at the inputs coincide, the output signal of the counter 7.5 is recorded (which displays the number of γ bits of the shift and is preset to zero) in register 7.7. According to the control signal shown in FIG. 29 (e), arriving at the second control input of the first normalization unit 7, a shift is made in the direction of the least significant bits of the contents of registers 7.1 and 7.2;
at the beginning of this control unit signal, the output of the i-th logical element AND 6.1.i generates a unit-level signal, at the end of which the i-th counter 6.3.i (preset to the state 000 ... 01, the length W of the binary digits) will increase value per unit. The output signal of the adder 6.5.h, where h = m-2, numerically equal to the value of Q j, m of the next character of the jth, where j = 1, 2, ..., T, approximates the encoded sequence, which is the second output of the statistical calculation unit 6, is fed to the information input (input X) of register 8.4 of the first register of the normalizing shift 8. Inverted binary signal of the second input of the logical element AND 6.1. m is the fifth output of the unit for calculating statistical parameters 6. The value of the counter 6.3.i, numerically equal to the value of the binary number n j, i of the next character of the jth, where j = 1, 2, ..., T, which approximates the encoded sequence, through multiplexers 6.4.1, 6.4.2, ..., 6.4.k, where k = log 2 m, switches to the fourth output of the unit for calculating statistical parameters 6. The output signals of the counters 6.3.1, 6.3.2, ..., 6.3. m are summed by adders 6.5.1, 6.5.2, ..., 6.5.h, where h = m-2, and through the ith inputs of the multiplexers are switched to their outputs, which are the output of the sum Q j, i of occurrences of symbols tins of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence in the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next symbol of the jth approximating encoded sequence of the unit for calculating statistical parameters 6.

По управляющему сигналу, показанному на фиг. 29(ж), поступающему по первому дополнительному управляющему входу первого регистра нормализующего сдвига 8, второго регистра нормализующего сдвига 9 и третьего регистра нормализующего сдвига 10, в регистры 8.1, 9.1, 10.1, соответственно, производится запись двоичных значений Qj,m, Qj,i, nj,i очередного символа j-й, где j = 1, 2, ..., T, аппроксимирующей кодируемой последовательности, в соответствующие блоки. Управляющие сигналы, показанные на фиг. 29(з), поступающие по вторым дополнительным управляющим входам первого регистра нормализующего сдвига 8, второго регистра нормализующего сдвига 9, третьего регистра нормализующего сдвига 10, подсчитываются счетчиками 8.5, 9.5, 10.5, соответственно. Если выходной сигнал двоичных счетчиков 8.5, 9.5, 10.5 меньше или равен двоичному числу γ разрядов сдвига, то на выходе совпадения (на фиг. 17 обозначен символом "= ") или на выходе нессовпадения (на фиг. 17 обозначен символом "<") компаратора 8.2, 9.2, 10.2 формируется сигнал единичного уровня, разрешающий прохождение управляющих сигналов, поступающих по второму дополнительному управляющему входу первого регистра нормализующего сдвига 8, второго регистра нормализующего сдвига 9, третьего регистра нормализующего сдвига 10, на второй управляющий вход (вход W2) регистров 8.4, 9.4, 10.4, соответственно. По началу каждого импульса, поступающего на второй управляющий вход (вход W2) регистров 8.4, 9.4, 10.4, происходит сдвиг содержимого регистров 8.4, 9.4, 10.4, соответственно, в сторону младших разрядов. Если выходной сигнал двоичных счетчиков 8.5, 9.5, 10.5 превысит двоичное число γ разрядов сдвига, то на выходе совпадения (на фиг. 17 обозначен символом "=") и на выходе несовпадения (на фиг. 17 обозначен символом "<") компаратора 8.2, 9.2, 10.2, соответственно, формируются сигналы нулевого уровня, запрещающие прохождение управляющих сигналов, поступающих по второму управляющему входу первого регистра нормализующего сдвига 8, второго регистра нормализующего сдвига 9, третьего регистра нормализующего сдвига 10, на второй управляющий вход (вход W2) регистров 8.4, 9.4, 10.4, соответственно, через логические элементы И 8.6, 9.6, 10.6, соответственно. По управляющему сигналу, показанному на фиг. 29(и), поступающему по третьему дополнительному управляющему входу первого регистра нормализующего сдвига 8, второго регистра нормализующего сдвига 9, третьего регистра нормализующего сдвига 10, производится установка двоичных счетчиков 8.5, 9.5, 10.5, соответственно, в нулевое состояние (сброс).According to the control signal shown in FIG. 29 (g), coming through the first additional control input of the first register of the normalizing shift 8, the second register of the normalizing shift 9 and the third register of the normalizing shift 10, in the registers 8.1, 9.1, 10.1, respectively, the binary values Q j, m , Q j are recorded , i , n j, i of the next character of the jth, where j = 1, 2, ..., T, approximating the encoded sequence, into the corresponding blocks. The control signals shown in FIG. 29 (h) received at the second additional control inputs of the first register of the normalizing shift 8, the second register of the normalizing shift 9, the third register of the normalizing shift 10, are counted by 8.5, 9.5, 10.5, respectively. If the output signal of the binary counters 8.5, 9.5, 10.5 is less than or equal to the binary number γ of shift digits, then the output of the match (in Fig. 17 is indicated by the symbol "=") or at the output of the mismatch (in Fig. 17 is indicated by the symbol "<") of the comparator 8.2, 9.2, 10.2 a signal of a single level is formed, allowing the passage of control signals coming from the second additional control input of the first register of the normalizing shift 8, the second register of the normalizing shift 9, the third register of the normalizing shift 10, to the second control input (input W2 ) registers 8.4, 9.4, 10.4, respectively. At the beginning of each pulse entering the second control input (input W2) of the registers 8.4, 9.4, 10.4, the contents of the registers 8.4, 9.4, 10.4 are shifted, respectively, towards the lower digits. If the output signal of the binary counters 8.5, 9.5, 10.5 exceeds the binary number γ of shift bits, then the output of the match (in Fig. 17 is indicated by the symbol "=") and the output of the mismatch (in Fig. 17 is indicated by the symbol "<") of the comparator 8.2, 9.2, 10.2, respectively, zero-level signals are generated that prohibit the passage of control signals coming from the second control input of the first register of normalizing shift 8, the second register of normalizing shift 9, the third register of normalizing shift 10, to the second control input (input W2) of registers 8.4, 9.4, 10.4, respectively, through the logical elements AND 8.6, 9.6, 10.6, respectively. According to the control signal shown in FIG. 29 (and), which comes through the third additional control input of the first register of the normalizing shift 8, the second register of the normalizing shift 9, the third register of the normalizing shift 10, the binary counters 8.5, 9.5, 10.5 are set, respectively, to the zero state (reset).

Нормализованное значение суммы Qj,m, с выхода регистра 8.4 первого регистра нормализующего сдвига 8 поступает на первый информационный вход компаратора 14, на второй информационный вход которого поступает j-е двоичное значение кодового интервала с выхода регистра кодового интервала 22. Если значение числа, поступающего на первый вход компаратора 14, меньше значения числа, поступающего на второй вход компаратора 14, то на выходе компаратора 14 формируется управляющий сигнал нулевого уровня (формируется нулевое значение параметра β ), поступающий на управляющий вход первого блока коммутации 15 и в параллель на управляющий вход второго блока коммутации 16. Иначе на выходе компаратора 14 формируется управляющий сигнал единичного уровня (формируется единичное значение параметра β ), поступающий на управляющий вход первого блока коммутации 15 и в параллель на управляющий вход второго блока коммутации 16. Если на управляющие входы первого блока коммутации 15 и второго блока коммутации 16 подается сигнал нулевого уровня (нулевое значение параметра β ), то с выхода инвертора 15.1 и с выхода инвертора 16.1 на второй вход логических элементов 15.3.1, 15.3.2, ..., 15.3.m, на второй вход логических элементов 16.3.1, 16.3.2, . .., 16.3.m, соответственно, поступит сигнал единичного уровня, а на второй вход логических элементов 15.2.1, 15.2.2, . .., 15.2.m и на второй вход логических элементов 16.2.1, 16.2.2, ..., 16.2.m поступит сигнал нулевого уровня и на выход первого блока коммутации 15 и на выход второго блока коммутации 16 будет проключено двоичное значение, поступающее на первый информационный вход первого блока коммутации 15 и второго блока коммутации 16. Иначе, если на управляющий вход блока коммутации 15 и блока коммутации 16 подается сигнал единичного уровня (единичное значение параметра β ), то на второй вход логических элементов 15.3.1, 15.3.2, . .., 15.3.m и на второй вход логических элементов 16.3.1, 16.3.2, . .., 16.3.m, соответственно, поступит сигнал нулевого уровня, а на второй вход логических элементов 15.2.1, 15.2.2, ..., 15.2.m и на второй вход логических элементов 16.2.1, 16.2.2, ..., 16.2.m, соответственно, поступит сигнал единичного уровня и на выход блока коммутации 15 и блока коммутации 16 будет проключено двоичное значение, поступающее на их второй информационный вход с выхода первого регистра правого сдвига 11 и с выхода второго регистра правого сдвига 12. По управляющему сигналу, показанному на фиг. 29(к), поступающему по первому управляющему входу первого регистра правого сдвига 11 и второго регистра правого сдвига 12, производится запись в первый регистр правого сдвига 11 и второй регистр правого сдвига, информационного сигнала с выхода регистра 9.4 и регистра 10.4, соответственно, второго регистра нормализующего сдвига 9 и третьего регистра нормализующего сдвига 10, соответственно. По управляющему сигналу, показанному на фиг. 29(л), поступающему по второму управляющему входу первого регистра правого сдвига 11 и второго регистра правого сдвига 12, производится сдвиг в направлении младших разрядов содержимого первого регистра правого сдвига 11 и второго регистра правого сдвига 12, соответственно.The normalized value of the sum Q j, m , from the output of register 8.4 of the first register of the normalizing shift 8 is supplied to the first information input of the comparator 14, the second information input of which receives the jth binary value of the code interval from the output of the code interval register 22. If the value of the number to the first input of the comparator 14, it is less than the value of the number supplied to the second input of the comparator 14, then at the output of the comparator 14 a control signal of zero level is generated (a zero value of parameter β is generated), to the control input of the first switching unit 15 and in parallel to the control input of the second switching unit 16. Otherwise, at the output of the comparator 14, a unit level control signal is generated (a unit value of parameter β is generated), which is fed to the control input of the first switching unit 15 and in parallel to the control input second switching unit 16. If the control inputs of the first switching unit 15 and the second switching unit 16 receive a signal of the zero level (zero value of the parameter β), then from the output of the inverter 15.1 and from the output of the inverter 16.1 torus to the second input of gates 15.3.1, 15.3.2, ..., 15.3.m, the second input of gates 16.3.1, 16.3.2,. .., 16.3.m, respectively, a unit-level signal will be received, and the second input of the logic elements 15.2.1, 15.2.2,. .., 15.2.m and the second input of logic elements 16.2.1, 16.2.2, ..., 16.2.m will receive a signal of the zero level and the binary value will be connected to the output of the first switching unit 15 and to the output of the second switching unit 16, arriving at the first information input of the first switching unit 15 and the second switching unit 16. Otherwise, if a unit level signal (unit value of parameter β) is supplied to the control input of the switching unit 15 and switching unit 16, then to the second input of the logic elements 15.3.1, 15.3 .2,. .., 15.3.m and to the second input of logic elements 16.3.1, 16.3.2,. .., 16.3.m, respectively, a signal of the zero level will be received, and to the second input of the logic elements 15.2.1, 15.2.2, ..., 15.2.m and to the second input of the logic elements 16.2.1, 16.2.2,. .., 16.2.m, respectively, a unit-level signal will be received and the binary value coming to their second information input from the output of the first register of the right shift 11 and from the output of the second register of the right shift 12 will be switched to the output of the switching unit 15 and the switching unit 16. According to the control signal shown in FIG. 29 (k), arriving at the first control input of the first register of the right shift 11 and the second register of the right shift 12, a record is made in the first register of the right shift 11 and the second register of the right shift, the information signal from the output of register 9.4 and register 10.4, respectively, of the second register normalizing shift 9 and the third register normalizing shift 10, respectively. According to the control signal shown in FIG. 29 (k), which is received at the second control input of the first register of the right shift 11 and the second register of the right shift 12, a shift is made in the direction of the least significant bits of the contents of the first register of the right shift 11 and the second register of the right shift 12, respectively.

По управляющему сигналу, показанному на фиг. 29(г), поступающему по второму управляющему входу регистра кодового интервала 22 с блока управления, не входящего в состав заявляемого устройства и не показанного на фигурах, производится запись двоичного числа с выхода коммутирующего модуля 22.1 в регистр 22.2. Па выход коммутирующего модуля 22.1 проключается двоичное число с выхода второго блока памяти параметров кодирования 21 в том случае, если управляющий сигнал, показанный на фиг. 29(м), поступающий по первому управляющему входу регистра кодового интервала 22 с блока управления, не входящего в состав заявляемого устройства и не показанного на фигурах, принимает единичное значение. Если управляющий сигнал, показанный на фиг. 29(м), поступающий по первому дополнительному управляющему входу регистра кодового интервала 22, принимает нулевое значение, то на выход коммутирующего модуля 22.1 проключается двоичное число с выхода первого регистра левого сдвига 23. Двоичное число, с выхода регистра 22.2, являющееся выходом регистра кодового интервала 22, поступает на второй вход вычитателя 13 и на второй информационный вход компаратора 14. На первый вход вычитателя 13 поступает двоичное число с выхода первого блока коммутации 15. Вычитатель 13 формирует значение разности двоичных чисел, поступающих на его первый вход и второй вход, и полученное значение поступает на второй информационный вход третьего блока коммутации 17, на первый информационный вход которого поступает двоичное значение с выхода блока коммутации 16. According to the control signal shown in FIG. 29 (d), which arrives at the second control input of the code interval register 22 from a control unit not included in the inventive device and not shown in the figures, a binary number is written from the output of the switching module 22.1 to register 22.2. The output of the switching module 22.1 is paired with the binary number from the output of the second memory block of the encoding parameters 21 if the control signal shown in FIG. 29 (m), arriving at the first control input of the code slot register 22 from a control unit not included in the inventive device and not shown in the figures, takes a single value. If the control signal shown in FIG. 29 (m), received at the first additional control input of the code interval register 22, takes a zero value, then the binary number from the output of the first register of the left shift 23 is switched to the output of the switching module 22.1. The binary number from the output of the register 22.2, which is the output of the code interval register 22, is fed to the second input of the subtractor 13 and to the second information input of the comparator 14. The first input of the subtractor 13 receives a binary number from the output of the first switching unit 15. The subtractor 13 generates a binary difference value numbers received at its first input and a second input, and the resulting value is supplied to the second information input of the third switching unit 17, to the first information input of which the binary value output from the switching unit 16.

Если на управляющий вход третьего блока коммутации 17 с выхода идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с последним символом упорядоченного m-ичного алфавита блока вычисления статистических параметров 6 подается сигнал нулевого уровня (i ≠ m), то на второй вход логических элементов 17.2.1, 17.2.2, ..., 17.2.m поступит сигнал нулевого уровня, а на второй вход логических элементов 17.3.1, 17.3.2, ..., 17.3. поступит сигнал единичного уровня и на выход блока коммутации 17 будет проключено двоичное значение, поступающее на его первый информационный вход с выхода второго блока коммутации 16. Иначе, если на управляющий вход блока коммутации 17 подается сигнал единичного уровня (i = m), то на второй вход логических элементов 17.2.1, 17.2.2, ..., 17.2. поступает сигнал единичного уровня, а на второй вход логических элементов 17.3.1, 17.3.2, ..., 17.3.m поступает сигнал нулевого уровня и на выход блока коммутации 17 проключается двоичное значение, поступающее на его второй информационный вход с выхода вычитателя 13. If the control input of the third switching unit 17 from the identification output of the next character of the jth approximating encoded sequence with the last character of the ordered m-ary alphabet of the unit for calculating statistical parameters 6 receives a zero level signal (i ≠ m), then the second input of the logic elements 17.2. 1, 17.2.2, ..., 17.2.m a signal of the zero level will be received, and the second input of the logic elements 17.3.1, 17.3.2, ..., 17.3. a single level signal will be received and the binary value coming to its first information input from the output of the second switching unit 16 will be switched on to the output of the switching unit 17; Otherwise, if a single level signal (i = m) is supplied to the control input of the switching unit 17, then to the second input of logic elements 17.2.1, 17.2.2, ..., 17.2. a signal of a single level is received, and a signal of the zero level is fed to the second input of logic elements 17.3.1, 17.3.2, ..., 17.3.m and a binary value is turned on to the output of the switching unit 17, which arrives at its second information input from the output of the subtractor 13 .

Двоичное число с выхода третьего блока коммутации 17, численно равное j-му двоичному значению кодового интервала, поступает на вход регистра 18.1 и вход регистра 18.2, соединенные в параллель и являющиеся информационным входом второго блока нормализации 18. По управляющему сигналу, показанному на фиг. 29(н), поступающему по первому управляющему входу второго блока нормализации 18, производится запись двоичных чисел, поступающих на информационные входы регистров 18.1 и 18.2 в ячейки памяти этих регистров. С выхода регистра 18.1 два старших разряда записанного в него двоичного числа поступают на первый вход (вход A) компаратора 18.3, на второй вход которого постоянно подается кодовая комбинация 11. С выхода регистра 18.2 два старших разряда записанного в него двоичного числа поступают на первый и второй входы (входы A1 и A2) компаратора 18.4, на второй вход которого постоянно подается двоичная кодовая комбинация 10. По началу сигнала единичного уровня на выходе компаратора 18.3 или на выходе компаратора 18.4 при совпадении значений на входах, производится запись выходного сигнала счетчика 18.5, численно равного числу α старших разрядов j-го двоичного значения нижней границы кодирования и предварительно установленного в нулевое состояние, в регистр 18.7. По управляющему сигналу, показанному на фиг. 29(о), поступающему по второму дополнительному управляющему входу блока нормализации 18, производится сдвиг в направлении старших разрядов содержимого регистров 18.1 и 18.2 и увеличение двоичного значения на выходе счетчика 18.5 на единичное значение. The binary number from the output of the third switching unit 17, numerically equal to the jth binary value of the code interval, is fed to the input of register 18.1 and the input of register 18.2, connected in parallel and being the information input of the second normalization unit 18. According to the control signal shown in FIG. 29 (n), arriving at the first control input of the second normalization block 18, binary numbers are written to the information inputs of registers 18.1 and 18.2 in the memory cells of these registers. From the output of register 18.1, the two high order bits of the binary number written into it are fed to the first input (input A) of the comparator 18.3, the second combination of which is constantly supplied with code combination 11. From the output of register 18.2, the two high order bits of the binary number written to it are fed to the first and second the inputs (inputs A1 and A2) of the comparator 18.4, the second input of which is constantly supplied with a binary code combination 10. At the beginning of a unit-level signal at the output of the comparator 18.3 or at the output of the comparator 18.4 when the values at the inputs match, it is performed vivo Recording 18.5 counter output signal, α is numerically equal to the number of significant bits of j-th binary value encoding the bottom border and preset to zero state, to the register 18.7. According to the control signal shown in FIG. 29 (o), supplied by the second additional control input of the normalization block 18, a shift is made in the direction of the higher bits of the contents of registers 18.1 and 18.2 and the binary value at the output of the counter 18.5 is increased by a single value.

Полученное во втором блоке нормализации 18 двоичное число α старших разрядов j-го двоичного значения нижней границы кодирования с выхода регистра 18.7 поступает на управляющий вход первого регистра левого сдвига 23 и на управляющий вход второго регистра левого сдвига 24. Obtained in the second normalization block 18, the binary number α of the highest bits of the jth binary value of the lower coding boundary from the output of register 18.7 is fed to the control input of the first register of the left shift 23 and to the control input of the second register of the left shift 24.

По управляющему сигналу, показанному на фиг. 29(п), поступающему по первому дополнительному управляющему входу первого регистра левого сдвига 23, в регистр 23.1 производится запись двоичного числа, поступающего по управляющему входу первого регистра левого сдвига 23, а в регистр 23.4 производится запись двоичного числа, поступающего по информационному входу первого регистра левого сдвига 23. Управляющие сигналы, показанные на фиг. 29(р), поступающие по второму дополнительному управляющему входу первого регистра левого сдвига 23, подсчитываются счетчиком 23.5. Если выходной сигнал двоичного счетчика 23.5 меньше или равен двоичному числу α старших разрядов j-го двоичного значения нижней границы кодирования, то на одном из выходов компаратора 23.2 формируется сигнал единичного уровня, разрешающий прохождение управляющих сигналов, поступающих по второму дополнительному управляющему входу первого регистра левого сдвига 23 на второй управляющий вход (вход W2) регистра 23.4. По началу каждого импульса, поступающего на второй управляющий вход (вход W2) регистра 23.4, происходит сдвиг содержимого регистра 23.4 в сторону старших разрядов. Если выходной сигнал двоичного счетчика 23.5 превысит двоичное число α старших разрядов j-го двоичного значения нижней границы кодирования, то на двух выходах компаратора 8.2 формируется сигнал нулевого уровня, запрещающий прохождению управляющих сигналов, поступающих по второму управляющему входу первого регистра нормализующего сдвига 23 на второй управляющий вход (вход W2) регистра 23.4 через логический элемент И 23.6. По управляющему сигналу, показанному на фиг. 29(с), поступающему по третьему дополнительному управляющему входу первого регистра левого сдвига 23, производится установка двоичного счетчика 23.5 в нулевое состояние (сброс). According to the control signal shown in FIG. 29 (p), received at the first additional control input of the first register of the left shift 23, a binary number is recorded in the register 23.1, received at the control input of the first register of the left shift 23, and a binary number is recorded at the information input of the first register in the register 23.4 left shift 23. The control signals shown in FIG. 29 (p), received at the second additional control input of the first register of the left shift 23, are counted by the counter 23.5. If the output signal of the binary counter 23.5 is less than or equal to the binary number α of the most significant bits of the jth binary value of the lower coding limit, then a unit level signal is generated at one of the outputs of the comparator 23.2, allowing the control signals to pass through the second additional control input of the first left shift register 23 to the second control input (input W2) of the register 23.4. At the beginning of each pulse entering the second control input (input W2) of the register 23.4, the contents of the register 23.4 are shifted towards the higher bits. If the output signal of the binary counter 23.5 exceeds the binary number α of the most significant bits of the jth binary value of the lower coding limit, then a zero level signal is generated at the two outputs of the comparator 8.2, which prohibits the passage of control signals from the second control input of the first register of normalizing shift 23 to the second control the input (input W2) of the register 23.4 through the logical element AND 23.6. According to the control signal shown in FIG. 29 (s), arriving at the third additional control input of the first register of the left shift 23, the binary counter 23.5 is set to zero (reset).

По управляющему сигналу, показанному на фиг. 29(п), поступающему по первому дополнительному управляющему входу второго регистра левого сдвига 24, в регистр 24.1 производится запись двоичного числа, поступающего по управляющему входу второго регистра левого сдвига 24, а в регистр 24.4 производится запись двоичного числа, поступающего по информационному входу второго регистра левого сдвига 24. Управляющие сигналы, показанные на фиг. 29(р), поступающие по второму дополнительному управляющему входу второго регистра левого сдвига 24, подсчитываются счетчиком 24.5. Если выходной сигнал двоичного счетчика 24.5 меньше или равен двоичному числу α старших разрядов j-го двоичного значения нижней границы кодирования, то на одном из выходов компаратора 24.2 формируется сигнал единичного уровня, разрешающий прохождение управляющих сигналов, поступающих по второму дополнительному управляющему входу второго регистра левого сдвига 24 на второй управляющий вход (вход W2) регистра 24.4. По началу каждого импульса, поступающего на второй управляющий вход (вход W2) регистра 24.4, происходит сдвиг содержимого регистра 24.4 в сторону старших разрядов. Если выходной сигнал двоичного счетчика 24.5 превысит двоичное число α старших разрядов j-го двоичного значения нижней границы кодирования, то на двух выходах компаратора 24.2 формируется сигнал нулевого уровня, запрещающий прохождению управляющих сигналов, поступающих по второму управляющему входу второго регистра нормализующего сдвига 24 на второй управляющий вход (вход W2) регистра 24.4 через логический элемент И 24.6. По управляющему сигналу, показанному на фиг. 29(с), поступающему по третьему дополнительному управляющему входу второго регистра левого сдвига 24, производится установка двоичного счетчика 24.5 в нулевое состояние (сброс). На счетный выход второго регистра левого сдвига 24, со счетчика 24.8 поступает значение длины каждой j-й аппроксимирующей кодируемой последовательности, которое в блоке памяти аппроксимирующих кодированных последовательностей записывается в соответствующий j-й накопитель 26.6. j. Кодированная аппроксимирующая последовательность, с выхода регистра 24.7, записывается в соответствующий j-й накопитель 26.5.j. According to the control signal shown in FIG. 29 (p), received at the first additional control input of the second register of the left shift 24, a binary number is written to the register 24.1, received at the control input of the second register of the left shift 24, and a binary number is written to the register 24.4, received at the information input of the second register left shift 24. The control signals shown in FIG. 29 (p), received at the second additional control input of the second register of the left shift 24, are counted by the counter 24.5. If the output signal of the binary counter 24.5 is less than or equal to the binary number α of the most significant bits of the jth binary value of the lower coding limit, then a unit level signal is generated at one of the outputs of the comparator 24.2, allowing the control signals to pass through the second additional control input of the second left shift register 24 to the second control input (input W2) of the register 24.4. At the beginning of each pulse entering the second control input (input W2) of the register 24.4, the contents of the register 24.4 are shifted to the higher bits. If the output signal of the binary counter 24.5 exceeds the binary number α of the most significant bits of the jth binary value of the lower coding limit, a zero level signal is generated at the two outputs of the comparator 24.2, which prohibits the passage of control signals received from the second control input of the second register of normalizing shift 24 to the second control the input (input W2) of the register 24.4 through the logical element AND 24.6. According to the control signal shown in FIG. 29 (s), arriving at the third additional control input of the second register of the left shift 24, the binary counter 24.5 is set to zero (reset). The counting output of the second register of the left shift 24, from the counter 24.8 receives the length value of each j-th approximating encoded sequence, which is stored in the memory block of the approximating encoded sequences in the corresponding j-th drive 26.6. j. The encoded approximating sequence, from the output of register 24.7, is written to the corresponding j-th drive 26.5.j.

Далее, если в блоке сравнения 27 определяется, что величина Li меньше или равна величине Lпр, то с выхода блока сравнения 27 на вход выбора блока памяти аппроксимирующих кодированных последовательностей 2 поступает разрешающий сигнал, который поступив на управляющий вход (вход W) регистра хранения адреса 2.2, разрешает прохождение заранее сформированной j-й аппроксимирующей кодированной последовательности из запоминающего модуля 2.4 на информационный вход коммутатора 3.Further, if it is determined in the comparison unit 27 that the value of L i is less than or equal to the value of L CR , then from the output of the comparison unit 27 to the input of the selection of the memory block of the approximating encoded sequences 2, an enable signal is received which is received at the control input (input W) of the storage register address 2.2, allows the passage of a pre-formed j-th approximating encoded sequence from the memory module 2.4 to the information input of the switch 3.

Если в блоке сравнения 27 определяется, что величина Li больше величины Lпр, то с выхода блока сравнения 27 на вход выбора блока памяти аппроксимирующих кодированных последовательностей 2 не поступает разрешающий сигнал и из запоминающего модуля 2.4 на информационный вход коммутатора 3 считывание не происходит. После чего оставшиеся аппроксимирующие кодируемые последовательности сравнивают с кодируемой последовательностью и в блоке выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, выбирают из них наиболее близкую к кодируемой последовательности, и принимают в качестве кодированной последовательности двоичных символов аппроксимирующую кодированную последовательность, соответствующую выбранной аппроксимирующей кодируемой последовательности. Сигнал единичного уровня, поступающий с выхода блока выбора 4 аппроксимирующей последовательности, ближайшей к кодируемой, на управляющий вход первого модуля мультиплексирования 26.7 разрешает считывание аппроксимирующей кодированной последовательности, соответствующей выбранной аппроксимирующей кодируемой последовательности из соответствующего накопителя 26.5.1, 26.5.2, . .., 26.5.T, определяемого двоичным числом на выходе счетчика 26.1, на выход считывания блока памяти аппроксимирующих кодированных последовательностей 26 и на выход устройства.If it is determined in the comparison unit 27 that the value of L i is greater than the value of L pr , then from the output of the comparison unit 27 to the input of the selection of the memory block of the approximating encoded sequences 2, an enable signal is not received and reading is not performed from the memory module 2.4 to the information input of the switch 3. After that, the remaining approximating encoded sequences are compared with the encoded sequence and, in the selection block 4 of the approximating sequence closest to the encoded sequence, the one closest to the encoded sequence is selected from them, and the approximated encoded sequence corresponding to the selected approximated encoded sequence is taken as a coded binary sequence. The signal of a single level coming from the output of the selection block 4 of the approximating sequence closest to the encoded one to the control input of the first multiplexing module 26.7 permits reading the approximating encoded sequence corresponding to the selected approximating encoded sequence from the corresponding drive 26.5.1, 26.5.2,. .., 26.5.T, defined by a binary number at the output of the counter 26.1, to the read output of the memory block of the approximating encoded sequences 26 and to the output of the device.

Claims (11)

1. Способ сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов, заключающийся в том, что предварительно устанавливают двоичное значение нижней границы кодирования длиной 2w двоичных разрядов, где w≥2, и двоичное значение кодового интервала длиной w двоичных разрядов, последовательно, начиная с первого и до последнего, считывают очередной символ кодируемой последовательности, состоящей из k символов алфавита, где k≥2, последовательно, начиная с первого и до последнего, считывают очередной символ кодируемой последовательности, состоящей из k символов упорядоченного m-ичного алфавита, где m≥2, и идентифицируют его с i-м, где i = 1, 2, ..., m, символом упорядоченного m-ичного алфавита, вычисляют статистические параметры очередного символа кодируемой последовательности, для чего в части кодируемой последовательности, предшествующей очередному символу кодируемой последовательности, определяют двоичное число ni его появлений, сумму Qi двоичных чисел появлений символов кодируемой последовательности, предшествующих очередному символу кодируемой последовательности в упорядоченном m-ичном алфавите, сумму Qm двоичных чисел появлений символов кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, и двоичное число N появлений всех символов упорядоченного m-ичного алфавита, после чего нормализуют вычисленные статистические параметры N, ni, Qi и Qm очередного символа кодируемой последовательности, а затем по нормализованным значениям статистических параметров
Figure 00000066
очередного символа кодируемой последовательности уточняют двоичные значения нижней границы кодирования и кодового интервала, выделяют и считывают в кодированную последовательность неизменяемую часть двоичного значения нижней границы кодирования, после чего стирают считанную часть двоичного значения нижней границы кодирования, сдвигают двоичное значение нижней границы кодирования в направлении старших разрядов на число разрядов его считанной части и дополняют таким же числом нулевых двоичных символов двоичное значение нижней границы кодирования со стороны младших разрядов, после уточнения двоичного значения нижней границы кодирования по нормализованным значениям статистических параметров
Figure 00000067
последнего символа кодируемой последовательности, из позиций старших разрядов двоичного значения нижней границы кодирования последовательно считывают w двоичных символов в кодированную последовательность, отличающийся тем, что предварительно формируют Т, где Т≤mk, аппроксимирующих кодируемых последовательностей, состоящих из k символов упорядоченного m-ичного алфавита, и для каждой из них устанавливают двоичное значение нижней границы кодирования длиной 2w двоичных разрядов и двоичное значение кодового интервала длиной w двоичных разрядов, последовательно, начиная с первого и до последнего, считывают очередной символ кодируемой последовательности, состоящей из k символов бесконечного алфавита, сравнивают его с символами упорядоченного q-ичного алфавита, где q≥m, и выбирают из них наиболее близкий к очередному символу кодируемой последовательности, который записывают в дискретную кодируемую последовательность, а затем из каждой j-й, где j = 1, 2, . .., T, аппроксимирующей кодируемой последовательности последовательно, начиная с ее первого символа и до последнего, считывают очередной символ j-й аппроксимирующей кодируемой последовательности и идентифицируют его с i-м символом упорядоченного m-ичного алфавита, вычисляют статистические параметры Nj, nj,i, Qj,i и Qj,m очередного символа j-й аппроксимирующей кодируемой последовательности и нормализуют их, а затем по нормализованным значениям статистических параметров
Figure 00000068
очередного символа j-й аппроксимирующей кодируемой последовательности уточняют j-е двоичные значения нижней границы кодирования и кодового интервала, выделяют и считывают в j-ю аппроксимирующую кодированную последовательность неизменяемую часть j-го двоичного значения нижней границы кодирования, после чего стирают считанную часть j-го двоичного значения нижней границы кодирования, сдвигают j-е двоичное значение нижней границы кодирования в направлении старших разрядов на число разрядов его считанной части и дополняют таким же числом нулевых двоичных символов j-е двоичное значение нижней границы кодирования со стороны младших разрядов, после уточнения j-го двоичного значения нижней границы кодирования по нормализованным значениям статистических параметров
Figure 00000069
последнего символа j-й аппроксимирующей кодируемой последовательности, из позиций старших разрядов j-го двоичного значения нижней границы кодирования последовательно считывают w двоичных символов в j-ю аппроксимирующую кодированную последовательность, затем определяют и сравнивают длину Lj каждой j-й аппроксимирующей кодированной последовательности с предварительно заданной предельно допустимой длиной Lпр, j-е аппроксимирующие кодируемые последовательности, для которых длины Lj соответствующих им аппроксимирующих кодированных последовательностей превышают предельно допустимую длину Lпр, стирают, после чего оставшиеся аппроксимирующие кодируемые последовательности сравнивают с дискретной кодируемой последовательностью, выбирают из них наиболее близкую к дискретной кодируемой последовательности, и принимают в качестве кодированной последовательности двоичных символов аппроксимирующую кодированную последовательность, соответствующую выбранной аппроксимирующей кодируемой последовательности.
1. A method of compressing an encoded sequence from infinite alphabet characters into an encoded binary symbol sequence, which consists in pre-setting the binary value of the lower coding limit of 2w binary bits, where w≥2, and the binary value of the code interval with a length of w binary bits, sequentially, starting from the first to the last, read the next character of the encoded sequence consisting of k characters of the alphabet, where k≥2, sequentially, from the first to the last, read the next character of the encoded sequence, consisting of k characters of the ordered m-ary alphabet, where m≥2, and identify it with the i-th, where i = 1, 2, ..., m, with the symbol of the ordered m-ary alphabet, calculate statistical parameters of the next character of the encoded sequence, for which, in the part of the encoded sequence preceding the next character of the encoded sequence, determine the binary number n i of its occurrences, the sum Q i of the binary numbers of occurrences of the characters of the encoded sequence, preceding x the next character of the encoded sequence in the ordered m-ary alphabet, the sum Q m of binary numbers of occurrences of characters of the encoded sequence preceding the last character in the ordered m-ary alphabet, and the binary number N of appearances of all characters of the ordered m-ary alphabet, after which the calculated statistical parameters N, n i , Q i and Q m of the next character of the encoded sequence, and then according to the normalized values of the statistical parameters
Figure 00000066
the next character of the encoded sequence, the binary values of the lower encoding boundary and the code interval are specified, the unchanged part of the binary value of the lower encoding boundary is extracted and read into the encoded sequence, after which the read part of the binary value of the lower encoding boundary is erased, the binary value of the lower encoding limit is shifted in the direction of the higher digits the number of bits of its read part and supplement with the same number of zero binary characters the binary value of the lower gra coding from the lower digits, after clarifying the binary value of the lower coding boundary by the normalized values of statistical parameters
Figure 00000067
the last character of the encoded sequence, from the high-order bits of the binary value of the lower coding boundary, w binary symbols are sequentially read into the encoded sequence, characterized in that T, where T≤m k , are approximated to the encoded sequences consisting of k characters of the ordered m-ary alphabet , and for each of them set the binary value of the lower coding limit of 2w bits and the binary value of the code interval of length w of binary p ranks, sequentially, starting from the first to the last, the next character of the encoded sequence consisting of k characters of the infinite alphabet is read, compared with the characters of the ordered q-ary alphabet, where q≥m, and the closest to the next character of the encoded sequence is selected from them , which is written in a discrete coded sequence, and then from each jth, where j = 1, 2,. .., T, of the approximating encoded sequence sequentially, starting from its first character to the last, read the next character of the jth approximating encoded sequence and identify it with the i-th character of the ordered m-ary alphabet, calculate the statistical parameters N j , n j , i , Q j, i and Q j, m of the next character of the jth approximating encoded sequence and normalize them, and then according to the normalized values of the statistical parameters
Figure 00000068
of the next character of the jth approximating encoded sequence, the jth binary values of the lower encoding boundary and the code interval are specified, the unchanged part of the jth binary value of the lower encoding boundary is extracted and read into the jth approximating encoded sequence, after which the read part of the jth binary value of the lower coding boundary, shift the jth binary value of the lower coding boundary in the direction of the higher bits by the number of bits of its read part and supplement with the same number n of binary binary characters, the jth binary value of the lower coding boundary on the side of the least significant bits, after updating the jth binary value of the lower coding boundary on the normalized values of statistical parameters
Figure 00000069
of the last character of the jth approximating encoded sequence, w binary symbols are sequentially read from the high-order bits of the jth binary value of the lower coding boundary into the jth approximating encoded sequence, then the length L j of each jth approximating encoded sequence is determined and compared given the maximum permissible length L CR , the jth approximating encoded sequences for which the length L j of their corresponding approximating encoded sequences exceed the maximum permissible length L pr , are erased, after which the remaining approximating encoded sequences are compared with a discrete encoded sequence, the closest to a discrete encoded sequence is selected from them, and an approximated encoded sequence corresponding to the selected approximated encoded sequence is taken as a coded binary sequence.
2. Способ по п.1, отличающийся тем, что каждую аппроксимирующую кодируемую последовательность формируют путем выбора k символов из упорядоченного m-ичного алфавита случайным образом. 2. The method according to claim 1, characterized in that each approximating encoded sequence is formed by choosing k characters from an ordered m-ary alphabet in a random manner. 3. Способ по п.1, отличающийся тем, что для каждой аппроксимирующей кодируемой последовательности устанавливают двоичное значение нижней границы кодирования длиной 2w двоичных разрядов, равное двоичному числу 000_0.00_0, состоящему из w двоичных разрядов в целой его части и из w двоичных разрядов в дробной его части, и устанавливают двоичное значение кодового интервала длиной w двоичных разрядов, равное двоичному числу 1.00_0 длиной w-1 двоичных разрядов в дробной его части. 3. The method according to claim 1, characterized in that for each approximating encoded sequence, the binary value of the lower coding limit is set to 2w binary bits, equal to the binary number 000_0.00_0, consisting of w binary bits in its whole part and from w binary bits in fractional part of it, and set the binary value of the code interval with a length w of binary bits, equal to a binary number 1.00_0 with a length of w-1 binary bits in its fractional part. 4. Способ по п. 1, отличающийся тем, что статистические параметры Nj, nj,i, Qj,i и Qj,m очередного символа j-й аппроксимирующей кодируемой последовательности нормализуют выполнением следующей последовательности действий: устанавливают нормализованное значение
Figure 00000070
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутого в направлении старших разрядов двоичного числа Nj появлений всех символов упорядоченного m-ичного алфавита в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, на такое число γ разрядов, при котором нормализованное значение
Figure 00000071
будет находиться в предопределенном диапазоне значений, затем устанавливают нормализованное значение
Figure 00000072
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутого в направлении старших разрядов на γ разрядов двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, после чего устанавливают нормализованное значение суммы
Figure 00000073
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутой в направлении старших разрядов на γ разрядов суммы Qj,i двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, и устанавливают нормализованное значение суммы
Figure 00000074
очередного символа j-й аппроксимирующей кодируемой последовательности равным значению последовательно сдвинутой в направлении старших разрядов на γ разрядов суммы Qj,m двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите, в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности.
4. The method according to p. 1, characterized in that the statistical parameters N j , n j, i , Q j, i and Q j, m of the next character of the jth approximating encoded sequence are normalized by performing the following sequence of actions: set the normalized value
Figure 00000070
of the next character of the jth approximating encoded sequence equal to the value of the binary number N j of successively shifted in the direction of the upper digits occurrences of all symbols of the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence γ discharges at which the normalized value
Figure 00000071
will be in a predefined range of values, then a normalized value is set
Figure 00000072
of the next character of the jth approximating encoded sequence equal to the value of the binary digit n j, i occurrences of the next character of the jth approximating encoded sequence in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, and then set the normalized value of the amount
Figure 00000073
of the next character of the jth approximating encoded sequence equal to the value of the sum of Q j, i binary numbers of occurrences of the symbols of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence in the ordered m-ary alphabet, sequentially shifted in the direction of the upper digits by γ bits , in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, and set to normalized amount
Figure 00000074
of the next character of the jth approximating encoded sequence equal to the value of the sum of Q j, m binary numbers of occurrences of symbols of the jth approximating encoded sequence preceding the last character in the ordered m-ary alphabet, in part of the jth the approximating encoded sequence preceding the next character of the jth approximating encoded sequence.
5. Способ по п.4, отличающийся тем, что нижний предел предопределенного диапазона значений устанавливают равным двоичному числу 0.11, а верхний предел предопределенного диапазона значений устанавливают меньшим двоичного числа 1.1. 5. The method according to claim 4, characterized in that the lower limit of the predetermined range of values is set equal to a binary number 0.11, and the upper limit of the predetermined range of values is set smaller than the binary number 1.1. 6. Способ по п. 1, отличающийся тем, что по нормализованным значениям статистических параметров
Figure 00000075
очередного символа j-й аппроксимирующей кодируемой последовательности j-е двоичные значения нижней границы кодирования и кодового интервала уточняют выполнением следующей последовательности действий: если нормализованное значение суммы
Figure 00000076
очередного символа j-й аппроксимирующей кодируемой последовательности меньше j-го двоичного значения кодового интервала, то значение переменной β устанавливают в нулевое значение, иначе значение переменной β устанавливают в единичное значение, далее, если очередной символ j-й аппроксимирующей кодируемой последовательности не является последним символом упорядоченного m-ичного алфавита, то j-е двоичное значение нижней границы кодирования заменяют суммой нормализованного значения суммы
Figure 00000077
очередного символа j-й аппроксимирующей кодируемой последовательности и j-го двоичного значения нижней границы кодирования и j-е двоичное значение кодового интервала заменяют нормализованным значением
Figure 00000078
очередного символа j-й аппроксимирующей кодируемой последовательности, иначе, если очередной символ j-й аппроксимирующей кодируемой последовательности является последним символом упорядоченного m-ичного алфавита, то j-е двоичное значение нижней границы кодирования заменяют суммой нормализованного значения суммы
Figure 00000079
очередного символа j-й аппроксимирующей кодируемой последовательности и j-го двоичного значения нижней границы кодирования и j-е двоичное значение кодового интервала заменяют разностью между j-м двоичным значением кодового интервала и нормализованным значением суммы
Figure 00000080
очередного символа j-й аппроксимирующей кодируемой последовательности, далее, если переменная β имеет единичное значение, то j-е двоичные значения нижней границы кодирования и кодового интервала сдвигают в направлении их старших разрядов на один разряд.
6. The method according to p. 1, characterized in that according to the normalized values of the statistical parameters
Figure 00000075
of the next character of the jth approximating encoded sequence, the jth binary values of the lower coding boundary and the code interval are specified by the following sequence of actions: if the normalized value of the sum
Figure 00000076
the next character of the jth approximating encoded sequence is less than the jth binary value of the code interval, then the value of the variable β is set to zero, otherwise the value of the variable β is set to a single value, then if the next character of the jth approximating encoded sequence is not the last character of the ordered m-ary alphabet, then the jth binary value of the lower coding boundary is replaced by the sum of the normalized value of the sum
Figure 00000077
the next character of the jth approximating encoded sequence and the jth binary value of the lower coding boundary and the jth binary value of the code interval are replaced with the normalized value
Figure 00000078
the next character of the jth approximating encoded sequence, otherwise, if the next character of the jth approximating encoded sequence is the last character of the ordered m-ary alphabet, then the jth binary value of the lower coding boundary is replaced by the sum of the normalized value of the sum
Figure 00000079
the next character of the jth approximating encoded sequence and the jth binary value of the lower coding boundary and the jth binary value of the code interval are replaced by the difference between the jth binary value of the code interval and the normalized value of the sum
Figure 00000080
of the next character of the jth approximating encoded sequence, then, if the variable β has a unit value, then the jth binary values of the lower coding boundary and the code interval are shifted in the direction of their highest digits by one bit.
7. Способ по п. 1, отличающийся тем, что выделение неизменяемой части j-го двоичного значения нижней границы кодирования выполняют определением числа α старших разрядов j-го двоичного значения нижней границы кодирования, при котором последовательно сдвинутое в направлении старших разрядов j-е двоичное значение кодового интервала будет находиться в предопределенном диапазоне значений. 7. The method according to p. 1, characterized in that the allocation of the unchanged part of the jth binary value of the lower coding boundary is performed by determining the number α of the upper bits of the jth binary value of the lower coding boundary, in which the jth binary is sequentially shifted in the direction of the highest bits the value of the code interval will be in a predefined range of values. 8. Способ по п.1, отличающийся тем, что предельно допустимую длину Lпр устанавливают не менее w+1 двоичных разрядов.8. The method according to claim 1, characterized in that the maximum permissible length L pr set at least w + 1 binary digits. 9. Способ по п.1, отличающийся тем, что для сравнения каждого очередного символа кодируемой последовательности, состоящей из k символов бесконечного алфавита, с символами упорядоченного q-ичного алфавита из значения очередного символа кодируемой последовательности вычитают значение каждого символа упорядоченного q-ичного алфавита, а наиболее близким к очередному символу кодируемой последовательности выбирают символ упорядоченного q-ичного алфавита с наименьшим положительным значением полученной разности. 9. The method according to claim 1, characterized in that for comparing each next character of the encoded sequence consisting of k characters of the infinite alphabet with the characters of the ordered q-ary alphabet, the value of each character of the ordered q-ary alphabet is subtracted from the value of the next character of the encoded sequence, and the symbol of the ordered q-ary alphabet with the smallest positive value of the resulting difference is selected closest to the next character of the encoded sequence. 10. Способ по п.1, отличающийся тем, что для сравнения каждой оставшейся аппроксимирующей кодируемой последовательности с дискретной кодируемой последовательностью из значения каждого очередного символа оставшейся аппроксимирующей кодируемой последовательности вычитают значение очередного символа дискретной кодируемой последовательности, абсолютные значения полученных разностей суммируют, а наиболее близкой к дискретной кодируемой последовательности выбирают оставшуюся аппроксимирующую кодируемую последовательность с наименьшей суммой полученных разностей. 10. The method according to claim 1, characterized in that for comparing each remaining approximating encoded sequence with a discrete encoded sequence, the value of the next symbol of a discrete encoded sequence is subtracted from the value of each subsequent character of the remaining approximating encoded sequence, the absolute values of the resulting differences are summed, and the closest discrete encoded sequence select the remaining approximate encoded sequence with the smallest it received the sum of the differences. 11. Устройство сжатия кодируемой последовательности из символов бесконечного алфавита в кодированную последовательность двоичных символов, содержащее блок идентификации, выход которого подключен к информационному входу блока вычисления статистических параметров, выход двоичного числа Nj появлений всех символов упорядоченного m-ичного алфавита в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, подключен к информационному входу первого блока нормализации, выход суммы Qj,m двоичных чисел появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих последнему символу в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности, выход суммы Qj,i появлений символов j-й аппроксимирующей кодируемой последовательности, предшествующих очередному символу j-й аппроксимирующей кодируемой последовательности в упорядоченном m-ичном алфавите в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности и выход двоичного числа nj,i появлений очередного символа j-й аппроксимирующей кодируемой последовательности в части j-й аппроксимирующей кодируемой последовательности, предшествующей очередному символу j-й аппроксимирующей кодируемой последовательности блока вычисления статистических параметров подключены к информационным входам, соответственно, первого, второго и третьего регистров нормализующего сдвига, управляющие входы первого, второго и третьего регистров нормализующего сдвига объединены и подключены к выходу первого блока нормализации, выход идентификации очередного символа j-й аппроксимирующей кодируемой последовательности с последним символом упорядоченного m-ичного алфавита блока вычисления статистических параметров подключен к управляющему входу третьего блока коммутации, выход первого регистра нормализующего сдвига подключен к первому информационному входу компаратора, выходы второго и третьего регистров нормализующего сдвига подключены к информационным входам, соответственно, первого и второго регистров правого сдвига и дополнительно к первым информационным входам, соответственно, первого и второго блоков коммутации, вторые информационные входы первого и второго блоков коммутации подключены к выходам, соответственно, первого и второго регистров правого сдвига, выход компаратора подключен к управляющим входам первого и второго блоков коммутации, выход первого блока коммутации подключен к первым входам вычитателя и сумматора, второй вход вычитателя подключен ко второму информационному входу компаратора и выходу регистра кодового интервала, выход второго блока коммутации подключен к первому информационному входу третьего блока коммутации, второй информационный вход которого подключен к выходу вычитателя, выход третьего блока коммутации подключен к информационным входам второго блока нормализации и первого регистра левого сдвига, выход второго блока нормализации подключен к управляющим входам первого и второго регистров левого сдвига, информационный вход второго регистра левого сдвига подключен к выходу сумматора, второй вход которого подключен к выходу регистра нижней границы кодирования, первый информационный вход которого подключен к выходу перезаписи второго регистра левого сдвига, второй информационный вход регистра нижней границы кодирования подключен к выходу первого блока памяти параметров кодирования, выход первого регистра левого сдвига подключен к первому информационному входу регистра кодового интервала, второй информационный вход которого подключен к выходу второго блока памяти параметров кодирования, причем блок вычисления статистических параметров, первый и второй блоки памяти параметров кодирования снабжены дополнительным управляющим входом, первый блок нормализации, первый и второй регистры правого сдвига, второй блок нормализации, регистр кодового интервала и регистр нижней границы кодирования снабжены первыми и вторыми дополнительными управляющими входами, а первый, второй и третий регистры нормализующего сдвига, первый и второй регистры левого сдвига снабжены первыми, вторыми и третьими дополнительными управляющими входами, отличающееся тем, что дополнительно введены блок дискретной кодируемой последовательности, информационный вход которого является входом устройства, а его выход подключен к первому информационному входу блока выбора аппроксимирующей последовательности, ближайшей к кодируемой, второй информационный вход которого подключен к первому выходу коммутатора, второй выход которого подключен к входу блока идентификации, информационный вход коммутатора подключен к выходу блока памяти аппроксимирующих кодируемых последовательностей, вход выбора которого подключен к выходу блока сравнения, выход блока выбора аппроксимирующей последовательности, ближайшей к кодируемой, подключен к управляющему входу блока памяти аппроксимирующих кодированных последовательностей, вход записи и счетный вход которого подключены к выходу записи и счетному выходу, соответственно, второго регистра левого сдвига, выход сравнения блока памяти аппроксимирующих кодированных последовательностей подключен к первому информационному входу блока сравнения, второй информационный вход которого подключен к выходу блока памяти предельно допустимой длины, выход считывания блока памяти аппроксимирующих кодированных последовательностей является информационным выходом устройства, причем коммутатор, блок сравнения и блок памяти предельно допустимой длины снабжены дополнительным управляющим входом, а блок дискретной кодируемой последовательности, блок памяти аппроксимирующих кодируемых последовательностей, блок выбора аппроксимирующей последовательности, ближайшей к кодируемой, и блок памяти аппроксимирующих кодированных последовательностей снабжены первыми и вторыми дополнительными управляющими входами.11. A device for compressing a coded sequence from infinite alphabet characters into a coded binary character sequence, comprising an identification unit, the output of which is connected to the information input of the statistical parameter calculation unit, the output of the binary number N j of occurrences of all symbols of the ordered m-ary alphabet in the part of the jth approximating the encoded sequence preceding the next character of the jth approximating encoded sequence is connected to the information input of the first block eye of normalization, the output of the sum Q j, m binary numbers of occurrences of characters of the jth approximating encoded sequence preceding the last character in the ordered m-ary alphabet in the part of the jth approximating encoded sequence preceding the next character of the jth approximating encoded sequence, the output of the sum Q j, i occurrences of symbols j-th approximating encoded sequence preceding the next symbol of j-th approximating encoded sequence in an ordered m-ary alphabet in part j-th approximating encoded sequence preceding the next symbol of j-th approximating encoded sequence and output a binary number n j, i occurrences of the next symbol j-th approximating encoded sequence in part j-th approximating encoded sequence preceding the next symbol of j-th approximating the encoded sequence of the unit for calculating statistical parameters are connected to the information inputs, respectively, of the first, second and third registers but formalizing shift, the control inputs of the first, second and third registers of the normalizing shift are combined and connected to the output of the first normalization block, the identification output of the next character of the jth approximating encoded sequence with the last character of the ordered m-ary alphabet of the statistical parameter calculation unit is connected to the control input of the third block switching, the output of the first register of the normalizing shift is connected to the first information input of the comparator, the outputs of the second and third reg Istr normalizing shift connected to the information inputs, respectively, of the first and second registers of the right shift and in addition to the first information inputs, respectively, of the first and second switching units, the second information inputs of the first and second switching units are connected to the outputs, respectively, of the first and second registers of the right shift, the output of the comparator is connected to the control inputs of the first and second switching units, the output of the first switching unit is connected to the first inputs of the subtractor and adder, the second input of the subtractor is connected to the second information input of the comparator and the output of the code interval register, the output of the second switching unit is connected to the first information input of the third switching unit, the second information input of which is connected to the output of the subtractor, the output of the third switching unit is connected to the information inputs of the second normalization unit and the first the left shift register, the output of the second normalization block is connected to the control inputs of the first and second left shift registers, the information input d of the second register of the left shift is connected to the output of the adder, the second input of which is connected to the output of the register of the lower coding boundary, the first information input of which is connected to the overwrite output of the second register of the left shift, the second information input of the register of the lower coding boundary is connected to the output of the first coding parameter memory, the output of the first register of the left shift is connected to the first information input of the code interval register, the second information input of which is connected to the output of the second a coding parameter memory block, wherein the statistical parameter calculation block, the first and second coding parameter memory blocks are provided with an additional control input, the first normalization block, the first and second right shift registers, the second normalization block, the code interval register and the lower coding boundary register are provided with first and second additional control inputs, and the first, second and third registers of the normalizing shift, the first and second registers of the left shift are equipped with the first, second and third additional control inputs, characterized in that a discrete encoded sequence unit is additionally introduced, the information input of which is the input of the device, and its output is connected to the first information input of the approximation sequence selection block closest to the encoded one, the second information input of which is connected to the first output of the switch, the second the output of which is connected to the input of the identification unit, the information input of the switch is connected to the output of the memory block approximating of the encoded sequences, the selection input of which is connected to the output of the comparison block, the output of the selection block of the approximating sequence closest to the encoded one is connected to the control input of the memory block of the approximating encoded sequences, the recording input and the counting input of which are connected to the recording output and the counting output, respectively, of the second register left shift, the comparison output of the memory block of the approximating encoded sequences is connected to the first information input of the comparison block, w a swarm information input which is connected to the output of the maximum permissible length memory block, the read output of the memory block of approximating encoded sequences is the information output of the device, the switch, the comparison unit and the maximum permissible length memory block having an additional control input, and the discrete encoded sequence block, the approximating memory block encoded sequences, a selection block for the approximating sequence closest to the encoded, and a memory unit approximating encoded sequences are provided first and second complementary control inputs.
RU2000119090A 2000-07-18 2000-07-18 Method and device for compressing infinite- alphabet character string being coded to form binary coded character string RU2176129C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2000119090A RU2176129C1 (en) 2000-07-18 2000-07-18 Method and device for compressing infinite- alphabet character string being coded to form binary coded character string

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2000119090A RU2176129C1 (en) 2000-07-18 2000-07-18 Method and device for compressing infinite- alphabet character string being coded to form binary coded character string

Publications (1)

Publication Number Publication Date
RU2176129C1 true RU2176129C1 (en) 2001-11-20

Family

ID=20238049

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2000119090A RU2176129C1 (en) 2000-07-18 2000-07-18 Method and device for compressing infinite- alphabet character string being coded to form binary coded character string

Country Status (1)

Country Link
RU (1) RU2176129C1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2510941C1 (en) * 2012-12-05 2014-04-10 Владимир Петрович Панов Information transmission and reception system
RU2510942C1 (en) * 2012-12-05 2014-04-10 Владимир Петрович Панов Method of transmitting and receiving information

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5654A (en) * 1848-06-27 Door-spring
US4652856A (en) * 1986-02-04 1987-03-24 International Business Machines Corporation Multiplication-free multi-alphabet arithmetic code
US4906991A (en) * 1988-04-29 1990-03-06 Xerox Corporation Textual substitution data compression with finite length search windows
WO2000016485A1 (en) * 1998-09-15 2000-03-23 Motorola Limited Speech coder for a communications system and method for operation thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5654A (en) * 1848-06-27 Door-spring
US4652856A (en) * 1986-02-04 1987-03-24 International Business Machines Corporation Multiplication-free multi-alphabet arithmetic code
US4906991A (en) * 1988-04-29 1990-03-06 Xerox Corporation Textual substitution data compression with finite length search windows
WO2000016485A1 (en) * 1998-09-15 2000-03-23 Motorola Limited Speech coder for a communications system and method for operation thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
МАКХОУЛ ДЖ И ДР. Векторное квантование при кодировании речи. - ТИИЭР, т. 73, № 11, с. 19-61. *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2510941C1 (en) * 2012-12-05 2014-04-10 Владимир Петрович Панов Information transmission and reception system
RU2510942C1 (en) * 2012-12-05 2014-04-10 Владимир Петрович Панов Method of transmitting and receiving information

Similar Documents

Publication Publication Date Title
EP0231736B1 (en) Method and apparatus for arithmetic compression coding of binary numbers
US4593267A (en) Digital data code conversion circuit for variable-word-length data code
US5696791A (en) Apparatus and method for decoding a sequence of digitally encoded data
RU2125765C1 (en) Symbol compression method and device, statistical coder (options)
US5841381A (en) Huffman coding/decoding using an intermediate code number
US3707680A (en) Digital differential pulse code modulation system
US4646148A (en) Process of compressing a succession of digital data and device for carrying out the same
JPS6148298B2 (en)
EP0467678B1 (en) Variable length coding apparatus and variable length decoding apparatus
JPS6248437B2 (en)
US3935379A (en) Method of and system for adaptive run length encoding of image representing digital information
JPS61288624A (en) Encoding and decoding system
RU2176129C1 (en) Method and device for compressing infinite- alphabet character string being coded to form binary coded character string
RU2168857C1 (en) Method and device for compressing sequence of ordered m-th alphabet characters being coded into coded sequence of binary characters
KR100371950B1 (en) Logic block for Viterbi decoder
US3900845A (en) Key input circuit
US5091910A (en) Information processing device
US4129751A (en) PCM data throttle
US3766546A (en) Converter for segment companded pcm codes
JPH01501434A (en) Reversible compression method and device for information carrying symbols
KR20030018658A (en) Method for balanced encoding and decoding of locks having the different constant weight
JP3209396B2 (en) Image data compression method and apparatus
JPH0427754B2 (en)
JPS61179675A (en) Method and apparatus for coding color picture signal
SU1275780A1 (en) Device for block decoding of delta modulated signal