устройство для обработки цифрового сигнала

Классы МПК:G06F17/14 преобразования Фурье, Уолша или аналогичные преобразования
Автор(ы):, , ,
Патентообладатель(и):Минское высшее военное инженерное училище (BY)
Приоритеты:
подача заявки:
1991-07-09
публикация патента:

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для обработки цифровых сигналов путем преобразования по Уолшу-Адамару. Цель изобретения - расширение функциональных возможностей устройства. Устройство содержит матрицу вычислительных ячеек, вход, выход и связи между вычислительными ячейками. Вычислительная ячейка содержит арифметические устройства и имеет два входа и два выхода. 1 з.п. ф-лы, 5 ил., 1 табл.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6

Формула изобретения

1. УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ЦИФРОВОГО СИГНАЛА, содержащее арифметические блоки, отличающееся тем, что арифметические блоки объединены в две группы вычислительных ячеек, входы арифметических блоков первых вычислительных ячеек первой и второй групп соединены с соответствующими входами устройства, выходы суммы арифметических блоков каждой предыдущей ячейки первой и второй групп соединены с входами арифметических блоков последующей ячейки первой группы, выходы разности арифметических блоков каждой предыдущей ячейки первой и второй групп соединены с входами арифметических блоков последующей ячейки второй группы, выходы суммы арифметических блоков последней ячейки первой и второй групп и выходы разности арифметических блоков последней ячейки первой и второй групп и соединены с соответствующими выходами устройства.

2. Устройство по п.1, отличающееся тем, что число вычислительных ячеек в каждой из групп определяется как логарифм N по основанию два, а число арифметических блоков в вычислительной ячейке определяется как N/4, где N - размерность вектора цифрового сигнала.

Описание изобретения к патенту

Изобретение относится к автоматике и вычислительной технике и может быть использовано в технике цифровой обработки сигналов, например, для сжатия данных, фильтрации сигналов, выделения признаков для распознавания образов и т.д.

Известно устройство для ортогонального преобразования по Уолшу-Адамару, содержащее два блока регистров сдвига, два регистра, коммутатор, сумматор-вычитатель, блок синхронизации и соответствующие связи между ними.

Однако данное устройство обладает значительной сложностью и невысоким быстродействием.

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

Однако данное устройство также имеет значительную сложность и невысокое быстродействие.

Наиболее близким по технической сущности к изобретению является блок преобразования, осуществляющий сжатое преобразование Уолша-Адамара, содержащий арифметические устройства двух уровней.

Недостатком известного устройства являются его узкие функциональные возможности, так как он выполняет только сжатое преобразование Уолша-Адамара.

Цель изобретения расширение функциональных возможностей за счет выполнения полного преобразования Уолша-Адамара.

Цель достигается тем, что в устройстве для обработки цифрового сигнала, содержащем арифметические устройства и соответствующие связи между ними, вход и выход содержит (N/2)log2N арифметических устройств, объединенных в 2log2N вычислительных ячеек по k(k N/4) арифметических устройств.

На фиг. 1 приведена функциональная схема устройства для обработки цифрового сигнала; на фиг. 2 функциональная схема вычислительной ячейки; на фиг. 3 показан граф вычислительной процедуры преобразования по Уолшу-Адамару для N 8; на фиг. 4 представлена функциональная схема устройства для N 8; на фиг. 5 функциональная схема вычислительной ячейки для N 8.

Устройство для обработки цифрового сигнала содержит вход 1, матрицу i x j вычислительных ячеек 2(i log2N, j 2), связи между ними, выход 3. Вычислительная ячейка 2 содержит k арифметических устройств 4, входы 5 и 6, выходы 7 и 8. Арифметическое устройство имеет два входа операндов и два выхода суммы и разности этих операндов. Выходы суммы арифметических устройств соединены с выходом 7 вычислительной ячейки. Выходы разности арифметических устройств соединены с выходом 8 вычислительной ячейки. Выходы 7 (1, j)-х вычислительных ячеек соединены с входами 5 (1, j + 1)-х вычислительных ячеек матрицы. Выходы 7 (2, j)-х вычислительных ячеек соединены с входами 6 (1, j + 1)-х вычислительных ячеек матрицы. Выходы 8 (1, j)-х вычислительных ячеек соединены с входами 5 (2, j + 1)-х вычислительных ячеек матрицы. Выходы 8 (2, j)-х вычислительных ячеек соединены с входами 6 (2, j + 1)-х вычислительных ячеек. Выходы 7 и 8 вычислительных ячеек последнего столбца соединены с выходом 3 устройства так, что с выходов 7 этих ячеек снимаются четные отсчеты результата преобразования, а с выходов 8 снимаются нечетные отсчеты результата преобразования.

Принцип действия устройства основан на выполнении над вектором-столбцом исходных данных размерностью N следующего преобразования:

устройство для обработки цифрового сигнала, патент № 2033637=Hустройство для обработки цифрового сигнала, патент № 2033637,(1) где устройство для обработки цифрового сигнала, патент № 2033637 вектор-столбец коэффициентов Уолша-Адамара;

HN матрица Уолша-Адамара размерностью N x N;

N 2n, где n положительное целое число.

Преобразования Уолша-Адамара производятся итерационно за n итераций по формуле

устройство для обработки цифрового сигнала, патент № 2033637=устройство для обработки цифрового сигнала, патент № 2033637SNH(Nn).устройство для обработки цифрового сигнала, патент № 2033637SH(N2)(SNH(N1)X)устройство для обработки цифрового сигнала, патент № 2033637, (2) где HN(1) HN(2) HN(n) матрица размерностью N x N;

SN мономиальная матрица перестановки;

H(N1)=1N/2устройство для обработки цифрового сигнала, патент № 2033637 H2, i=1,n где 1N/2 единичная матрица порядка N/2;

H2 матрица Адамара порядка 2,

H2 устройство для обработки цифрового сигнала, патент № 2033637 устройство для обработки цифрового сигнала, патент № 2033637

Вычислительная процедура (2) реализуется за n(n log2N) итераций. Каждая i-я (i устройство для обработки цифрового сигнала, патент № 2033637 ) итерация сводится к сложению или вычитанию соответствующих элементов вектора устройство для обработки цифрового сигнала, патент № 2033637 и переупорядочению элементов результирующего вектора Хi. Суть перестановки заключается в разделении элементов вектора устройство для обработки цифрового сигнала, патент № 2033637 на четные и нечетные. При этом массив нечетных элементов вектора устройство для обработки цифрового сигнала, патент № 2033637 располагается в первой половине результирующего массива.

Устройство работает следующим образом.

В статическом режиме исходные данные для преобразования на вход устройства не поступают. В динамическом режиме на вход 1 устройства (фиг. 1) подаются исходные данные для преобразования значения элементов вектора-столбца устройство для обработки цифрового сигнала, патент № 2033637 x1(i=0,устройство для обработки цифрового сигнала, патент № 2033637)в цифровом виде и поступают на входы 5 и 6 вычислительных ячеек первого столбца, причем первые N/2 отсчетов подаются на вычислительную ячейку 211, а вторые N/2 отсчетов на вычислительную ячейку 221. На входы 5 и 6 этих ячеек подается соответственно по k(k N/4) отсчетов. Вычислительная ячейка (фиг. 2), содержащая k арифметических устройств, формирует на их выходах "+" и "-" одновременно сумму и разность двух элементов вектора устройство для обработки цифрового сигнала, патент № 2033637. Суммы подаются на выход 7 вычислительной ячейки, а разности на выход 8 вычислительной ячейки. Поскольку отсчеты поданы на вход 1 (11 1N) в естественном порядке, то за счет связей между вычислительными ячейками столбцов матрицы должна быть произведена перестановка элементов результирующего вектора путем разделения на четные и нечетные. Поэтому сумма с выхода 7 ячейки 221 подается на вход 5 ячейки 212, сумма с выхода 7 ячейки 221 подается на вход 6 ячейки 212, разность с выхода 8 ячейки 211 подается на вход 5 ячейки 222, разность с выхода 8 ячейки 221подается на вход 6 ячейки 222, разность с выхода 8 ячейки 221 подается на вход 6 ячейки 212. Тем самым осуществляется первая итерация. Аналогично осуществляются последующие итерации. Суммы с выходов 7 ячеек 2ij подаются на вход 5 ячеек 21,j+1. Суммы с выходов 7 ячеек 22jподаются на вход 5 ячеек 2j+1. Разности с выходов 8 ячеек 21j подаются на входы 5 ячеек 22,j+1. Разности с выходов 8 ячеек 22,j подаются на входы 6 ячеек 22,j+1. Через n итераций получают на выходе 3 устройства результат преобразования цифрового сигнала по Уолшу-Адамару в виде элементов вектора-столбца устройство для обработки цифрового сигнала, патент № 2033637. Причем на выход 3 устройства результат подается следующим образом: на выходы 31 3k подаются суммы с выхода 7 ячейки 21,j, на выходы 3k+1 32k суммы с выхода 7 ячейки 22,j, на выходы 32k+1 3k разности с выхода 8 ячейки 2i,j, на выходы 32k+1 3N разности с выхода 8 ячейки 22,j. Таким образом, на выходе 3 устройства сформированы элементы вектора-столбца устройство для обработки цифрового сигнала, патент № 2033637, расположенные в естественном порядке.

Рассмотрим работу устройства на примере для N 8. Функциональная схема устройства для N 8 приведена на фиг. 4. Устройство содержит шесть вычислительных ячеек 2i,j (2log28 6). Схема вычислительной ячейки 2i,j (i устройство для обработки цифрового сигнала, патент № 2033637 j устройство для обработки цифрового сигнала, патент № 2033637 ) приведена на фиг. 5. Она содержит два арифметических устройства 41 и 42, входы 51, 52, 61, 62, выходы 71, 72, 81, 82. Пусть на вход 1 устройства подаются элементы вектора-столбца устройство для обработки цифрового сигнала, патент № 2033637 х0, х1, х2, х3, х4, х5, х6, х7. Выполняемые в каждой итерации арифметические операции и функционирование устройства описываются таблицей.

Таким образом, рассмотренное устройство обладает более широкими возможностями, так как позволяет выполнять над цифровым сигналом полное преобразование Уолша-Адамара. Кроме того, оно обладает однородными связями между вычислительными ячейками, что определяет его высокую технологичность при реализации на основе СБИС. По сравнению с аналогами предлагаемое устройство обладает более высоким быстродействием, так как все элементы вектора-столбца исходных данных обрабатываются параллельно, а не последовательно, что увеличивает быстродействие, а также обладает меньшей конструктивной сложностью за счет однородности структуры устройства и вследствие этого более высокой технологичностью при реализации на СБИС и более высокой надежностью. Применение данного устройства в рассматриваемой области позволяет достичь следующих общественно-полезных преимуществ: повысить технологичность реализуемых устройств данного класса при реализации их на основе интегральной технологии и, следовательно, снизить их стоимость; расширить области применения, вследствие чего возможно снижение затрат на разработку аналогичных устройств в интересах других областей народного хозяйства.

Класс G06F17/14 преобразования Фурье, Уолша или аналогичные преобразования

способ измерения времени прихода сигнала и устройство для его реализации -  патент 2524843 (10.08.2014)
бортовой спецвычислитель -  патент 2522852 (20.07.2014)
устройство для вычисления дискретных полиномиальных преобразований -  патент 2517694 (27.05.2014)
звуковое кодирующее устройство и декодер для кодирования декодирования фреймов квантованного звукового сигнала -  патент 2507572 (20.02.2014)
эффективные аппроксимации с фиксированной запятой прямого и обратного дискретных косинусных преобразований -  патент 2496139 (20.10.2013)
способ построения спектра n-мерных неразделимых цифровых сигналов -  патент 2484523 (10.06.2013)
устройство для приема дискретных сигналов -  патент 2480839 (27.04.2013)
способ анализа электроэнцефалограмм -  патент 2467384 (20.11.2012)
способ цифровой рекурсивной полосовой фильтрации и цифровой фильтр для реализации этого способа -  патент 2460130 (27.08.2012)
структура преобразования с масштабированными и немасштабированными интерфейсами -  патент 2460129 (27.08.2012)
Наверх