Поспособствуйте в реализации разностного уравнения на DSP

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 561
Зарегистрирован: Сб апр 03, 2010 10:12:41
Откуда: Хабаровск

Сообщение Uklunok »

Здравствуйте товарищи! Не знаю в тот раздел написал или нет...
Нужна подмога знающих специалистов в теме СЦОС. На кафедре имеется стенд TMDSDSK6455
http://www.omgtu.ru/general_information ... rtment.php - нашёл тут его.
Нужно синтезировать фильтр по разностному уравнению. Собственно, вот уравнение:
Изображение
Как ВЫ уже догадались, это БИХ фильтр 2-го порядка. :)
Если интересно, вот АЧХ:
Изображение

В общем, не имею ни малейшего представления, как это сделать. Может у кого есть информация, или кто то подобное уже реализовывал, а может есть классная книга :P
Согласен даже материально поощрить того, кто сделает задание 8)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

В общем, не имею ни малейшего представления, как это сделать. Может у кого есть информация
У вас имеются входные данные Xi. Они могут быть заданы массивом или, что чаще раз речь о фильтре, потоком с АЦП.
На основе разностного уравнения вычисляется поток выходных данных Yi.
В самом начале работы, когда еще нет данных Xi-2, Yi-1, Yi-2, вместо их значений подставляете 0.
При получении очередного отсчета производите расчет и заполняете массив Y.
Например имеем последовательность X= 1;2;4;3;5...
Тогда
Y1=0,25*1-0,25*0+1,13*0-0,55*0 = 0,25
Y2=0,25*2-0,25*0+1,13*0,25-0,55*0=-0,2825
Y3=0,25*4-0,25*1+1.13*(-0,2825)-0,55*0,25=0,293275
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 561
Зарегистрирован: Сб апр 03, 2010 10:12:41
Откуда: Хабаровск

Сообщение Uklunok »

Спасибо, вроде понял :)
Вымогатель припоя
Аватара пользователя
Сообщения: 561
Зарегистрирован: Сб апр 03, 2010 10:12:41
Откуда: Хабаровск

Сообщение Uklunok »

И снова здрасте.
Получилось реализовать на этом стенде (dsk6455) свой фильтр (представлен в первом сообщении) и разностным уравнением и свёрткой. Частота дискретизации 48кГц.
Подал на вход синусоиду с генератора амплитудой 900мВ . Ну и отфильтровал этими двумя способами. Снял с осциллографа значения амплитуды на разных частотах. Ниже графики:
Изображение
Так вот, скажите пожалуйста, это нормальный результат? Почему при разных способах такие отличия в графиках? И вообще соответствуют моей передаточной функции? А то я не могу понять...
Что эта картинка в принципе должна говорить о характере цифрового фильтра? :)
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «Умные мысли»