|
AVR для геофизики / гидроакустики, кто применял |
|
|
|
Jan 12 2006, 16:19
|

Участник

Группа: Свой
Сообщений: 30
Регистрация: 25-04-05
Из: г. Воронеж
Пользователь №: 4 484

|
Народ, кто пробовал применять AVR для геофизичесих / гидроакустических приложениий? Поделитесь нароботками.  Или может AVR для этого не хватит? Там задача примерно следующая: проFIRить сигнал с частотой 1 kSPS и разрядностью 24 bit фильтром вроде того, что в прикреплении (выдран из промышленной сейсмостанции, построеной на 80386).
|
|
|
|
|
 |
Ответов
|
Jan 13 2006, 07:51
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата Разрядность к-тов фильтра должна быть такой, чтобы не слишком ухудшать отношение С/Ш в интересующей полосе частот сигнала на выходе фильтра Толково! Это как это? Соотношение С/Ш фильтр(FIR) способен уменьшить, либо на 0...1LSB, при усечении МАС, либо на 0...0,5LSB, при округлении. Во всей полосе. До Fs/2. И разрядность коэффициентов здесь ни при чём. Потренируйтесь на ФИР с коэффициентами 0х40,0х40,0х40,0х40. Или 1,1,1,1. Может быть, конечно, вы имели в виду что-то из: "подавление в полосе заграждения", "неравномерность в полосе пропускания/заграждения", или ещё какой параметер АЧХ? ;О) Тут да, есть о чём поговорить. Цитата В то же время, 16-разрядное представление к-тов может существенно ухудшить этот показатель, т.к. фильтр "нагребет" помех и шумов вне полосы пропускания, из-за того, что его внеполосное подавление будет недостаточным по причине усеченной точности представления к-тов Мил человек, нчего он не нагребёт свыше того, что там уже есть(см выше). ;О) Если мне нужно от фильтра "не хуже -10ДБ в полосе заграждения", и 8р коэффициенты(!) этому условию удовлетворяют, то на размерность данных можно и нужно забить. И точность с шумом не пострадают, поверьте, проверено электроникой. ;О) С/Ш, конечно упадёт. На 1/2LSB в полосе до..., бо я обычно округляю. Цитата У Вас же имеет место быть противоположная ситуация - разрядность к-тов явно избыточна, что приводит к лишним вычислениям. Да нет. ;О) тут, как раз, вы не правы. Тоже проверено электроникой. Бо это были узкие BPF с максимально-возможной узкостью и подавлением, где не надо. И разницца с 20р коэффициентами была видна совершенно невооружённым взглядом. Тем более, что всё равно, умножение 16Х24, какая разница? На 16р коэффициентах там ваще смотреть было не на что, так что множить приходилось на 24. Цитата Ваша методика расчета кол-ва операций способна меня удивить, ей-богу (если Вы ее, конечно, обнародуете). Лехко. Возьмём за основу мой текст FIR с беньчьчморков Сахары http://www.caxapa.ru/benchmarks/source?23Что мы там видим? Накладные на циклический буфер и загрузку коэфф./данных. Считаем. 18 тактов. Для 24Х24 поимеем, соотвецтвенно, 23. Остаёцца МАС. 45 на умножение, 7 на суммирование. 75 тактов. Ошибся, ошибся, с кем не бывает. Простите, люди. ;О) Итого на м48@20MHZ имеем меньше 4мкС на тап(со знаковыми величинами будет на копеечку больше). Пусть их 100, итого 400мкС на фильтер. Пусть их 200. Итого 800мкс на фильтер. Оставшиеся с 1мС 600 или 200мкс - курим. А это ни много-ни мало 12000 и 4000 тактов соответственно. Если-же подойти к коэффициентам и тапам творчески, то размерность того и другого вполне может упасть. А если задацца симметричной ИХ, то размер фильтера упадёт вдвое. Курим больше. Замечу, мы говорим о МК ценой меньше бакса. В розницу. Жрущего 10-15мА на этой задаче. И занимающено 1см^2 на плате.
|
|
|
|
|
Jan 13 2006, 12:04
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(mse @ Jan 13 2006, 10:51)  Цитата Разрядность к-тов фильтра должна быть такой, чтобы не слишком ухудшать отношение С/Ш в интересующей полосе частот сигнала на выходе фильтра Толково! Это как это? Соотношение С/Ш фильтр(FIR) способен уменьшить, либо на 0...1LSB, при усечении МАС, либо на 0...0,5LSB, при округлении. Во всей полосе. До Fs/2. И разрядность коэффициентов здесь ни при чём. Потренируйтесь на ФИР с коэффициентами 0х40,0х40,0х40,0х40. Или 1,1,1,1. Пожалуйста, не нужно давать глупых советов. Я имел в виду ухудшение С/Ш после прореживания, хотя, в условии этого и нет. При сохранении частоты выдачи данных, действительно, ухудшения С/Ш в интересующей полосе не будет. Цитата(mse @ Jan 13 2006, 10:51)  Может быть, конечно, вы имели в виду что-то из: "подавление в полосе заграждения", "неравномерность в полосе пропускания/заграждения", или ещё какой параметер АЧХ? ;О) Тут да, есть о чём поговорить. Говорить здесь не о чем, все написано выше. Цитата(mse @ Jan 13 2006, 10:51)  Цитата В то же время, 16-разрядное представление к-тов может существенно ухудшить этот показатель, т.к. фильтр "нагребет" помех и шумов вне полосы пропускания, из-за того, что его внеполосное подавление будет недостаточным по причине усеченной точности представления к-тов Мил человек, нчего он не нагребёт свыше того, что там уже есть(см выше). ;О) Если мне нужно от фильтра "не хуже -10ДБ в полосе заграждения", и 8р коэффициенты(!) этому условию удовлетворяют, то на размерность данных можно и нужно забить. И точность с шумом не пострадают, поверьте, проверено электроникой. ;О) С/Ш, конечно упадёт. На 1/2LSB в полосе до..., бо я обычно округляю. Повторюсь: я имел в виду возможность прореживания, поэтому и написал "может ухудшить", а не "определенно ухудшит". Цитата(mse @ Jan 13 2006, 10:51)  Цитата У Вас же имеет место быть противоположная ситуация - разрядность к-тов явно избыточна, что приводит к лишним вычислениям. Да нет. ;О) тут, как раз, вы не правы. Тоже проверено электроникой. Бо это были узкие BPF с максимально-возможной узкостью и подавлением, где не надо. И разницца с 20р коэффициентами была видна совершенно невооружённым взглядом. Тем более, что всё равно, умножение 16Х24, какая разница? На 16р коэффициентах там ваще смотреть было не на что, так что множить приходилось на 24. Какой смысл делать подавление, значительно превышающее точность представления (и разрешающую способность) выходных данных? Или Вы забыли, что у Вас АЦП - 10 разрядов? Цитата(mse @ Jan 13 2006, 10:51)  Цитата Ваша методика расчета кол-ва операций способна меня удивить, ей-богу (если Вы ее, конечно, обнародуете). Лехко. Возьмём за основу мой текст FIR с беньчьчморков Сахары http://www.caxapa.ru/benchmarks/source?23Что мы там видим? Накладные на циклический буфер и загрузку коэфф./данных. Считаем. 18 тактов. Для 24Х24 поимеем, соотвецтвенно, 23. Остаёцца МАС. 45 на умножение, 7 на суммирование. 75 тактов. Ошибся, ошибся, с кем не бывает. Простите, люди. ;О) Итого на м48@20MHZ имеем меньше 4мкС на тап(со знаковыми величинами будет на копеечку больше). Пусть их 100, итого 400мкС на фильтер. Пусть их 200. Итого 800мкс на фильтер. Оставшиеся с 1мС 600 или 200мкс - курим. А это ни много-ни мало 12000 и 4000 тактов соответственно. Если-же подойти к коэффициентам и тапам творчески, то размерность того и другого вполне может упасть. А если задацца симметричной ИХ, то размер фильтера упадёт вдвое. Курим больше. Ваш "подсчет" количества операций продолжает тяжко болеть. Когда назовете реальную цифру (с учетом ввода-вывода и буферизации 24-х разрядных чисел), я Вам свистну. Цитата(mse @ Jan 13 2006, 10:51)  Замечу, мы говорим о МК ценой меньше бакса. В розницу. Жрущего 10-15мА на этой задаче. И занимающено 1см^2 на плате. Это какой же такой МК Вы предлагаете использовать? Учтите, что Ваши задачи в контексте этой темы меня совершенно не интересуют.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
Сообщений в этой теме
AndreyMS AVR для геофизики / гидроакустики Jan 12 2006, 16:19 _artem_ На этой страничке для фильтра 8 порядка указано 41... Jan 12 2006, 17:13 AndreyMS Этот фильтр в данном контексте - фигня . Нужен фи... Jan 12 2006, 19:05 Stanislav Цитата(AndreyMS @ Jan 12 2006, 22:05) Это... Jan 12 2006, 19:20  AndreyMS Цитата(Stanislav @ Jan 12 2006, 22:20) Пр... Jan 13 2006, 07:30   dxp Цитата(AndreyMS @ Jan 13 2006, 13:30) Я б... Jan 13 2006, 08:13   Stanislav Цитата(AndreyMS @ Jan 13 2006, 10:30) Я б... Jan 13 2006, 12:34 _artem_ Цитата(AndreyMS @ Jan 12 2006, 21:05) Это... Jan 12 2006, 21:10 mse ЦитатаНу не предназначен AVR для обработки сигнала... Jan 12 2006, 19:35 Stanislav Цитата(mse @ Jan 12 2006, 22:35) Цитата Н... Jan 12 2006, 20:17 mse ЦитатаБоюсь, что Вы имеете неправильное представле... Jan 12 2006, 20:23 Stanislav Цитата(mse @ Jan 12 2006, 23:23) ЦитатаБо... Jan 12 2006, 20:30 mse ЦитатаКроме того, в условии есть также несоответст... Jan 12 2006, 21:11 Stanislav Цитата(mse @ Jan 13 2006, 00:11) Цитата К... Jan 12 2006, 22:44 _artem_ Требуемая разрядность аккумулятора при 16 битовых ... Jan 12 2006, 23:27 Stanislav Цитата(_artem_ @ Jan 13 2006, 02:27) Треб... Jan 13 2006, 07:39 Petka у вас фильтр 141 тап. на отсчёт т.е. всего 141*10... Jan 13 2006, 09:10 mse Цитатау вас фильтр 141 тап. на отсчёт т.е. всего..... Jan 13 2006, 10:44 mse ЦитатаПожалуйста, не нужно давать глупых советов.Ц... Jan 13 2006, 12:42 Stanislav Цитата(mse @ Jan 13 2006, 15:42) ...Насчё... Jan 13 2006, 13:10 mse ЦитатаВ сигма-дельтах точность представления к-тов... Jan 13 2006, 14:02 Stanislav Цитата(mse @ Jan 13 2006, 17:02) В С-Д ст... Jan 13 2006, 14:56 m16 Вы меня простите коллеги но скоро диалог на личнос... Jan 13 2006, 15:04 AndreyMS Итоги на текущий момент: полезной оказалась вот эт... Jan 13 2006, 18:14  Stanislav Цитата(AndreyMS @ Jan 13 2006, 21:14) Ито... Jan 14 2006, 12:09 mse ЦитатаУдосужьтесь посмотреть на к-ты фильтра и убе... Jan 13 2006, 21:49 AndreyMS Цитата24-битный "геофизический" сигма-де... Jan 14 2006, 08:38 Stanislav Цитата(AndreyMS @ Jan 14 2006, 11:38) В м... Jan 14 2006, 11:19 Stanislav Цитата(mse @ Jan 14 2006, 00:49) ЦитатаУд... Jan 14 2006, 09:56 Владимир Что-то здесь делят не убитого медведя.
Насколько я... Jan 14 2006, 11:39 AndreyMS ЦитатаА АЦП какой? ADS1201 от TI. Или ADS7807 от н... Jan 14 2006, 12:41 Stanislav Цитата(AndreyMS @ Jan 14 2006, 15:41) Цит... Jan 14 2006, 13:05  AndreyMS Цитата(Stanislav @ Jan 14 2006, 16:05) Пр... Jan 14 2006, 17:03   Stanislav Цитата(AndreyMS @ Jan 14 2006, 20:03) Цит... Jan 17 2006, 17:38 mse
Спокойно. Смотрим внимательно. Я говорю про коро... Jan 14 2006, 13:26 Stanislav Цитата(mse @ Jan 14 2006, 16:26) Спокойно... Jan 17 2006, 16:44 forever failure Цитата(mse @ Jan 14 2006, 18:26) Спокойно... Jan 17 2006, 18:18 mse ЦитатаА вот когда макет работает. И програмный код... Jan 16 2006, 09:32 Stanislav Цитата(mse @ Jan 14 2006, 16:26) ЦитатаУ ... Jan 17 2006, 16:59 mse ЦитатаПродолжение старой песни. Вот АЧХ 2-х КИХ фи... Jan 17 2006, 22:01 mse ЦитатаНе Вы автор этой темы и Ваши примеры меня не... Jan 17 2006, 22:22 mse ЦитатаЭто фуфло, а не фильтр. Подавление за полосо... Jan 17 2006, 22:48 Stanislav Цитата(mse @ Jan 18 2006, 01:48) ...Фуфли... Jan 18 2006, 21:31 mse ЦитатаЭто просто чушь какая-то. Ничего не понял.
П... Jan 17 2006, 23:29 Stanislav Цитата(mse @ Jan 18 2006, 02:29) Нормальн... Jan 18 2006, 22:01 mse ЦитатаБред.
Это вы про что? Про это?
ЦитатаЭто лиш... Jan 17 2006, 23:59 mse ЦитатаОчередное бредовое заявление. С чего это Вы ... Jan 19 2006, 07:43 Stanislav Цитата(mse @ Jan 19 2006, 10:43) Сообщени... Jan 19 2006, 22:39 mse ЦитатаЧто за бред опять? И для чего этот огрызок к... Jan 19 2006, 09:11 Stanislav Цитата(mse @ Jan 19 2006, 12:11) ...Вот в... Jan 20 2006, 06:37 mse ЦитатаА Ваши цифры отношения сигнал-помеха так ска... Jan 19 2006, 11:17 MosAic 2 Stanislav
Скажите, вы признаете, что АВР справи... Jan 20 2006, 09:02 Stanislav Цитата(MosAic @ Jan 20 2006, 12:02) 2 Sta... Jan 20 2006, 09:34 MosAic Вполне согласен с таким мнением по сути вопроса. Е... Jan 20 2006, 09:58 mse В ваших примерах коэффициенты масштабированы под м... Jan 20 2006, 10:21 Stanislav Не имея желания опускаться при решении сугубо техн... Jan 20 2006, 12:33 _artem_ согласен с MosAic Jan 20 2006, 10:22 mse Прошу пардону, вот рисунок.
Насчёт АВР под завязку... Jan 20 2006, 10:37 mse Кошмаррр!!! Карраул!!! ;О)... Jan 21 2006, 09:12 forever failure Дальше пошло гневное перекидывание цитатами.
Авто... Jan 21 2006, 09:40 Stanislav Цитата(forever failure @ Jan 21 2006, 12... Jan 21 2006, 09:53 makc Цитата(forever failure @ Jan 21 2006, 12... Jan 21 2006, 10:00 mse ЦитатаМсье mse, BTW, почему в расчёты закладываетс... Jan 21 2006, 10:17 forever failure Ну лана, лана дваццать так дваццать. 386 и 486, кс... Jan 21 2006, 10:57 defunct Очень благодарен mse за то, что он своим постами з... Jan 21 2006, 13:06 Stanislav Цитата(defunct @ Jan 21 2006, 16:06) Очен... Jan 21 2006, 13:26 mse Цитатаmse, кидаться орфоартом налево и направо, бе... Jan 23 2006, 08:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|