Продолжаю потихоньку опыты работы с декодированием wav. Некоторые грабли.
1. Первые грабли, это размер.
Рекодеры могут писать wav в 3х форматах.
Wav Strict - максимальный размер 2 Гб.
Wav Full - размер 4 Гб.
Wav Rf64 - размер 16 Эб.
При стандартном Sampling rate : 48.0 KHz и Bit depth : 16 bit - 4 гигобайта wav full это примерно 5 часов записи.
Я поставил первый раз на целый день, ну получил битый файл.)
Поэтому надо протестировать допустимый размер аудио который поддерживает рекодер.
2. Грабли это темп записанного аудио.
Некоторые рекодеры пишут звук с небольшой временной ошибкой.
На одном рекодере звук писался нормально , а на другом дорожка как бы сжималась. Каждый пол-часа -5 секунд. Соответственно декод шёл только первые минуты записи, а потом из-за нарастаюшего сдвига времени, все прекращалось.
Запись можно исправить в звуковом редакторе Audasity открорректировав темп записи, тогда декоды извлекутся полностью. Но проще применить другой рекодер.
В звуковом редакторе Audasity можно также посмотреть размахи амплитуды записываемых сигналов, не должно быть клиппирования. Размах уровня шумов оптимальным показался где-то 1/5 от максимального. Запись не слишком тихая, из шумов извлекаются декоды, при этом есть запас для мощных местных станций.
3. Уровни воспроизводимого сигнала.
Использовал несколько плееров из различных sdr программ и надо сказать логика их работы отличается. Связанно это скорее всего с фильтрами пост обработки. Самый удобный плеер у sdr-console, но самый стабильный результат получается с плееера sdr sharp.
Сигнал разводится виртуальным кабелем на 5 копий WSPRX и 1 OperaRx.
При этом в программе WSPRX написано, что если шкала сигналов слева зелёная , например 50 дб, то все нормально.
Однако для реплея wav это не работает.
Уровень сигнала должен быть между 20дб и 30 дб, не ниже и не выше. Иначе слабые станции просто не декодятся.
Далее в самом sdr плеере надо отключить все что связанно с AGC, как только включаешь, декоды пропадают. Оставить надо только usb с полосой 2.6 кгц, остальные обработки отключить.
Включать реплей надо в тоже время , что и запись. Плеер sdr-console в этом удобен, там есть отдельные кнопочки прыжков по записи +-1 секунда, -+10 секунд и т.д. Если видно что время декода DT плывет сильно , можно сразу на ходу откорректироваться