Устройство обнаружения и коррекции аномальных цифровых ошибок при передаче речи методом импульсно-кодовой модуляции
Реферат
Изобретение относится к технике цифровой обработки речевых сигналов, передаваемых по линиям связи методом импульсно-кодовой модуляции (ИКМ), и может быть использовано для повышения помехозащищенности многоканальных систем передачи цифровой телефонии. Техническим результатом является повышение качества приема речевых сигналов, передаваемых цифровым методом с помощью ИКМ по линиям связи с невысокой помехозащищенностью. Устройство обнаружения и коррекции аномальных цифровых ошибок при передаче речи методом импульсно-кодовой модуляции содержит первое, второе, третье и четвертое оперативные запоминающие устройства, коммутатор адресов, блок генераторов, обнаружитель цифровых ошибок, первый и второй регистры сдвига, первый, второй и третий элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, вычитатель кодов, первый и второй триггеры, накапливающий сумматор, компаратор кодов, элемент И и счетчик импульсов. Коррекция аномальных цифровых ошибок при передаче речевых сигналов методом ИКМ позволяет значительно снизить требования к помехоустойчивости соединительных линий связи при неизменном субъективном качестве восприятия речи. Моделирование предложенного алгоритма на ПЭВМ показало, что выигрыш по допустимой вероятности цифровых ошибок составляет в среднем (2-3) порядка соответственно для женских и мужских голосов. 1 ил.
Предлагаемое изобретение относится к технике цифровой обработки речевых сигналов, передаваемых по линиям связи методом импульсно-кодовой модуляции (ИКМ) и может быть использовано для повышения помехозащищенности многоканальных систем передачи цифровой телефонии.
Известно /2/ устройство контроля коэффициента ошибок (числа ложных импульсов за определенный интервал времени). Контроль коэффициента ошибок в цифровом сигнале производится без перерыва связи, по нарушениям чередования полярности импульсов квазитроичного биполярного кода (кода ЧПИ) в линии связи. Устройство контроля коэффициента ошибок содержит обнаружитель нарушений биполярности (ОНБ), включающий в себя четыре логических элемента И, логический элемент ИЛИ и D-триггер. Недостатком устройства /2/ является несовершенство самого кода с ЧПИ, в составе которого могут встречаться импульсные последовательности с числом следующих подряд пробелов более трех, что приводит к нарушению тактовой синхронизации в системе связи. Наиболее близким техническим решением (прототипом) можно считать устройство контроля коэффициента ошибок /1/ в составе комбинаций ИКМ-кода. Контроль коэффициента ошибок основан на передаче по линии связи более совершенного квазитроичного кода (кода с МЧПИ - чередованием полярностей импульсов, в котором предусмотрены нарушения биполярности в виде вставок пар импульсов одной полярности). Нарушения биполярности кода МЧПИ чередуются по полярности, благодаря чему удается обнаруживать ошибки в цифровом сигнале по нарушениям этого чередования. В состав устройства контроля коэффициента ошибок /1/ входят два одинаковых последовательно соединенных блока (ОНБ), описанных выше, при этом прямой и инверсный выходы второго блока (ОНБ) поданы на входы элемента ИЛИ, выход которого подключен ко входу счетчика ошибок. Недостатком устройства контроля коэффициента ошибок /1/ является невозможность с его помощью исправлять ложные импульсы из-за малой избыточности квазитроичного кода с МЧПИ. Присутствие цифровых ошибок вызывает на приемной стороне так называемый шум ложных импульсов, снижающий качество цифровой телефонной связи. Особенно опасны /1,2/ аномальные цифровые ошибки, связанные с трансформациями двух старших разрядов нелинейного ИКМ-кода. Эти ошибки сопровождаются на стороне приема неприятными для абонентов импульсными помехами типа "щелчков", резко ухудшающими качество воспроизведения речи. Нормирование аномальных ошибок (на уровне не более одного "щелчка" в минуту) предъявляет повышенные требования к качеству линий связи, предназначенных для передачи речи методом ИКМ (допустимая вероятность ошибки на один участок регенерации не должна превышать величины pош = 10-6). Исправление аномальных цифровых ошибок позволит снизить требования к помехозащищенности линий связи, использовать более дешевый кабель, либо увеличить длину участков регенерации, либо повысить относительное число уплотняемых пар в кабеле системами с ИКМ при сохранении неизменным субъективного восприятия качества речи. Техническим результатом предлагаемого изобретения является повышение качества приема речевых сигналов, передаваемых цифровым методом с помощью ИКМ по линиям связи с невысокой помехозащищенностью. Сущность предлагаемого изобретения заключается в том, что в групповое устройство обнаружения и коррекции аномальных цифровых ошибок при передаче речи методом импульсно-кодовой модуляции (ИКМ), содержащее обнаружитель цифровых ошибок, включающий в себя два последовательно соединенных блока обнаружителей нарушений биполярности, состоящих каждый из четырех логических элементов И, логического элемента ИЛИ и D-триггера, при этом вход обнаружителя цифровых ошибок соединен со входом квазитроичного кода устройства, прямой и инверсный выходы второго блока обнаружителя нарушений биполярности поданы на входы элемента ИЛИ, выход которого является выходом потока импульсов обнаруженных цифровых ошибок, дополнительно введены первое, второе, третье и четвертое оперативные запоминающие устройства (ОЗУ), первый и второй регистры сдвига, коммутатор адресов, блок генераторов, первый, второй и третий элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, первый и второй триггеры, вычитатель кодов, накапливающий сумматор, компаратор кодов, элемент И и счетчик импульсов, при этом первый и второй входы блока генераторов подключены соответственно к тактовому и цикловому входам устройства, информационные входы которого в виде комбинаций параллельного восьмиразрядного нелинейного двоичного ИКМ-кода поданы на входы данных первого (ОЗУ), адресные входы первого и второго (ОЗУ) соединены с одноименными выходами коммутатора адресов, входы которого подключены к первой группе выходов блока генераторов, его второй выход подан на объединенные входы сброса первого и второго регистров сдвига, третий, четвертый и пятый выходы блока генераторов соединены с соответствующими входами записи/считывания первого, второго, третьего и четвертого (ОЗУ), вход данных третьего (ОЗУ) подключен к выходу (ОЦО), а адресные входы соединены с одноименными выходами коммутатора адресов, выходы первого (ОЗУ) поданы одновременно на одноименные входы вычитателя кодов и первого регистра сдвига, первый выход которого (знаковый разряд ИКМ-кода) и второй выход (старший разряд модуля ИКМ-кода) подключены к первым входам первого и второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, их выходы поданы одновременно на первый и второй информационные входы второго (ОЗУ) и первый, и второй входы вычитателя кодов, к остальным шести входам которого подключены одноименные выходы первого регистра сдвига и шесть одноименных информационных входов второго (ОЗУ), выходы вычитателя кодов соединены одновременно с первой группой входов компаратора кодов и первой группой входов накапливающего сумматора, его выходы поданы на одноименные входы второго регистра сдвига, выходы которого подключены к объединенным одноименным входам накапливающего сумматора и информационным входам четвертого (ОЗУ), выходы данных которого поданы на пороговые входы компаратора кода, его выход соединен с тактовым входом второго триггера и третьим входом элемента И, на второй вход которого подан выход второго триггера, выход третьего (ОЗУ) подключен к четвертому входу элемента И, первый вход которого соединен с выходом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, его первый вход подключен к выходу первого триггера, вход данных которого объединен со вторым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и подключен к первому выходу (знаковому разряду) вычитателя кодов, шестой выход блока генераторов подан на объединенные входы установки нуля первого и второго триггеров и счетчика импульсов, тактовый вход которого соединен с выходом элемента И, первый и второй выходы счетчика импульсов подключены соответственно ко вторым входам левого и второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы второго (ОЗУ) являются выходами устройства. На чертеже изображена структурная электрическая схема предложенного устройства. Групповое устройство обнаружения и коррекции аномальных цифровых ошибок при передаче речи методом импульсно-кодовой модуляции (ИКМ) содержит первое 1, второе 6, третье 10 и четвертое 15 оперативные запоминающие устройства (ОЗУ), коммутатор 2 адресов, блок 3 генераторов, обнаружитель 4 цифровых ошибок (ОЦО), первый 5 и второй 14 регистры сдвига, первый 7, второй 8 и третий 13 элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, вычитатель 9 кодов, первый 11 и второй 17 триггеры, накапливающий сумматор 12, компаратор 16 кодов, элемент И 18 и счетчик 19 импульсов. Устройство работает следующим образом. На входы данных первого оперативного запоминающего устройства (ОЗУ) 1 поступает параллельный нелинейный двоичный ИКМ-код отсчета сигнала очередного канала. Одновременно на входы данных второго оперативного запоминающего устройства (ОЗУ) 6 подается скорректированный код предшествующего отсчета очередного канала, поступающий также на одноименные входы вычитателя кодов (9). Последовательность отсчетов поочередно записывается в первое 1 или второе 6 ОЗУ по мере поступления в реальном масштабе времени по адресу очередного канала. Объем памяти N каждого ОЗУ определяется числом каналов K группового устройства и интервалом анализа Tа отрезка сигнала. При частоте дискретизации ИКМ-отсчетов fд, N = 2(К fд Tа) восьмиразрядных слов, при этом первая половина объема памяти N/2 каждого ОЗУ используется на интервале (O-Tа) на запись информации, а вторая - на считывание. Соответственно на интервале (Та - 2 Та) первая половина объема памяти N/2 каждого ОЗУ используется на считывание информации, а вторая - на запись. На отрезке сигнала длительностью Та происходит накопление обнаруженных цифровых ошибок в (ОЦО) 4 и их запоминание в третьем 10 (ОЗУ) по адресам каждого из L= (fд Та) отсчетов любого из K каналов. На вход (ОЦО) 4 поступает групповой K -канальный квазитроичный код непосредственно из линии связи. Этот код преобразуется на выходе (ОЦО) 4 в двоичный код потока ошибок, запись которых совершается в первую половину объема памяти (ОЗУ) 10 по мере их поступления, в реальном масштабе времени. Считывание же ранее записанной информации об обнаруженных ошибках происходит из второй половины объема памяти (ОЗУ) 10 в другой последовательности, а именно одноканально. Сначала считывается подряд вся информация об адресах цифровых ошибок по первому каналу, затем - по второму и так далее, вплоть до последнего, K-го канала. Таким образом, к моменту окончания интервала Та происходит одноканальное считывание всей ранее накопленной информации и многоканальная запись в (ОЗУ) 10 новой информации об адресах обнаруженных цифровых ошибок на текущем интервале анализа Та. Аналогично совершаются поочередная многоканальная запись и одноканальное считывание информации об L отсчетах группового ИКМ-сигнала каждого из K каналов на интервале анализа Та в (ОЗУ) 1 и 6. Так, например, при многоканальной записи в первое 1 (ОЗУ) по первому адресу записывается первый отсчет первого канала, по второму адресу - первый отсчет второго канала и т.д. по мере поступления информации в реальном масштабе времени. В режиме считывания из первого (ОЗУ) 1 ускоренно считываются подряд сначала все L отсчетов сигнала первого канала, затем второго канала и т. д., вплоть до последнего K-го канала. При этом в процессе ускоренного одноканального считывания появляется возможность исправить цифровые ошибки в кодах отсчетов, записанных в первом (ОЗУ) 1, и ускоренно переписать информацию по каждому каналу в исправленном виде во второе (ОЗУ) 6, из которого затем будет осуществляться обычное многоканальное считывание в реальном масштабе времени. Цифровые ошибки в одном из двух старших разрядов ИКМ-кода называются аномальными и сопровождаются на приеме значительными по уровню "скачками" первой и второй производных сигнала на выходе восстанавливающего фильтра нижних частот. Причем одиночная ошибка вызывает два "скачка" первой производной подряд, но противоположных знаков. В свою очередь, они влекут за собой один "скачок" второй производной сигнала, но удвоенного уровня. Эти "скачки" могут быть обнаружены, поскольку в естественной речи они не наблюдаются. Дело в том, что энергия речевого сигнала сосредоточена в основном в области низких частот. Известно, что на частотах выше (400- 500) Гц энергетический спектр усредненного речевого сигнала спадает со скоростью (9-12) дБ на октаву, поэтому в области частот выше 1000 Гц заключено менее половины мощности речи. Такие спектральные свойства речевого сигнала приводят к сильным статистическим связям между соседними ИКМ-отсчетами речи, при этом, например для низких мужских голосов, подобные связи охватывают до десяти соседних отсчетов. Медленные изменения сигнала от одного отсчета к другому свидетельствуют о большой избыточности речи, чем и объясняются малые уровни производных сравнительно со средним уровнем самого речевого сигнала. Следовательно, появление больших уровней производных можно объяснить только присутствием аномальных цифровых ошибок в ИКМ-коде. По этому признаку ошибки могут быть обнаружены и исправлены. Очевидно, что устройство обнаружения и коррекции аномальных цифровых ошибок на основе измерения текущих уровней первой и второй производных речевого сигнала, должно быть адаптивным. Уровень, к примеру, первой производной прямо пропорционален произведению текущей частоты речи на ее громкость, которые непрерывно медленно изменяются. Значения второй производной прямо пропорциональны произведению квадрата частоты на уровень речи и также не остаются неизменными во времени. Таким образом, необходимо анализировать отрезки речевого сигнала, накапливать информацию о средних уровнях производных и на основе этого вырабатывать некоторые адаптивные пороги, превышение которых свидетельствует о присутствии аномальной цифровой ошибки. Обнаружитель ошибок (ОЦО) 4 в составе устройства фиксирует наличие ошибки в пределах двух соседних комбинаций ИКМ-кода, однако не позволяет установить ее точное местонахождение, а следовательно, не дает возможности исправить ошибку. Блок (ОЦО) 4 обнаруживает любые цифровые ошибки, не подразделяя их на аномальные и не аномальные. В то же время, вредное действие аномальных ошибок проявляется гораздо заметнее в виде импульсных помех типа "щелчков". Искажения же одного из шести младших разрядов нелинейного ИКМ-кода не приводит к существенным помехам и проявляется в виде слабого шума. При этом резких скачков производных не наблюдается и обнаружить такую ошибку по данному признаку нельзя. Таким образом, приходим к выводу, что присутствие аномальной цифровой ошибки влечет за собой одновременное выполнение двух условий - появление ошибки по данному адресу на выходе третьего (ОЗУ) 10 и двукратное превышение адаптивных порогов по уровню первой производной, то есть дважды подряд, но с противоположными знаками. С целью выработки адаптивных порогов на интервале анализа Т накапливается средний модуль первой производной сигнала. В качестве первой производной принята пропорциональная ей разность двух соседних отсчетов ИКМ-сигнала. Время анализа Та выбирается из компромиссных соображений. С одной стороны, оно должно быть достаточно велико для надежного усреднения модуля первой производной и выработки на его основе достоверного порога. В то же время, интервал анализа Та должен быть мал сравнительно с минимальным интервалом стационарности речевого сигнала Тст, где Тст =(20-32) мс - продолжительность самого короткого звука речи, с тем, чтобы информация о среднем уровне производной, полученная на предыдущем отрезке времени Та, не успевала устаревать и оставалась достоверной на последующем интервале Та. Противоречие удается разрешить, выбрав Та = (0, 25 - 0, 5) Тст = (8-16) мс, что соответствует накоплению 64 ИКМ-отсчетов сигнала. В режиме одноканального считывания информации с выходов первого (ОЗУ) 1 нелинейные восьмиразрядные коды ИКМ-отсчетов сигнала данного канала поочередно поступают одновременно на одноименные входы вычитателя (9) кодов и первого (5) регистра сдвига, в котором запоминается предшествующий отсчет сигнала. Вычитатель (9) кодов содержит в своем составе постоянное запоминающее устройство (ПЗУ), запрограммированное таким образом, что при поступлении на его адресные входы двух нелинейных ИКМ-кодов, на выходе ПЗУ появляется линейный ИКМ-код разности двух соседних отсчетов сигнала, с точностью до знака разности. Модуль кода разности с выходов вычитателя (9) кодов поступает на первую группу входов накапливающего сумматора (12), который совместно со вторым регистром сдвига (14) формирует код суммы модулей разностей всех 64 отсчетов сигнала, пропорциональный среднему модулю производной на интервале анализа Та. Этот код запоминается в четвертом (ОЗУ) 15 по адресу данного канала и служит в качестве модуля адаптивного порогового кода при оценке уровня первой производной сигнала данного канала на последующем интервале времени (Та - 2Та). Пороговый код (его положительное и отрицательное значения) поступает на вторую группу входов сдвоенного компаратора кодов 16, задавая интервал допустимых мгновенных значений первой производной сигнала данного канала на текущем интервале времени (Та - 2Та). В случае, если уровень кода производной с выхода вычитателя (9) кодов, поступающего на первую группу входов компаратора кодов 16, превысит код порога с любым знаком, во втором триггере 17 будет записана логическая единица, которая подается на второй вход схемы И 18. Знак производной запоминается в первом триггере 11 и поступает на первый вход третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 13. При условии, что знак последующего отсчета производной не совпадает со знаком предыдущего, на выходе третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 13 возникнет высокий уровень логической единицы, поступающий на первый вход схемы И 18. Повторное превышение подряд порогового кода в компараторе 16 кодов обеспечит поступление уровня логической единицы с выхода компаратора 16 кодов на третий вход схемы И 18. При условии обнаружения цифровой ошибки в данном канале с выхода третьего ОЗУ 10 уровень логической единицы поступит на четвертый вход схемы И 18. Поскольку на всех четырех входах схемы И 18 одновременно присутствует уровень логической единицы, на ее выходе появится импульс, поступающий на счетный вход счетчика 19 импульсов. На первом выходе счетчика возникнет уровень логической единицы, который поступит на первый вход первого элемента 7 ИСКЛЮЧАЮЩЕЕ ИЛИ, что обеспечит инверсию знакового разряда ошибочного отсчета сигнала. Если ошибка действительно была в знаковом разряде, на первую группу входов вычитателя 9 кодов с выходов первого 5 регистра сдвига поступит исправленный отсчет. Уровень производной сигнала с выходов вычитателя 9 кодов, поступающий на первую группу входов компаратора 16 кодов, станет ниже порога и уровень логического нуля с выхода компаратора кодов поступит на третий вход схемы И 18. В результате этого на выходе схемы И появится уровень логического нуля и состояние счетчика 19 импульсов останется неизменным. На этом процедура исправления обнаруженной ошибки в отсчете сигнала данного канала завершится. Скорректированный отсчет так же, как и все остальные неискаженные отсчеты, с выходов первого регистра 5 (входов вычитателя 9 кодов) поступает на одноименные входы данных второго ОЗУ 6 и в режиме ускоренной одноканальной записи информации оказывается занесенным по данному адресу в соответствующую область памяти. В режиме многоканального считывания в реальном масштабе времени скорректированные коды отсчетов группового сигнала с выходов второго ОЗУ 6 подаются на одноименные выходы устройства. Если обнаруженная ошибка была на самом деле не в знаковом разряде, а во втором (старшем) разряде модуля отсчета, процедура исправления ошибки пройдет в два этапа. На первом этапе произойдет ложная попытка исправления знакового разряда в соответствии с вышеописанным алгоритмом. Однако в данном случае это не приведет к исправлению аномальной ошибки и скачок первой производной сигнала, превышающий порог, на выходе вычитателя 9 кодов сохранится. Это поведет к сохранению уровня логической единицы на выходе компаратора 16 кодов и повторной записи импульса в счетчик 19 импульсов. В результате на его втором выходе появится уровень логической единицы, а на первом - логического нуля, что повлечет за собой инверсию второго разряда модуля отсчета по первому входу второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 8 и восстановление правильного знака отсчета по первому входу первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 7. Таким образом произойдет коррекция обнаруженной ошибки и верная информация запишется во второе ОЗУ 6 по адресу данного канала и отсчета. Аналогично совершается поочередная процедура исправления аномальных цифровых ошибок в нелинейных ИКМ-кодах отсчетов сигнала всех остальных каналов. Если цифровые ошибки произойдут в младших разрядах ИКМ-кода, они не вызовут скачков первой производной, превышающих порог, и останутся неисправленными. Однако мешающее действие таких неаномальных ошибок гораздо слабее, их вклад в суммарный шум "ложных импульсов" не превышает единиц процентов. Кроме того, чисто субъективно, ошибки в младших разрядах кода воспринимаются на слух в виде слабого шума, тогда как аномальные ошибки порождают неприятный "треск" типа "щелчков", в том числе и в паузах речи, резко снижающий качество речевого сигнала. Таким образом, коррекция аномальных цифровых ошибок при передаче речевых сигналов методом ИКМ позволяет значительно снизить требования к помехоустойчивости соединительных линий связи при неизменном субъективном качестве восприятия речи. Моделирование предложенного алгоритма на ПЭВМ показало, что выигрыш по допустимой вероятности цифровых ошибок составляет в среднем (2-3) порядка, соответственно для женских и мужских голосов. Другими словами, если без коррекции ошибок требуемое качество речи (не более одного щелчка в минуту) достигается при вероятности ошибки pош = 10-6, то благодаря коррекции допустимая вероятность ошибок повышается до значений pош = 10-3 - 10-4) соответственно для мужских и женских голосов. Согласно данным /1,2/, повышение отношения сигнал/шум на один дБ снижает вероятность ошибки на один порядок, то есть в 10 раз. Следовательно, коррекция ошибок эквивалентна в среднем повышению отношения сигнал/шум на входе регенератора на (2-3) дБ или в (1,6-2) раза. Если учесть, что отношение сигнал/шум снижается прямо пропорционально длине участка регенерации, благодаря коррекции ошибок можно увеличить расстояние между регенераторами в (1,6-2) раза без снижения качества восприятия речи. Выигрыш в (2-3) дБ можно использовать и по другому, например, путем удешевления применяемого кабеля либо повышения допустимого относительного количества пар в кабеле, уплотняемых цифровыми системами передачи речи. В любом случае, ожидаемый экономический эффект будет весьма значительным, особенно в условиях России, с учетом большой протяженности линий связи, недостаточной степенью телефонизации страны (особенно в сельской местности) и огромными предстоящими затратами на развитие цифровой телефонной сети при дефиците ресурсов. Предлагаемое устройство коррекции аномальных цифровых ошибок является групповым и может быть рассчитано на первичную 32-канальную группу со скоростью цифрового ИКМ-потока 2048 кбит/с. Поскольку обработке подвергаются параллельные 8-разрядные коды ИКМ-отсчетов сигнала, время коррекции одного отсчета составляет порядка 3,9 мкс. Отсюда следует, что предложенное устройство может быть реализовано на экономичной элементной базе среднего быстродействия, например КМОП-структуры, с малым потреблением тока от источника питания. Устройство с высокоомным входом может быть установлено параллельно выходу последнего регенератора (входу аппаратуры ИКМ-30 или ИКМ-120, причем для обслуживания последней потребуется 4 платы устройства). Использование предложенного устройства совместно с многоканальной аппаратурой нового поколения типа ИКМ-480, ИКМ-1920 также возможно, но это потребует применения в его составе менее экономичной быстродействующей элементной базы ТТЛШ-структуры. Однако с учетом возможности питания устройства от станционной батареи вопросы экономии потребления тока становятся несущественными. Литература 1. Голубев А.Н., Иванов Ю.П., Левин Л.С. и др. Аппаратура ИКМ-120. - М.: Радио и связь, 1989, -256 с. 2. Гуревич В.Э., Лопушнян Ю.Г., Рабинович Г.В. Импульсно-кодовая модуляция в многоканальной телефонной связи. - М.: Связь, 1973, - 336 с.Формула изобретения
Устройство обнаружения и коррекции аномальных цифровых ошибок при передаче речи методом импульсно-кодовой модуляции (ИКМ), содержащее обнаружитель цифровых ошибок, включающий в себя два последовательно соединенных блока обнаружителей нарушений биполярности, вход обнаружителя цифровых ошибок соединен со входом квазитроичного кода устройства, а выход является выходом потока импульсов обнаруженных цифровых ошибок, отличающееся тем, что в устройство введены первое, второе, третье и четвертое оперативные запоминающие устройства, первый и второй регистры сдвига, коммутатор адресов, блок генераторов, первый, второй и третий элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, первый и второй триггеры, вычитатели кодов, накапливающий сумматор, компаратор кодов, элемент И и счетчик импульсов, при этом первый и второй входы блока генераторов подключены соответственно к тактовому и цикловому входам устройства, информационные входы которого предназначены для подачи комбинаций параллельно восьмиразрядного нелинейного двоичного ИКМ-кода на входы данных первого оперативного запоминающего устройства, адресные входы первого, второго, третьего и четвертого оперативных запоминающих устройств соединены с одноименными выходами коммутатора адресов, входы которого подключены к первой группе выходов блока генераторов, его второй выход подан на объединенные входы сброса первого и второго регистров сдвига, блок генераторов соединен с соответствующими входами записи/считывания первого, второго, третьего и четвертого оперативных запоминающих устройств, вход данных третьего оперативного запоминающего устройства подключен к выходу обнаружителя цифровых ошибок, выходы первого оперативного запоминающего устройства поданы одновременно на одноименные входы вычитателя кодов и первого регистра сдвига, первый и второй выходы которого подключены к первым входам первого и второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, их выходы поданы на первый и второй информационные входы второго оперативного запоминающего устройства и первый и второй входы вычитателя кодов, к остальным шести входам которого подключены одноименные выходы первого регистра сдвига и шесть одноименных информационных входов второго оперативного запоминающего устройства, выходы вычитателя кодов соединены с первой группой входов компаратора кодов и первой группой входов накапливающего сумматора, его выходы поданы на одноименные входы второго регистра сдвига, выходы которого подключены к одноименным входам накапливающего сумматора и информационным входам четвертого оперативного запоминающего устройства, выходы данных которого поданы на пороговые входы компаратора кода, его выход соединен с тактовым входом второго триггера и третьим входом элемента И, на второй вход которого подан выход второго триггера, выход третьего оперативного запоминающего устройства подключен к четвертому входу элемента И, первый вход которого соединен с выходом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, его первый вход подключен к выходу первого триггера, вход данных которого объединен со вторым входом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и подключен к первому выходу вычитателя кодов, шестой выход блока генераторов подан на объединенные входы установки нуля первого и второго триггеров и счетчика импульсов, тактовый вход которого соединен с выходом элемента И, первый и второй выходы счетчика импульсов подключены соответственно ко вторым входам первого и второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы второго оперативного запоминающего устройства являются выходами устройства.РИСУНКИ
Рисунок 1