Значение отрицательных величин в аудио формах сигнала

Только для получения информации - если вместо целого числа Ваше обязательное поле является единственным битом в большем типе, используйте 'xor' оператор вместо этого:

int flags;

int flag_a = 0x01;
int flag_b = 0x02;
int flag_c = 0x04;

/* I want to flip 'flag_b' without touching 'flag_a' or 'flag_c' */
flags ^= flag_b;

/* I want to set 'flag_b' */
flags |= flag_b;

/* I want to clear (or 'reset') 'flag_b' */
flags &= ~flag_b;

/* I want to test 'flag_b' */
bool b_is_set = (flags & flag_b) != 0;
15
задан DevelopingChris 4 September 2009 в 17:59
поделиться

4 ответа

Звук , по сути, представляет собой волну давления, состоящую из «пиков», которые представляют собой области более высокого давления, и «впадин», которые представляют собой области более низкого давления. Микрофон реагирует на падающую волну давления, используя некоторые физические свойства материала для измерения давления с течением времени. Выполнение записи - это процесс выборки этих измерений и их записи на какой-либо носитель.

Разумное представление для выбора - это называть давление окружающей среды нулевым, с более высоким и низким давлением положительным и отрицательным. Другое разумное представление - принять атмосферное давление за половину шкалы, с более низким давлением ниже и более высоким давлением выше половины. Возможны и другие представления, и даже не требуется, чтобы соотношение между падающим давлением и измеренным значением было линейным.

Используется ли представление со знаком или без знака, это только вопрос истории и соглашения. 16-битный звук обычно представляется как подписанный, но, например, 8-битный звук обычно не является.

Исторически сложилось так, что телефонная система использовала 8-битные беззнаковые измерения в соответствии с нелинейной функцией, называемой a-law или µ-закон . Нелинейное представление поддерживает больший динамический диапазон при той же скорости передачи данных, чем линейное представление.

с более низким давлением ниже и более высоким давлением выше половины. Возможны и другие представления, и даже не требуется, чтобы соотношение между падающим давлением и измеренным значением было линейным.

Используется ли представление со знаком или без знака, это только вопрос истории и соглашения. 16-битный звук обычно представляется как подписанный, но, например, 8-битный звук обычно не является.

Исторически сложилось так, что телефонная система использовала 8-битные беззнаковые измерения в соответствии с нелинейной функцией, называемой a-law или µ-закон . Нелинейное представление поддерживает больший динамический диапазон при той же скорости передачи данных, чем линейное представление.

с более низким давлением ниже и более высоким давлением выше половины. Возможны и другие представления, и даже не требуется, чтобы соотношение между падающим давлением и измеренным значением было линейным.

Используется ли представление со знаком или без знака, это только вопрос истории и соглашения. 16-битный звук обычно представляется как подписанный, но, например, 8-битный звук обычно не является.

Исторически сложилось так, что телефонная система использовала 8-битные беззнаковые измерения в соответствии с нелинейной функцией, называемой a-law или µ-закон . Нелинейное представление поддерживает больший динамический диапазон при той же скорости передачи данных, чем линейное представление.

Требовалось даже, чтобы соотношение между падающим давлением и измеренным значением было линейным.

Используется ли знаковое или беззнаковое представление - это только вопрос истории и условностей. 16-битный звук обычно представляется как подписанный, но, например, 8-битный звук обычно нет.

Исторически сложилось так, что телефонная система использовала 8-битные измерения без знака после нелинейной функции, называемой a-law или µ-закон . Нелинейное представление поддерживает больший динамический диапазон при той же скорости передачи данных, чем линейное представление.

Требовалось даже, чтобы соотношение между падающим давлением и измеренным значением было линейным.

Используется ли знаковое или беззнаковое представление - это только вопрос истории и условностей. 16-битный звук обычно представляется как подписанный, но, например, 8-битный звук обычно нет.

Исторически сложилось так, что телефонная система использовала 8-битные измерения без знака после нелинейной функции, называемой a-law или µ-закон . Нелинейное представление поддерживает больший динамический диапазон при той же скорости передачи данных, чем линейное представление.

в телефонной системе использовались 8-битные беззнаковые измерения, следуя нелинейной функции, называемой a-законом или µ-законом . Нелинейное представление поддерживает больший динамический диапазон при той же скорости передачи данных, чем линейное представление.

в телефонной системе использовались 8-битные беззнаковые измерения, следуя нелинейной функции, называемой a-законом или µ-законом . Нелинейное представление поддерживает больший динамический диапазон при той же скорости передачи данных, чем линейное представление.

15
ответ дан 1 December 2019 в 02:37
поделиться

При отсутствии звука форма волны плоская (Y = 0).

Ось Y относится к разнице давления относительно давления окружающей среды. Положительные значения Y указывают на сжатие, а отрицательные значения Y указывают на разрежение.

4
ответ дан 1 December 2019 в 02:37
поделиться

Точно так же ... волновой файл просто представляет собой дискретизированную звуковую волну. И звуковые волны (как и большинство волн любого типа) иногда ниже, а иногда выше равновесия (в случае звуковой волны местное давление воздуха ниже или выше, чем давление окружающего воздуха) и, следовательно, образцы иногда отрицательны, а иногда положительный.

В конце концов, это всего лишь вопрос установления равновесия. 16-битный звуковой файл имеет значения выборки от -32,768 до +32,767. Вы можете просто добавить 32,768 ко всем значениям выборки и получить значения выборки в диапазоне от 0 до 65,535, и вы переместили равновесие (полная тишина (при отсутствии смещения постоянного тока)) от 0 до 32,768.

3
ответ дан 1 December 2019 в 02:37
поделиться

Из формата WAV :

8-битные выборки сохраняются как беззнаковые байтов в диапазоне от 0 до 255. 16 бит образцы хранятся как 2-х дополнения целые числа со знаком в диапазоне от -32768 на 32767.

Отрицательные значения приходят целые числа со знаком .

-1
ответ дан 1 December 2019 в 02:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: