Тон-генератор
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1774373
Автор: Давлетов
Текст
СО 1 ОЗ СОЗЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 19) ( ) 74373 А 1 1)5 6 10 Н 1/06, 7/О ИЗОБРЕТЕНВИДЕТЕЛ Ь СТВУ РСК единесинтез лузыки о Р, т. 68, Мз 4, 1980 ектричеиспол ьзвука сву 1 ощим инструнератор тройство улятор 4, к 7 сравОСУДАРСТВЕННЫЙ КОМИТЕТО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМРИ ГКНТ СССР(71) Уральское производственное оние "Вектор"(57) Изобретение относится к эским музыкальным инструментамзуется для синтезированияпроизвольным тембром, соответсзвучанию реальных лузыкальныментов. Тон-генератор содержит г1 адреса, первое запоминающее ус(ЗУ) 2 и второе ЗУ 3, фазовый аккумблок 5 прерываний, третье ЗУ 6, бл нения, эрифметико-логическое устройство 8, первый 9 и второй 10, перемножители, четвертое ЗУ 11 АЧХ, ЗУ 12 таблицы синусных функций, накопитель 13. При тактовой частоте 8 1 у 1 Гц тон-генератор обрабатывает и суммирует 256 парциальных составляощих(ПС) за 32 мкс, 1 то обеспечивает ча "тоту дискретизации 31, 25 кГц, Тон-генератор синтезирует изменяемые в широких пределах частотные и амплитудные характеристики последовательно для каждой ПС и синтезирует Г 1 С одну за другой с одновременным их суммированием, Потактная работа тон-генератора, обеспечивающая выполнение всех операций для обработки одной ПС в течение одного такта, позволяет, синтезировать за один период частоты дис- Б кретизации максимальное число ПС, ЗУ 11 АЧХ регулирует амплитуду каждой ПС в зависимости от ее частоты в соответствие с АЧХ деки инструмента. 10 ил,1774373 о,уо 8 И ДАЯЛ едак Корректо акова Заказ 3929 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва. Ж, Раушская наб., 4/5Г оставитель Г. Давлетехред М,Моргентал изводственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 10Изобрегение относится к электрическим музыкальным инструментам и используется для синтеза музыкальных тембров.Целью изобрегения является синтезирование звука с произвольным тембром, соответствующим звучанИю реальныхмузыкальных инструментов,На фиг. 1 представлена блок-схема тонгенератора; на фиг, 2 - блок-схема генератора адреса; на фиг. 3 - блок-схемаарифметика-логического устройства; нафиг. 4 - блок-схема блока сравнения, на фиг.5- блок-схема прерываний, на фиг, 6 - блоксхема первого запоминающего устройства(ЗУ); на фиг. 7 - блок-схема второго ЗУ; нафиг. 8 - блок-схема четвертого ЗУ, на фиг,9 - блок-схема фазового аккумулятора; нафиг. 10 - блок-схема накопителя,Тон-генератор содержит генератор 1адреса, вход которого соединен с входнойшиной, первый выход - с первыми адресными входами первого ЗУ 2 и второго ЗУ 3 иадресным входом фазового аккумулятора 4,а второй выход - с первым входом блока 5прерываний, с вторыми адресными входамипервого 2 и второго 3 ЗУ и адресным входомтретьего ЗУ б, Информационный вход последнего соединен с входной шиной и спервым выходом блока 7 сравнения, второйвыход которого через второй вход блока 5прерываний соединен с второй выходнойшиной. Выход третьего ЗУ 6 соединен свходом арифматико-логического устоойства(АЛУ) 8 и с первым входом блока 7 сравнения, второй вход которого соединен с первым выходом АЛУ 8, второй выход которогосоединен с информационными входамипервого 2 и второго 3 ЗУ. Выход второго изних соединен с первым входом первого перемножителя 9, второй вход которого соединен с выходом второго перемножителя 10,Первый вход перемножителя 10 соединен свыходом четвертого ЗУ 11, вход которогосоединен с выходом первого ЗУ 2 и с информационным входом фазового аккумулятора4. Выход аккумулятора 4 через ЗУ 12 таблицы синусных функций соединен с вторымвходом второго перемножителя 10 и черезпервый перемножитель 9 с входом накопителя 13, выход которого подключен к выходной шине.Блоки тон-генератора конструктивномогут быть выполнены следующим образом.Генератор 1 адреса содержит первыйсчетчик 14 адреса, соединенный с первымвыходом, регистр 15 адреса прерываний,соединенный входом с входом генератораадреса, а выходом - с вторым входом мультиплексора 16 адреса, первый вход которого соединен с выходом второго счетчика 17 адреса. Выход мультиплексора адреса соединен с вторым выходом генератора адреса.Вход АЛУ 8 соединен с входами регистра 18 параметров и регистра 19 текущих5 значений, выход последнего из которых соединен с вторым выходом АЛУ 8. Первыйвыход регистра 18 параметров соединен через элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 20 с управляющим третьим входом1 О,мультиплексора 21, через первый элемент И22 с четвертым входом мультиплексора 21 иодним из входов второго элемента И 23.Второй выход регистра 18 параметров связан с первым входом. мультиплексора 21, а15 третий выход регистра 18 параметров - через второй элемент И 23 с вторым входоммультиплексора 21, Выход последнего соединен с первым входом сумматора 24 текущих значений, второй вход которого связан20 с выходом регистра 19 текущих значений.Первый выход сумматора 24 текущих значений соединен через триггер 25 переполнения с одним из входов первого элемента И22, а второй выход - с входом регистра 2625 хранения, выход которого соединен с первым выходом АЛУ 8.Первый вход блока 7 сравнения соединен с входом регистра 27 конечных значений, выход которого соединен с первым30 входом компаратора 28 и первым входолмультиплексора 29 сравнения, второй входкоторого соединен с вторым входом компяратора 28 и вторым входом блока 7 сравнения.Гри этом знаковый разряд второго35 входа блока 7 сравнения соединен с управляющим третьим входом мультиплексора 30знака, первый и второй входы которого соединены соответственно с первым и вторымвыходами компаратора 2 С, а выход - с вто 40 рым выходом блока 7 сравнения и третьимуправляющим входом мультиплексора 29сравнения, выход которого соединен с первым выходом блока сравнения,Блок 5 прерываний содержит регистр 3145 обмена, связанный с первым входом блока. прерываний и его выходом, и треггер 32прерываний, соединенный с вторым входоми выходом блока 5 прерываний,Первое ЗУ 2 содержит оперативно за 50 поминающее устройство (ОЗУ) 33 частоты,вход данных которого соединен с информационным входом, а выход через первый фиксирующий регистр 34 - с выходом первогсЗУ 2. Первый и второй адресные входы сое 55 динены соответственно с первым и вторымвходами мультиплексора 35 частоты, выходкоторого соединен с адресным входом ОЗУ33 частоты.Второе ЗУ 3 содержит ОЗУ 36 амппитуды, вход данных которого соединен ин 1774373При частоте 8 МГц, тактирующей первый 14 и второй 17 счетчики генератора 1 адреса, разрядности их выходов равны соответственно 8 и 12. При этом ца первые адресные входы ЗУ 2 и 3 и на адресный входфазового аккумулятора 4 поданы восемьразрядов первого счетчика 14 адреса, на адресный вход ЗУ б поданы два младших идевять старших разрядов, ца первый вход блок 5 прерываний - девять старших, а навторые адресные входы ЗУ 2 и 3 - восемь формационным входом, а выход-с выходом второго ЗУ 3, первый адресный вход соединен с входом буфера 37, двухтактовой задержкии адреса, представляющего собой два последовательно соединенных регистра, выход которого соединен с первым входом мультиплексора 38 амплитуды, второй вход которого соединен с вторым адресным входом второго ЗУ 3, а выход - с адресным входом ОЗУ 36 амплитуды.Третье ЗУ 6 представляет собой ОЗУ динамических характеристик, а информационный и адресный входы и выходы третьего ЗУ 6 являются соответствующими входами и выходом ОЗУ,Четвертое ЗУ 11 содержит ОЗУ амплитудно-частотных характеристик (АЧХ) грубых хцачеций 39 и ОЗУ АЧХ флуктуаций 40, соединенные своими адресными входами с входом, а выходами с выходом четвертого ЗУ 11.Фазовый аккумулятор 4 содержит ОЗУ 41 фазы, адресный вход которого соединен с выходом мультиплексора 42 фазы. Первый вход последнего соединен с адресным входом фазового аккумулятора 4 и входом регистра 43 однотактовой задержки, выход которого соединен с вторым входом мультиплексора 42 фазы. Выход ОЗУ 41 фазы соединен с входом второго фиксирующего регистра 44, выход которого соединен с выходом фазового аккумулятора 4 и первым входом сумматора 45, второй вход которого соединен с информационным входом фазового аккумулятооа 4, а выход через третий фиксирующий регистр 46 - с информационным входом ОЗУ 41 фазы,ЗУ 12 таблицы синусных функций представляет собой ПЗУ функции синус, адресный вход которого совпадает с входом, а выход - с выходом ЗУ таблицы сицусныхфункций,Накопитель 13 содержит сумматор 47, первый вход которого соединен с входом накопителя 13, второй вход - с выходом накапливающего регистра 48, вход котс рого соединен с выходом сумматора и через регистр 49 фиксации с выходной шиной. 5 10 15 20 25 30 35 40 45 старших разрядов второго счетчика 17 адреса.Максимально возможное число производимых парциальных составляющих ПС)определяется соотношением И = Гт/Го, гдеГт - тактовая частота тоц-генератора; Гг -частота дискретизации, При этом число МПС, приходящихся на один голос, определяется соотношением М = К/К, где К - максимальное количество голосов,Информация, помещаемая в ЗУ б черезвходную шину по прерываниям, для одногоголоса представляет собой 4 М 16-разрядных слоев: по М слоев - информация о скоростях изменения и конечных значенияхчастот ГС, по М слоев - информация о скоростях изменения и конечных значениях амплитуд ПС,При тактовой частоте 8 МГц тон-генератор синтезирует 256 ПС за 32 мкс, обеспечивая частоту дискретизации выходногосигнала 31, 25 КГц, Это возможно благодаряпотактной работе тон-генератора, когда последовательная обработка сицтезируемыхПС осуществляется с выполнением каждойоперации за один такт, включая прибавление каждой последующей ПС в накопителе.Последовательное синтезирование динамических характеристик частоты и амплитудыкаждой ПС в генераторе огибающих, включающем в себя генератор 1 адреса, ЗУ б,АЛУ 8, блок, 7 сравнения и блок 5 прерываний, и их запись в ЗУ 2 и 3 осуществляютсяза 16 тактов тактовой частоты (8 тактовсинтез текущего значения частоты и записьего г. ЗУ 2, следующие 8 тактов - синтезтекущего значения амплитуды и запись егов ЗУ 3), что;ля 8 М Гц составляет 2 мкс, и причисле ПС, равном 256, полное обновлениечастот и амплитуд ПС соответственно в ЗУ 2и 3 происходит зэ 512 мкс,В каждом такте тактовой частоты первый 14 и второй 17 счетчики адреса генератора 1 адреса инкрементиру,от собственныезначения. При этом мультиплексор 16 адреса подключает к второму выходу генератораадреса регистр 15 адреса прерываний (в который через входную шину записываетсяадрес прерывания) в 5, 7, 13, 15 тактах, востальцых тактах осуществляя доступ к второму выходу девяти старших разрядов второго счетчика, 17 адреса.В 1, 2, 3, 4 тактах из ЗУ 6 с итываютсясоответственно значения скорости изменения частоты ПС, текущее вспомогательное,конечное и текушее основное значения частоты, в 5,7 тактах происходитзапись новогозначения скорости изменения и конечногозначения гастоты ПС по прерыванию, в 6, 8тактах - запись новых вспомогательного и5 10 20 25 30 35 40 45 основного значений частоты ПС, Точно такие же операции длл амплитуды осуществляотся с 9 по 16 такты,В АЛУ 8 во 2 такте в регитре 18 параметров фиксируется значение скорост)л изменецил частоты, а в 3 и 5 тактах в регистре 19 текущих значений фиксируются соотг)етственно вспомогательное и основное значение частоты. В 3, 4 и в 5, 6 та)(тэх соответственно происходит формирование нового вспомогательного и основного значений частоты, а их фиксация в регистре 26 хранения - в 5 и 7 тактах, То же самое для амплитуды осуществляетсл с 9 по 16 такты,В блоке 7 сравнения в регистре 27 конечных значений в 1 такте происходит фиксация конечного значения частоты Г 1 С, а сравцивдние нового основного и конечного значений в компараторе 28 блока 7 срдвценил осуществляетсл в 7 такте, и если конечное значение достигнуто, то через второй вход блока 5 прерываний уровень прерывания фиксируется в триггере 32 преоывэций, а номер ПС записывается в регистр обмена в 8 такте, То же самое длл амплитуды происходит в 15, 16 тактах,В ЗУ 2 в на .эле каждого такта мультиплексор 35 частоты подключает г)ервый адресный вход ЗУ 2 адресному входу ОЗУ 33 часготы, откуда происходит считывание текущего значения очередной Г 1 С и фиксация его оо второй половице такта в перг)ом фиксиру)ощем регис.гре 34, Во второй половице 8 такта происходит запись в ОЗУ 33 частоты нового эцачоцил частоты ПС, номер которой зафиксирован цд втором адрес)юм входе ЗУ 2 и через мульгицлексор чдс) оты 35 подаетсл нд адресный вход ОЗУ 35 частоты.В ЗУ 3 в цачале каждого такта мультиплексор 38 амплитуды подключает выход буферд 37 двухтдктовой задержки, где зафиксировано эцдчециа, ца 2 такта оперекающее зцдчсцие цд первом адресном входе, к адресному входу ОЗУ 36 амплитуды и оттуда считываетсл значение амплитуды, Во второй половице 16 т)кта пооисходит запись в ОЗУ 36 амплитуды нового значения амплитуды ПС, номер котооой зафиксирован нд втором адресном входе ЗУ 3, и через мультиплексор 38 амплитуды подаетсл ца адрссцый вход ОЗУ Зо амплитуды,В 4)азовом Вккумул 5 торе 4 в цдчдле каждого такта мультигиексор 42 фазы подкл)очает адреснь.й вход фазового акку;)улятора адресному входу ОЗУ 41 фазы, и считанное оттуда значение фдэы фиксируетсл во втором фиксиру)ощем регистре 44, откуда оно поступает на вход сумматора 45, прибавляющего к нему значение частоты, зафиксированное на информационном входе фазового аккумулятора, и значение суммы фиксируетсл во второй половине следующего такта в третьем фиксирующем регистре 46 и записывэетсл в ОЗУ 41 фазы, на адресном входе которого установлено зто ке значение адре-са, но уже с выхода регистра 43 однотактовой задержки,Восемь сгарших разрядов входа ЗУ 11 поддютсл на адресный вход ОЗУ 39 грубых значений АЧХ, откуда в каждом такте считыдается значение, подаваемое на восемь старших разрядов выхода ЗУ 11, младшие 4 разряда которого составляет выход ОЗУ 40 флуктуаций АЧХ, на адресный вход которого подаетсл восемь младших разрядов входа ЗУ 11,В накопителе 13 в дждом такте происходит суммирование в сумматоре 47 зцачения очередной синтезированной ПС, поступающего на вход накопителя, с суммой ПС, эдфиксированной нэ ыоде накапливающего регистра 48, Через 256 тактов происходит сбрасывание значения в ндкаплива)ощем регистре 48 и фиксирование значения суммы всех 256 ПС в регистре 49 фиксации.Тон-генератор работает следу)ощим образом,Пусть в момент времени т нэ первом и втором выходах генератора адреса зафиксированы нулевые состояния,В момент времени т ЗУ 6 содержит 8 И 16-разрядных слов: по М слов - ицформация о скоростях изменения и конечных значенилх частот ПС, по М слов - информация о текущих основных и вспомогательных значениях частот ПС, аналогично для амплитуд. ЗУ 2 содержит Г 4 текущих значений частот ПС, ЗУ 3 содеркит М текущих значений амплитуд П С, ОЗУ 41 фазы фазового аккумулятора 4 содержит 11 текущих значений фаз ПС, ЗУ 11 содержит информацию об АЧХ звукового тракта инструмента, тембр которого синтезируется.В цачэле первого такта адрес, равный О, с второго выхода генератора 1 адреса поступаег на адресный вход ЗУ 6, где происходит считывание зна)ения скорости изменения частоты первой ПС, и оцо поступает нэ вход АЛУ 8. Кроме того, нулевое значение адреса с первого выхода генератора 1 адреса поступает на первый адресць)й вход ЗУ 2, где происходит считывание текущего значения частоты первой ПС. Одноврел енно с этим нулевое значение адреса подается на первый адресный вход ЗУЗ и на адресный вход фазового аккумулятора 4, где происходит считывание текущего значения фазы первой Г 1 С, Во второй половине первого такта цэ выходе ЗУ 2 фиксируется текущее значениечастоты первой ПС, откуда оцо поступает наинформационный вход фазового аккумуля.тора 4, в катарам фиксируется текущее значение фазы первой ПС, и начинаетсуммироваться с ним, Кроме того, оцо подается на вход ЗУ 11, откуда считывается значение амплитуды, саответствуащее частотепервой ПС согласно ЛЧХ инструмента. Значение фазы первой ПС с выхода фазовогоаккумулятора 4 поступает ца вход ЗУ 12 10таблицы синусных фуцкций, откуда считыва,ется значение функции, соответствующеетекущей фазе первой ПС.В начале второго такта из ЗУ б считывается вспомогательное значение частоты 15первой ПС, а скорость изменения частотыпервой ПС фиксируется в АЛУ 8, Значениеадреса, равное 1, с первого выхода генератора 1 адреса поступает ца первый адресный вход ЗУ 2, где происходит считывание 20текущего значения частоты второй ПС. Этоже значение адреса поступает на первыйадресный вход ЗУ 3 и на адресный входфазового аккумулятора 4, где происходитсчитывание текущего значения фээы второй 25ПС. Бо второй половине второго такта навыходе ЗУ 2 фиксируется текущее значениечастоты второй ПС, откуда оно поступает цаинформационный вход фазового аккумулятора 4 и начинает суммироваться с текущим 30значением фазы второй ПС. Кроме того, онаподается ца вход ЗУ 11, откуда считываетсязначение амплитуды, соответствующее частоте второй ПС согласно АЧХ, Значение фазы второй ПС подается на вход ЗУ 12 35таблицы сицусных функций, откуда считывается значение функции, соответствующее,(текущей фазе втсрсй ПС. В это:ке время напервом и втором входах второго перемцожителя 10 фиксируются значеция АЧХ и синуса, састветствусщие текущим частоте ифазе первой ПС, и начинается их перемножение. Оновремецца с этим новое значениефазы первой ПС записывается в Фазовомаккумуляторе 4,45В начале третьего такта иэ ЗУ б считывается коцечцас значение частоты первой.ПС и поступает ца первый вход блока 7 сравнеция, а вспомогательное значение частотыпервой ПС фиксируется в АЛУ 8. Значение 50адреса, равнее 2, с первого выхода генератора 1 адреса поступает на первый адаесцый вход ЗУ 2, где происходит считываниетекущего значения частоты третьей ПС ификсирование во второй половице третьего 55такта, Текущее значение фазы третьей ПСсчитывается в фазовом аккумуляторе 4 искладывается с текущим значением частоты, Кроме того, из ЗУ 11 считывается значение амплитуды АЧХ, соответствующее текущей частоте. а из ЗУ 12 таблицы синусных функций - значение синуса, соответствующее текущей фазе третьей ПС, На первом и втором входах второго перемножителя 1 О фиксируотся значения АЧХ и синуса, соответствующие текущим частоте и фазе второй ПС, и начинается их перемножение. Новое значение фазы второй ПС записывается в фазовом аккумуляторе 4, В начале третьего такта в ЗУ 3 считывается текущее значение амплитуды первой ПС и Фиксируется во второй половине такта на первол входе первого перемножителя 9, на втором входе которого фиксируется текущее значение произведения амплитуды ЛЧХ ца значение синуса первой ПС, и начинается их перемножение.В начале четвертого такта из ЗУ б считывается основное значение частоты первой ПС, а конечное значение частоты первой ПС фиксируется в блоке 7 ссавнения, Адрес четвертой ПС поступает на адресные входы ЗУ 2 и фазового аккумулятора 4, откуда считываются соответствующие текущие значения частоты и фазы. Во второй половине они фиксируются и начинают складываться в фазовом аккумуляторе 4, а из ЗУ 11 и из ЗУ 12 таблицы синусных функций считываются соответствуощие ил значения АЧХ и синуса. На первом и втором входах второго пере- множителя 10 в этом время фиксируются и цачинаат перемножаться значения АЧХ и сиуса, соответствующие текущим частоте и фазе третьей Г 1 С, Новое значение фазы третьей ПС записывается в фазовом аккумуляторе 4. В начале четвертого такта в ЗУ 3 считывается текущее значение амплитуды второй ПС и фиксируется во второй половине такта на первом входе первого перемножителя 9, на втором входе которого фиксируется текущее значение произведения амплитуды АЧХ на значение синус второй ПС, и начинается их перемножение. В эта время на выходе первого перемножителя 9 фиксируется значение первой ПС и начинает складываться в накопителе 13,В начале пятого такта основное значение частоты первой ПС фиксируется на втором выходе АЛУ 8, а новое вспомогательное значение частоты первой ПС фиксируется на первом выходе АЛУ 8. В ЗУ 6 через входную шину по адресу, установленному на втором выходе генератора 1 адреса. записывается новое значение скорости изменения частоты ПС по прерыванию. Адрес пятой ПС поступает на адресные входы ЗУ 2 и Фазового аккумулятора 4, откуда считываются соответствующие текущие значения частоты и фазы. Вс второй половице они фиксируются и начинаютскладываться в фа 177437310 20 30 40 зовом аккумуллторе 4, а из ЗУ 11 и иэ ЗУ 12 таблицы синусных функций считываются соответствующие им значения АЧХ и синуса. На первом и втором входах второго перемцожителя 10 в это время фиксируются и начинают перемнождться значения АЧХ и синуса, соответствующие текущим частоте и фазе четвертой ПС, Новое значение фазы четвертой ПС записьвается и фазовом аккумуляторе 4, В начале гглтого такта н ЗУ 3 считываетсл текущее значение амплитуды третьей ПС и фиксируется во второй половине такта на первом входе первогоперемножителя 9, на втором входе Которого фиксируетсл текущее значение произведения амплитуды АЧХ на значение синуса третьей ПС, и начинается их перемножение. В это времл на выходе первого перемножителя 9 фгксируетсл значецие второй ПС и начинает складываться с первой ПС, зафиксированной н накопителе 13.Б начале шестого такта новое вспомогательное значение частоты первой ПС, зафиксированное на первом выходе АЛУ О, через второй вход и первый выход блока 7 сравнения, записывается н ЗУ б. Адрес шестой ПС поступает нд адресные входы ЗУ 2 и фазового аккумулятора 4, откуда считываются соответствующие текущие значенил частоты и фазы, Во второй половине такта они фгксируются и начинают склддыватьсл в фазовом аккумуллторе 4, а из ЗУ 11 и из ЗУ 12 такблицы синусных функций считываготсл соответствующие им значения АЧХ и синуса, На первом и втором входах второго перемножителл 10 в это время фиксируготся и начинают перемножатьсл значенил АЧХ и синуса, соответствующие текущим частоте и фазе пятой ПС. Новое значение фазы пятой ПС записывдетсл в фазовом аккумуляторе 4. Б начале шестого такта в ЗУ 3 считываетсл текущее значение амплитуды четвертой ПС и фиксируется во второй половине такта на первом входе первого перемножителя 9, на втором входе которого фиксируется текущее значение произведения амплитуды АЧХ нэ значение синуса четвертой ПС, и начинается их перемножение. В это время на выходе первого перемйокителя 9 фиксируется значение третьей ПС и начинает складываться с предыдущей суммой, зафиксированной в накопителе 13,В начале седьмого такта новое основное значение частоты первой ПС фиксируется на первом выходе АЛУ 8, откуда оно поступает на второй вход блока 7 сравнения и начинает сравниваться с конечным значением частоты первой ПС. В ЗУ 6 через входнуго шину по адресу, установленному на втором выходе генератора 1 адреса, записываетсл новое конечное значение частоты ПС по прерываниго. Адрес седьмой ПС поступает на адресные входы ЗУ 2 и фазового аккумулятора 4, откуда считывдютсл соответствующие текущие значения частоты и фазы. Во второй половине такта они фиксируются и начинают складываться в фазовом аккумуляторе 4, а из ЗУ 11 и из ЗУ 12 таблицы синусцых функций считываются соответствующие им значения АЧХ и синуса. На первом и втором входах второго перемножителл 10 в это времл фиксируются и начинают перемцожаться значения АЧХ и синуса, соответствующие текущим частоте и фазе шестой ПС. Новое значение фазы шестой ПС записывается в фазовом аккумуляторе 4, В начале седьмого такта в ЗУ 3 считывается текущее значение амплитуды пятой ПС и фиксируетсл во второй половине такта на первом входе первого перемнокителя 9, на втором входе которого фиксируется текущее значение произведения амплитуды ЛЧХ на значение синуса пятой, ПС, и начинаетсл их перемножение, В это время на выходе первого перемножителя 9 фиксируетсл значение четвертой ПС и начинает складываться с предыдущей суммой, зафиксированной в накопителе 13,В начале восьмого такта новое основное значение частоты первой ПС с первого выхода блока 7 сравнения записываетсл в ЗУ б, при этом, если конечное значение частоты достигнуто, то новое основное значение частоты принимается равным ему, и через второй выход блока сравнения уровень прерывания фиксируется в блоке 5 прерываниял. Кроме того в нем фиксируется текущий адрес с второго выхода генератора 1 адреса, и информация об уровне и адресе нового прерывания поступает на вторую выходную шину. Адрес восьмой ПС поступает на адресные входы ЗУ 2 и фазового аккумулятора 4, откуда считываются соответствующие текущие значения частоты и фазы, Во второй половине такта они фиксируются и начинают складываться в фазовом аккумуляторе 4, а из ЗУ 11 и из ЗУ 12 таблицы синусных функций считываются соответствующие им значения АЧХ и синуса. Нд первом и втором входах второго перемцожителя 10 в это время фиксируготсл и начинают перемножаться зцачснил АЧХ и синуса, соответствующие текущим частоте и фазе седьмой ПС. Новое значение фазы седьмой ПС записынается в фазовом аккумуляторе 4. В начале восьмого такта в ЗУ 3 считывается текущее значение амплитуды шестой ПС и фиксируется но второй половине такта на персом входе первого перемножителя 9, на втором входе которогофиксируется текущее значение произведесия амплитуды АЧХ ца эндчеие синуса ссестой ПС, и начинается их перемножесие. 8 эта время ца выходе первого перемнажителя 9 фиксируется значение пятой ПС и цачиссает складываться с предыдущей суммой, зафиксированой в накопителе 13, Кроле того, во второй половина восьмого такта зафиксированое рассее на второл выходе АЛУ О зачессие частоты первой ПС записывается в ЗУ 2 по адресу, установлесному ссд втором адресном входе ЗУ 2.С 9 по 16 такты в генераторе огибаю цих происходит синтезирование савого значения амплитуды первой ПС, в "б такте новое зсачесссе амплитуды первой ПС записывается в ЗУ. Таким образом, в первьсе 16 тактов в ЗУ 2 и 3 обновлясатся текущие частота и амплитуда первой ПС. Тем вресленем с 9 по 16 такты продолжается синтезирование парциальцых составляощих, и следукпцие 8 ПС прибаелясотся в накопителе 13.С 17 по 32 такт в ЗУ 2 и 3 обновляются те;ущие частота и амплитуда второй ПС и синтезирусотся следующие 16 ПС и тдк далее да тех пор, пока в накопителе 13 це сложатся 256 ПС, после чего сумма всех 256 ПС фиксируется сса выходе накопителя 13, а значение суммы сбрасывается для последующего накапливания, Систезираеасие генератором агибасощих и обсовлециа в ЗУ 2 и 3 текущих частот и амглитуд всех 256 ПС осуществляется эд 256 х 16 =- 1096 тактов, после чего процесс возобновляется,Формула изобретения Тон-ге сератор, содержащий блок сравсесия, первое и второе здпом:сссасащие устройства, фазовый аккумулятор, запоминающее устройство тдалицы сисусцых фускций, первй перемнажитель, выход которого ерез накопитель соединен с вы 10 15 20 25 30 35 40 хадцошиной, атл ичд ю щи Йся тем, что, с цел.со синтезирования звука с произвольным тембром и соатеетстеусащим зеучанисо реальных музыкальных инструментов, в него введены третье и четвертое запоминаощие устрайствд, арифметико-логическое устройство, блок прерываний, вторая выходная шина и генератор адреса, вход катарога соединен с входной шиной, первый вход соединен с адресным входом фазового аккумулятора и псрвыми адресньсми входами первого и второго запоминающих устройств, а второй вход - т: первым входом блока прерываний, с вторыми ддресньсли входами первого и второго запомицаащих устройств и адресссым входом третьего запоминающего устройства, иссфорлсационссый вход последнсго соединен с входной шиной с первым выходом блока сравнения, второй выход которого через второй вход блока, прерываний соединен с второй выходной шиной, выход третьего запоминающего устройства соедицен с входом арифметика-логического устройства и с первым входом блока сравнения, второй вход которого соедицен с первым выходом арифметика-логическога устройства, второй выход которого соединен с информационными входами первого и второго запоминающих устройств, выход второго из каторьсх соединен с первым входом первого перемссожителя, второй вход которого соединен с выходом второго перес.ножитегя, перый вход которого соединен с выходом четвертого запоминающего устройства, вход которого соединен с выходом первого запоминающего устрайствд и с инфармдцианцым входам фдэаьаго аккулсулятора, еьсход которого через запоминающее устройство таблицы синуссых функций соедиссец с вторым входом второго перемнажителя,
СмотретьЗаявка
4814634, 16.04.1990
УРАЛЬСКОЕ ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "ВЕКТОР"
ДАВЛЕТОВ ГЕРМАН РОМАНОВИЧ
МПК / Метки
Метки: тон-генератор
Опубликовано: 07.11.1992
Код ссылки
<a href="https://patents.su/10-1774373-ton-generator.html" target="_blank" rel="follow" title="База патентов СССР">Тон-генератор</a>
Предыдущий патент: Устройство построения расписания движения маршрутного транспорта
Следующий патент: Устройство контроля звука
Случайный патент: Клей