Понимание шестнадцатеричного вывода необработанной 8-битной синусоидальной волны PCM 8000 Гц
Используя Audacity, я сгенерировал синусоидальную волну 1 Гц с длиной 1 секунда и амплитудой 1,0. Это привело к следующей волне, как и ожидалось.
С размером выборки Audacity, установленным на 8000 Гц, я затем экспортировал аудио как RAW (без заголовка) со знаком 8-битный PCM, что привело к 8000-байтовому файлу (каждый байт представляет собой 8-битное число между -128 и +127).
Открытие файла.raw в HxD, а затем установка "Байт на строку" в 1 и смещение в десятичное число показывает 8000 строк, каждая строка показывает 8-битное число в шестнадцатеричном формате.
Я могу видеть, что есть 10 0, затем 10 1, затем 10 2 и т. Д., Но как только он достигает 16, есть 11 16, а затем 10 17 и 10 18. У меня вопрос, почему есть 10 из некоторых чисел и 11 других?
2 ответа
Это просто форма синусоиды. Когда вы приближаетесь к максимуму, кривая становится более плоской, и вы получаете более равные значения выборки.
Левый столбец не может быть шестнадцатеричным. Это должно быть смещение времени выборки. В правом столбце измеренное значение. Каковы значения правого столбца, когда он больше 9?