Устройство для масштабирования
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в системах цифровой обработки сигналов. Целью изобретения является повьшение точности. Устройство содержит блоки 1, 2 памяти, вычитатель 3, умножитель 4, сумматор 5 блок 6 памяти, умножитель 7, блок 8 синхронизации. Поставленная цель достигается за счет учета масштабирукяцих множителей по амплитуде. 4 ил.
СОЮЗ СОВЕТСКИХ
СО1.1ИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
„„SU„„1444757 4 1 (5ц 4 G 06 F 7/548
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPbITHA
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4253678/24-24 (22) 27.04.87 (46) 15.12.88. Бюл. У 46 (72). В.А. Сапрыкин, E.Í. Одинцов, Ю.В. Городничев и О.А. Артамонов (53) 681.32(088 ° 8) (56) Авторское. свидетельство СССР
У 1086428, кл. G 06 F 7/548, 1982.
Патент США У 4378593, кл. G 06 F 3/00, опублик. 1982. (54) УСТРОЙСТВО ДЛЯ МАСШТАБИРОВАНИЯ (57) Изобретение относится к вычислительной технике и может быть использовано.в системах цифровой обработки сигналов. Целью изобретения является повышение точности. Устройство содержит блоки 1, 2 памяти, вычитатель 3, умножитель 4, сумматор 5, блок 6 памяти, умножитель 7, блок 8 синхронизации. Поставленная цель достигается за счет учета масштабирукщих множителей по амплитуде. 4 ил.
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
1444757
S(ga) = $(а ) 1 а =ga; а =g à, (2) 35
Из (1) — (8) получим (4) Изобретение относится к вычислительной технике и может быть использовано в системах цифровой обработки сигналов.
Цель изобретения — повышение точности устройства.
На фиг. 1 изображена функциональная схема предлагаемого устройства; на фиг. 2 - функциональная схема блока синхронизации; на фиг. 3 - функциональное назначение выходов блока синхронизации; на фиг. 4 — таблица состояний управляющих сигналов (потактно). 15
Устройство содержит блоки 1 и 2 памяти, вычитатель 3, умножитель 4, сумматор 5, блок 6 памяти, умножитель
7, блок 8 синхронизации, выходы 9 блока синхронизации, блок 10 памяти, счетчик 11 и генератор 12 импульсов.
Блоки 1, 2 и 6 памяти представляют собой ОЗУ, блок 10 памяти †ПЗУ.
Устройство работает следующим образом. 25
Отображение сигнала S в новый масштаб аргумента описывается выражением
$(а) — $ (а ) = M(a)S(ga) (1) 30
Обозначим где а — значение аргумента отсчетапраобраза; а — значение аргумента отсчетаобраза;
g . — оператор отображения (преоб- 40 разования масштаба аргумента); — обратный оператор; (M(a) — нормирующий амплитудный множитель, введенный для уравни- вания энергии сигнала-праоб-: раэа и сигнала-образа.
Для получения образа необходимо задаться начальным а „„„ и конечным а „,„ значениями нового аргумента, выб-50 рав их из множества а ) при условии, что
fg a„« i а! а с.4 g а„„, (3) Новый интервал дискретизации а а 55 находится из выражения (IakoH I 1 а нала аа
N где N — требуемое количество отсчетов в реализации-образе. Тогда значения аргумента для отсчетов-образов будут определяться из выражения а (n ) = а „„, + да n .
4 где n — порядковый номер отсчетаобраза, и О, 1, 2,,..., Ф вЂ” 1.
Рассчитав все значения множества аргументов j a (п )3,, необходимо вычислить все значения множества аргументов отсчетов-праобразов (a(n )) по формуле (2), Для каждого из найденных а(п ) необходимо вычислить значение М(а), Поскольку интервал дискретизации d a соответствует требованиям теоремы
Котельникова, то при известных значениях отсчетов S(n) и $(п+1) можно вычислить значение любого отсчета для соответствующего значения аргумента
S(n+k), где k C 1, методом линейной интерполяции отсчетов S(n) и $(п+1) по формуле
S(n+k)=k(S(n+1)-S(п))+S(п). (5) Вычисленные в количестве интервалов дискретизации значения a(n ) являются значениями п (n ):
n <(n ) = а(п ) /da. (6) Целая часть значения n (n> ) является значением п,«(n ), дробная часть зна— чения n (n ) является значением k(n ) .
Значение Uz<(n ) находится из выражения
n„(nl) = и (и ) + 1. (7) Для всех и рассчитываются значения
К (n ) по формуле
k (n ) = M(a(n )) k(n ), (8) $ (n) «k (n) ($(п (и ) ) $(п р (и ) ))+
+ M(a(n )) $(п„щ (п ),) . (9) Выражение (9) представляет собой алгоритм работы устройства, реализуемый за один рабочий цикл, который в зависимости от соотношения N u N (И число отсчетов в сигнале-праобразе), содержит L тактов, где
1444757
2N, N > N;
N +N, N. (N.
Рассмотрим работу устройства для масштабирования при N N.
В течение первых М тактов цикла работы устройства на входы блоков 1 и 2 памяти поступает последователь- 10 ность отсчетов сигнала-праобраза S(n), одновременно с выходов 9 блока 8 синхронизации на управляющие входы блоков 1 и 2 памяти поступают сигнал, удерживающий их в режиме записи, и 15 последовательность адресов для записи отсчетов п = 0,1,2,..., N 1, в результате чего на вторые входы умножителей
4 и 7 подаются произвольные сигналы, а на управляющие входы блока 6 памя" 20 ти — управляющий сигнал, удерживающий его в режиме чтения, и последовательность адресов и = N — N; N -N+1, N-1. Считанные из блока 6 памяти
I отсчеты поступают на выход устройства.
В течение последующих N тактов цикла работы устройства с выходов 9 блока 8 синхронизации на управляющие входы блоков 1 и 2 памяти поступают сигнал, удерживающий их в режиме чте- 30 ния,и последовательности адресов: п Äp(n ) на блок 1 и п „ (и ) на блок 2, в результате чего на управляющие входы блока 6 памяти подаются сигнал, удерживающий его в режиме записи, и 35 ( последовательность адресов и = 0,1,2, ... N 1, на второй вход умножителя
4 поступает последовательность коэффициентов k (n ), а на второй вход умножителя 7 — последовательность ко- 40 эффициентов M(a(n ) ) .
При этом с выхода блока 1 памяти считываются значения сигнала Б(п„ (и )) которые поступают на первый вход вычитателя 3, а с выхода блока 2 памя- 45 ти считываются значения сигнала
Б(п« (п )), которые поступают на второй вход вычитателя 3 и на первый вход умножителя 7. Значение разности
S(n „p(n )-Я(п z (и )) поступает на 50 первый вход умножителя.
I ..
С выхода умножителя 7 вычисленные значения N(a(n ) ) S(n„„(n ) ) поступают
55 на второй вход сумматора 5, на первый вход которого поступают с выхода умножителя 4 вычисленные значения
k (n ) (S(nnp (n ) ) S(n« (n ) ) °
С выхода сумматора 5 снимаются значения вычисленных. отсчетов-образов
S (n ), которые записываются в блок
6 памяти по соответствующим адресам.
В течение последних N — К тактов с выхода блока 8 по соответствующим линиям выходам 9 поступают управляющий сигнал, удерживающий блок 6 памяти в режиме чтения, и последовательность адресов и = 0,1,2,...: М -N-1.
Считанные значения отсчетов поступают на выход устройства.
На управляющие входы блоков 1 и 2 памяти и на вторые входы умножителей
4 и 7 подается произвольная информация.
Блок 8 синхронизации работает следующим образом. С выхода генератора
t2 импульсов на вход счетчика 11 емкостью 2N (для рассматриваемого случая). поступает непрерывная последовательность импульсов, вызывающая появление на его выходе последовательности адресов 1 = О, 1, 2,;..., 2N -1, по которым спрашиваются ячейки блока 10 памяти.
Коды с выходов 9 блока 8 поступают на блоки устройства в соответствии с изложенным алгоритмом работы и функциональным значением полей выходов 9 (фиг. 3).
Формула и з обретения
Устройство для масштабирования, содержащее три блока памяти и блок синхронизации, о т л и ч а .ю щ е е— с я тем, что, с целью повышения точности, в него введены два умножителя, вычитатель и сумматор, причем информационный вход устройства подключен к информационным входам первого и второго блоков памяти, входы записичтения которых подключены к первому выходу блока синхронизации, выход первого блока памяти подключен к входу уменьшаемого вычитателя, выход второго блока памяти подключен к входу вычитаемого вычитателя и к первому входу первого умножителя, выход которого подключен к первому входу сумматора, выход вычитателя подключен к первому входу второго умножителя, выход которого подключен к второму входу сумматора, выход которого подключен к информационному входу третьего блока памяти, выход которого подключен к
Составитель М, Силин
Техред М. Ходанич
Редактор А. Ревин
Корректор М. Лемчик
Заказ 6506/47
Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
5 1444757 6 выходу устройства, выходы блока син- ти,вторым входам второго и первого хронизации со второго по седьмой под- умножителей, входу записи-чтения.и ключены соответственно к адресным адресному входу третьего блока павходам первого и второго блоков памя- мяти.