Подбираем информацию для разработки след. устройства: С одной стороны ethernet, желательно 100-мегабитный, с другой стороны - телефонная линия. Со стороны ethernet-а бегают звуковые пакеты в прикладном протоколе, надстроенном над TCP/IP. Звук сжат вокодером (соответственно звуковой трафик на устройство - небольшой). Далее, прикладной протокол оговарвает пакеты управления, которыми можно управлять устройством. Например, выдать приказ набрать какой-либо номер телефона. Устройство (или несколько устройств, или даже много устройств, например 30-100 шт.) взаимодействует с хостом - компьютером. Хост может выдать приказ устройству набрать, например номер телефона. Когда устройство наберет этот, указанный в управляющем пакете, номер телефона, и со стороны абонентской линии кто-то возьмёт трубку, то устройство рапортует соему хосту, что оно дозвонилось, и тот, в свою очередь, начинает посылать звуковые пакеты в формате вокодера на устройство (и далее к человеку с той стороны телефонной линии) и, соответственно, принимать от устройства звуковые пакеты - речь человека.
Предполагается использовать Cortex-M3 от Luminary Micro (LM3S8970 и 50 МГц тактовая) в качестве контроллера и какой-нибудь SLIC со встроенным кодеком (например Si3216 от SiLabs) для сопряжения с телефонной линией.
1) Вопрос в том, потянет ли этот контроллер вокодирование и девокодирование и 100-Мбитный ethernet. Вокодирование включает в себя всякие там функции типа преобразования фурье. Или надо брать что-нибудь помощнее, например 9-ый ARM или каклй-нибудь TMS типа С6424
2) Какой SLIC более подходящий для наших линий? Их делают, как выразился один мой друг, все кому не лень, а проблема эха остаётся.