Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Песочница

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 09.03.2018, 13:35   #1
legrand Меню Пользователя
Член клуба
 
Регистрация: 08.09.2011
Сообщений: 291
По умолчанию Декодирование wav файлов в данные

Давно задавался вопросом как декодировать wav файлы от брелков в более или менее автоматизированном режиме. То есть обычная процедура- это записываем вав, потом загонем в поверграф и вручную на листочке, пользуясь известными соотношениями длин сигналов HiLow декодируем сигнал в логические 1 и 0. Соответственно работа это нудная и малопродуктивная. Должны же существовать способы автоматизации такой работы,вплоть до того чтобы написать какой-нибудь скрипт по анализу вав файла в котором указать параметры 1 и 0 и получить на выходе декодированные или говоря языком прогрммеров парсированные данные. По своей сути вав файл это набор данных длительность -амплитуда. Поэтому задача не может быть нерешимой.
legrand вне форума   Ответить с цитированием
Старый 09.03.2018, 13:49   #2
EPA Меню Пользователя
Супер Модератор
 
Аватар для EPA
 
Регистрация: 01.11.2016
Сообщений: 1,182
По умолчанию Re: Декодирование wav файлов в данные

Если силен в Сишарпе, могу дать исходники. Там вавка декодируется, рисуется график с соответствующими данными на каждый импульс. Декодируется килок и старлаин, если есть на них мануфактурник то соответсвующий декрипт! Там конктретный Парсер Типа такого, но не урезанногоhttp://phreakerclub.com/forum/attach...0&d=1519854994

Последний раз редактировалось EPA; 09.03.2018 в 13:56.
EPA вне форума   Ответить с цитированием
Старый 09.03.2018, 16:50   #3
legrand Меню Пользователя
Член клуба
 
Регистрация: 08.09.2011
Сообщений: 291
По умолчанию Re: Декодирование wav файлов в данные

Цитата:
Сообщение от EPA
Если силен в Сишарпе, могу дать исходники. Там вавка декодируется, рисуется график с соответствующими данными на каждый импульс. Декодируется килок и старлаин, если есть на них мануфактурник то соответсвующий декрипт! Там конктретный Парсер Типа такого, но не урезанногоhttp://phreakerclub.com/forum/attach...0&d=1519854994

Да, интересно было бы попробовать с исходниками.
legrand вне форума   Ответить с цитированием
Старый 09.03.2018, 18:21   #4
EPA Меню Пользователя
Супер Модератор
 
Аватар для EPA
 
Регистрация: 01.11.2016
Сообщений: 1,182
По умолчанию Re: Декодирование wav файлов в данные

Сейчас подтеру маны ( думаю маны у тебя есть ) и кое что , через час выложу. Надо только Visual Studio IDE установить, ибо исходники под неё. Чтобы время не терять, качай студию.
Там самое главное понять формат вавки. А форматы радиопакетов ты сам знаешь.

Добавлено через 1 час 17 минут
В папке bin - exeшник.
1.Управление графиком через мышку: колесико- увеличить/уменьшить масштаб, левой кнопкой мыши при удержании - замер длительностей, правой кнопкой при удержании- перемещение влево/право.
2. В самом низу окна- декрипт.
3. Сохранить вавку мона в *.data расширении, ибо вавка в стони раз тяжелее по памяти.
Вообще формат *.data - это данные которые поступают через USB и/или WiFi с модуля HC12 или камня+транс (есще не прикрутил, проблема с потоками, прошивка как бы есть- но сырая, как прокладка (работы на пару дней, но времени нет. Баню делаю!!!!)
Вложения:
исходник
пример старлаин А8

ЗЫ Вообще то лучше Пауэрграфа - это бесплатный Audacyti ( конвертор, визуализатор и редактор) Вышеописанная прога работает с монозвуком.
EPA вне форума   Ответить с цитированием
Старый 09.03.2018, 22:05   #5
legrand Меню Пользователя
Член клуба
 
Регистрация: 08.09.2011
Сообщений: 291
По умолчанию Re: Декодирование wav файлов в данные

Цитата:
Сообщение от EPA
В папке bin - exeшник.
1.Управление графиком через мышку: колесико- увеличить/уменьшить масштаб, левой кнопкой мыши при удержании - замер длительностей, правой кнопкой при удержании- перемещение влево/право.
2. В самом низу окна- декрипт.
3. Сохранить вавку мона в *.data расширении, ибо вавка в стони раз тяжелее по памяти.
Вообще формат *.data - это данные которые поступают через USB и/или WiFi с модуля HC12 или камня+транс (есще не прикрутил, проблема с потоками, прошивка как бы есть- но сырая, как прокладка

Ого, спасибо. Описание многобещающее!
legrand вне форума   Ответить с цитированием
Старый 10.03.2018, 06:57   #6
EPA Меню Пользователя
Супер Модератор
 
Аватар для EPA
 
Регистрация: 01.11.2016
Сообщений: 1,182
По умолчанию Re: Декодирование wav файлов в данные

Это так -черновик для отладки. Вавка сама по себе много весит, например в скинутой вавке каждые 16 бит -это показатель уровеня амплитуды в отрезке времени 22 микросекунды Примечание: 41мкс. В итоге если мы запишем сигнал длительностью 22000мкс-это будет 16000 бит =2килобайт. Одуреть! Из-за этого юзеры используют форматы MP3 и тому подобное, основанные на Преобразование Фурье. Файл становиться меньше в сотни раз, но и качество ухудшается.
так что вавка нужна исключительно для отладки и разбора.

Добавлено через 1 час 20 минут
А надо записывать длительности полупериодо с параллельной фильтрацией от иголок. Файл такой будет весить в сотни-тысячи раз меньше, а значит легче и быстрее компу всё это обработать и он в нирвану не уйдет, таким образом можно обновременно принимать АМ и ФМ без потери данных и выводить в веб-браузер. А веб-браузер это и комп,и дрюша, и обгрызанное яблоко etc. Ты понимаешь к чему я клоню? к тому, что брелки с их убогим дисплеем и управлением -это тупиковое развитие эволюции граба, буть хоть панда666. Имхо! У любой задрыпанной мобилы мозгов больше, чем у самого крутого брелка.
ЗЫ. А цена железу 5-10баксов: 1.5$-si4463+ 3$-esp8266+питание и провода. А ПО с апгрейдом-это уже другая история.

Последний раз редактировалось EPA; 10.03.2018 в 08:39.
EPA вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 02:31. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика