Показать сообщение отдельно
Аналоговый бас
Гуру саунд дизайна
Сообщения: 558
Регистрация: 21.11.2006
Старый пост, нажмите что бы добавить к себе блог 26 марта 2015, 16:45
  #2883 (ПС)
-Цитата от Александр Джес Посмотреть сообщение
На самом деле не очень грамотный тест. У него в 0 вычлось возможно из-за предварительного преобразования файла в разрядность внутренней математики. То есть 16 перегналось в 32 bit floating point. При этом конечно все в 0 вычтется. Но на самом деле при нормализации происходят искажения, и чем тише уровень сигнала, тем выше ошибка.

Ну к примеру у нас максимальное значение сэмпла 16-битного звука 25000 (как мы знаем в 16-битном файле он варьируется от -32764 до 32765. Чтобы нормализовать его нам нужно усилить сигнал в 32765/25000 = 1.31 раза

А теперь попробуйте усилить в 1.31 сигнал со значением 1 или 2. Получится 1.31 и 2.62 соответственно, что округлится до 1 и 3. Поэтому его утверждение что совсем ничего не исказится неверное.

offline
Ответить с цитированием