Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

OFF Как принято бороться с рассинхронизацией потока данных из-за разности частот кварцев на принимающей и передающей сторонах?

Отправлено CD_Eater 25 июля 2007 г. 16:25


Похожая ситуация возникает во многих приложениях в электронике, но проще всего её описать применительно к интернет-радиотрансляциям.

Передатчик кодирует непрерывный поток звука (например, радио) и передаёт по каналу связи (интернет) приёмнику (медиа-проигрывателю на компьютере пользователя). Пусть на стороне приёмника имеется буфер на 1 секунду звучания, а разность частот кварцев составляет 100 ppm. Тогда за 3 часа накопится больше секунды разницы, то есть, буфер опустеет или переполнится. В первом случае будет слышна пауза, во втором будет пропущен кусок звукового потока.

Как принято решать эту проблему?

Подчеркну, что нет общей "несущей" частоты, приняв которую за опорную, можно было бы рассчитать частоту сэмплирования звука. То есть, канал передачи передаёт только поток битов, но не передаёт опорную частоту, которую можно использовать для тактирования процесса воспроизведения звука. Более того, время прохождения пакета данных варьируется и невозможна даже передача точных меток времени.



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите из двух единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru