реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Коэффициенты из QED 2000, Помогите разобраться с коэффициентами
ANTSIR
сообщение Apr 19 2009, 08:39
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-04-09
Пользователь №: 47 401



Цитата(Джеймс @ Apr 16 2009, 23:45) *
А 8 бит для квантования коэффициентов Вы сами выбрали? Почему Вы решили, что этого будет достаточно? Входной сигнал, насколько я понял, у Вас 16-разрядный.


В настоящее время выбрал 8 бит только для того чтобы исключить переполнение. При моделировании на компе использовал 16бит - этого было достаточно и характеристика удовлетворяла в полной мере.

Цитата(Джеймс @ Apr 16 2009, 23:45) *
У вас вообще есть коэффициенты в обычном виде, в дробном представлении, с большой исходной разрядностью?

Вроде как получить в таком виде проблем не представляется, а для чего?


И еще подскажите а как можно прогнозировать переполнение аккумулятора и как можно искусственно увеличить разрядность аккумулятора? Вообще вариант искусственного увеличения разрядности аккумулятора жизнеспособный, имеется ввиду насколько это снизит быстродействие выполнения функции?

Цитата(shf_05 @ Apr 17 2009, 10:10) *
провертьте вот что:
1. знаки коыф-в- бывает что в программе ф-ии подразумевается, что к-ты ОС со знаком "-"
2. порядок коэф-в- нек-е пр. ф-ии подразум, что коэф-ты хр-ся в памяти в опр. порядке
3. к той ли стр-ре(прямая, канонич., форма 1 или 2) ф-ра QED генерит коэф-ты- это важно!

По п.1 не совсем все ясно со стандартными функциями. Дело в том что коэффициенты а1, а2, .. записаны без знака , а QED выводит -А1, -А2. Какой вид примет функция
d(n) = x(n) - (-А1)*d(n-1) - (-А2)*d(n-2) или d(n) = x(n) + (-А1)*d(n-1) + (-А2)*d(n-2)

При записи коэффициентов запутался из-за того, что в примерах использования функций из DSPLib записан один порядок, а в Help СCS3 он отличается, я использую порядок из хелпа.

Цитата(shf_05 @ Apr 17 2009, 10:10) *
провертьте вот что:
совет- создайте ф-р ФНЧ с одной секцией подайте на него постоянку и пошагово посмотрите как робит ваша прога- отладил таким образом самопльные прграммы ф-ии для 32 бит на 16 бит проце- долго, муторно, но полезно)))
увеличьте число секций до 2х 3-х и повторите


Если у Вас есть исходник с коэффициентами из QED со сдвигами и усилениями вх. сигнала, можете поделиться? Так скажем на работающем примере это сделать гораздо проще понять что да как.

Сообщение отредактировал ANTSIR - Apr 19 2009, 08:26
Go to the top of the page
 
+Quote Post
shf_05
сообщение Apr 20 2009, 04:21
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992



Цитата(ANTSIR @ Apr 19 2009, 14:39) *
В настоящее время выбрал 8 бит только для того чтобы исключить переполнение. При моделировании на компе использовал 16бит - этого было достаточно и характеристика удовлетворяла в полной мере.

зря от 8-ми бит хар-ку фильтра может так исказить... да еще неустойчивым может стать

Цитата
И еще подскажите а как можно прогнозировать переполнение аккумулятора и как можно искусственно увеличить разрядность аккумулятора? Вообще вариант искусственного увеличения разрядности аккумулятора жизнеспособный, имеется ввиду насколько это снизит быстродействие выполнения функции?

как увеличивают разрядность.
конечно! ну раза в 2-2,5 в з-ти от реализации

Цитата
По п.1 не совсем все ясно со стандартными функциями. Дело в том что коэффициенты а1, а2, .. записаны без знака , а QED выводит -А1, -А2. Какой вид примет функция
d(n) = x(n) - (-А1)*d(n-1) - (-А2)*d(n-2) или d(n) = x(n) + (-А1)*d(n-1) + (-А2)*d(n-2)

формула в общ. виде: d(n) = x(n) -А1*d(n-1) -А2*d(n-2) , так если прога уже вычитает, то знаки менять не надо, а если складывает, то надо, соответственно QED формирует коэф-ты с о зн. + или -, надо чтоб стыковалось напр. d(n) = x(n) -0,5*d(n-1) -0,7*d(n-2), QED посчитал а1= 0,5 а2=0,7, прога вычитает -ниче менять не надо, если в проге сложение, то надо записать в а1 "-0,5" в а2 "-0.7".

Цитата
При записи коэффициентов запутался из-за того, что в примерах использования функций из DSPLib записан один порядок, а в Help СCS3 он отличается, я использую порядок из хелпа.

повнимательне!! ЭТО ОЧЕНЬ ВАЖНО!

Цитата
Если у Вас есть исходник с коэффициентами из QED со сдвигами и усилениями вх. сигнала, можете поделиться? Так скажем на работающем примере это сделать гораздо проще понять что да как.

я вам отпралял в личку п.п фильтрации, а пример врядли что-то полезное даст- там всего лишь в рег-ры зап-ся нужные пар-ры вызова п.п. и call, после этого сохр-ся вых. отчет.
а все сдвиги и коэф=-ты в файле с коэф-ми. имхо-лучше разберитесь с исходником из СС.

возьмите пример от техаса с коэф. из примера и разберитесь с ним, а потом уж квед мучайте.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 17:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.03977 секунд с 7
ELECTRONIX ©2004-2016