Перейти к содержанию
    

Сколько могут стоить исходники модема V.22?

В свое время делал программную реализацию полностью протокола V.32 (V.32bis) в дуплексе с эхокомпенсацией. Интересно, сколько сейчас стоит подобный проект?

 

V.32 кажется намного сложнее, чем V.22. Там и кодирование есть, и сигнальное созвездие побольше, и эхокомпенастор имеется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

V.32 кажется намного сложнее, чем V.22. Там и кодирование есть, и сигнальное созвездие побольше, и эхокомпенастор имеется.

Да, протокол намного сложнее, т.к. предусматривает разделение каналов методом эхокомпенсаци (т.е. передача данных в обоих направлениях осуществляется во всей отведенной полосе, при этом из принимаемой смеси сигнал+эхо+шум вычитается свой достоверно известный с некоторой задержкой), в отличие от V.22, где присутствует частотное разделение каналов и необходим только адаптивный эквалайзер для борьбы с МСИ (все-таки для V.22bis режим модуляции КАМ-16). В протоколе V.32bis максимальный размер сигнального созвездия составляет 128 точек (символьная скорость 14400 бит/с), кроме того применяется диффкодирование, помехоустойчивое треллис-кодирование (декодирование как правило осуществляется с использованием алгоритма Витерби), скремблирование, а также дополнительный протокол вхождения в связь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В свое время делал...

Ну я, например, знаю, целую команду, которая в свое время делала и уже многие годы (выделившись в отдельную фирму)занимается сопровождением-портированим просто FAX протоколов для одной топовых телекомуникационных компаний. Соответственно стоило все за эти годы разработки .... ну очень немало. Но реально работает. Где Ваша реализация используется в реальной жизни?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну я, например, знаю, целую команду, которая в свое время делала и уже многие годы (выделившись в отдельную фирму)занимается сопровождением-портированим просто FAX протоколов для одной топовых телекомуникационных компаний. Соответственно стоило все за эти годы разработки .... ну очень немало. Но реально работает. Где Ваша реализация используется в реальной жизни?

К сожалению все дело ограничилось лишь написанием программной модели, дальше этого не пошло. Но программа реально работала.

Изменено пользователем Serg76

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати о фирме http://www.metasoft.lv/index.shtm

Модемы они тоже делают http://www.metasoft.lv/metamodem.htm , посему можете цену легко узнать.

Если хотите узнать кто их заказчик, можете посмотреть с отделением какой западной фирмы совпадает их адрес :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати о фирме http://www.metasoft.lv/index.shtm

Модемы они тоже делают http://www.metasoft.lv/metamodem.htm , посему можете цену легко узнать.

Если хотите узнать кто их заказчик, можете посмотреть с отделением какой западной фирмы совпадает их адрес :)

Спасибо за ссылки :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто-нибудь разбирался с реализацией v.22bis в составе библиотеки spandsp?

 

... в случае портирования исходников ETSI (а они в сети есть) на сигнальники TI ...

 

Кто-нибудь может поделиться этими (от ETSI) исходниками?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хех, я может, конечно, опоздал на пару лет с этим постом, но внесу лепту.

Давно уже активно пользуюсь упомянутой здесь open-source C-библиотекой, которая реализует почти все интересные ITU-T модемы

(по скорости вплоть до V.17), плюс ряд протоколов и всякой полезной фигни, есть поддержка fixed-point, заявлена кросс-платформенность,

однако сам не проверял, обещают скоро новый релиз с поддержкой V.32bis и V.34. Если кому надо, пишите, хотя, по-моему,

по гуглу все это прекрасно можно найти самостоятельно, не говоря уже о ценах. Куча западных контор торгует реализациями

стандартов ITU: исходники под ПК и все актуальные DSP-платформы стоят порядка нескольких килобаксов. Кстати, те же конторы

торгуют и исходниками кодеков ITU, просто в свободном доступе на сайте ITU там ни фига не оптимизированные варианты.

Изменено пользователем Sleepin' Cat Smile

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В своё время мы оценивали стоимость и время разработки модема для выделенных линий на меди, ТЧ-каналов и ТфОП. Оказалось дешевле, проще и быстрее купить и интегрировать в свои системы готовые embedded-решения. Цена компактного модуля около 40-50$. У Спирита выходило ОЧЕНЬ дорого и непонятно по части лицензий. Другие разработчики предлагали только за реализацию v.22 для выделенных линий порядка 250-300т.р. со сроками от 4-х месяцев. Нам требовалось не более 100 модемов. Выигрыш при использовании готовых решений видите сами.

Изменено пользователем Altemir

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выигрыш при использовании готовых решений видите сами.

 

Выигрыш использования готового решения очевиден.

Однако, тогда шла речь о разработке собственного ПО из-за того, что протокол был нестандартный. Он был точно такой же как V.22 в части сигнальных созвездий, но отличался скремблером. Поэтому он не мог стыковаться со стандартными модемами, и при этом мог работать на другие такие же модемы как он сам. Поэтому нам было необходимо иметь исходники для того чтобы изменить в них эту незначительную мелочь.

В итоге были написаны свои собственные исходники, отмоделированы в матлабе, отлажены на компе и перенесены в сигнальный процессор TMS320C6727. При этом старались придерживаться технологии ExpressDSP. Правда не знаю насколько хорошо это получилось, так как никто это не проверял на соответствие рекомендациям TI.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В отличие от стандартов ITU вокодеров серии G стандарты на модемы серии V не только не содержат референтного кода, но даже не содержат описания демодулятора. Стандарты содержат только спецификацию модулятора, поэтому дизайн демодулятора оставлен на долю разработчика.

Это большая и совсем не программистская, а инженерная работа. Большая поскольку стандарты на телефонные модемы похожи на матрёшку и включают в себя (или требуют совместимости) с другими, предыдущими стандартами. На сайте ITU никогда не было и быть не могло референтного кода

 

Здесь был исходный код программного модема LinModem

http://www.close.u-net.com/ltmodem.html

 

 

 

или здесь

http://www.cs.york.ac.uk/~fisher/modem

Это всё open-source и до какой стадии доведено до ума нужно разбираться, нацеливаются они как минимум на v32

 

На свой страх и риск и всё равно нужно разбираться. Непросто это. Успешная разработка с нуля модема v22 (включая все навороты с сжатием и коррекцией ошибок) занимала, как мне говорят инсайдеры, в приличных фирмах 5-7 ч*лет

 

Обычно много проще найти аппаратный одночипный "модемный чипсет" или даже использовать С54CST DSP , там СПИРИТ реализацию модема до v32 вложил в ROM 320с54 от TI

 

ЗЫ. По первой ссылке возможно не осталось ничего кроме драйвера для софт-модемов. Когда-то они пытались реализовать свой "физически" модем и был такой файл

 

Не подскажите в какой среде можно запустить код http://www.cs.york.ac.uk/~fisher/modem? Не совсем понятна строчка: "Modem for MIPS AJF".

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...