Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.02.2017, 15:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,797
Сказал спасибо: 2,913
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от vladh
|
А разве я не о цифровой обработке говорю?
|
Согласен с NewWriter - подход выглядит тупиковым. Какая разрядность АЦП и каковы маски? Вероятность сами посчитаете?
__________________
Экзорцист 40-го уровня.
|
|
|
|
19.02.2017, 15:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,508
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от vladh
|
это метод предложенный tim1960
|
Угу. И по его методу - долго же вы будете ждать в ШУМОВОМ сигнале нужную последовательность. Шумовой - он случайный.
Тут придется усреднять значения, и ожидать не точное значение, а значение в некотором диапазоне.
К тому же, АЦП - они бывают и более 8 бит
|
|
|
|
19.02.2017, 15:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от vladh
|
Я уже писал данные последовательные. Вообще говоря эти данные получаются в результате АЦП некоего шумового сигнала.
|
Сообщение от vladh
|
А разве я не о цифровой обработке говорю? После того как сигнал был преобразован из аналога в цифру я и пытаюсь найти способ выявления нужных моментов.
|
Вы сами не понимаете, о чем говорите. Найти нужное значение в последовательных данных - это одно. А найти нужное значение в результате АЦП - это уже совершенно другое. Это уже не последовательные данные, а параллельные.
Хотя они и следуют друг за другом, но это - параллельные данные, причем с известной конкретной разрядностью. И для их обработки и распознавания совершенно не требуется сдвиговый регистр, и прочее.
Учитесь правильно и внятно формулировать свои хотелки, чтобы не вводить в заблуждение тех, кто будет отвечать.
|
|
|
|
19.02.2017, 15:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от ForcePoint
|
Согласен с NewWriter - подход выглядит тупиковым. Какая разрядность АЦП и каковы маски? Вероятность сами посчитаете?
|
Пусть АЦП 8 разрядное и разрядность маски - 8 разрядов. Как просчитать вероятность я не знаю
|
|
|
|
19.02.2017, 15:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от Alex9797
|
Это уже не последовательные данные, а параллельные.
Хотя они и следуют друг за другом, но это - параллельные данные, причем с известной конкретной разрядностью. И для их обработки и распознавания совершенно не требуется сдвиговый регистр, и прочее.
|
Растолкуйте пожалуйста поподробнее. Почему это не последовательные данные, а параллельные?
|
|
|
|
19.02.2017, 15:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от vladh
|
Растолкуйте пожалуйста поподробнее. Почему это не последовательные данные, а параллельные?
|
Потому, что от АЦП вы получаете данные не побитно, а побайтово/пословно
|
|
|
|
19.02.2017, 15:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от vladh
|
Растолкуйте пожалуйста поподробнее. Почему это не последовательные данные, а параллельные?
|
Последовательные - это если они проходят сплошной последовательной цепочкой мимо вашей маски, и сравнение с маской происходит на каждом такте сдвига.
А на самом деле, с учетом того, что мы имеем дело с результатами АЦП, то их надо рассматривать только после полного завершения измерения. При этом формируется слово, с количеством бит, равным разрядности АЦП. И это слово представлено в параллельном виде. Даже если выход АЦП передает данные в последовательном виде, то все равно, их анализ производится только после того, как они будут полностью приняты в буфер, с параллельным выходом.
|
|
|
|
19.02.2017, 16:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,797
Сказал спасибо: 2,913
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от vladh
|
Пусть АЦП 8 разрядное и разрядность маски - 8 разрядов. Как просчитать вероятность я не знаю
|
Вероятность получения заданного байта - 1/256. Вероятность трех подряд, в худшем случае, если не путаю, 1/256/256/256 = 5.9Е-8. То, что данные представляют собой сигнатуру, конечно, повысит вероятность. Но неизбежные шумы - отбросят Вас обратно. Данные с шумом всего ±1 МЗР приведут к тому, что вы будете терять 962 3-х значных маркера из 1000.
Либо Вы более подробно опишете задачу и кто-то "в теме" подскажет что-то изящное, либо - идёте напролом. Считаете корреляцию маски с сигналом АЦП и подбираете пороги по критериям минимизации ошибок первого и второго рода.
__________________
Экзорцист 40-го уровня.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо ForcePoint за это сообщение:
|
|
|
19.02.2017, 16:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от AR_Favorit
|
Потому, что от АЦП вы получаете данные не побитно, а побайтово/пословно
|
Да, когда в случае АЦП используется М/сх чаще всего так и бывает. Но в моем случае не так. У меня стоит перестраиваемый узкополосный фильтр, который настраивается на макс. сигнала, а затем усилитель и амплитудный дискриминатор. в результате на выходе именно последовательные данные.
|
|
|
|
19.02.2017, 16:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Как обнаружить нужное значение в последовательных данных
Сообщение от ForcePoint
|
либо - идёте напролом. Считаете корреляцию маски с сигналом АЦП и подбираете пороги по критериям минимизации ошибок первого и второго рода.
|
Спасибо.
А что такое просчитать корреляцию маски?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:08.
|
|