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

Иллюстрации

Показать все

Изобретение относится к способу и устройству для выполнения синхронизации мультимедийных данных. Технический результат заключается в устранении проблемы рассинхронизации при воспроизведении мультимедийных файлов на стороне беспроводного вывода и на стороне локального вывода вследствие задержек беспроводной передачи, возникающих на стороне беспроводного вывода в ходе воспроизведения мультимедийного файла устройством составного типа, что позволяет улучшить пользовательское восприятие. Предложен способ выполнения синхронизации мультимедийных данных, включающий извлечение первого мультимедийного файла и второго мультимедийного файла из мультимедийного файла, подлежащего воспроизведению, причем первый мультимедийный файл воспроизводят на стороне беспроводного вывода, а второй мультимедийный файл воспроизводят на стороне локального вывода; динамический контроль задержки беспроводной передачи первого мультимедийного файла; и адаптивное регулирование временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода, на основе контролируемой задержки беспроводной передачи первого мультимедийного файла, в результате чего обеспечивается синхронное воспроизведение первого мультимедийного файла и второго мультимедийного файла. 3 н. и 10 з.п. ф-лы, 8 ил.

Реферат

Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201510717967.6, на которой она основана и которая была зарегистрирована 29 октября 2015 года. При этом содержимое упомянутой заявки полностью включено в настоящий документ путем ссылки.

Область техники

[0001] Настоящее изобретение относится к области связи, а именно к способу и устройству для выполнения синхронизации мультимедийных данных.

Предпосылки создания изобретения

[0002] Под составным телевизором в общем случае понимают систему, которая разделена на независимые друг от друга подсистему отображения, подсистему обработки сигналов и звуковую систему, что идет вразрез со структурой и стилем проектирования традиционных телевизоров, в которых эти три подсистемы объединены в единое целое. К примеру, составной телевизор может состоять из дисплейного терминала телевизора, хост-машины телевизора и громкоговорителя телевизора. Однако вследствие особенностей конструкции составного телевизора, когда при помощи телевизора воспроизводят мультимедийный файл, может возникать проблема рассинхронизации мультимедийных данных по причине нестабильной беспроводной передачи.

Сущность изобретения

[0003] В целях преодоления недостатков, имеющихся на существующем уровне техники, в настоящем изобретении предложены способ и устройство для выполнения синхронизации мультимедийных данных.

[0004] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предложен способ выполнения синхронизации мультимедийных данных. Способ включает:

[0005] извлечение первого мультимедийного файла и второго мультимедийного файла из мультимедийного файла, подлежащего воспроизведению, причем первый мультимедийный файл воспроизводят на стороне беспроводного вывода, а второй мультимедийный файл воспроизводят на стороне локального вывода;

[0006] динамический контроль задержки беспроводной передачи первого мультимедийного файла; и

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

[0008] Опционально, динамический контроль задержки беспроводной передачи первого мультимедийного файла включает:

[0009] выбор ключевого кадра из первого мультимедийного файла;

[0010] передачу выбранного ключевого кадра на сторону беспроводного вывода согласно последовательности кадров и запись момента времени передачи ключевого кадра; и

[0011] прием момента времени приема ключевого кадра, отчет о котором передан со стороны беспроводного вывода, и вычисление задержки беспроводной передачи ключевого кадра на основе упомянутых момента времени приема и момента времени передачи, с целью динамического контроля задержки передачи первого мультимедийного файла.

[0012] Опционально, выбор ключевого кадра из первого мультимедийного файла включает:

[0013] выбор ключевого кадра из первого мультимедийного файла на основе заранее заданного интервала кадров.

[0014] Опционально, в выбранный ключевой кадр заранее добавляют заранее заданную метку, при этом заранее заданная метка сконфигурирована для обеспечения передачи отчета, со стороны беспроводного вывода, о моменте времени приема ключевого кадра.

[0015] Опционально, адаптивное регулирование временной позиции воспроизведения второго мультимедийного файла на основе контролируемой задержки беспроводной передачи первого мультимедийного файла включает:

[0016] передачу второго мультимедийного файла, с задержкой, на сторону локального вывода на основе вычисленной задержки беспроводной передачи первого мультимедийного файла с целью адаптивного регулирования временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода.

[0017] Опционально, способ дополнительно включает:

[0018] периодическое выполнение тактовой синхронизации со стороной беспроводного вывода.

[0019] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предложено устройство для выполнения синхронизации мультимедийных данных. Устройство включает:

[0020] модуль извлечения, сконфигурированный для извлечения первого мультимедийного файла и второго мультимедийного файла из мультимедийного файла, подлежащего воспроизведению, причем первый мультимедийный файл воспроизводят на стороне беспроводного вывода, а второй мультимедийный файл воспроизводят на стороне локального вывода;

[0021] модуль контроля, сконфигурированный для динамического контроля задержки беспроводной передачи первого мультимедийного файла; и

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

[0023] Опционально, модуль контроля включает:

[0024] подмодуль выбора, сконфигурированный для выбора ключевого кадра из первого мультимедийного файла;

[0025] подмодуль передачи, сконфигурированный для передачи выбранного ключевого кадра на сторону беспроводного вывода согласно последовательности кадров, и для записи момента времени передачи ключевого кадра; и

[0026] подмодуль приема, сконфигурированный для приема момента времени приема ключевого кадра, отчет о котором был передан со стороны беспроводного вывода; и

[0027] вычислительный подмодуль, сконфигурированный для вычисления задержки беспроводной передачи ключевого кадра на основе момента времени приема, принятого подмодулем приема, и упомянутого момента времени передачи, с целью динамического контроля задержки передачи первого мультимедийного файла.

[0028] Опционально, подмодуль выбора включает:

[0029] блок выбора, сконфигурированный для выбора ключевого кадра из первого мультимедийного файла на основе заранее заданного интервала кадров.

[0030] Опционально, в выбранный ключевой кадр заранее добавляют заранее заданную метку, при этом заранее заданная метка сконфигурирована для обеспечения передачи отчета, со стороны беспроводного вывода, о моменте времени приема ключевого кадра.

[0031] Опционально, модуль регулирования включает:

[0032] подмодуль передачи, сконфигурированный для передачи второго мультимедийного файла, с задержкой, на сторону локального вывода на основе вычисленной задержки беспроводной передачи первого мультимедийного файла, вычисленной при помощи вычислительного подмодуля, с целью адаптивного регулирования временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода.

[0033] Опционально, модуль контроля дополнительно включает:

[0034] подмодуль синхронизации, сконфигурированный для периодического выполнения тактовой синхронизации со стороной беспроводного вывода.

[0035] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предложено устройство, которое применяют при синхронизации мультимедийных данных. Устройство включает:

[0036] процессор; и

[0037] память для хранения инструкций, исполняемых процессором;

[0038] при этом процессор сконфигурирован:

[0039] для извлечения первого мультимедийного файла и второго мультимедийного файла из мультимедийного файла, подлежащего воспроизведению, причем первый мультимедийный файл воспроизводят на стороне беспроводного вывода, а второй мультимедийный файл воспроизводят на стороне локального вывода;

[0040] для динамического контроля задержки беспроводной передачи первого мультимедийного файла; и

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

[0042] Технические решения, предложенные в вариантах осуществления настоящего изобретения, позволяют получить следующие полезные результаты:

[0043] В соответствии с вариантами осуществления настоящего изобретения первый мультимедийный файл, подлежащий воспроизведению на стороне беспроводного вывода, и второй мультимедийный файл, подлежащий воспроизведению на стороне локального вывода, извлекают из воспроизводимого мультимедийного файла, динамически контролируют задержку беспроводной передачи первого мультимедийного файла, и адаптивно регулируют временную позицию воспроизведения второго мультимедийного файла на стороне локального вывода на основе контролируемой задержки беспроводной передачи первого мультимедийного файла, в результате чего обеспечивается синхронное воспроизведение первого мультимедийного файла и второго мультимедийного файла. Таким образом, может быть исключена проблема рассинхронизации при воспроизведении мультимедийных файлов на стороне беспроводного вывода и на стороне локального вывода вследствие задержек беспроводной передачи, формируемых на стороне беспроводного вывода в ходе воспроизведения мультимедийного файла на устройстве составного типа, что позволяет улучшить пользовательское восприятие.

[0044] Нужно понимать, что приведенное выше общее описание и подробное описание, приведенное ниже, являются исключительно иллюстративными и пояснительными, и не ограничивают настоящее изобретение.

Краткое описание чертежей

[0045] На приложенных чертежах, которые входят в состав настоящего описания и являются его неотъемлемой частью, проиллюстрированы варианты осуществления, соответствующие настоящему изобретению. Приложенные чертежи, вместе с описанием, служат для разъяснения замысла настоящего изобретения.

[0046] Фиг. 1 представляет собой пример эскизной блок-схемы алгоритма, иллюстрирующей способ выполнения синхронизации мультимедийных данных в соответствии с одним из вариантов осуществления настоящего изобретения.

[0047] Фиг. 2 представляет собой пример эскизной блок-схемы алгоритма, иллюстрирующей другой способ выполнения синхронизации мультимедийных данных в соответствии с одним из вариантов осуществления настоящего изобретения.

[0048] Фиг. 3 представляет собой эскизную блок-схему, иллюстрирующую устройство для выполнения синхронизации мультимедийных данных в соответствии с одним из вариантов осуществления настоящего изобретения.

[0049] Фиг. 4 представляет собой эскизную блок-схему, иллюстрирующую другое устройство для выполнения синхронизации мультимедийных данных в соответствии с одним из вариантов осуществления настоящего изобретения.

[0050] Фиг. 5 представляет собой эскизную блок-схему, иллюстрирующую еще одно устройство для выполнения синхронизации мультимедийных данных в соответствии с одним из вариантов осуществления настоящего изобретения.

[0051] Фиг. 6 представляет собой эскизную блок-схему, иллюстрирующую еще одно устройство для выполнения синхронизации мультимедийных данных в соответствии с одним из вариантов осуществления настоящего изобретения.

[0052] Фиг. 7 представляет собой эскизную блок-схему, иллюстрирующую еще одно устройство для выполнения синхронизации мультимедийных данных в соответствии с одним из вариантов осуществления настоящего изобретения.

[0053] Фиг. 8 представляет собой структурную блок-схему, иллюстрирующую устройство, которое используют при синхронизации мультимедийных данных в соответствии с одним из примеров осуществления настоящего изобретения.

Подробное описание изобретения

[0054] Далее настоящее изобретение будет описано более подробно с помощью конкретных примеров его осуществления, которые проиллюстрированы на приложенных чертежах. В приведенном ниже описании осуществляются ссылки на приложенные чертежи, где, если не указано обратное, аналогичными обозначениями на различных чертежах обозначены одинаковые или аналогичные элементы. Реализации примеров осуществления настоящего изобретения, рассмотренные в приведенном ниже описании, не являются всеми возможными реализациями, соответствующими настоящему изобретению. Напротив, они являются исключительно примерами устройств и способов, соответствующих настоящему изобретению, которое определено приложенной формулой изобретения.

[0055] Используемая в настоящем документе терминология предназначена исключительно для разъяснения конкретных вариантов осуществления изобретения и не должна рассматриваться как ограничивающая настоящее изобретение. В настоящем описании, а также в приложенной формуле изобретения, такие выражения, как «один», «один из» и «упомянутый» в единственном числе подразумевают также включение означаемых во множественном числе, если только из контекста очевидно не следует обратное. Нужно также понимать, что выражение «и/или» в настоящем документе понимается как обозначающее и включающие любые, или все возможные, комбинации из одного или более соответствующих элементов, перечисленных таким образом.

[0056] В настоящем документе для описания различной информации могут использоваться выражения «первый», «второй», «третий» и т.п. Однако следует понимать, что описываемая информация не ограничена этими терминами. Данные термины используются исключительно в целях различения одних типов информации от других. К примеру, в пределах объема настоящего изобретения, первая информация может быть также названа второй информацией, и наоборот, вторая информация может быть также названа первой информацией. В зависимости от контекста, выражение «если» в настоящем документе может интерпретироваться как «когда» или «после того, как», или как «в ответ на определение того, что».

[0057] При воспроизведении составным телевизором мультимедийного файла, если этот мультимедийный файл является смешанным мультимедийным файлом, составной телевизор, в общем случае, может извлекать различные мультимедийные файлы из одного смешанного, и соответственно, воспроизводить извлеченные мультимедийные файлы на стороне беспроводного вывода и на стороне локального вывода, благодаря чему достигается высокое качество воспроизведения.

[0058] Однако поскольку мультимедийный файл, который воспроизводят на стороне беспроводного вывода, как правило, передают при помощи беспроводной связи, в высокой степени подверженной помехам от окружающей среды, то во время воспроизведения мультимедийного файла составным телевизором мультимедийный файл, воспроизводимый на стороне беспроводного вывода, и мультимедийный файл, воспроизводимый на стороне локального вывода, могут воспроизводиться с рассинхронизацией, из-за задержек, возникающих при передаче мультимедийного файла на сторону беспроводного вывода.

[0059] На примере сценария, когда составной телевизор воспроизводит смешанный аудиофайл, стороной беспроводного вывода может быть сабвуфер, установивший беспроводное соединение с составным телевизором, а громкоговоритель, размещенный в самом телевизоре, может быть при этом стороной локального вывода. При воспроизведении смешанного аудиофайла составной телевизор может извлекать низкочастотные аудиоданные (аудиоданные «басов») и стандартные аудиоданные из смешанного аудиофайла при помощи встроенного модуля аудиокодека (Audio Codec).

[0060] После извлечения низкочастотных аудиоданных и стандартных аудиоданных из смешанного аудиофайла составной телевизор может передавать извлеченные стандартные аудиоданные напрямую в локальный громкоговоритель. Громкоговоритель будет воспроизводитель стандартные аудиоданные. Составной телевизор передает извлеченные низкочастотные аудиоданные в сабвуфер при помощи встроенного модуля беспроводной связи (например, WiFi-модуля). Сабвуфер воспроизводит низкочастотные аудиоданные.

[0061] Однако поскольку беспроводная связь в высокой степени подвержена помехам из окружающей среды при беспроводной передаче данных из составного телевизора в сабвуфер, может формироваться задержка передачи. Задержка передачи может динамически меняться в зависимости от уровня помех окружающей среды. Соответственно, низкочастотные аудиоданные, воспроизводимые беспроводным сабвуфером, могут быть рассинхронизированы со стандартными аудиоданными, воспроизводимыми локальным громкоговорителем, что значительно ухудшает пользовательское восприятие.

[0062] Соответственно, в реализациях, известных на существующем уровне техники, когда составной телевизор воспроизводит мультимедийный файл, задержка беспроводной передачи, формируемая на стороне беспроводного вывода, может создавать проблему рассинхронизации воспроизведения мультимедийных файлов на стороне беспроводного вывода и на стороне локального вывода.

[0063] В целях решения этой проблемы в данном варианте осуществления настоящего изобретения предложено решение для синхронизации мультимедийных данных. В соответствии с этим решением первый мультимедийный файл, подлежащий воспроизведению на стороне беспроводного вывода, и второй мультимедийный файл, подлежащий воспроизведению на стороне локального вывода, извлекают из воспроизводимого мультимедийного файла, динамически контролируют задержку беспроводной передачи первого мультимедийного файла, и адаптивно регулируют временную позицию воспроизведения второго мультимедийного файла на стороне локального вывода на основе контролируемой задержки беспроводной передачи первого мультимедийного файла, в результате чего обеспечивается синхронное воспроизведение первого мультимедийного файла и второго мультимедийного файла. Таким образом, может быть исключена проблема рассинхронизации при воспроизведении мультимедийных файлов на стороне беспроводного вывода и на стороне локального вывода вследствие задержек беспроводной передачи, формируемых на стороне беспроводного вывода в ходе воспроизведения мультимедийного файла на устройстве составного типа, что позволяет улучшить пользовательское восприятие.

[0064] Обратимся к фиг. 1, где проиллюстрирован способ выполнения синхронизации мультимедийных данных в соответствии с одним из вариантов осуществления настоящего изобретения. Данный способ выполнения синхронизации мультимедийных данных применяют в составном терминале, при этом способ включает шаги, описанные ниже.

[0065] На шаге 101 первый мультимедийный файл и второй мультимедийный файл извлекают из мультимедийного файла, подлежащего воспроизведению, и при этом первый мультимедийный файл подлежит воспроизведению на стороне беспроводного вывода, а второй мультимедийный файл подлежит воспроизведению на стороне локального вывода.

[0066] На шаге 102 выполняют динамический контроль задержки беспроводной передачи первого мультимедийного файла.

[0067] На шаге 103 адаптивно регулируют временную позицию воспроизведения второго мультимедийного файла на стороне локального вывода, на основе контролируемой задержки беспроводной передачи первого мультимедийного файла, в результате чего обеспечивается синхронное воспроизведение первого мультимедийного файла и второго мультимедийного файла.

[0068] В данном варианте осуществления настоящего изобретения составной терминал может включать составной телевизор, составной терминал конференц-связи, составную камеру или любое другое составное устройство, способное воспроизводить мультимедийные файлы. К примеру, при реализации настоящего изобретения, помимо составных телевизоров, составных терминалов конференц-связи и составных камер, составным терминалом может также являться терминал на базе персонального компьютера или мобильный терминал, оснащенный стороной беспроводного вывода (например, беспроводным сабвуфером) и стороной локального вывода (например, громкоговорителем или экраном дисплея). Упомянутый мультимедийный файл может являться смешанным мультимедийным файлом. К примеру, смешанный мультимедийный файл может быть аудиофайлом, состоящим из низкочастотных аудиоданных и стандартных аудиоданных, или может быть видеофайлом, состоящим из аудиоданных и видеоданных.

[0069] Далее будет приведено подробное описание, выполненное на примере случая, в котором составным терминалом является составной телевизор.

[0070] В данном варианте осуществления настоящего изобретения, при воспроизведении составным телевизором мультимедийного файла, если данный мультимедийный файл является смешанным мультимедийным файлом, первый мультимедийный файл, подлежащий воспроизведению на стороне беспроводного вывода, и второй мультимедийный файл, подлежащий воспроизведению на стороне локального вывода, могут извлекаться из мультимедийного файла при помощи встроенного модуля кодека.

[0071] К примеру, когда упомянутый мультимедийный файл является аудиофайлом, первый мультимедийный файл может представлять собой низкочастотные аудиоданные, извлеченные из аудиофайла, а второй мультимедийный файл может представлять собой стандартные аудиоданные, извлеченные из того же аудиофайла. Когда упомянутый мультимедийный файл является видеофайлом, первый мультимедийный файл может представлять собой аудиоданные, извлеченные из видеофайла, а второй мультимедийный файл может представлять собой видеоданные, извлеченные из того же видеофайла.

[0072] Процедура извлечения мультимедийных файлов с помощью модуля кодека в данном варианте осуществления настоящего изобретения не будет описана более подробно. Подробное описание этой процедуры, необходимое для практического применения технических решений, предложенных в настоящем изобретении, специалисты в данной области техники могут найти в существующем уровне техники.

[0073] При извлечении, из упомянутого мультимедийного файла, первого мультимедийного файла и второго мультимедийного файла составной телевизор может осуществлять беспроводную передачу первого мультимедийного файла в терминал беспроводного вывода по беспроводному соединению, установленному со стороной беспроводного вывода, а также при этом, динамически контролировать задержку беспроводной передачи на сторону беспроводного вывода.

[0074] Составной телевизор может динамически контролировать задержку беспроводной передачи в ходе беспроводного вывода при помощи выбора ключевого кадра из первого мультимедийного файла и динамического контроля момента времени передачи выбранного ключевого кадра и момента времени приема ключевого кадра, отчет о котором передают со стороны беспроводного вывода.

[0075] В проиллюстрированном методе реализации после извлечения первого мультимедийного файла и второго мультимедийного файла из упомянутого мультимедийного файла при помощи модуля кодека составной телевизор может выбирать несколько ключевых кадров из первого мультимедийного файла. Выбор ключевых кадров составной телевизор может осуществлять на основе заранее заданного интервала кадров. К примеру, ключевые кадры могут выбираться на основе фиксированного интервала кадров. А именно, данные кадров 1, 11, 21, … в первом мультимедийном файле могут выбираться в качестве ключевых кадров на основе интервала кадров, равного 10 кадрам. Альтернативно, ключевые кадры могут выбираться на основе фиксированного интервала времени. К примеру, ключевой кадр может выбираться каждые две секунды, согласно последовательности воспроизведения кадров. Таким образом, в качестве ключевых кадров не нужно выбирать все кадры данных из первого мультимедийного файла, что обеспечивает сбережение вычислительных ресурсов составного телевизора.

[0076] После выбора ключевого кадра составной телевизор может добавлять в выбранный ключевой кадр заранее заданную метку. Заранее заданная метка может представлять собой метку, сконфигурированную для обеспечения передачи в составной телевизор, со стороны беспроводного вывода, отчета о моменте времени приема ключевого кадра. После добавления заранее заданной метки в выбранные ключевые кадры составной телевизор может последовательно передавать выбранные ключевые кадры на сторону беспроводного вывода при помощи встроенного модуля беспроводной связи согласно последовательности кадров и записывать моменты времени передачи. После приема кадра данных из первого мультимедийного файла, переданных составным телевизором, на стороне беспроводного вывода может сначала выполняться проверка, содержит ли принятый кадр данных заранее заданную метку. Если заранее заданная метка присутствует, то текущий кадр данных является ключевым кадром, и в этом случае со стороны беспроводного вывода может быть немедленно передан, в составной телевизор, отчет о моменте времени приема ключевого кадра.

[0077] После приема момента времени приема ключевого кадра, отчет о котором был передан со стороны беспроводного вывода, составной телевизор может вычислять разность между моментом времени приема и моментом времени передачи ключевого кадра, и получать задержку беспроводной передачи каждого ключевого кадра. Соответственно, таким образом составной телевизор может периодически передавать ключевые кадры на сторону беспроводного вывода и динамически контролировать задержку беспроводной передачи на стороне беспроводного вывода при помощи контроля момента времени прима ключевого кадра, о котором передают отчет со стороны беспроводного вывода.

[0078] Следует отметить, что составной телевизор может также периодически выполнять тактовую синхронизацию со стороной беспроводного вывода, чтобы гарантировать, насколько это возможно, что момент времени приема и момент времени передачи ключевого кадра регистрируются на основе идентичного тактового сигнала, благодаря чему может быть снижена погрешность вычисления задержки беспроводной передачи. К примеру, при практической реализации, как в составном телевизоре, так и на стороне беспроводного вывода может применяться тактовый сигнал ЦПУ, то есть, тактовый сигнал ЦПУ может использоваться в качестве эталонного для калибровки.

[0079] В данном варианте осуществления настоящего изобретения после приема момента времени приема ключевого кадра, о котором передают отчет со стороны беспроводного вывода, и вычисления задержки беспроводной передачи согласно этому моменту времени приема и локально записанному моменту времени передачи, составной телевизор может немедленно и адаптивно регулировать временную позицию воспроизведения второго мультимедийного файла на стороне локального вывода согласно задержке беспроводной передачи, в результате чего обеспечивается синхронное воспроизведение первого мультимедийного файла и второго мультимедийного файла.

[0080] Составной телевизор адаптивно регулирует временную позицию воспроизведения второго мультимедийного файла на стороне локального вывода. Адаптивное регулирование временной позиции воспроизведения может достигаться при помощи передачи второго мультимедийного файла на сторону локального вывода с задержкой, которая соответствует вычисленной задержке беспроводной передачи.

[0081] К примеру, допустим, что момент времени приема ключевого кадра, о котором передан отчет со стороны беспроводного вывода, принятый составным телевизором, равен Т2, а локально записанный момент передачи ключевого кадра равен Т1. В этом случае задержка беспроводной передачи может быть представлена разностью между Т1 и T2. В этом случае задержка беспроводной передачи Δt=T2-T1. Когда составной телевизор вычислит и получит Δt, составной телевизор может задерживать момент времени передачи второго мультимедийного файла в локальное устройство вывода на Δt, благодаря чему гарантируется, что первый мультимедийный файл и второй мультимедийный файл будут воспроизводиться синхронно.

[0082] Тем не менее, после адаптивного регулирования, составным телевизором, временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода согласно описанному выше методу, если затем будет принят момент времени приема следующего ключевого кадра, отчет о котором передают со стороны беспроводного вывода, составной телевизор может снова вычислять задержку беспроводной передачи согласно записанному моменту времени передачи ключевого кадра, и затем дополнительно адаптивно регулировать временную позицию воспроизведения второго мультимедийного файла на стороне локального вывода.

[0083] Соответственно, таким образом со стороны беспроводного вывода могут периодически передаваться, в составной телевизор, отчеты о задержках беспроводной передачи ключевого кадра, благодаря чему составной телевизор может непрерывно выполнять адаптивное регулирование временной позиции воспроизведения второго мультимедийного файла на стороне локального вывода согласно задержкам беспроводной передачи, отчеты о которых периодически передают со стороны беспроводного вывода. Таким образом, может быть максимально устранено влияние задержки беспроводной передачи, формируемой на стороне беспроводного вывода, на воспроизведение второго мультимедийного файла на стороне локального вывода, и гарантировано синхронное воспроизведение первого мультимедийного файла и второго мультимедийного файла.

[0084] Ниже, в качестве примеров, приведены описания случаев, в которых, соответственно, упомянутый мультимедийный файл является аудиофайлом и в которых упомянутый мультимедийный файл является видеофайлом.

[0085] В данном варианте осуществления настоящего изобретения базовая архитектура составного телевизора может включать модуль аудиокодека (аудиокодек), модуль видеокодека (видеокодек), ЦПУ, громкоговоритель, дисплей, модуль беспроводной связи, беспроводной сабвуфер и беспроводной саунд-бокс. Модуль аудиокодека имеет проводное соединение, соответственно, с ЦПУ и громкоговорителем, и при этом модуль аудиокодека имеет проводное соединение, соответственно, с ЦПУ и с дисплеем. ЦПУ имеет проводное соединение с модулем беспроводной связи. Модуль беспроводной связи имеет беспроводное соединение, соответственно, с беспроводным сабвуфером и беспроводным саунд-боксом.

[0086] В одном из аспектов настоящего изобретения, если упомянутый мультимедийный файл является аудиофайлом, то первый мультимедийный файл может представлять собой низкочастотные аудиоданные, извлеченные из аудиофайла. Второй мультимедийный файл может представлять собой стандартные аудиоданные, извлеченные из аудиофайла. Стороной беспроводного вывода может быть сабвуфер. Громкоговоритель может быть стороной локального вывода.

[0087] В исходном состоянии, когда составной телевизор воспроизводит аудиофайл, модуль аудиокодека может непрерывно считывать, согласно последовательности кадров, кадры аудиоданных из воспроизводимой аудиодорожки, и затем извлекать низкочастотные аудиоданные и стандартные аудиоданные из считанных кадров аудиоданных. Извлеченные низкочастотные аудиоданные и стандартные аудиоданные при этом будут сохранять последовательность кадров, соответствующую исходному аудиофайлу. Когда аудиофайл включает множество воспроизводимых аудиодорожек, аудиоданные могут считываться из множества аудиодорожек одновременно.

[0088] Когда извлечение данных будет завершено, модуль аудиокодека дополнительно может выбирать ключевой кадр на основе заранее заданного интервала кадров и добавлять в выбранный ключевой кадр заранее заданную метку, которая сконфигурирована для обеспечения передачи отчета, сабвуфером, в модуль аудиокодека, о моменте 12 времени приема ключевого кадра. Заранее заданная метка может также добавляться при помощи ЦПУ.

[0089] После добавления заранее заданной метки в выбранный ключевой кадр модуль аудиокодека может передавать кадр низкочастотных аудиоданных в сабвуфер и записывать момент Т1 времени передачи ключевого кадра. После приема кадра низкочастотных аудиоданных сабвуфер может проверять, содержит ли этот кадр данных заранее заданную метку. Если заранее заданная метка присутствует, то этот кадр данных является ключевым кадром. В этом случае сабвуфер может передавать, в модуль аудиокодека, отчет о моменте 12 времени приема ключевого кадра, и затем переходить к приему следующего кадра низкочастотных аудиоданных, повторяя описанную выше процедуру.

[0090] После приема момента Т2 времени приема ключевого кадра, о котором передан отчет сабвуфером, модуль аудиокодека может вычислять разность Δt между Т2 и записанным моментом Т1 времени передачи ключевого кадра. В этом случае разность Δt представляет собой задержку беспроводной передачи низкочастотных аудиоданных, и модуль аудиокодека может задерживать момент времени передачи стандартных аудиоданных в громкоговоритель на Δt, благодаря чему обеспечивается синхронное воспроизведение низкочастотных аудиоданных и стандартных аудиоданных. Модуль аудиокодека и беспроводной сабвуфер могут использовать тактовый сигнал ЦПУ в качестве эталонного для периодической тактовой синхронизации, благодаря чему гарантируется точность записи моментов времени передачи и приема, и соответственно, снижается погрешностью вычисления задержки беспроводной передачи.

[0091] Тем не менее, при практической реализации, сабвуфер может передавать отчет о моменте Т2 времени приема ключевого кадра в ЦПУ; а ЦПУ может вычислять задержку Δt беспроводной передачи, и затем управлять модулем аудиокодека таким образом, чтобы он задерживал момент передачи стандартных аудиоданных в громкоговоритель на Δt.

[0092] В еще одном из аспектов настоящего изобретения, если упомянутый мультимедийный файл является видеофайлом, первый мультимедийный файл может представлять собой аудиоданные, извлеченные из видеофайла, а второй мультимедийный файл может представлять собой видеоданные, извлеченные из того же видеофайла. Беспроводной саунд-бокс может быть стороной беспроводного вывода, а дисплей может быть стороной локального вывода.

[0093] В исходном состоянии, когда составной телевизор воспроизводит видеофайл, модуль видеокодека может непрерывно считывать, согласно последовательности кадров, кадры видеоданных из воспроизводимого видеофайла, и затем извлекать аудиоданные и видеоданные из считанных кадров видеоданных. Извлеченные аудиоданные и видеоданные при этом буду сохранять последовательность кадров, соответствующую исходному видеофайлу.

[0094] Когда извлечение данных будет завершено, модуль видеокодека дополнительно может выбирать ключевой кадр на основе заранее заданного интервала кадров и добавлять в выбранный ключевой кадр заранее заданную метку, которая сконфигурирована для обеспечения передачи отчета, беспроводным саунд-боксом, в модуль видеокодека, о моменте Т2 времени приема ключевого кадра. Заранее заданная метка может также добавляться при помощи ЦПУ.

[0095] После добавления заранее заданной метки в выбранный ключевой кадр модуль видеокодека может передавать кадр низкочастотных аудиоданных в беспроводной саунд-бокс и записывать момент Т1 времени передачи ключевого кадра. После приема кадра низкочастотных аудиоданных саунд-бокс может проверять, содержит ли этот кадр данных заранее заданную метку. Если заранее заданная метка присутствует, то этот кадр данных является ключевым кадром. В этом случае саунд-бокс может передавать, в модуль видеокодека, отчет о моменте Т2 времени приема ключевого кадра, и затем переходить к приему следующего кадра низкочастотных аудиоданных, повторяя описанную выше процедуру.

[0096] После приема момента Т2 времени приема ключевого кадра, о котором передан отчет саунд-боксом, модуль видеокодека может вычислять разность Δt между Т2 и записанным моментом Т1 времени передачи ключевого кадра. В этом случае разность Δt представляет собой задержку беспроводной передачи аудиоданных, и модуль видеокодека может задерживать момент времени передачи стандартных аудиоданных в громкоговоритель на время Δt, благодаря чему обеспечивается синхронное воспроизведение аудиода