Аппроксимация на ассемблере
Аппроксимация на ассемблере
Форумчане! Помогите пожалуйста: как можно преобразовать цифровой импульсный сигнал в восьмиразрядный код, который будет соответствовать аппроксимации этого сигнала? Как это можно реализовать на AVR-ассемблере?
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Аппроксимация на ассемблере
Всё стесняюсь спросить: апроксимации по какому критерию? Частоте, скважности, длине импульсов, пауз? Или может быть соответствующее эффективное значение? Вы приведите внешний вид этого сигнала и что хотите иметь от него.
Docendo discimus
Re: Аппроксимация на ассемблере
Пожалуй, стоило привести задание как есть:
"На входе МПС присутствует цифровой импульсный сигнал с ненормированной скважностью и медленно меняющимся периодом (в 1000 и более раз меньше скорости изменения самого сигнала).
На выходе МПС должен присутствовать восьмиразрядный цифровой код со скоростью смены не менее 20 раз за период входного сигнала, соответствующий аппроксимации со знаком синусоидального сигнала с фазой 90гр относительно фронтов импульсов и периодом, равным периоду входного сигнала.
Амплитуда аппроксимации максимальная."
Вот такая вот беда... Подскажите с чего хоть начать?
"На входе МПС присутствует цифровой импульсный сигнал с ненормированной скважностью и медленно меняющимся периодом (в 1000 и более раз меньше скорости изменения самого сигнала).
На выходе МПС должен присутствовать восьмиразрядный цифровой код со скоростью смены не менее 20 раз за период входного сигнала, соответствующий аппроксимации со знаком синусоидального сигнала с фазой 90гр относительно фронтов импульсов и периодом, равным периоду входного сигнала.
Амплитуда аппроксимации максимальная."
Вот такая вот беда... Подскажите с чего хоть начать?
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Аппроксимация на ассемблере
Т.е. сделать синусоиду, смещенную относительно цифры на 90 градусов, и частотой, равной средней цифре?
Честно говоря, нихера не понял...
Честно говоря, нихера не понял...
Docendo discimus
Re: Аппроксимация на ассемблере
Совершенно верно! Первая фраза, что и мне пришла на ум, когда увидел задание. На сколько я понял, действительно надо импульсный сигнал аппроксимировать в синусоиду, смещенную по фазе на 90гр. Частота та же, что и у входной цифры
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Аппроксимация на ассемблере
Но ведь частота обратно пропорциональна периоду. А он у вас почти не меняется. Меняется длина импульса, т.е. скважность. Чего аппроксимировать-то?
Docendo discimus
Re: Аппроксимация на ассемблере
Как-то так это должно выглядеть.
- Вложения
-
- 1.jpg
- (37.23 КБ) 497 скачиваний
-
Alkul
- Держит паяльник хвостом
- Сообщения: 933
- Зарегистрирован: Ср апр 13, 2011 11:09:20
- Откуда: Екатеринбург
Re: Аппроксимация на ассемблере
Сейчас, к сожалению, у меня нет времени на подробный разбор.
Гляньте файл во вложении, может, это натолкнет Вас на полезную мысль.
Гляньте файл во вложении, может, это натолкнет Вас на полезную мысль.
- Вложения
-
- Реализация синусоиды.doc
- (19 КБ) 247 скачиваний
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Аппроксимация на ассемблере
Docendo discimus



