Оптимизация кодирования и передачи данных - PullRequest
1 голос
/ 09 марта 2009

Я разрабатываю решение, которое будет включать передачу данных между мобильным телефоном и сервером. Однако я хотел бы минимизировать количество передаваемых данных.

Я планировал попробовать несколько типов кодирования с соединением TCP / UDP и измерить трафик и потерю данных. В противном случае я считаю, что уже существуют какие-то рекомендации по разработке протокола (прикладной уровень) для различных типов данных (аудио, видео, текст) и характеристик сети.

Буду очень благодарен, если кто-нибудь предоставит ссылку или совет по этой теме.

Спасибо!

1 Ответ

2 голосов
/ 10 марта 2009

Что касается аспекта сжатия, Джефф Этвуд недавно написал сообщение о сжатии, которое содержало ссылку на эту страницу , которая очень хорошо показывает, какие алгоритмы / реализации сжатия лучше всего подходят при определенных условиях. также с учетом накладных расходов, налагаемых сжатием.

Для подключения к мобильному телефону <-> я бы предположил, что скорость может быть как 100-500 кбит / с, а затем "7za -mx = 9", кажется, выбор, который дает лучшее сжатие с наименьшими накладными расходами.

Для более общей «как выбрать / разработать сетевые протоколы» для части различных сценариев это очень открытый вопрос, и я не уверен, что какой-либо четкий ответ может быть дан. Но для видео / аудио я предлагаю посмотреть здесь , и я бы предположил, что RTSP и RTP можно использовать.

...