[an error occurred while processing this directive]
|
G.723 это ADPCM 32 кбит/с. Фикс. точка. G.726 это стандарт, поглотивший с потрохами G.723 как он есть, и добавивший в него 40, 24 и 16 кбит/с. И тоже фикс. точка. После чего G.723 успешно скончался, и остался только G.723.1, который вообще к ADPCM отношения не имеет, и он бывает в плавучке. Это CS-ACELP/MPMLQ кодек. Теперь про старый 723 и заменивший его 726. Там имеется некое подобие плавучки в предикторе, 6 бит мантиссы :) так вот эта плавучка на ура убивается и заменяется умножением в фиксированной точке 16х16 бит. И все работает. Тест-вектора, конечно, не проходят, но и на слух отличий не чувствуется, даже если используется пара кодер-декодер разных вариантов исполнения. Видимо это было сделано в виду сложности реализации в то время 16-битных умножителей. Которые сейчас во всех нормальных процах однотактовые, а то и по несколько штук.
E-mail: info@telesys.ru