Size: a a a

2021 January 20

AK

Andrey Kryukov in ru_freeswitch
в чем прикол ?
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Andrey Kryukov
8KHz * 16bit = 128Kbit
Но вот я вот чего не понимаю, для кодека PCMA  пропускная способность  64 кбит/сек, а пишется в 128 ? я чего-то не так понимаю ?
У A/U law (PCMA/PCMU) есть сжатие в два раза - сэмплы по 8bit вместо 16bit у SLIN
источник

KV

Konstantin Vishnivet... in ru_freeswitch
SLIN - это несжатое аудио - внутреннее представление аудио-потока, когда с ним работает ПО или "железо". PCMA/PCMU и всё остальное - это уже сжатое аудио, в этом и есть функция кодеков - экономить место/полосу.
источник

AK

Andrey Kryukov in ru_freeswitch
То есть это сжатие кодека и получается чтобы произвести запись с пониженным битрейтом в WAV  мне нужно "захреновить звук" при пережатии на постобработке правильно понимаю ? и других вариантов особенно нет
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Сжатие может быть как с потерями, так и без таковых - это уже свойства конкретного алгоритма.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
PCMA/PCMU - это сжатие без потерь.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
GSM, G729 - это сжатие с потерями.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Степень "испорченности" принято измерять в MOS - для разных кодеков показатель MOS разный. Таблицу можно найти на просторах сети.
источник

A

Aklin in ru_freeswitch
Konstantin Vishnivetsky
PCMA/PCMU - это сжатие без потерь.
ну только но ничего не сжимает
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Сжимает полосу в 2 раза ровно.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Вы передаёте в 2 октетах 2 сэмпла вместо одного.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Пример.
источник

A

Aklin in ru_freeswitch
Konstantin Vishnivetsky
Вы передаёте в 2 октетах 2 сэмпла вместо одного.
ну если вы говорите о преобразовании 16бит slin в 8бит pcmu то это компандирование, просто преобразование линейного квантования в логарифмическое
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Aklin
ну если вы говорите о преобразовании 16бит slin в 8бит pcmu то это компандирование, просто преобразование линейного квантования в логарифмическое
Это уже специфика реализации конкретного алгоритма. Сути это не меняет.
источник

A

Aklin in ru_freeswitch
Konstantin Vishnivetsky
Это уже специфика реализации конкретного алгоритма. Сути это не меняет.
pcm - это алгоримт квантования аналогового сигнала - 8кгц/8бит на семпл, никакого сжатия тут не получается
источник

KV

Konstantin Vishnivet... in ru_freeswitch
У Вас на входе 16 битные сэмплы с частотой 8 КГц - соответствующая ширина потока. На выходе 8битные сэмплы с частотой 8 КГц и соответствующая ширина потока(меньшая, чем на входе).
источник

A

Aklin in ru_freeswitch
если на входе 16 бит семплы будут не получены от какого то иного pcma/u(8bit) декодера, а будут представлять собой результат линейного квантования(16бит) аналогового сигнала - описаное вами преобразование будет с потерями
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Aklin
если на входе 16 бит семплы будут не получены от какого то иного pcma/u(8bit) декодера, а будут представлять собой результат линейного квантования(16бит) аналогового сигнала - описаное вами преобразование будет с потерями
"Оцифровка" сигнала - сам по себе процесс с потерями. В этой ситуации уже не имеет значения, что там дальше происходит.
источник

A

Aklin in ru_freeswitch
речь не о оцифровке, а о преобразовании 16бит slin в pcmu/a
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Aklin
речь не о оцифровке, а о преобразовании 16бит slin в pcmu/a
А тогда для чего был тезис об аналоговом сигнале?
источник