СПОСОБ СИНХРОНИЗАЦИИ ДОПОЛНИТЕЛЬНОГО СИГНАЛА С ОСНОВНЫМ СИГНАЛОМ

1. Способ синхронизации дополнительного сигнала с основным сигналом, передаваемым на множество устройств воспроизведения посредством широковещательной передачи, включающий следующие этапы:
- выработку данных синхронизации с основным сигналом посредством извлечения по меньшей мере одной последовательности признаков основного сигнала и ее сравнения с хранящимися в базе данных последовательностями признаков базы данных, причем последовательность признаков сигнала и последовательность признаков базы данных содержат признаки в частотной области,
причем в случае совпадения в заданной степени последовательности признаков сигнала с одной из последовательностей признаков базы данных, данные синхронизации совпадающей последовательности признаков базы данных сопоставляют с основным сигналом в позиции, заданной последовательностью признаков сигнала;
- передачу данных синхронизации на одно из устройств воспроизведения, которое на основании данных синхронизации синхронно с основным сигналом выводит дополнительный сигнал,
- выработку для базы данных последовательностей признаков базы данных из указанного основного сигнала во время передачи основного сигнала от передающей станции на указанное устройство воспроизведения.
2. Способ по п. 1, отличающийся тем,
что в основном сигнале определяют момент времени последовательности признаков сигнала, совпадающей с последовательностью признаков базы данных, и указанный момент времени используют в качестве момента времени извлечения для выработки данных синхронизации.
3. Способ по п. 1, отличающийся тем,
что с последовательностью признаков базы данных сопоставляют временные данные, которые определяют определенный момент времени базы данных относительно последовательности признаков базы данных, который используют для выработки данных синхронизации.
4. Способ по одному из пп. 1-3, отличающийся тем,
что данные синхронизации сопоставляют с дополнительным сигналом посредством того, что извлекают последовательность признаков дополнительного сигнала и сравнивают ее с хранящимися в базе данных последовательностями признаков базы данных, причем в случае совпадения в заданной степени последовательности признаков сигнала с одной из последовательностей признаков базы данных, данные синхронизации сопоставляют с дополнительным сигналом в позиции, заданной последовательностью признаков сигнала, или
вручную сопоставляют данные синхронизации с дополнительным сигналом или используют дополнительный сигнал, с которым уже предварительно были сопоставлены данные синхронизации.
5. Способ по одному из пп. 1-4, отличающийся тем,
что данные синхронизации содержат одни или множество из следующих данных:
- временные данные, описывающие момент времени основного и/или дополнительного сигнала относительно обнаруженной последовательности признаков сигнала;
- одну или множество идентификационных меток, описывающих содержимое основного и/или дополнительного сигнала;
- временную метку, описывающую определенный момент времени в основном и/или дополнительном сигнале;
- временной сдвиг, описывающий интервал времени, необходимый для пересылки основного и/или дополнительного сигнала из определенного места тракта передачи до фактического вывода основного и/или дополнительного сигнала на устройстве воспроизведения.
6. Способ по одному из пп. 1-5, отличающийся тем,
что данные синхронизации вырабатывают на сервере синхронизации, выполненном независимо от устройства воспроизведения.
7. Способ по одному из пп. 1-6, отличающийся тем,
что на устройстве воспроизведения дополнительный сигнал синхронизируют с основным сигналом посредством того, что
- на устройстве воспроизведения выводят основной сигнал и дополнительный сигнал, каждый из которых в качестве данных синхронизации содержит одну или множество временных меток, на основании которых устройство воспроизведения синхронно сопоставляет дополнительный сигнал с основным сигналом, или
- на основании времени воспроизведения, измеренного в устройстве воспроизведения посредством часов, с которым дополнительный сигнал при помощи данных синхронизации сопоставляют таким образом, что дополнительный сигнал выводят синхронно с основным сигналом.
8. Способ по одному из пп. 1-7, отличающийся тем,
что, если с соответствующими последовательностями признаков базы данных в заданной степени совпадает множество последовательностей признаков сигнала, указанное множество последовательностей признаков сигнала оценивают по заданным правилам, и выбирают последовательность признаков сигнала с наилучшей оценкой для сопоставления данных синхронизации с основным сигналом в позиции, заданной указанной последовательностью признаков сигнала.
9. Способ по п. 8, отличающийся тем,
что заданные правила содержат одно или множество из следующих правил:
- чем больше число совпадающих признаков последовательности признаков, тем выше оценка;
- чем больше число совпадающих признаков последовательности признаков по сравнению с числом признаков, содержащихся в последовательности признаков, тем выше оценка;
- классифицируют совпадение отдельных признаков, причем чем меньше расстояние между совпадающими признаками, тем выше классифицируют соответствующее совпадение, и указанную классификацию учитывают при общей оценке совпадения последовательности признаков.
10. Способ синхронизации дополнительного сигнала с основным сигналом по одному из пп. 1-9, отличающийся тем,
что для калибровки линии передачи от сервера на устройство воспроизведения и/или латентности на устройстве воспроизведения для вывода медиасигнала на устройстве воспроизведения выводят опорный сигнал,
который одновременно воспринимается соответствующим датчиком, причем выведенный опорный сигнал и принятый опорный сигнал сравнивают друг с другом для определения интервала времени, необходимого для пересылки опорного сигнала и фактического вывода на устройстве воспроизведения, и
указанный интервал времени используют в качестве временного сдвига для определения времени вывода, с которым выводят сигнал на устройстве воспроизведения медиа.
11. Способ по п. 10, отличающийся тем,
что опорный сигнал содержит сигнал звукового сопровождения, а датчик представляет собой микрофон, и/или опорный сигнал содержит видеосигнал, а датчик представляет собой камеру.
12. Способ по п. 10 или 11, отличающийся тем,
что интервал времени определяют посредством того, что определяют момент времени передачи и момент времени приема опорного сигнала, причем интервал времени определяют по разности указанных двух моментов времени, а измерение по меньшей мере одного из обоих моментов времени выполняют посредством сравнения извлеченной последовательности признаков опорного сигнала с одной или множеством предварительно сохраненных в памяти последовательностей признаков опорного сигнала.
13. Способ синхронизации дополнительного сигнала с основным сигналом по одному из пп. 1-12, согласно которому
дополнительный сигнал передают на устройство воспроизведения от сервера синхронизации, выполненного независимо от устройства воспроизведения, и на сервере синхронизации вырабатывают данные синхронизации, связанные со временем сервера синхронизации, измеряемым на сервере синхронизации посредством расположенных на нем часов, причем в устройстве воспроизведения предусмотрены часы устройства воспроизведения для измерения времени воспроизведения, которое по меньшей мере один раз синхронизируют со временем сервера, и
измеряют временной сдвиг времени воспроизведения относительно времени сервера, и указанный временной сдвиг учитывают при синхронизации дополнительного сигнала с основным сигналом.
14. Способ по п. 13, отличающийся тем,
что временной сдвиг определяют посредством многократной передачи сигнала времени сервера на устройство воспроизведения или времени воспроизведения на сервер синхронизации и сравнения переданного сигнала времени с сигналом времени, имеющимся на месте, для расчета соответствующей разности времени, причем временной сдвиг определяют на основании отклонений разностей времени.
15. Способ синхронизации дополнительного сигнала с основным сигналом по одному из пп. 1-14, согласно которому
на основании данных синхронизации определяют, сколько времени имеется в распоряжении для передачи дополнительного сигнала от заданного сервера на устройство воспроизведения, и на основании указанного времени автоматически выбирают или устанавливают один из множества способов кодирования, и/или выбирают одну из множества линий передачи.
16. Способ по одному из пп. 1-15, согласно которому
на первом этапе передают на устройство воспроизведения временные метки имеющихся в распоряжении дополнительных сигналов и посредством этого рассчитывают имеющееся в распоряжении буферное время,
а на втором этапе дополнительный сигнал передают от сервера дополнительного сигнала на устройство воспроизведения, причем качество дополнительного сигнала зависит от буферного времени и имеющейся в распоряжении скорости передачи в битах.
17. Способ по п. 16, отличающийся тем,
что дополнительный сигнал передают от сервера дополнительного сигнала на устройство воспроизведения фрагментами длительностью максимально 10 кадров, что соответствует приблизительно 400 мс, в частности максимально 5 кадров, что соответствует приблизительно 200 мс, а предпочтительно максимально 1 кадр, что соответствует приблизительно 40 мс, и принимают дополнительный сигнал на устройстве воспроизведения локальным веб-сервером.