Цифровой формирователь четырехфазного гармонического колебания
Реферат
Изобретение относится к области радиотехники и может применяться в вычислительной технике. Достигаемый технический результат - устранение нежелательных отклонений фазы генерируемого сигнала. Цифровой формирователь гармонического колебания содержит стабилизированный кварцевый генератор фиксированной частоты, блок памяти, цифроаналоговый преобразователь, фильтр помех, сумматор, счетчик и генератор базового адреса. 1 табл., 2 ил.
Изобретение относится к области радиотехники и может применяться в вычислительной технике. Известен формирователь фазоманипулированных сигналов, описанный в а.с. 516174, Н 03 С 3/00, содержащий два фазовых манипулятора, два генератора и балансный модулятор. Недостатком этого устройства является необходимость точной настройки перечисленных элементов, необходимость использования дополнительных средств для сопряжения с цифровыми устройствами и ЭВМ.
Известно устройство для воспроизведения функций табличным методом, защищенное а. с. 1153320, G 06 F 1/02. Устройство содержит два блока памяти, дешифратор, регистры, логические элементы. Недостатком является большое количество используемых элементов, а также невозможность генерации манипулированных сигналов, закон манипуляции которых неизвестен заранее. Наиболее близким к предлагаемому устройству является генератор сигналов произвольной формы, приведенный в книге Ю.В. Новикова, О.А. Калашникова, С. Э. Гуляева "Разработка устройств сопряжения для персонального компьютера типа IBМ PC", М., ЭКОМ, 1998 г., стр.101, принятый за прототип. Укрупненная структурная схема устройства-прототипа приведена на фиг.1, где обозначено: 1 - стабилизированный кварцевый генератор фиксированной частоты; 2 - цифровой сумматор, А и В - входы для подачи слагаемых; 3 - регистр адреса; С - вход синхронизирующих импульсов; 4 - блок памяти, С - синхронизирующий вход, А - код адреса, D - выход данных; 5 - цифроаналоговый преобразователь; 6 - фильтр помех. Устройство-прототип содержит последовательно соединенные цифровой сумматор 2, регистр адреса 3, блок памяти 4, цифроаналоговый преобразователь 5 и фильтр помех 6, выход которого является аналоговым выходом устройства. Кроме того, содержит стабилизированный кварцевый генератор фиксированной частоты 1, выход которого соединен со входом С блока памяти 4. При этом выход регистра адреса 3 соединен со входом А цифрового сумматора 2, вход В которого является кодом частоты. Работает устройство-прототип следующим образом. На вход "Код частоты" подается код коэффициента пропорциональности, который задает частоту дискретизации генерируемого сигнала. По тактовым импульсам от генератора 1 заданный код прибавляется к текущему адресу и записывается в регистр адреса 3. Число, записанное в регистр адреса 3, становится текущим адресом. Содержимое ячейки с текущим адресом выдается на вход цифроаналогового преобразователя 5, откуда, пройдя через фильтр помех 6, появляется на выходе устройства. Недостатком устройства-прототипа является то, что при генерировании четырехфазного фазоманипулированного колебания с помощью описанного генератора в его блоке памяти необходимо запоминать коды выборок для всей информационной последовательности, манипулирующей фазу, либо перезаписывать блок памяти новыми выборками при каждой смене фазы. В первом случае требуется большое количество элементов памяти, а во втором случае перезапись сопровождается задержкой, что приводит к нежелательным отклонениям фазы генерируемого сигнала. Для устранения указанного недостатка в устройство, содержащее последовательно соединенные стабилизированный кварцевый генератор фиксированной частоты, блок памяти, цифроаналоговый преобразователь и фильтр помех, выход которого является аналоговым выходом устройства, а также сумматор, выход которого соединен со входом А блока памяти, введен счетчик и генератор базового адреса. Причем, вход счетчика соединен с выходом стабилизированного кварцевого генератора фиксированной частоты, выход счетчика соединен со входом А сумматора, вход В которого соединен с выходом генератора базового адреса, входы B1 и B2 которого являются входами кода фазы. При этом выход блока памяти является цифровым выходом устройства. Схема предлагаемого устройства приведена на фиг.2, где обозначено: 1 - стабилизированный кварцевый генератор фиксированной частоты; 2 - счетчик; 3 - генератор базового адреса; 4 - сумматор, А и В - входы кодов слагаемых; С - выход результата суммирования; 5 - блок памяти; С - вход тактовых импульсов; А - адресные входы; D - выходы данных; 6 - цифроаналоговый преобразователь; 7 - фильтр помех. Предлагаемое устройство содержит последовательно соединенные стабилизированный кварцевый генератор фиксированной частоты 1, счетчик 2, сумматор 4, блок памяти 5, цифроаналоговый преобразователь 6 и фильтр помех 7, выход которого является аналоговым выходом устройства. Кроме того, содержит генератор базового адреса 3, входы B1 и В2 которого являются входами кода фазы, а выход блока 3 соединен со входом кода слагаемых В сумматора 4. При этом выход стабилизированного кварцевого генератора фиксированной частоты 1 соединен со входом тактовых импульсов С блока памяти 5, выход данных D которого является цифровым выходом устройства. Работает предлагаемое устройство следующим образом. На входы B1 и В2 генератора базового адреса 3 подается код фазы выходного сигнала. На выходе генератора 3 появляется код адреса, задаваемого в соответствии с данными, приведенными в таблице. Далее базовый адрес поступает на вход В сумматора 4, на вход А которого поступает код со счетчика 2, осуществляющего по тактовым импульсам от генератора 1 формирование смещения адреса памяти относительно базового адреса. В результате суммирования на входе А блока памяти 5 появляется код текущего адреса. В случае возникновения переполнения сумматора разряд переполнения отбрасывается. На выходе блока памяти 5 появляется содержимое адресуемой ячейки, которое поступает на цифровой выход устройства, а также на вход цифроаналогового преобразователя 6. Аналоговый сигнал с выхода преобразователя 6, пройдя через фильтр помех 7, появляется на аналоговом выходе устройства. Содержимое ячеек блока памяти 5 вычисляется по формуле: где k - количество дискрет, на которое разбит период несущей частоты f0; i - адрес ячейки памяти i=0,1...k-1; Na - количество дискрет, на которое разбит диапазон значений, принимаемых выходным сигналом; intО - функция выделения целой части выражения в скобках. Частота генератора 1 в k раз больше несущей частоты f0. Коэффициент k является степенью двойки, но не менее чем 4. Количество разрядов n адресного входа А вычисляется по формуле: n = ББЦ (log2(k)), где ББЦ - функция определения ближайшего большего целого; k - количество дискрет, на которое разбит период несушей частоты сигнала от генератора 1. В блоке намети 5 хранится только один период несущей. Количество требуемых ячеек целиком определяется количеством дискрет k. Переключение фазы генерируемого сигнала осуществляется по первому тактовому импульсу генератора 1 после смены кода фазы на входе блока 3.Формула изобретения
Цифровой формирователь гармонического колебания, содержащий последовательно соединенные стабилизированный кварцевый генератор фиксированной частоты, блок памяти, цифроаналоговый преобразователь и фильтр помех, выход которого является аналоговым выходом формирователя, а также сумматор, выход которого соединен с входом А блока памяти, отличающийся тем, что введены счетчик и генератор базового адреса, причем вход счетчика соединен с выходом стабилизированного кварцевого генератора фиксированной частоты, выход счетчика соединен со входом А сумматора, вход В которого соединен с выходом генератора базового адреса, входы В1 и В2 которого являются входами кода фазы, при этом выход блока памяти является цифровым выходом формирователя, а переключение фазы выходного сигнала осуществляется по первому тактовому импульсу стабилизированного кварцевого генератора фиксированной частоты после смены кода фазы на входе генератора базового адреса.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3