СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ДВИЖЕНИЕМ С ИСПОЛЬЗОВАНИЕМ ВРЕМЕННОЙ СИНХРОНИЗАЦИИ МЕЖДУ КИНОФИЛЬМОМ И ДВИЖЕНИЕМ
SYSTEM AND METHOD OF MOVEMENT CONTROL USING TIME SYNCHRONISATION BETWEEN MOVIE FILM AND MOVEMENT

Область техники, к которой относится изобретение
Настоящее описание относится к системе и способу управления движением с использованием временной синхронизации между кинофильмом и движением и, в частности, к системе и способу управления движением с использованием временной синхронизации между кинофильмом и движением, которые предварительно сохраняют код движения, соответствующий коду времени, перед показом кинофильмов и управляют движением в соответствии с предварительно сохраненным кодом движения, когда начинается показ кинофильма, при этом текущее время привода движения сравнивается с опорным временем кинофильма и затем синхронизируется, чтобы обеспечивать точное движение с высоким разрешением для пользователя, с достижением точной синхронизации с кинофильмом.
Уровень техники
В помещении для показа кинофильмов, например демонстрационном зале или кинотеатре, при современном уровне развития техники, зрителям только показывали кинофильмы, но, в последние годы, стали обеспечивать различные эффекты во время показа кинофильмов.
Если кинотеатр для показа обычных кинофильмов называют 2-мерным кинотеатром, и кинотеатр для показа кинофильмов, снятых специальным способом для того, чтобы наблюдатели воспринимали 3-мерность во время просмотра кинофильмов, называют 3-мерным кинотеатром, то кинотеатр, в котором зрители смотрят кинофильмы, при одновременном включении пяти органов чувств, за счет стимуляции чувства осязания, чувства обоняния и т.п. в дополнение к чувствам зрения и слуха, является 4-мерным кинотеатром.
В 4-мерном кинотеатре подвижная платформа, которая перемещает сиденье, на котором сидит зритель, установлена под сиденьем, и устройства для создания спецэффектов, обеспечивающие различные эффекты для зрителей, установлены на сиденьях и внутренних стенах или потолке кинотеатра.
Когда зритель на сиденье смотрит кинофильм, зритель может ощущать более сильное возбуждение и чувство вовлеченности в кинофильм и одновременно подвергаться перемещению, синхронизированному с кинофильмом, и испытывать воздействие таких эффектов, как вода, ветер, дым, вспышка, тепло и т.п., а не только смотреть кинофильм.
В помещении для показа кинофильмов, сиденье реализует для зрителя ощущение, словно он действительно перемещается, посредством движения сиденья с такими степенями подвижности, как вверх - вниз, влево - вправо, вперед - назад и т.п., с помощью исполнительного механизма. Движение исполнительного механизма управляется контроллером движения.
С приведенной целью, центральный сервер передает код времени и код движения по потоковой схеме в контроллер движения. В методе передачи кода движения по потоковой схеме как схеме потоковой передачи кода движения в соответствии с кодом времени потоковое движение синхронизируется с кодом времени для передачи нескольким контроллерам движения. Далее, контроллер движения управляет приводом движения исполнительного механизма в соответствии с кодом движения в кинофильме, показывающем время, соответствующее коду времени.
В последние годы, в помещении для показа кинофильмов стремятся реализовать более точные движения, даже при увеличении числа сидений. Чтобы контроллер движения мог управлять более точным движением при одновременном осуществлении движений множества сидений, массив данных и скорость передачи данных кода движения требуется увеличить, и массив обрабатываемых данных кода движения, обрабатываемого в контроллере движения, требуется увеличить.
Однако, в методе передачи кода движения по потоковой схеме, движения множества сидений невозможно точно синхронизировать с кинофильмом. Множество контроллеров движения нуждается в одновременном получении одного и того же кода движения, но множеству контроллеров сложно одновременно получать большое количество кодов движения, и, в результате, в некоторых исполнительных механизмах или некоторых контроллерах движения может возникать ошибка кода движения во время показа кинофильма.
Когда проблема возникает в сети передачи всего помещения для показа кинофильма, при методе передачи кода движения по потоковой схеме, контроллер движения не может получить код движения во время показа кинофильмов, и, в результате, приведение кресел в движение прекращается.
При этом центральный сервер выполнен как сервер с процессором, и чтобы передавать код движения во множество контроллеров движения в потоковой схеме реального времени, скорость передачи данных снижается так, что невозможно передавать код движения, имеющий высокое разрешение. То есть метод передачи кода движения по потоковой схеме не может реализовать точное движение с высоким разрешением.
Сущность изобретения
Техническая проблема
Целью настоящего изобретения является создание системы и способа управления движением с использованием временной синхронизации между кинофильмом и движением, которые предварительно сохраняют код движения, соответствующий коду времени, перед показом кинофильма, и управляют движением в соответствии с предварительно сохраненным кодом движения, когда начинается показ кинофильма, при этом текущее время привода движения сравнивается с опорным временем кинофильма, и затем синхронизируется, чтобы обеспечивать точное движение с высоким разрешением для пользователя, с достижением точной синхронизации с кинофильмом.
Техническое решение
В соответствии с первым аспектом настоящего изобретения, предлагается система для управления движением с использованием временной синхронизации между кинофильмом и движением, при этом упомянутая система включает в себя: сервер кинофильма, сконфигурированный с возможностью показа кинофильма в помещении для показа кинофильмов и передачи кода времени, соответствующего кинофильму; центральный сервер, сконфигурированный с возможностью передачи опорного времени кинофильма посредством анализа кода времени, полученного из сервера кинофильма; и устройство управления движением, сконфигурированное с возможностью предварительного сохранения кода движения, соответствующего коду времени, до показа кинофильма, и управления движением исполнительного механизма в соответствии с сохраненным кодом движения, когда начинается показ кинофильма, причем текущее время привода движения синхронизируется с принятым опорным временем кинофильма посредством сравнения текущего времени привода движения с опорным временем кинофильма, принятым из центрального сервера.
В соответствии со вторым аспектом настоящего описания, предлагается способ управления движением с использованием временной синхронизации между кинофильмом и движением, при этом упомянутый способ содержит следующие этапы: этап предварительного сохранения в памяти, устройством управления движения, кода движения, соответствующего коду времени, до показа кинофильма в помещении для показа кинофильма; этап управления, устройством управления движением, движением исполнительного механизма в соответствии с сохраненным кодом движения, когда начинается показ кинофильма; этап приема, устройством управления движением, опорного времени кинофильма из центрального сервера; и этап синхронизации, устройством управления движением, текущего времени привода движения с принятым опорным временем кинофильма посредством сравнения текущего времени привода движения с принятым опорным временем кинофильма.
Полезный эффект
В соответствии с примерными вариантами осуществления настоящего изобретения код движения, соответствующий коду времени, предварительно сохраняется перед показом кинофильма, и движение управляется в соответствии с предварительно сохраненным кодом движения, когда начинается показ кинофильма, и текущее время привода движения сравнивается с опорным временем кинофильма и затем синхронизируется для обеспечения точного движения с высоким разрешением для пользователя, с достижением точной синхронизации с кинофильмом.
Большое количество кодов движения сохраняется заранее, независимо от основного оборудования, до показа кинофильма, и привод движения начинается или заканчивается в соответствии с сигналом начала/конца показа кинофильма, во время показа кинофильма, таким образом, что устройство управления движением может управлять исполнительным механизмом в соответствии с кодом движения, который предварительно сохранен в памяти, даже если сеть передачи в помещении для показа кинофильмов неустойчива или обрывается, что обеспечивает непрерывный эффект движения для пользователя.
Описание чертежей
Фиг.1 - схема конфигурации системы для управления движением с использованием временной синхронизации между кинофильмом и движением, в соответствии с примерным вариантом осуществления настоящего изобретения.
Фиг.2 - подробная схема конфигурации устройства управления движением, показанного на фиг.1, в соответствии с примерным вариантом осуществления настоящего изобретения.
Фиг.3 - блок-схема последовательности операций способа управления движением, использующего временную синхронизацию между кинофильмом и движением в соответствии с примерным вариантом осуществления изобретения.
Наилучший вариант осуществления
В дальнейшем, примерные варианты осуществления настоящего изобретения подробно описаны со ссылками на прилагаемые чертежи. Конфигурации в соответствии с настоящим изобретением и получаемые рабочие эффекты станут очевидными из нижеприведенного подробного описания. Перед подробным описанием настоящего изобретения следует отметить, что одинаковым элементам присвоены, по мере возможности, одинаковые числовые позиции, даже если одинаковые элементы показаны на разных чертежах, и что подробного описания известных конфигураций не дается, если предполагается, что известные конфигурации могут затруднить понимание сущности настоящего изобретения.
На фиг.1 приведена схема конфигурации системы для управления движением с использованием временной синхронизации между кинофильмом и движением, в соответствии с примерным вариантом осуществления настоящего изобретения.
Как показано на фиг.1, система 100 для управления движением в соответствии с примерным вариантом осуществления настоящего изобретения содержит сервер 110 кинофильма, центральный сервер 120, устройство 130 управления движением и множество исполнительных механизмов 140. При этом все помещение для показа кинофильмов содержит множество устройств 130 управления движением и множество исполнительных механизмов 140, управляемых соответствующими устройствами 130 управления движением.
Система 100 управления движением в соответствии с примерным вариантом осуществления настоящего изобретения предварительно сохраняет код движения, соответствующий коду времени, до показа кинофильма. При этом целью является сохранение заранее кода движения, имеющего высокое разрешение, в устройстве 130 управления движением, так как код движения сложно передавать по потоковой схеме реального времени. Поэтому система 100 управления движением может обеспечивать точное движение с высоким разрешением для пользователя, с одновременной точной синхронизацией с кинофильмом.
При этом код движения выражается цифровыми численными значениями. Определение, что код движения имеет высокое разрешение, означает, что разрешение является высоким, когда частота обновления команды позиционирования является высокой, и означает, что это разрешение является низким, когда частота обновления команды позиционирования является низкой. Например, когда код движения (движения с высоким разрешением) выполнен как синусоидальное колебание, движение с высоким разрешением может быть преобразовано через одноминутный интервал во время преобразования синусоидального движения в цифровую численную величину. Цифровые численные величины движения с высоким разрешением также разделены по минутам. Например, рабочая характеристика быстродействующего исполнительного механизма, обладающего высокими рабочими характеристиками, имеет разрешение 25 Гц. Чтобы повысить рабочие характеристики управления движением для быстродействующего исполнительного механизма, когда код движения обновляется по положению с частотой 100 Гц, движение имеет высокое разрешение. И наоборот, код движения с низким разрешением, подразумевающий, что разрешение является низким, означает, что движение определяется широко.
Далее приведено описание составляющих элементов системы 100 управления движением в соответствии с примерным вариантом осуществления настоящего изобретения. Сервер 110 кинофильма показывает кинофильм пользователю в помещении для показа кинофильмов. Сервер 110 кинофильма передает код времени, соответствующий кинофильму, в центральный сервер 120. В общем, в помещении для показа кинофильмов, в кинофильме непрерывно показывают 24 кадра каждую 1 секунду. Кадр является моментальным снимком кинофильма, и код времени представлен для каждого кадра. При этом код времени представляет данные времени, синхронизированные с кинофильмом. Сервер 110 кинофильма передает код времени в центральный сервер 120.
Центральный сервер 120 принимает сигнал начала показа кинофильма для кинофильма или сигнал конца показа кинофильма для кинофильма из сервера 110 кинофильма и передает принятый сигнал в устройство 130 управления движением. Центральный сервер 120 анализирует код времени, принятый из сервера 110 кинофильма, и сообщает опорное время кинофильма в устройство 130 управления движением, когда начинается показ кинофильма. При этом код времени может быть линейным кодом времени (LTC). Линейный код времени может передаваться, при вложении в канал звуковой частоты в сети передачи. Центральный сервер 120 передает опорное время кинофильма в устройство 130 управления движением периодически или в предварительно заданное время (например, во множество моментов, предварительно заданных во время показа кинофильма). Например, центральный сервер 120 передает опорное время кинофильма в устройство 130 управления движением по сети один раз в 10 секунд или один раз в 20 секунд.
Для каждой секции сидений или набора сидений установлено множество исполнительных механизмов 140, чтобы приводить сиденье в движение в соответствии с предварительно заданной степенью подвижности. Например, множество исполнительных механизмов 140 может реализовывать движения по трем степеням свободы движения (например, бортовую качку, килевую качку и вертикальную качку) или движения по четырем степенями свободы движения (бортовую качку, килевую качку, вертикальную качку и качательное движение), в соответствии со схемой приведения в движение.
Устройство 130 управления движением предварительно сохраняет код движения, соответствующий коду времени, перед показом кинофильма. Устройство 130 управления движением управляет движением исполнительного механизма в соответствии с предварительно сохраненным кодом движения, когда начинается показ кинофильма. При этом устройство 130 управления движением сравнивает опорное время кинофильма, принятое из центрального сервера 120, с текущим временем привода движения, чтобы синхронизировать текущее время привода движения с принятым опорным временем кинофильма. При этом в другом примерном варианте осуществления, в котором сервер 110 кинофильма содержит модуль анализа кода времени, сервер 110 кинофильма анализирует код времени для вычисления опорного времени кинофильма и передает вычисленное опорное время кинофильма в устройство 130 управления движением. Затем устройство 130 управления движением принимает опорное время кинофильма из сервера 110 кинофильма и сравнивает принятое опорное время кинофильма с текущим временем привода, чтобы выполнить вышеупомянутую синхронизацию.
На фиг.2 представлена подробная схема конфигурации устройства управления движением, показанного на фиг.1, в соответствии с примерным вариантом осуществления настоящего изобретения.
Как показано на фиг.2, устройство 130 управления движением содержит приемный блок 210, блок 220 управления движением и блок 230 хранения данных.
Блок 230 хранения данных предварительно сохраняет код движения, соответствующий коду времени, перед показом кинофильма.
Приемный блок 210 принимает опорное время кинофильма из центрального сервера 120. Приемный блок 210 принимает сигнал начала движения или сигнал окончания движения, в зависимости от времени начала показа кинофильма, из центрального сервера 120.
Блок 220 управления движением управляет движением исполнительного механизма 140 в соответствии с кодом движения, предварительно сохраненным в блоке 230 хранения данных, когда начинается показ кинофильма. Блок 220 управления движением считывает код движения, соответствующий времени привода движения, посредством обеспеченного в нем тактового сигнала, из блока 230 хранения данных, чтобы управлять исполнительным механизмом 140.
Когда приемный блок 210 принимает опорное время кинофильма, блок 220 управления движением сравнивает текущее время привода движения с опорным временем кинофильма, принятым приемным блоком 210. Блок 220 управления движением может сравнивать опорное время кинофильма с текущим временем привода движения периодически или в предварительно заданное время, без сравнения текущего времени привода движения с опорным временем кинофильма в реальном времени.
Блок 220 управления движением синхронизирует текущее время привода движения с принятым опорным временем кинофильма, когда случается сбой между опорным временем кинофильма и текущим временем привода движения. То есть блок 220 управления движением корректирует собственное текущее время синхронизации, то есть время работы с опорным временем кинофильма. В данном случае, блок 220 управления движением может синхронизировать текущее время привода движения с опорным временем кинофильма, когда сбой времени между принятым опорным временем кинофильма и текущим временем привода движения больше, чем предварительно заданное пороговое время. В результате сравнения текущего времени привода движения с опорным временем кинофильма, блок 220 управления движением может синхронизировать текущее время привода движения с опорным временем кинофильма, даже когда текущее время привода движения не превосходит предварительно заданное пороговое время. Например, когда текущее время привода движения опережает опорное время кинофильма, блок 220 управления движением управляет движением посредством задержки текущего времени привода движения на сбой времени. В противоположном случае, когда текущее время привода движения отстает от опорного времени кинофильма, блок 220 управления движением управляет движением посредством сдвига вперед текущего времени привода движения на сбой времени.
При этом, когда текущее время привода движения синхронизируют с опорным временем кинофильма, может произойти прерывистое движение. Блок 220 управления движением выполняет сглаживание посредством фильтрации прерывистого движения, когда происходит прерывистое движение. При этом блок 220 управления движением выполняет сглаживание в соответствии с предварительно заданным профилем синхронизации, чтобы фильтровать прерывистое движение. На фиг.3 представлена блок-схема последовательности операций способа управления движением, с использованием временной синхронизации между кинофильмом и движением, в соответствии с примерным вариантом осуществления настоящего изобретения.
Устройство 130 управления движением предварительно сохраняет код движения, соответствующий времени показа кинофильма, перед показом кинофильма (S302).
Устройство 130 управления движением управляет приводом исполнительного механизма в соответствии с командой начала движения, принятой из центрального сервера 120 (S304).
Устройство 130 управления движением принимает опорное время кинофильма, в то время как происходит показ кинофильма (S306).
Устройство 130 управления движением проверяет, совпадает ли текущее время привода движения с принятым опорным временем кинофильма (S308).
Соответственно с результатом проверки (S308), когда текущее время привода движения не совпадает с опорным временем кинофильма, когда имеет место сбой времени между опорным временем кинофильма и текущим временем привода движения, устройство 130 управления движением синхронизирует текущее время привода движения с опорным временем (S310). В противоположном случае, когда текущее время привода движения совпадает с опорным временем кинофильма, устройство 130 управления движением выполняет этап S308 и последующие процедуры снова.
Затем устройство 130 управления движением проверяет, возникает ли прерывистое движение во время синхронизации в ходе процедуры на этапе S310 (S312). Соответственно результату проверки (S312), устройство 130 управления движением сглаживает движение посредством фильтрации прерывистого движения, когда во время синхронизации происходит прерывистое движение (S314).
Устройство 130 управления движением управляет приводом исполнительного механизма в соответствии со сглаженным движением (S316).
В противоположном случае, в соответствии с результатом проверки (S312), когда во время синхронизации не происходит прерывистого движения, устройство 130 управления движением управляет приводом исполнительного механизма в соответствии с движением, синхронизированным с временем показа кинофильма (S318).
Из вышеизложенного должно быть понятно, что различные варианты осуществления настоящего изобретения описаны в этом документе для иллюстрации, и что специалистами в данной области техники могут быть созданы различные модификации, не выходящие за пределы объема и существа настоящего изобретения. Поэтому примерные варианты осуществления, приведенные в описании настоящего изобретения, не ограничивают настоящее изобретение. Объем настоящего изобретения должен определяться прилагаемой формулой изобретения, и следует понимать, что все материалы эквивалентного объема содержатся в объеме настоящего изобретения.
Промышленная применимость
В примерных вариантах осуществления настоящего изобретения, код движения, соответствующий коду времени, предварительно сохраняется до показа кинофильма, и движение управляется в соответствии с предварительно сохраненным кодом движения, когда начинается показ кинофильма, тогда как опорное время кинофильма и текущее время привода движения сравниваются и тем самым синхронизируются для обеспечения точного движения с высоким разрешением, с достижением точной синхронизации с кинофильмом. С данной точки зрения, так как настоящее изобретение превосходит уровень существующей технологии, маркетинговые или коммерческие возможности предлагаемого устройства, а также только применение соответствующей технологии обоснованы, и настоящее изобретение, очевидно, можно внедрить в эксплуатацию и, следовательно, настоящее изобретение промышленно применимо.
Описание основных ссылочных позиций на чертежах
100 - Система управления движением
110 - Сервер кинофильма
120 - Центральный сервер
130 - Устройство управления движением
140 - Исполнительный механизм
210 - Приемный блок
220 - Блок управления движением
230 - Блок хранения данных