Способ и устройство для выполнения синхронизации мультимедийных данных

1. Способ выполнения синхронизации мультимедийных данных, включающий
извлечение первого мультимедийного файла и второго мультимедийного файла из мультимедийного файла, подлежащего воспроизведению, причем первый мультимедийный файл воспроизводят на стороне беспроводного вывода, а второй мультимедийный файл воспроизводят на стороне локального вывода;
динамический контроль задержки беспроводной передачи первого мультимедийного файла; и
адаптивное регулирование временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода на основе контролируемой задержки беспроводной передачи первого мультимедийного файла для обеспечения синхронного воспроизведения первого мультимедийного файла и второго мультимедийного файла.
2. Способ по п. 1, в котором динамический контроль задержки беспроводной передачи первого мультимедийного файла включает
выбор ключевого кадра из первого мультимедийного файла;
передачу выбранного ключевого кадра на сторону беспроводного вывода согласно последовательности кадров и запись момента времени передачи ключевого кадра; и
прием момента времени приема ключевого кадра, отчет о котором передан со стороны беспроводного вывода, и вычисление задержки беспроводной передачи ключевого кадра на основе упомянутых момента времени приема и момента времени передачи, для динамического контроля задержки передачи первого мультимедийного файла.
3. Способ по п. 2, в котором выбор ключевого кадра из первого мультимедийного файла включает
выбор ключевого кадра из первого мультимедийного файла на основе заранее заданного интервала кадров.
4. Способ по п. 2, в котором в выбранный ключевой кадр заранее добавляют заранее заданную метку, при этом заранее заданная метка сконфигурирована для обеспечения передачи отчета, со стороны беспроводного вывода, о моменте времени приема ключевого кадра.
5. Способ по п. 2, в котором адаптивное регулирование временной позиции воспроизведения второго мультимедийного файла на основе контролируемой задержки беспроводной передачи первого мультимедийного файла включает
передачу второго мультимедийного файла с задержкой на сторону локального вывода на основе вычисленной задержки беспроводной передачи первого мультимедийного файла для адаптивного регулирования временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода.
6. Способ по п. 2, также включающий
периодическое выполнение тактовой синхронизации со стороной беспроводного вывода.
7. Устройство для выполнения синхронизации мультимедийных данных, включающее
модуль извлечения, сконфигурированный для извлечения первого мультимедийного файла и второго мультимедийного файла из мультимедийного файла, подлежащего воспроизведению, причем первый мультимедийный файл воспроизводят на стороне беспроводного вывода, а второй мультимедийный файл воспроизводят на стороне локального вывода;
модуль контроля, сконфигурированный для динамического контроля задержки беспроводной передачи первого мультимедийного файла; и
модуль регулирования, сконфигурированный для адаптивного регулирования временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода на основе задержки беспроводной передачи первого мультимедийного файла, контролируемой при помощи модуля контроля, с обеспечением синхронного воспроизведения первого мультимедийного файла и второго мультимедийного файла.
8. Устройство по п. 7, в котором модуль контроля включает
подмодуль выбора, сконфигурированный для выбора ключевого кадра из первого мультимедийного файла;
подмодуль передачи, сконфигурированный для передачи выбранного ключевого кадра на сторону беспроводного вывода согласно последовательности кадров, и для записи момента времени передачи ключевого кадра;
подмодуль приема, сконфигурированный для приема момента времени приема ключевого кадра, отчет о котором был передан со стороны беспроводного вывода; и
вычислительный подмодуль, сконфигурированный для вычисления задержки беспроводной передачи ключевого кадра на основе момента времени приема, принятого подмодулем приема, и упомянутого момента времени передачи, для динамического контроля задержки передачи первого мультимедийного файла.
9. Устройство по п. 8, в котором подмодуль выбора включает
блок выбора, сконфигурированный для выбора ключевого кадра из первого мультимедийного файла на основе заранее заданного интервала кадров.
10. Устройство по п. 8, в котором в выбранный ключевой кадр заранее добавляют заранее заданную метку, при этом заранее заданная метка сконфигурирована для обеспечения передачи отчета, со стороны беспроводного вывода, о моменте времени приема ключевого кадра.
11. Устройство по п. 7, в котором модуль регулирования включает
подмодуль передачи, сконфигурированный для передачи второго мультимедийного файла с задержкой на сторону локального вывода на основе вычисленной задержки беспроводной передачи первого мультимедийного файла, вычисленной при помощи вычислительного подмодуля, для адаптивного регулирования временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода.
12. Устройство по п. 8, в котором модуль контроля дополнительно включает
подмодуль синхронизации, сконфигурированный для периодического выполнения тактовой синхронизации со стороной беспроводного вывода.
13. Устройство для использования при синхронизации мультимедийных данных, которое включает
процессор; и
память для хранения инструкций, исполняемых процессором;
при этом процессор сконфигурирован
для извлечения первого мультимедийного файла и второго мультимедийного файла из мультимедийного файла, подлежащего воспроизведению, причем первый мультимедийный файл воспроизводят на стороне беспроводного вывода, а второй мультимедийный файл воспроизводят на стороне локального вывода;
для динамического контроля задержки беспроводной передачи первого мультимедийного файла; и
для адаптивного регулирования временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода, на основе контролируемой задержки беспроводной передачи первого мультимедийного файла, с обеспечением синхронного воспроизведения первого мультимедийного файла и второго мультимедийного файла.