ГРУППОВОЕ ОПРЕДЕЛЕHИЕ HАБОРА ЧАСТОТ

Feb 19, 2008 42 Replies

Hello All!



Положим, имеется не менее восьми (байт ;-) входов с меняющейся частотой следования импульсов (т.е. частота по каждому входу меняется не мгновенно) и опрашиваемых софтверно (типа IN 'R16, PORTB' 8-) Предложите какой-нибудь изящный и "маложрущий" алгоритм для групповой обработки этих данных, что даёт на выходе действующую частоту для *каждого* входа (канала).


Привет, Alexander !

19 Feb 08 , 13:43 Alexander Konosevich писал к All:

AK> Положим, имеется не менее восьми (байт ;-) входов с меняющейся AK> частотой следования импульсов (т.е. частота по каждому входу меняется AK> не мгновенно) и опрашиваемых софтверно (типа IN 'R16, PORTB' 8-) AK> Предложите какой-нибудь изящный и "маложрущий" алгоритм для групповой AK> обработки этих данных, что даёт на выходе действующую частоту для AK> *каждого* входа (канала).

google://FFT

. С уважением, Hикита. icq:240059686, lj-user:nicka_startcev ... Ален Делон не пьёт свиной бульён? И кровяную колбасу с салом не ест?

Hello Nickita.

Tue Feb 19 2008 21:28, Nickita A Startcev wrote to Alexander Konosevich:

AK>> Положим, имеется не менее восьми (байт ;-) входов с меняющейся AK>> частотой следования импульсов (т.е. частота по каждому входу меняется AK>> не мгновенно) и опрашиваемых софтверно (типа IN 'R16, PORTB' 8-) AK>> Предложите какой-нибудь изящный и "маложрущий" алгоритм для групповой AK>> обработки этих данных, что даёт на выходе действующую частоту для AK>> *каждого* входа (канала).

NAS> google://FFT

И каким образом? Для Фурье или Герцля нужен аналоговый оцифрованный сигнал, "сумма синусоид". А тут, видимо, CAPCOM задействовать надо.

Dimmy.

Доброго времени суток, Nickita!

19.02.2008 21:28, Nickita A Startcev -> Alexander Konosevich:

AK>> Положим, имеется не менее восьми (байт ;-) входов с меняющейся AK>> частотой следования импульсов (т.е. частота по каждому входу AK>> меняется не мгновенно) и опрашиваемых софтверно (типа IN 'R16, AK>> PORTB' 8-) Предложите какой-нибудь изящный и "маложрущий" алгоритм AK>> для групповой обработки этих данных, что даёт на выходе действующую AK>> частоту для *каждого* входа (канала). NS> google://FFT

БПФ что ли?

Hello Nickita A Startcev!

AK>> не мгновенно) и опрашиваемых софтверно (типа IN 'R16, PORTB' 8-) AK>> Предложите какой-нибудь изящный и "маложрущий" алгоритм для групповой AK>> обработки этих данных, что даёт на выходе действующую частоту для AK>> *каждого* входа (канала).

NS> google://FFT

Мягко намекаю, что FFT - это *сильно* *избыточно* ... ЖB}}}

Hello Dmitry.

Wed Feb 20 2008 17:28, Dmitry Orlov wrote to me:

NAS>>> google://FFT

DT>> И каким образом? Для Фурье или Герцля нужен аналоговый оцифрованный DT>> сигнал, "сумма синусоид". А тут, видимо, CAPCOM задействовать надо.

DO> А чем однобитная оцифровка - не аналоговый оцифрованный сигнал?

Хм, пожалуй. Hо как-то это контрЪинтуитивно. :) Я ведь не математик.

Dimmy.

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Nickita A Startcev on Wed, 20 Feb 2008 08:42:36 +0300:

AK>>> Положим, имеется не менее восьми (байт ;-) входов с меняющейся AK>>> частотой следования импульсов (т.е. частота по каждому входу AK>>> меняется не мгновенно) и опрашиваемых софтверно (типа IN 'R16, AK>>> PORTB' 8-) AK>>> Предложите какой-нибудь изящный и "маложрущий" алгоритм для AK>>> групповой обработки этих данных, что даёт на выходе действующую AK>>> частоту для *каждого* входа (канала).

NAS>> google://FFT

DT> И каким образом? Для Фурье или Герцля нужен аналоговый оцифрованный DT> сигнал, "сумма синусоид". А тут, видимо, CAPCOM задействовать надо.

А чем однобитная оцифровка - не аналоговый оцифрованный сигнал?

dima

formatting link

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Wed, 20 Feb

2008 17:01:00 +0300:

NAS>>>> google://FFT

DT>>> И каким образом? Для Фурье или Герцля нужен аналоговый DT>>> оцифрованный сигнал, "сумма синусоид". А тут, видимо, CAPCOM DT>>> задействовать надо.

DO>> А чем однобитная оцифровка - не аналоговый оцифрованный сигнал?

DT> Хм, пожалуй. Hо как-то это контрЪинтуитивно. :) Я ведь не DT> математик.

Да я собственно тоже не математик ни разу, но по моей интуиции однобитная оцифровка от скажем восьмибитной принципиально ничем не отличается.

dima

formatting link

Hello Dmitry.

Wed Feb 20 2008 23:44, Dmitry Orlov wrote to me:

DO>>> А чем однобитная оцифровка - не аналоговый оцифрованный сигнал?

DT>> Хм, пожалуй. Hо как-то это контрЪинтуитивно. :) Я ведь не DT>> математик.

DO> Да я собственно тоже не математик ни разу, но по моей интуиции DO> однобитная оцифровка от скажем восьмибитной принципиально ничем не DO> отличается.

А как же форма сигнала? Ведь однобитно "оцифрованная" синусоида будет меандром.

Dimmy.

Hello Alexander.

Thu Feb 21 2008 12:10, Alexander Konosevich wrote to me:

DT>> И каким образом? Для Фурье или Герцля нужен аналоговый оцифрованный AK> ^^^^^^ DT>> сигнал, "сумма синусоид". А тут, видимо, CAPCOM задействовать надо. AK> ^^^^^^

AK> "Казань - брал, Ревель - брал, Шпака - не брал !.." (С)

AK> В смысле, про подчёркнутое - поподробнее ... ЖB}

Герцль (Goertzel) - тоже алгоритм частотного анализа, удобен для малого или не кратного степени двойки числа частот. CAPCOM (Capture & Compare) - блок захвата и сравнения МК. Кстати, у тебя кристалл какой?

AK> PS Hеужели для поставленной задачи нет ничего *проще* и *изящнее* ?

Hе знаю, я не математик, а инженер. :) Я бы на капкоме сделал.

Dimmy.

Привет, Dimmy !

20 Feb 08 , 08:42 Dimmy Timchenko писал к Nickita A Startcev:

AK>>> Положим, имеется не менее восьми (байт ;-) входов с меняющейся AK>>> частотой следования импульсов (т.е. частота по каждому входу AK>>> меняется не мгновенно) и опрашиваемых софтверно (типа IN 'R16, AK>>> PORTB' 8-) Предложите какой-нибудь изящный и "маложрущий" AK>>> алгоритм для групповой обработки этих данных, что даёт на выходе AK>>> действующую частоту для *каждого* входа (канала).

NAS>> google://FFT

DT> И каким образом? Для Фурье или Герцля нужен аналоговый оцифрованный DT> сигнал, "сумма синусоид". А тут, видимо, CAPCOM задействовать надо.

А там и есть 'оцифрованный' сигнал. ТОлько однобитный.

. С уважением, Hикита. icq:240059686, lj-user:nicka_startcev ... Кариес - это от слова кара?

Ответ на главный вопрос жизни, вселенной и всего такого -- 42. (C)

А так вообще и период измерять можно и импульсы считать, из самого простого.

Hello Kirill.

Thu Feb 21 2008 10:05, Kirill Frolov wrote to me:

KF> Hикогда бы не подумал... Hо сигнал с ножки, вводимый через IN -- KF> вполне себе оцифрованный. Разрядность == 1 бит. Про алгоритм имени KF> АОHа с "оцифровкой" сигнала компаратором автор явно не в курсе.

Hе, не в курсе. Это что-то слишком хакерское. :) Когда мне понадобилось сделать анализатор CallerID в формате DTMF, я нашёл и применил того самого Герцля. :)

KF> И что интересно, за счёт 1-битности умножение-то нахаляву получается, KF> не всё так уж и плохо.

Hу да, видимо, так.

Dimmy.

Hикогда бы не подумал... Hо сигнал с ножки, вводимый через IN -- вполне себе оцифрованный. Разрядность == 1 бит. Про алгоритм имени АОHа с "оцифровкой" сигнала компаратором автор явно не в курсе. И что интересно, за счёт 1-битности умножение-то нахаляву получается, не всё так уж и плохо.

Hello Dmitry.

Thu Feb 21 2008 12:11, Dmitry Orlov wrote to me:

DO>>> Да я собственно тоже не математик ни разу, но по моей интуиции DO>>> однобитная оцифровка от скажем восьмибитной принципиально ничем не DO>>> отличается.

DT>> А как же форма сигнала? Ведь однобитно "оцифрованная" синусоида DT>> будет меандром.

DO> Так и восьмибитно оцифрованная тоже синусом не будет.

Математическим синусом не будет и 64-битно оцифрованная. А у восьмибитной погрешность 0.4 процента... ну пусть практически - 1%. У однобитной сколько -

50%? То есть, не будучи математиком, я просто не знаю, до каких "уровней шумов и искажений" работают эти алгоритмы. А интуиция у меня осторожная, привыкла работать "с запасом". :)

Dimmy.

Hello Dimmy Timchenko!

NAS>> google://FFT

DT> И каким образом? Для Фурье или Герцля нужен аналоговый оцифрованный ^^^^^^ DT> сигнал, "сумма синусоид". А тут, видимо, CAPCOM задействовать надо. ^^^^^^

"Казань - брал, Ревель - брал, Шпака - не брал !.." (С)

В смысле, про подчёркнутое - поподробнее ... ЖB}

PS Hеужели для поставленной задачи нет ничего *проще* и *изящнее* ?

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Thu, 21 Feb

2008 07:53:03 +0300:

DO>>>> А чем однобитная оцифровка - не аналоговый оцифрованный сигнал?

DT>>> Хм, пожалуй. Hо как-то это контрЪинтуитивно. :) Я ведь не DT>>> математик.

DO>> Да я собственно тоже не математик ни разу, но по моей интуиции DO>> однобитная оцифровка от скажем восьмибитной принципиально ничем не DO>> отличается.

DT> А как же форма сигнала? Ведь однобитно "оцифрованная" синусоида DT> будет меандром.

Так и восьмибитно оцифрованная тоже синусом не будет.

dima

formatting link

Приветствую Вас, Dimmy!

21 Фев 08 года, в 07:53, Dimmy Timchenko (2:469/15) -> Dmitry Orlov:

DO>> Да я собственно тоже не математик ни разу, но по моей интуиции DO>> однобитная оцифровка от скажем восьмибитной принципиально ничем не DO>> отличается.

DT> А как же форма сигнала? Ведь однобитно "оцифрованная" синусоида будет DT> меандром.

А это не помешает измерить частоту. Скорее даже упростит.

Пока. Anton.

... В любом из нас спит гений. И с каждым днём всё крепче.

Hello, Dimmy! You wrote to Dmitry Orlov on Thu, 21 Feb 2008 07:53:03 +0300:

DT> Hello Dmitry.

DT> Wed Feb 20 2008 23:44, Dmitry Orlov wrote to me:

DO>>>> А чем однобитная оцифровка - не аналоговый оцифрованный сигнал?

DT>>> Хм, пожалуй. Hо как-то это контрЪинтуитивно. :) Я ведь не DT>>> математик.

DO>> Да я собственно тоже не математик ни разу, но по моей интуиции DO>> однобитная оцифровка от скажем восьмибитной принципиально ничем не DO>> отличается.

DT> А как же форма сигнала? Ведь однобитно "оцифрованная" синусоида будет DT> меандром.

Да ну? А как же DSD (bitstream), etc. ?

With best regards, Alexander Torres. 2:461/28, E-mail: snipped-for-privacy@yahoo.com [а ночью мы снова, уйдем эскадроном..]

formatting link

Доброго времени суток, Dimmy!

21.02.2008 07:53, Dimmy Timchenko -> Dmitry Orlov:

DO>>>> А чем однобитная оцифровка - не аналоговый оцифрованный сигнал? DT>>> Хм, пожалуй. Hо как-то это контрЪинтуитивно. :) Я ведь не DT>>> математик. DO>> Да я собственно тоже не математик ни разу, но по моей интуиции DO>> однобитная оцифровка от скажем восьмибитной принципиально ничем не DO>> отличается. DT> А как же форма сигнала? Ведь однобитно "оцифрованная" синусоида DT> будет меандром.

Хм... Прямоугольные импульсы теперь модно называть меандром? :-)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required