реклама на сайте
подробности

 
 
> Требуеться сравнить кодеки, Алгоритмы кодеков
kt315b
сообщение Oct 27 2007, 18:03
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 37
Регистрация: 18-10-05
Пользователь №: 9 805



Похоже покупать интегральные кодеки уже не модноsmile.gif
Все перестали и производить.
Придеться реализовывать программно.
Подскажите что выбрать:

G.726 это ADPCM достаточно известный кодек, мин. bitrate 16kbit/c, ISDN

G.723.1 - 6.3kbit/c 5.6kbit/c применяется в ip-телефонии,

G.729 - 6.3kbit/ тоже применяеться в ip-телефонии

ACELP 8.5/6.5 kbps возможно что этот алгоритм один из предидущих.

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

И самое интересное - есть возможность где-то найти эти алгоритмы (кроме ADPCM)
или только за большие бабки у патентодержателей?

Сообщение отредактировал kt315b - Oct 27 2007, 18:04
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Stanislav
сообщение Oct 27 2007, 18:21
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(kt315b @ Oct 27 2007, 22:03) *
G.723.1 - 6.3kbit/c 5.6kbit/c применяется в ip-телефонии,
Очень хороший кодек. Особенно для скорости 6,3 кбит/с. И вычислительно не сильно напрягает.

Цитата(kt315b @ Oct 27 2007, 22:03) *
G.729 - 6.3kbit/ тоже применяеться в ip-телефонии
Простите, а Вы ничего не перепутали? G729, вроде, на скорость 8 кбит/с расчитан.
И мне он нравится гораздо меньше. smile.gif Вычислительная нагрузка также невелика.

Цитата(kt315b @ Oct 27 2007, 22:03) *
ACELP 8.5/6.5 kbps возможно что этот алгоритм один из предидущих.
G729 - это ACELP.

Цитата(kt315b @ Oct 27 2007, 22:03) *
Вопрос, что проще реализовать в простеньком DSP для речевой связи.
Хочеться bitrate поменьше, но с другой стороны сложный алгоритм реализовывать
тоже накладно.
MELP посмотрите, 2400 бит/с. Вычислений побольше, но любой современный DSP потянет легко.

Цитата(kt315b @ Oct 27 2007, 22:03) *
И самое интересное - есть возможность где-то найти эти алгоритмы (кроме ADPCM)
или только за большие бабки у патентодержателей?
Вам именно алгоритм, или реализацию надо?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
kt315b
сообщение Oct 27 2007, 20:25
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 37
Регистрация: 18-10-05
Пользователь №: 9 805



Цитата(Stanislav @ Oct 27 2007, 22:21) *
Очень хороший кодек. Особенно для скорости 6,3 кбит/с. И вычислительно не сильно напрягает.

Простите, а Вы ничего не перепутали? G729, вроде, на скорость 8 кбит/с расчитан.
И мне он нравится гораздо меньше. smile.gif Вычислительная нагрузка также невелика.

G729 - это ACELP.

MELP посмотрите, 2400 бит/с. Вычислений побольше, но любой современный DSP потянет легко.

Вам именно алгоритм, или реализацию надо?


Да, конечно, G729 это 8кб/c.
предыдущую строку копировал и забыл поправить.

А что,этот MELP при 2400 бит/с не очень плох?
Я имею ввиду говорящего по голосу можно узнать?
Мне, вобщем, 8кб/c уже с запасом.

В силу того что я с этими алгоритмами не знаком
мне желательно иметь и описание алгоритма и пример на каком нибудь процессоре.

А в закормах нет их?
Go to the top of the page
 
+Quote Post
avesat
сообщение Oct 28 2007, 05:21
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Цитата(kt315b @ Oct 27 2007, 20:03) *
Вопрос, что проще реализовать в простеньком DSP для речевой связи.
Хочеться bitrate поменьше, но с другой стороны сложный алгоритм реализовывать
тоже накладно.

И самое интересное - есть возможность где-то найти эти алгоритмы (кроме ADPCM)
или только за большие бабки у патентодержателей?


Просто не получится. Самая изюминка реализовать так, чтоб на одном DSP, скажем С54-С55 крутить как можно больше каналов. Хотя возможно у вас другие задачи.

Алгоритмы найти в инете вроде не проблема, даже исходники под винду/линукс кажется были.
А пример реализации на какой-нибудь процессор вряд ли найдете sad.gif Мы покапали за капусту для C54.


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
chds
сообщение Apr 21 2008, 16:06
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Реализации есть на ITU, у тех кто эти все стандарты G.xxx придумал и стандартизировал. НО, они очень не производительные. Если одного канала хватит, то можно крутить и их реализацию 729 или 723. Ну а если нужно больше - тут либо бабки (около 5-10кБаксов) или своя голова. Причем для оптимизации G.729 требуется порядка 12 человекомесяцев.
Могу порекомендовать Speex (http://www.speex.org/) бесплатный кодек, хорошо поддерживается комьюнити, м.б. и под ваш кремень уже есть реализация.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 16:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016