![]() |
![]() |
#1 |
Член клуба
Регистрация: 08.09.2011
Сообщений: 282
|
![]()
Давно задавался вопросом как декодировать wav файлы от брелков в более или менее автоматизированном режиме. То есть обычная процедура- это записываем вав, потом загонем в поверграф и вручную на листочке, пользуясь известными соотношениями длин сигналов HiLow декодируем сигнал в логические 1 и 0. Соответственно работа это нудная и малопродуктивная. Должны же существовать способы автоматизации такой работы,вплоть до того чтобы написать какой-нибудь скрипт по анализу вав файла в котором указать параметры 1 и 0 и получить на выходе декодированные или говоря языком прогрммеров парсированные данные. По своей сути вав файл это набор данных длительность -амплитуда. Поэтому задача не может быть нерешимой.
|
![]() |
![]() |
![]() |
#2 |
Модератор
Регистрация: 01.11.2016
Сообщений: 994
|
![]()
Если силен в Сишарпе, могу дать исходники. Там вавка декодируется, рисуется график с соответствующими данными на каждый импульс. Декодируется килок и старлаин, если есть на них мануфактурник то соответсвующий декрипт! Там конктретный Парсер Типа такого, но не урезанногоhttp://phreakerclub.com/forum/attach...0&d=1519854994
Последний раз редактировалось EPA; 09.03.2018 в 13:56. |
![]() |
![]() |
![]() |
#3 | |||||||||||||||||||||||
Член клуба
Регистрация: 08.09.2011
Сообщений: 282
|
![]()
Да, интересно было бы попробовать с исходниками. |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#4 |
Модератор
Регистрация: 01.11.2016
Сообщений: 994
|
![]()
Сейчас подтеру маны ( думаю маны у тебя есть ) и кое что , через час выложу. Надо только Visual Studio IDE установить, ибо исходники под неё. Чтобы время не терять, качай студию.
Там самое главное понять формат вавки. А форматы радиопакетов ты сам знаешь. Добавлено через 1 час 17 минут В папке bin - exeшник. 1.Управление графиком через мышку: колесико- увеличить/уменьшить масштаб, левой кнопкой мыши при удержании - замер длительностей, правой кнопкой при удержании- перемещение влево/право. 2. В самом низу окна- декрипт. 3. Сохранить вавку мона в *.data расширении, ибо вавка в стони раз тяжелее по памяти. Вообще формат *.data - это данные которые поступают через USB и/или WiFi с модуля HC12 или камня+транс (есще не прикрутил, проблема с потоками, прошивка как бы есть- но сырая, как прокладка (работы на пару дней, но времени нет. Баню делаю!!!!) Вложения: исходник пример старлаин А8 ЗЫ Вообще то лучше Пауэрграфа - это бесплатный Audacyti ( конвертор, визуализатор и редактор) Вышеописанная прога работает с монозвуком. |
![]() |
![]() |
![]() |
#5 | |||||||||||||||||||||||
Член клуба
Регистрация: 08.09.2011
Сообщений: 282
|
![]()
Ого, спасибо. Описание многобещающее! |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#6 |
Модератор
Регистрация: 01.11.2016
Сообщений: 994
|
![]()
Это так -черновик для отладки. Вавка сама по себе много весит, например в скинутой вавке каждые 16 бит -это показатель уровеня амплитуды в отрезке времени 22 микросекунды Примечание: 41мкс. В итоге если мы запишем сигнал длительностью 22000мкс-это будет 16000 бит =2килобайт. Одуреть! Из-за этого юзеры используют форматы MP3 и тому подобное, основанные на Преобразование Фурье. Файл становиться меньше в сотни раз, но и качество ухудшается.
так что вавка нужна исключительно для отладки и разбора. Добавлено через 1 час 20 минут А надо записывать длительности полупериодо с параллельной фильтрацией от иголок. Файл такой будет весить в сотни-тысячи раз меньше, а значит легче и быстрее компу всё это обработать и он в нирвану не уйдет, таким образом можно обновременно принимать АМ и ФМ без потери данных и выводить в веб-браузер. А веб-браузер это и комп,и дрюша, и обгрызанное яблоко etc. Ты понимаешь к чему я клоню? к тому, что брелки с их убогим дисплеем и управлением -это тупиковое развитие эволюции граба, буть хоть панда666. Имхо! У любой задрыпанной мобилы мозгов больше, чем у самого крутого брелка. ЗЫ. А цена железу 5-10баксов: 1.5$-si4463+ 3$-esp8266+питание и провода. А ПО с апгрейдом-это уже другая история. Последний раз редактировалось EPA; 10.03.2018 в 08:39. |
![]() |
![]() |