The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"g.729"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "g.729" +/
Сообщение от Alexander S. Salieffemail (?), 04-Сен-06, 19:15 
>исходники 20k$ стоят
>поищите в инете

Ну ладно человека-то пугать! В стандартах ITU-T есть и доки с алгоритмами и математикой, и исходники кодеров/декодеров. Подписка на доступ к этим архивам стоит 6к$ в год, но если с вами кто-то бесплатно поделился, это вполне законно. Единственное что нужно уловить для конечной реализации, это то что для ITUшных исходников (де)кодера используется словарное представление битстрима (есть 16битное синхрослово на блок и 16битные слова-коды для битов 1 и 0, чем это вызвано не вдавался, верояно математической оптимизацией алгоритмов), эти моменты тоже описаны во всяких readme. Использовать эти алгоритмы и код ты можешь абсолютно безвозмездно - что значит даром ;) Если ты соберешся лицензировать софт или оборудование под связь, то тебе придется лицензировать свою реализацию кодека посредством ITUшных тест-векторов, не помню, много ли в этом встречается платных моментов, но деньги там тоже вполне вменяемые плотются...
Чтобы не быть голословным, скажу что в свое время дампил RTP-поток с голосовых H.323 цисок и делал цепочку UDP->RTP->Payload->bitstream2dict и полученное скармливал ITUшному декодеру (имеющему вполне доступные исходники), на выходе получал вполне играбельный pcm 8x16, который элементарно воспроизводился через play -t raw -r 8000 -c 1 -s w -f s myfile.pcm
В винду, кстати, тоже входит dllка-кодек g729 имеющий стандартное виндовое API аудиокодеков - если все предусмотреть, то тож можно юзать безо всяких там 20к$.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
g.729, kiosk, 28-Авг-06, 18:19  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру