Значит так! Я бы использовал ARM9 с uCLinux и вот почему.
1) Сумма по деталям с аппаратным декодером и PIC vs. ARM & Linux будет примерно одинакова.
2) Качество софтовых декодеров не намного хуже аппаратных, а то и лучше. Если захотите 24бит/192кГц, ставьте на здоровье, а аппаратный - какой дали, такой и ешь!
3) У мелкоконтроллеров - ограничение по программной памяти, ОЗУ и т.д, а у мощного ARMа - сколько не пожалеешь. Память всё равно будет нужна для данных, плейлистов, проги и т.д.
4) У Linux кодеки можно обновлять, а у мелкоконтроллера можна абнавлять только железо - болшииим паяяялььником! В лучшем случае прошивку.
5) У Linux немного хуже безопасность из-за наворочаности, но это спорный вопрос, особенно если кто придумает софт PIC по сети обновлять или у кого руки кривы. Зато Linux можно вовремя пропатчить.
6) Новые сетевые протоколы и кодеки могут влезть только в Linux - на PiC можно про это забыть.
7) Под Linux много готового софта, с ним надо только разобраться, а под мелкоконтроллер придётся почти всё писать самому (и разбираться кстати тоже), возможео на ASMе, возможно Доооолго, вазможна с МАТАМИ и БаГаМи!
... 9)... ...20) ох писать устал...
Вообщем идея про ARM и uCLinux мне кажется более здравой!
Однако в таких ОС я полный профан,времени на работе заниматься нет, а по поводу вышеизложенного, так это я по своей работе знаю. Наплачетесь....
Уважаемые Господа! Если кто вариант на Linux будет делать - киньте сцылки! Поучите Старого Дурака! Пожалуйста!
Всем успехов и ... улыбаться пол часа! Ку!