УСТРОЙСТВО УПРАВЛЕНИЯ МУЛЬТИДИСПЛЕЙНЫМ ОТОБРАЖЕНИЕМ И МУЛЬТИДИСПЛЕЙНАЯ СИСТЕМА
MULTI-DISPLAY CONTROL DEVICE AND MULTI-DISPLAY SYSTEM

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству управления мультидисплейным отображением и к мультидисплейной системе.
Уровень техники
Мультидисплейная система, в которой множество дисплеев размещаются в решетчатой конфигурации, например, таким образом, что они составляют один экран отображения, широко используется в качестве видеоустройства отображения, которое должно быть использовано для мониторинга в промышленных областях, таких как подача электроэнергии, управление дорожным движением или работа предприятий.
Мультидисплейная система отображает множество видео, включающих в себя картографическую информацию, видео, захваченные посредством камеры, и экран приложения для отображения данных и т.п. на экране отображения. Следовательно, в общем, размеры и позиции множества видео определяются посредством устройства обработки видеосигналов, и одно или множество видео выбирается из входных видеосигналов таким образом, что оно выводится на мультидисплейное устройство отображения.
В качестве устройства обработки видеосигналов, которое реализует такую функцию, например, как описано в патенте (Япония) №4628348, известно мультидисплейное процессорное устройство, которое может отображать входные видео в любых позициях и с любыми размерами на множестве дисплеев (см. патент (Япония) №4628348).
В последние годы возрастает разрешение видео, которое должно отображаться в мультидисплейной системе. Тем не менее, введение системы имеет такую проблему, что мультидисплейное процессорное устройство, которое является совместимым с ограничением по длине кабеля передачи видео и вводу высокого разрешения, является очень дорогим.
Чтобы разрешать эту проблему, видео высокого разрешения разделяется на множество видео низкого разрешения, и видео после разделения (разделенные видео) вводятся в недорогое мультидисплейное процессорное устройство, которое является совместимым только с низким разрешением, так что разделенные видео отображаются рядом. Как результат, требуемое видео высокого разрешения может отображаться на мультидисплейном устройстве отображения.
Тем не менее, в традиционном мультидисплейном процессорном устройстве, пользователь выполняет операцию для всех отдельных разделенных видео в таких случаях, когда разделенные видео временно отображаются либо не отображаются и перемещаются, изменяются их размеры, и изменяется порядок перекрытия с другим видео.
В этом случае, например, при операциях перемещения и изменениях размера, разделенные видео должны быть размещены посредством регулирования таким образом, что они являются смежными друг с другом без другого видео и в силу этого требуются время и усилия.
Когда контент, который должен отображаться, и компоновка видео изменяются согласно состояниям объекта, который должен отслеживаться в качестве формы использования мультидисплейной системы, которая используется для приложений мониторинга, серьезная проблема заключается в том, что входные видео не могут ни легко переключаться между отображением и отсутствием отображения, ни перемещаться, и их размеры не могут легко изменяться.
Дополнительно, возрастает разрешение отображения для дисплея, на котором отображается видео, и в силу этого намного большее число видео, чем раньше, может отображаться и размещаться на мультидисплейном устройстве отображения. Также, когда множество видео должно размещаться в решетчатой конфигурации, пользователь размещает видео по одному при регулировании позиций и размеров соответствующих видео.
Сущность изобретения
Цель настоящего изобретения заключается в том, чтобы предоставлять устройство управления мультидисплейным отображением, которое может легко отображать множество видео через операцию над позициями отображения видео и размеров отображения видео для группы видео, включающей в себя множество видео.
Мультидисплейное устройство отображения по настоящему изобретению имеет множество устройств отображения, имеющих соответствующие экраны отображения, и управляет мультидисплейным устройством, в котором мультидисплейный экран формируется на экранах отображения. Мультидисплейное устройство отображения включает в себя функциональный узел и контроллер отображения. Функциональный узел выполнен с возможностью принимать первую операцию относительно позиции группового отображения, которая представляет собой позицию первого отображаемого видео на мультидисплейном экране, и размер группового отображения, который представляет собой размер первого отображаемого видео. Первое отображаемое видео формируется посредством множества видео, принадлежащих первой видеогруппе. Контроллер отображения выполнен с возможностью определять позиции отображения видео, которые представляют собой позиции множества видео на экранах отображения, и размеры отображения видео, которые представляют собой размеры множества видео, на основе позиции группового отображения и размера группового отображения, причем информация отображения включает в себя размеры и позиции отдельных экранов отображения из множества экранов отображения, а также относительную позицию и относительный размер множества видео в первой видеогруппе, чтобы формировать видеосигналы для множества устройств отображения на основе позиций отображения видео и размеров отображения видео и выводить видеосигналы во множество устройств отображения.
Устройство управления мультидисплейным отображением настоящего изобретения может легко отображать множество видео посредством операции для позиции группового отображения и размера группового отображения для группы видео, включающей в себя множество видео.
Эти и другие цели, признаки, аспекты и преимущества по настоящему изобретению должны становиться более очевидными из нижеприведенного подробного описания настоящего изобретения, рассматриваемого вместе с прилагаемыми чертежами.
Краткое описание чертежей
Фиг. 1 является блок-схемой, схематично иллюстрирующей один пример конструкции мультидисплейной системы;
Фиг. 2 является схемой, иллюстрирующей один пример информации отображения;
Фиг. 3 является схемой, иллюстрирующей пример компоновки видеоисточников;
Фиг. 4 является схемой, схематично иллюстрирующей один пример видео, отображаемое на мультидисплейном устройстве отображения;
Фиг. 5 является схемой, иллюстрирующей один пример информации видеоисточников;
Фиг. 6 является схемой, иллюстрирующей один пример информации видеогрупп;
Фиг. 7 является схемой, иллюстрирующей один пример информации компоновки окон;
Фиг. 8 является схемой, иллюстрирующей один пример видеоисточника в системе координат мультидисплейного устройства отображения;
Фиг. 9 является схемой, иллюстрирующей один пример информации компоновки окон;
Фиг. 10-13 являются схемами, иллюстрирующими один пример видеоисточника в системе координат для отображения;
Фиг. 14 является схемой, иллюстрирующей один пример информации компоновки дисплеев и видеоисточников;
Фиг. 15 является схемой, иллюстрирующей один пример информации схем размещения видео;
Фиг. 16 является схемой, иллюстрирующей один пример информации видеогрупп;
Фиг. 17 является схемой, схематично иллюстрирующей один пример видео, которое должно отображаться на мультидисплейном устройстве отображения;
Фиг. 18 является схемой, иллюстрирующей один пример информации видеогрупп;
Фиг. 19 является схемой, иллюстрирующей один пример информации компоновки окон;
Фиг. 20 является схемой, иллюстрирующей один пример информации компоновки дисплеев и видеоисточников;
Фиг. 21 является схемой, иллюстрирующей один пример информации схем размещения видео;
Фиг. 22 является схемой, схематично иллюстрирующей один пример видео, которое должно отображаться на мультидисплейном устройстве отображения;
Фиг. 23 является схемой, иллюстрирующей один пример информации видеогрупп;
Фиг. 24 является схемой, иллюстрирующей один пример информации компоновки дисплеев и видеоисточников;
Фиг. 25 является схемой, иллюстрирующей один пример информации схем размещения видео;
Фиг. 26 является схемой, схематично иллюстрирующей один пример видео, которое должно отображаться на мультидисплейном устройстве отображения;
Фиг. 27 является схемой, иллюстрирующей один пример информации видеогрупп;
Фиг. 28 является схемой, иллюстрирующей один пример информации компоновки окон;
Фиг. 29 является схемой, иллюстрирующей один пример информации схем размещения видео;
Фиг. 30 является схемой, иллюстрирующей один пример информации видеогрупп;
Фиг. 31 является схемой, иллюстрирующей один пример информации схем размещения видео;
Фиг. 32 является схемой, схематично иллюстрирующей один пример видео, которое должно отображаться на мультидисплейном устройстве отображения;
Фиг. 33 является схемой, схематично иллюстрирующей один пример экрана регистрации видеогрупп; и
Фиг. 34 является схемой, схематично иллюстрирующей один пример экрана редактирования видеогрупп.
Подробное описание предпочтительных вариантов осуществления изобретения
Общая конструкция
Фиг. 1 является блок-схемой, схематично иллюстрирующей один пример конструкции мультидисплейной системы согласно этому предпочтительному варианту осуществления. Как показано на фиг. 1, мультидисплейная система включает в себя мультидисплейное устройство 5, мультидисплейное процессорное устройство 6 и устройство 7 управления.
Мультидисплейное устройство 5 представляет собой группу дисплеев, имеющую множество устройств 1-4 отображения, и устройства 1-4 отображения размещаются, например, в решетчатой конфигурации. Мультидисплейное устройство 5 принимает видеосигналы для устройств 1-4 отображения из мультидисплейного процессорного устройства 6, например, через DVI-кабель, и отображает видео на основе видеосигналов.
Устройства 1-4 отображения представляют собой устройства отображения, каждое из которых имеет экран отображения, например, в 1920 пикселов на 1080 пикселов. Следовательно, размер экрана становится равным 3840×2160 пикселов на всем мультидисплейном экране мультидисплейного устройства 5.
Мультидисплейное процессорное устройство 6 принимает множество видеосигналов. Мультидисплейное процессорное устройство 6 увеличивает/уменьшает видео, представленные посредством видеосигналов (в дальнейшем в этом документе, называемых также "видеоисточниками"), в видео с любыми размерами совместно с устройством 7 управления и отображает увеличенные/уменьшенные видео или видео с неизмененным увеличением в качестве видеоокон в любых позициях мультидисплейного устройства 5. Более конкретно, мультидисплейное процессорное устройство 6 формирует видеосигналы для устройств 1-4 отображения, соответственно, совместно с устройством 7 управления и выводит видеосигналы в мультидисплейное устройство 5. Видеоокна представляют собой соответствующие части мультидисплейного экрана мультидисплейного устройства 5, на котором отображаются видеоисточники.
В примере, показанном на фиг. 1, видеоокна A-F отображаются на мультидисплейном устройстве 5. В примере по фиг. 1 видеоокна A и B отображаются на устройстве 1 отображения, и видеоокна D и F отображаются на устройствах 3 и 4 отображения соответственно. Видеоокно C отображается на устройствах 2 и 4 отображения, и видеоокно E отображается на устройствах 3 и 4 отображения.
Видеоокна C и E отображаются на множестве устройств отображения, но мультидисплейное процессорное устройство 6 выводит видео в 1920×1080 пикселов, соответствующие устройствам 1-4 отображения, в качестве видеосигналов для устройств 1-4 отображения. Другими словами, мультидисплейное процессорное устройство 6 выводит видеосигнал, который должен отображаться на устройстве 1 отображения (видеосигнал, включающий в себя видеоокна A и B), в устройство 1 отображения и выводит видеосигнал, который должен отображаться на устройстве 2 отображения (видеосигнал, включающий в себя часть видеоокна C), в устройстве 2 отображения. Мультидисплейное процессорное устройство 6 выводит видеосигнал, который должен отображаться на устройстве 3 отображения (видеосигнал, включающий в себя видеоокно D и часть видеоокна E), в устройство 3 отображения и выводит видеосигнал, который должен отображаться на устройстве 4 отображения (видеосигнал, включающий в себя видеоокно F, часть видеоокна C и часть видеоокна E), в устройство 4 отображения. Часть видеоокна C, которая должна отображаться на устройстве 2 отображения, и часть видеоокна C, которая должна отображаться на устройстве 4 отображения, составляют видеоокно C. Аналогично, часть видеоокна E, которая должна отображаться на устройстве 3 отображения, и часть видеоокна E, которая должна отображаться на устройстве 4 отображения, составляют видеоокно E.
В примере по фиг. 1 мультидисплейное процессорное устройство 6 принимает видеоисточники из PC 11 (персонального компьютера) для видеовывода и камер 12 и 13. PC 11 для видеовывода имеет, например, плату многоэкранного вывода, которая может разделять видео высокого разрешения, с тем, чтобы выводить разделенные видео. PC 11 для видеовывода выводит, например, видеоисточники PC-1-PC-4, которые получаются посредством разделения видео на четыре. Камеры 12 и 13 выводят захваченные видеоисточники CA и CB, соответственно. Устройство видеовывода, которое выводит видеосигналы в мультидисплейное процессорное устройство 6, не ограничивается этим, и могут использоваться любые устройства видеовывода.
Устройство 7 управления имеет, как показано на фиг. 1, узел 8 управления информацией видеогрупп, узел 9 управления информацией схем размещения видео, узел 10 компоновки видеоокон и функциональный узел 82.
Устройство 7 управления включает в себя, например, арифметический процессор (например, CPU) и устройство хранения данных. Арифметический процессор выполняет соответствующие этапы обработки, описанные в программе (другими словами, процедуры), с тем, чтобы реализовывать функции узла 8 управления информацией видеогрупп, узла 9 управления информацией схем размещения видео и узла 10 компоновки видеоокон, описанных ниже. Устройство хранения данных, например, состоит из одного или множества различных устройств хранения данных, таких как ROM (постоянное запоминающее устройство), RAM (оперативное запоминающее устройство), перезаписываемое энергонезависимое запоминающее устройство (EPROM (стираемое программируемое ROM)) и жесткий диск. Устройство хранения данных сохраняет различную информацию и данные и сохраняет программы, которые должны выполняться посредством арифметического процессора, и предоставляет рабочую область, в которой выполняются программы. Можно понимать, что арифметический процессор выступает в качестве различных узлов, которые осуществляют соответствующие этапы обработки, описанные в программах, либо реализует различные функции, соответствующие соответствующим этапам обработки. Дополнительно, устройство 7 управления не ограничивается этим, и различные процедуры, которые должны выполняться посредством устройства 7 управления или различных узлов, либо некоторые или все различные функции могут быть реализованы посредством аппаратных средств.
Устройство 7 управления дополнительно включает в себя интерфейс связи общего назначения, к примеру, RS-232C или Ethernet (зарегистрированная торговая марка). Устройство 7 управления и мультидисплейное процессорное устройство 6 могут обмениваться данными между собой через интерфейс связи. Дополнительно, устройство 7 управления дополнительно включает в себя пользовательский интерфейс, такой как клавиатура, мышь и монитор. Пользовательский интерфейс представляет собой один пример функционального узла 82. PC (персональный компьютер) может использоваться в качестве примера устройства 7 управления.
Ниже описываются соответствующие функции устройства 7 управления, и сначала описывается общее краткое изложение. Устройство 7 управления сортирует множество видеоисточников, которые должны вводиться в мультидисплейное процессорное устройство 6, на видеогруппы надлежащим образом, с тем, чтобы управлять ими. Видеоисточники PC-1-PC-4 сортируются на одну видеогруппу, и каждый из видеоисточников CA и CB сортируется на другую видеогруппу.
Устройство 7 управления управляет позицией отображения и размером отображения видео каждой из видеогрупп на мультидисплейном экране и управляет относительными позициями и относительными размерами видеоисточников в каждой из видеогрупп. Устройство 7 управления вычисляет позиции отображения и размеры отображения видеоокон в устройствах 1-4 отображения на основе вышеуказанных позиций отображения и размеров отображения видео видеогрупп и относительных позиций и относительных размеров видеоисточников. Устройство 7 управления формирует четыре видеосигнала, которые выводятся в устройства 1-4 отображения, соответственно, совместно с мультидисплейным процессорным устройством 6 на основе этой информации и видеоисточников PC-1-PC-4, CA и CB. Ниже приводится подробное описание.
Информация отображения
Перед подробным описанием относительно соответствующих узлов функции устройства 7 управления сначала описывается информация отображения, представляющая различные фрагменты информации относительно устройств 1-4 отображения. Фиг. 2 является таблицей, показывающей один пример информации отображения. Информация отображения включает в себя номера дисплеев, позиции отображения и размеры отображения.
Номера дисплеев представляют собой информацию для классификации устройств 1-4 отображения. Номера "1"-"4" задаются в качестве номеров дисплеев устройств 1-4 отображения соответственно. Позиции отображения представляют собой информацию, представляющую позиции экранов отображения устройств 1-4 отображения. Позиции отображения, например, представляют собой координатные точки пикселов в верхних левых концах на экранах отображения устройств 1-4 отображения в системе координат, в которой пиксел верхнего левого конца на мультидисплейном экране мультидисплейного устройства 5 представляет собой начало координат (0, 0), и их единица представляет собой пиксел. Размеры отображения представляют собой информацию, представляющую размеры экранов отображения устройств 1-4 отображения, и включают в себя число пикселов в горизонтальном направлении и число пикселов в вертикальном направлении. В примере по фиг. 2, в соответствии с пользовательской настройкой, размер отображения указывается посредством "(число пикселов в горизонтальном направлении) × (число пикселов в вертикальном направлении)". Этот способ обозначения используется для других размеров.
В примере по фиг. 2 "1920×1080" используются в качестве размеров отображения устройств 1-4 отображения. Следовательно, позиция отображения устройства 1 отображения в верхней левой позиции представляет собой (0, 0), позиция отображения устройства 2 отображения в верхней правой позиции представляет собой (1920, 0), позиция отображения устройства 3 отображения в нижней левой позиции представляет собой (0, 1920), и позиция отображения устройства 4 отображения в нижней правой позиции представляет собой (1920, 1080). В этом случае размер экрана отображения мультидисплейного устройства 5 составляет "3840 (=1920×2)×2160 (=1080×2)".
Эта информация отображения записывается, например, в узел записи (не показан) мультидисплейного процессорного устройства 6 или в узел 84 записи устройства 7 управления заранее. Эта информация отображения, как подробно описано ниже, используется для определения позиций на экране отображения, в которых отображаются соответствующие видеоисточники.
Общее представление функции устройства 7 управления
Снова со ссылкой на фиг. 1, узел 8 управления информацией видеогрупп управляет одним или более видеоисточниками в качестве одной видеогруппы. Например, видеоисточники PC-1-PC-4 управляются в качестве одной видеогруппы G1, и видеоисточники CA и CB управляются в качестве других видеогрупп G2 и G3, соответственно.
Во время управления видеогруппами узел 8 управления информацией видеогрупп управляет, по меньшей мере, первой-четвертой информацией, описанной ниже. Конкретные примеры первой-четвертой информации сначала описываются в общем, а затем описываются подробно. Различные фрагменты информации, описанные ниже, надлежащим образом записываются в узел 84 записи и считываются посредством соответствующих узлов функции по мере необходимости.
В качестве первой информации, управляется относительная позиционная взаимосвязь (в дальнейшем в этом документе упоминается также как "относительные позиции") между множеством видеоисточников в одной видеогруппе. Фиг. 3 является схемой, иллюстрирующей один пример позиционной взаимосвязи между видеоисточниками PC-1-PC-4, принадлежащими видеогруппе G1. Узел 8 управления информацией видеогрупп управляет, в качестве относительной позиции, тем, какой из видеоисточников PC-1-PC-4 размещается в какой позиции в качестве видеоокна. В примере по фиг. 3 множество видеоисточников PC-1-PC-4 размещаются рядом без другого видео. Более конкретно, видеоисточники PC-1-PC-4 размещаются в решетчатой конфигурации.
В качестве второй информации, управляется соотношение относительных размеров между множеством видеоисточников в одной видеогруппе (в дальнейшем в этом документе упоминается также как "относительный размер"). Предполагается, что видеоисточники PC-1-PC-4, принадлежащие видеогруппе G1, имеют идентичный размер.
В качестве третьей информации, управляется позиция отображения (в дальнейшем в этом документе упоминается также как "позиция группового отображения") видео каждой из групп (видео, состоящего из видеоокон, соответствующих видеоисточникам, принадлежащим каждой из видеогрупп, которые соответствуют отображаемым видео в формуле изобретения) на мультидисплейном устройстве 5.
В качестве четвертой информации, управляется размер видео каждой группы на мультидисплейном устройстве 5 (в дальнейшем в этом документе упоминается также как "размер группового отображения").
Фиг. 4 иллюстрирует один пример экрана отображения мультидисплейного устройства 5, когда видео W1 и W2 в видеогруппах G1 и G2 отображаются на мультидисплейном устройстве 5.
Узел 8 управления информацией видеогрупп управляет информацией видеоисточников и информацией видеогрупп в качестве более конкретного примера. Фиг. 5 является списком, показывающим один пример информации видеоисточников, и фиг. 6 является списком, показывающим один пример информации видеогрупп. Информация видеоисточников и информация видеогрупп, проиллюстрированная на фиг. 5 и 6, дополнительно включают в себя информацию, отличную от вышеуказанной первой-четвертой информаций. Ниже подробно описывается информация видеоисточников и информация видеогрупп.
Как показано на фиг. 5, информация видеоисточников включает в себя номер источника, название окна, разрешение источника и описание видео.
Номер источника представляет собой один фрагмент информации для классификации видеоисточника, и номера "1"-"6" задаются в качестве номеров источников для видеоисточников PC-1-PC-4, CA и CB. Название окна представляет собой другой фрагмент информации для классификации видеоисточника и представляет собой название видеоокна, соответствующего видеоисточнику. Идентичное символьное обозначение используется для видеоисточника и соответствующего названия окна.
Чтобы отличать видеоисточники, достаточно использовать любое из номера источника и названия окна.
Разрешение источника представляет собой информацию относительно размеров соответствующих видеоисточников. Поскольку ширина экрана (единица представляет собой, например, дюйм) и число пикселов, включенное в этот экран, определяются как связанные между собой в соответствии со стандартом, разрешение (=ширина экрана/число пикселов) может примерно указываться посредством числа пикселов. Следовательно, число пикселов каждого из видеоисточников также упоминается как разрешение.
В примере по фиг. 5 "1920×1080" задаются в качестве разрешений видеоисточников PC-1-PC-4. Это является идентичным размерам отображения устройств 1-4 отображения. Дополнительно, в примере по фиг. 5 "1600×900" и "800×600" задаются в качестве разрешений видеоисточников CA и CB, соответственно.
Размеры видеоисточников, показанные на фиг. 5 (разрешения), представляют начальные размеры. Фактически размеры, отображаемые на мультидисплейном устройстве 5, могут отличаться от этих размеров. Как подробнее описано ниже, относительные размеры видеоисточников, принадлежащих одной видеогруппе, не колеблются в зависимости от размеров видеоокон. Например, поскольку размеры видеоисточников PC-1-PC-4 на фиг. 5 (они принадлежат видеогруппе G1) составляют "1920×1080", отношение размеров видеоисточников PC-1-PC-4 составляет 1:1:1:1. Это отношение размеров используется также при фактическом отображении (отображении на мультидисплейном экране: см. также фиг. 4). Следовательно, разрешение источника, включенное в информацию видеоисточников, соответствует одному примеру вышеуказанного относительного размера (второй информации).
Описание относительно видео представляет собой информацию относительно получения источников для видеоисточников и т.д. Тем не менее, описание относительно видео не является обязательным.
Со ссылкой на фиг. 6, информация видеогрупп включает в себя номер группы, число источников в компоновке, позицию компоновки источников, номер источника, присутствие/отсутствие группового отображения, позицию группового отображения, размер группового отображения и порядок перекрытия групп.
Номер группы представляет собой информацию для различения видеогрупп G1-G3, и номера "1"-"3" задаются в качестве номеров групп для видеогрупп G1-G3, соответственно.
Число источников в компоновке представляет число видеоисточников, включенных в видеогруппы G1-G3. В качестве одного примера, в видеогруппах, множество видеоисточников отображаются рядом без другого видео. В качестве более конкретного примера, множество видеоисточников размещается в решетчатой конфигурации (см. также фиг. 3 и 4). Следовательно, число источников в компоновке включает в себя информацию относительно числа видеоисточников в горизонтальном направлении и информацию относительно числа видеоисточников в вертикальном направлении. В примере по фиг. 6 число источников в компоновке представляется посредством "(число видеоисточников в горизонтальном направлении) × (число видеоисточников в вертикальном направлении)" в соответствии с пользовательской настройкой. В примере по фиг. 6 "2×2" показано как число источников в компоновке видеогруппы G1. Дополнительно, поскольку числа видеоисточников (видеоисточников CA и CB), принадлежащих видеогруппам G2 и G3, равны 1, "1×1" показано как числа источников в компоновке видеогрупп G2 и G3.
Позиция компоновки источников представляет собой информацию относительно позиций, в которых размещаются видеоисточники. Поскольку множество видеоисточников размещаются в решетчатой конфигурации, позиция компоновки источников может быть представлена посредством набора из порядка, начинающегося с левой стороны в горизонтальном направлении, и порядка, начинающегося с верхней стороны в вертикальном направлении. В примере по фиг. 6 четыре позиции компоновки источников (1, 1), (2, 1), (1, 2) и (2, 2) присутствуют для видеогруппы G1, и одна позиция компоновки источников (1, 1) присутствует для каждой из видеогрупп G2 и G3.
Номер источника представляет собой информацию для указания видеоисточника, который должен отображаться в позиции, представленной посредством каждой из позиций компоновки источников. В примере по фиг. 6 номера "1"-"4" задаются в качестве номеров источников, соответствующих позициям компоновки источников (1, 1), (2, 1), (1, 2) и (2, 2) видеогруппы G1, соответственно. Следовательно, видеоисточники PC-1, PC-2, PC-3 и PC-4, принадлежащие видеогруппе G1, размещаются в верхней левой, верхней правой, нижней левой и нижней правой позициях, соответственно, как проиллюстрировано на фиг. 3 и 4.
Поскольку только видеоисточники CA и CB присутствуют в видеогруппах G2 и G3, соответственно, обе позиции компоновки источников составляют (1, 1). Видеоисточники CA и CB (номера 5 и 6 источников) размещаются в видеогруппах G2 и G3, соответственно.
Один набор из числа источников в компоновке, позиции компоновки источников и номера источника, связанного с позицией компоновки источников, соответствует одному примеру относительных позиций (первой информации) множества видеоисточников в каждой видеогруппе.
Присутствие/отсутствие группового отображения представляет собой информацию, представляющую то, что отображается или нет видео каждой видеогруппы, и в примере по фиг. 6 "присутствует", "присутствует" и "не присутствует" показаны как присутствие/отсутствие группового отображения видеогрупп G1-G3, соответственно. Устройство 7 управления определяет присутствие/отсутствие отображения видеогрупп G1-G3 на основе присутствия/отсутствия группового отображения, как подробнее описано ниже.
Дополнительно, присутствие/отсутствие группового отображения может быть изменено посредством пользовательской операции в функциональном узле 82, как описано ниже в разделе "Модификация формы для отображения". Другими словами, функциональный узел 82 принимает операцию для определения того, отображается или нет видео видеогруппы. Узел 8 управления информацией видеогрупп обновляет присутствие/отсутствие группового отображения на основе операции изменения.
Позиция группового отображения (третья информация) представляет собой информацию, представляющую позиции видео видеогрупп G1-G3 на мультидисплейном устройстве 5. Координатная точка пиксела, который находится в верхнем левом конце видео видеогруппы в системе координат, в которой пиксел в верхнем левом конце мультидисплейного устройства 5 представляет собой начало координат (0, 0), показана как позиция группового отображения. В примере по фиг. 6 (1500, 700) показана как позиция группового отображения видеогруппы G1. Дополнительно, (0, 0) показана как позиция группового отображения видеогруппы G2.
Размер группового отображения (четвертая информация) представляет размер видео каждой из видеогрупп G1-G3 (размер на мультидисплейном устройстве 5). Число пикселов в горизонтальном направлении и число пикселов в вертикальном направлении показано как размер группового отображения. В примере по фиг. 6 "1920×1080" показано как размер группового отображения видеогруппы G1, и "1600×900" показано как размер группового отображения видеогруппы G2. Другими словами, размер отображения видео W1 составляет 1920×1080, и размер отображения видео W2 составляет 1600×900.
Дополнительно, позиция группового отображения и размер группового отображения могут быть изменены посредством пользовательской операции в функциональном узле 82, как описано ниже в разделе "Модификация формы для отображения". Например, когда операция изменения для параллельного перемещения или увеличения/уменьшения выполняется для видео W1 видеогруппы G1, отображаемой на мультидисплейном устройстве 5 (один набор видеоокон PC-1-PC-4) посредством использования функционального узла 82, узел 8 управления информацией видеогрупп определяет/обновляет позицию группового отображения и размер группового отображения на основе операции изменения.
Порядок перекрытия групп представляет собой информацию, представляющую приоритет для видеогруппы, которая должна отображаться в перекрывающейся части, в которой перекрываются, по меньшей мере, части видео видеогрупп G1-G3. В примере по фиг. 6 "1" и "2" задаются в качестве порядков перекрытия групп для видеогрупп G1 и G2, соответственно. По мере того, как порядок перекрытия групп становится меньшим, приоритет является более высоким.
Порядок перекрытия групп обновляется также посредством пользовательской операции в функциональном узле 82. Другими словами, когда, по меньшей мере, части видео видеогрупп перекрываются друг с другом, функциональный узел 82 принимает операцию для указания видеогруппы, видео которой должно отображаться. Например, операция изменения для перемещения видео видеогруппы G1, отображаемой на мультидисплейном устройстве 5, на самую переднюю поверхность выполняется в функциональном узле 82. Узел 8 управления информацией видеогрупп определяет/обновляет порядок перекрытия групп на основе операции изменения.
Только тогда, когда присутствие/отсутствие группового отображения указывает "присутствует", значения могут задаваться для позиции группового отображения, размера группового отображения и порядка перекрытия групп. В примере по фиг. 6 эти значения не задаются в видеогруппах G3, в которых присутствие/отсутствие группового отображения указывает "не присутствует". Как результат, может исключаться управление необязательными данными.
Устройство 7 управления, как подробнее описано ниже, вычисляет позиции отображения и размеры в устройствах 1-4 отображения видеоокон, которые должны отображаться на устройствах 1-4 отображения, соответственно, на основе информации видеоисточников, информации видеогрупп (в частности, первой-четвертой информации) и информации отображения, совместно с мультидисплейным процессорным устройством 6, и формирует видеосигналы для устройств 1-4 отображения на основе позиций отображения и размеров в устройствах 1-4 отображения.
Видеоисточник и видеоокно указывают идентичное видео, хотя они отличаются тем, отображаются они или нет на мультидисплейном экране, а именно, разрешением и присутствием/отсутствием увеличения/уменьшения. Следовательно, в дальнейшем в этом документе, во избежание избыточного выражения, информация, которая должна предоставляться в видеоисточник и в видеоокно, иногда выражается как информация, которая должна совместно предоставляться в видеоисточник и видеоокно. Например, номер источника представляет собой информацию для различения видеоисточников, но в дальнейшем он выражается также в качестве номера источника видеоокна PC-1. Это означает то, что номер источника для видеоисточника PC-1 соответствует видеоокну PC-1.
Например, когда используются информация видеоисточников и информация видеогрупп, показанные на фиг. 5 и 6, видео W1 и W2 видеогрупп G1 и G2 отображаются на мультидисплейном устройстве 5, как показано на фиг. 4.
В дальнейшем в этом документе приводится подробное описание того, как отображать/не отображать видео видеогрупп G1-G3 на мультидисплейном устройстве 5 на основе информации видеоисточников и информации видеогрупп.
Узел 8 управления информацией видеогрупп сначала проверяет присутствие/отсутствие группового отображения в информации видеогрупп. Следующий процесс выполняется только для видеогрупп, в которых присутствие/отсутствие группового отображения указывает "присутствует" (видеогрупп G1 и G2).
Узел 8 управления информацией видеогрупп вычисляет информацию схем размещения видео для видеоисточника, который должен отображаться на мультидисплейном устройстве 5, на основе информации видеогрупп и информации видеоисточников. Информация схем размещения видео включает в себя размеры видеоисточников на мультидисплейном экране (другими словами, размеры видеоокон, соответствующих видеоисточникам: в дальнейшем в этом документе упоминаются также как "размеры отображения видео") и позиции отображения видеоокон, соответствующих видеоисточникам на экранах отображения устройств 1-4 отображения (в дальнейшем в этом документе упоминаются также как "позиции отображения на дисплее").
Сначала описывается вычисление размера отображения видео. Размер отображения видео вычисляется таким образом, что относительный размер и относительная позиция видеоокон на мультидисплейном устройстве 5 равны относительному размеру и относительной позиции видеоисточников с учетом относительного размера, относительной позиции (множества видеоисточников, принадлежащих одной видеогруппе) и размера группового отображения. Поскольку множество видеоисточников размещается в решетчатой конфигурации, учитываются размер Sx2 отображения видео в горизонтальном направлении и размер Sy2 отображения видео в вертикальном направлении. Дополнительно, как проиллюстрировано на фиг. 5, предполагается, что размеры множества видеоисточников, принадлежащих одной видеогруппе, являются идентичными друг другу. В это время, когда используются размеры Sx1 и Sy1 группового отображения в горизонтальном направлении и вертикальном направлении и номера Nx и Ny видеоисточников в горизонтальном направлении и вертикальном направлении, размеры Sx2 и Sy2 отображения видео выражаются посредством следующих формул (см. также фиг. 4 и 6).
Sx2=Sx1/Nx (1)
Sy2=Sy1/Ny (2)
Размеры множества видеоисточников могут отличаться друг от друга. Также в этом случае размеры отображения видео могут геометрически вычисляться с учетом относительного размера.
Узел 8 управления информацией видеогрупп считывает информацию видеоисточников и информацию видеогрупп и вычисляет размеры отображения видео видеоокон для каждой из видеогрупп G1 и G2, например, с использованием формул (1) и (2).
Фиг. 7 иллюстрирует один пример соответствия между видеоисточниками PC-1-PC-4, принадлежащими видеогруппе G1, и размерами отображения видео. В примере по фиг. 7 размеры отображения видео, соответствующие видеоисточникам PC-1-PC-4 (номерам источников "1"-"4"), составляют "960×540{=(1920/2)×(1080/2)}".
Вычисляется позиция отображения на дисплее. Вычисляются позиции отображения видеоисточников на мультидисплейном устройстве 5 (другими словами, позиции отображения видеоокон, соответствующих видеоисточникам: в дальнейшем в этом документе упоминаются в качестве "позиций отображения на элементе отображения"). Рассматривается система координат, которая является конкретной для мультидисплейного устройства 5 (в дальнейшем в этом документе упоминается также как "система координат мультидисплейного устройства отображения"), и в которой пиксел в верхнем левом конце мультидисплейного устройства 5 представляет собой начало координат (0, 0). В этой системе координат мультидисплейного устройства отображения, например координатная точка пиксела в верхнем левом конце каждого видеоокна, задается в качестве позиции отображения на элементе отображения видеоисточника, соответствующего каждому видеоокну.
Фиг. 7 также иллюстрирует соответствие между видеоисточниками PC-1-PC-4 (номера 1-4 источников) и позициями отображения на элементе отображения. Позиция отображения на элементе отображения вычисляется следующим образом, например посредством использования позиции группового отображения (см. фиг. 6) видеогруппы, которой принадлежит каждый видеоисточник, относительной позиции каждого из видеоисточников (см. фиг. 6) и размера отображения видео для видеоокна, соответствующего каждому видеоисточнику (см. фиг. 7). Другими словами, когда позиция группового отображения задается как (Px1, Px1), а позиция компоновки источников на фиг. 6 задается как (Hx, Hy), позиция (Px2, Py2) отображения на элементе отображения каждого видеоисточника может выражаться посредством следующих формул.
Px2=Px1+(Hx-1)*Sx2 (3)
Py2=Py1+(Hy-1)*Sy2 (4)
Узел 8 управления информацией видеогрупп считывает информацию видеоисточников и информацию видеогрупп и вычисляет позицию отображения на элементе отображения видеоисточника для каждой из видеогрупп G1 и G2, например, с использованием формул (3) и (4).
В примерах фиг. 6 и 7 позиция группового отображения видеогруппы G1 (1500, 700) и позиция компоновки источников и размер отображения видео для видеоисточника PC-1 составляют (1, 1) и "960×540", соответственно. Следовательно, позиция отображения на элементе отображения видеоисточника PC-1 вычисляется как (1500×700) посредством использования формул (3) и (4). Дополнительно, в видеоисточнике PC-2, позиция компоновки источников и размер отображения видео составляют (2, 1) и "960×540", соответственно. Следовательно, позиция отображения на элементе отображения видеоисточника PC-2 вычисляется как (2460, 700) с использованием формул (3) и (4). Аналогично, позиции отображения на элементе отображения видеоисточников PC-3 и PC-4 вычисляются так, как показано на фиг. 7.
Фиг. 8 схематично иллюстрирует видеоокна PC-1-PC-4 в системе координат мультидисплейного устройства отображения. В примере по фиг. 8 названия окон для видеоокон, которые представляют собой объекты позиций Px2 и Py2 отображения на элементе отображения, указываются посредством круглых скобок. Например, "Px2 (PC-1)" указывает позицию отображения на элементе отображения видеоокна PC-1 в горизонтальном направлении.
Информация, показанная на фиг. 7, также упоминается как "информация компоновки окон". Информация компоновки окон включает в себя номер источника, позицию отображения на элементе отображения и размер отображения видео.
Фиг. 9 иллюстрирует один пример информации компоновки окон относительно видеогруппы G2. Поскольку видеогруппа G2 включает в себя только один видеоисточник CA (номер 5 источника: см. фиг. 5), размер отображения видео и позиция отображения на элементе отображения видеоокна CA, вычисленное посредством формул (1)-(4), являются идентичными размеру группового отображения и позиции группового отображения (см. фиг. 6) видеогруппы G2.
После этого вычисляются позиции отображения видеоокон PC-1-PC-4 и CA на устройствах 1-4 отображения (позиции отображения на дисплее). Это вычисление выполняется, например, посредством узла 9 управления информацией схем размещения видео.
Касательно описания относительно позиции отображения на дисплее, сначала описываются системы координат отображения, конкретные для устройств 1-4 отображения. Начало (0, 0) системы координат для отображения представляет собой, например, пиксел в верхнем левом конце каждого экрана отображения. В каждой системе координат для отображения координатная точка пиксела в верхнем левом конце каждого видеоокна представляет собой позицию отображения на дисплее.
Фиг. 10-13 являются схемой, иллюстрирующей один пример позиции отображения на дисплее видеоокна PC-2 в каждом из устройств 1-4 отображения. В примерах фиг. 10-13 позиция отображения на элементе отображения указывается посредством координатной точки (Px3, Py3) в системе координат для отображения. Эти позиции отображения на дисплее вычисляются следующим образом, например посредством использования позиции отображения на элементе отображения видеоокна PC-2 и позиции отображения каждого из устройств 1-4 отображения. Например, когда позиция отображения выражается посредством (DPx1, DPy1), позиция (Px3, Py3) отображения на дисплее может выражаться посредством следующих формул.
Px3=Px2-DPx1 (5)
Py3=Py2-DPy1 (6)
Узел 9 управления информацией схем размещения видео принимает информацию отображения и информацию компоновки окон из узла 8 управления информацией видеогрупп или считывает ее из узла 84 записи. Позиция отображения на дисплее вычисляется посредством использования, например, формул (5) и (6).
В примере по фиг. 2 позиции (DPx1, DPy1) отображения устройств 1-4 отображения составляют (0, 0), (1920, 0), (0, 1920) и (1920, 1920), соответственно, и в примере по фиг. 7 позиция (Px2, Py2) отображения на элементе отображения видеоокна PC-2 составляет (2460, 700). Следовательно, позиции (Px3, Py3) отображения на дисплее видеоокна PC-2 на устройствах 1-4 отображения вычисляются как (2460, 700), (540, 700), (2460, -380) и (540, -380), соответственно, посредством использования формул (5) и (6). В примерах фиг. 10-13 эти значения описываются в круглых скобках.
В примерах фиг. 10-13 описываются позиции отображения на дисплее видеоокна PC-2, но аналогично, узел 9 управления информацией схем размещения видео вычисляет также позиции отображения на дисплее, соответствующие видеоисточникам PC-1, PC-3 и PC-4, принадлежащим видеогруппе G1. Дополнительно, узел 9 управления информацией схем размещения видео аналогично вычисляет позицию отображения на дисплее, соответствующую видеоисточнику CA в видеогруппе G2, присутствие/отсутствие группового отображения которой указывает на "присутствует". Как результат, позиции отображения и размеры видеоокон вычисляются таким образом, что множество видеоисточников, принадлежащих видеогруппе, отображаются рядом без другого видео.
Узел 9 управления информацией схем размещения видео затем указывает устройства отображения, на которых должны отображаться, по меньшей мере, части соответствующего видеоокна. В примерах фиг. 10-13 видеоокно PC-2 не отображается на устройствах 1 и 3 отображения, часть видеоокна PC-2 отображается на устройстве 2 отображения, и остаточная часть отображается на устройстве 4 отображения. Следовательно, устройства 2 и 4 отображения указываются в качестве устройства отображения, на котором должны отображаться, по меньшей мере, части видеоокна PC-2.
Такое указание устройств отображения может выполняться следующим образом на основе позиции отображения на дисплее и размера отображения видео каждого видеоокна и размера отображения. Например, дисплей, который не удовлетворяет ни одной из следующих формул, указывается в качестве дисплея, на котором отображается, по меньшей мере, часть видеоокна. Размеры отображения устройств 1-4 отображения составляют (DSx1, DSy1).
Px3>DSx1 (7)
Py3>DSy1 (8)
Px3+Sx1<0 (9)
Py3+Sy1<0 (10)
Другими словами, устройство отображения, которое удовлетворяет -Sx1≤Px3≤DSx1 и -Sy1≤Py3≤DSy1, указывается в качестве устройства отображения, на котором отображается, по меньшей мере, часть видеоокна.
В примере по фиг. 10 позиция отображения на дисплее видеоокна PC-2 на устройстве 1 отображения составляет (2460, 700). В это время, поскольку формула (7) удовлетворяется, определяется то, что видеоокно PC-2 не отображается на устройстве 1 отображения. Дополнительно, в примере по фиг. 11, позиция отображения видеоокна PC-2 на устройстве 2 отображения составляет (540, 700), и поскольку ни одна из формул (7)-(10) не удовлетворяется, определяется то, что, по меньшей мере, часть видеоокна PC-2 отображается на устройстве 2 отображения. В дальнейшем в этом документе, аналогично определяется то, что видеоокно PC-2 не отображается на устройстве 3 отображения, и определяется то, что, по меньшей мере, часть видеоокна PC-2 отображается на устройстве 4 отображения. Как результат, устройства 2 и 4 отображения указываются в качестве устройства отображения, которое отображает, по меньшей мере, часть видеоокна PC-2.
Аналогично, указываются устройства отображения, которые отображают, по меньшей мере, части видеоокна PC-1, PC-3, PC-4 и CA. Фиг. 14 иллюстрирует номера дисплеев для различения устройств 1-4 отображения и номеров источников для видеоисточников, соответствующих видеоокнам, которые должны отображаться на устройствах отображения. Поскольку видеоокно PC-1 отображается на устройствах 1-4 отображения (фиг. 4), номер источника "1" связан с множеством номеров дисплеев "1"-"4". То же является истинным для других номеров источников. В дальнейшем в этом документе эта информация также упоминается как информация отображения относительно дисплеев и видеоисточников.
Фиг. 15 иллюстрирует примеры номеров дисплеев для различения устройств 1-4 отображения, номеров источников, связанных с видеоокнами, которые должны отображаться на устройствах отображения, и позиций отображения на дисплее, размеров отображения видео и порядков перекрытия источников (описаны ниже) видеоокон. В дальнейшем в этом документе информация, включающая в себя вышеозначенное, также упоминается как информация схем размещения видео. Информация схем размещения видео (за исключением порядка перекрытия источников) вычисляется или формируется посредством узла 9 управления информацией схем размещения видео вышеуказанным способом.
Узел 9 управления информацией схем размещения видео затем определяет порядки перекрытия видеоокон на устройствах отображения (в дальнейшем в этом документе упоминаются также как "порядки перекрытия источников"). Порядки перекрытия источников являются порядковыми номерами, конкретными для устройств 1-4 отображения. Другими словами, порядковые номера, начинающиеся от 1, предоставляются для видеоисточников, которые должны отображаться на устройстве 1 отображения, и порядковые номера, начинающиеся от 1, предоставляются также для видеоокон, которые должны отображаться на устройстве 2 отображения. То же является истинным для устройств 3 и 4 отображения. Ниже описывается более подробная процедура.
Узел 9 управления информацией схем размещения видео принимает порядки перекрытия групп для видеогрупп из узла 8 управления информацией видеогрупп или считывает их из узла 84 записи. Узел 9 управления информацией схем размещения видео выделяет порядковые номера для видеоокон, принадлежащих видеогруппам с меньшими порядками перекрытия групп, начинающимися с единицы с наименьшим номером источника, например, для каждого устройства отображения, и порядковые номера задаются в качестве порядков перекрытия источников. Когда отображается множество видеогрупп, меньший порядковый номер задается в качестве порядка перекрытия источников для видеоисточников, принадлежащих видеогруппе с меньшим порядком перекрытия групп, и следующий порядковый номер задается в качестве порядка перекрытия источников для видеоисточников, принадлежащих видеогруппе со следующим меньшим порядком перекрытия групп. В дальнейшем в этом документе эта операция повторяется.
Например, видеоисточник PC-1 (номер источника "1") и видеоисточник CA (номер источника "5") отображаются на устройстве 1 отображения (см. также фиг. 15). В примере по фиг. 6 порядок перекрытия групп для видеогруппы G1, которой принадлежит видеоисточник PC-1, равен "1", а порядок перекрытия групп для видеогруппы G2, которой принадлежит видеоисточник CA, равен "2". Следовательно, в устройстве 1 отображения узел 9 управления информацией схем размещения видео задает порядок перекрытия источников для видеоисточника PC-1, принадлежащего видеогруппе G1 с небольшим порядком перекрытия групп, равным "1", и задает порядок перекрытия источников для видеоисточника CA, принадлежащего видеогруппе G2 с большим порядком перекрытия групп, равным "2". Фиг. 15 также иллюстрирует номера источников "1" и "5" во взаимосвязи с номером дисплея "1" и "1" и "2" в качестве порядков перекрытия источников.
Дополнительно, например, видеоисточники PC-1 и PC-2 (номера источников "1" и "2") отображаются, например, на устройстве 2 отображения (см. также фиг. 15). Видеоисточники PC-1 и PC-2 принадлежат идентичной видеогруппе G1. Следовательно, номера задаются для видеоисточников в порядке возрастания номера источника. Поскольку номера источников для видеоисточника PC-1 и PC-2 составляют "1" и "2", "1" и "2" задаются для порядков перекрытия источников. Фиг. 15 также иллюстрирует номер источника "1" и "2" во взаимосвязи с номером дисплея "2" и в силу этого показывает "1" и "2" в качестве порядков перекрытия источников.
Узел 9 управления информацией схем размещения видео определяет порядки перекрытия источников аналогично для других устройств 3 и 4 отображения и формирует информацию схем размещения видео, показанную на фиг. 15.
Снова со ссылкой на фиг. 1, узел 10 компоновки видеоокон принимает информацию схем размещения видео из узла 9 управления информацией схем размещения видео или считывает ее из узла 84 записи. Узел 10 компоновки видеоокон выводит видеосигналы в устройства 1-4 отображения через мультидисплейное процессорное устройство 6. Другими словами, узел 10 компоновки видеоокон формирует видеосигналы, которые должны отображаться на устройствах 1-4 отображения, на основе информации схем размещения видео и видеоисточников PC-1-PC-4, CA и CB, совместно с мультидисплейным процессорным устройством 6, и выводит видеосигналы в устройства 1-4 отображения. Например, узел 10 компоновки видеоокон выводит информацию схем размещения видео и команду отображения в мультидисплейное процессорное устройство 6, и мультидисплейное процессорное устройство 6 формирует видеосигналы на основе информации схем размещения видео.
Устройства 1-4 отображения, которые принимают видеосигналы, отображают видео на самих экранах отображения, и в силу этого требуемое видео (здесь видео по фиг. 4) отображается на мультидисплейном устройстве 5.
Изменение отображения видео
Пользователь управляет функциональным узлом 82 таким образом, чтобы допускать изменение формы для отображения (позиции отображения и размера отображения) видео, отображаемого на мультидисплейном устройстве 5, с точки зрения видеогрупп. Ниже описывается изменение формы для отображения.
Изменение отображения/отсутствия отображения для отображения видео
Во-первых, предполагается состояние, в котором видеоисточник не отображается на мультидисплейном устройстве 5. В это время узел 8 управления информацией видеогрупп задает информацию видеогрупп, как показано на фиг. 16. По сравнению с фиг. 6 присутствие/отсутствие группового отображения задается как "не присутствует" для всех видеогрупп G1-G3. Фиг. 16 в увеличенном масштабе иллюстрирует часть, отличающуюся от фиг. 6. То же является истинным на других чертежах, которые показаны ниже.
При такой настройке узел 8 управления информацией видеогрупп очищает все значения позиции группового отображения, размера группового отображения и порядка перекрытия групп.
В информации видеогрупп, поскольку не присутствует видеогруппа, которая должна отображаться, информация схем размещения видео не формируется. В этом случае узел 10 компоновки видеоокон не выдает команду отображения в мультидисплейное процессорное устройство 6, и видеоокно не отображается на мультидисплейном устройстве 5. Фиг. 17 иллюстрирует один пример экрана отображения мультидисплейного устройства 5 в это время.
Считается, что видео видеогруппы G1 отображается на всем мультидисплейном устройстве 5. Другими словами, видеоокна PC-1-PC-4 размещаются без другого видео (например, размещаются в решетчатой конфигурации), и они отображаются на всем мультидисплейном устройстве 5.
Пользователь управляет функциональным узлом 82 таким образом, чтобы отображать видеоокна PC-1-PC-4 (видео видеогруппы G1) на всем мультидисплейном устройстве 5. Такая операция выполняется посредством использования, например, графического пользовательского интерфейса, отображаемого на устройстве отображения, принадлежащем устройству 7 управления, и общеизвестной мыши и т.п. для управления графическим пользовательским интерфейсом. Поскольку этот аспект применяется к другой операции изменения, повторное описание исключается.
Функциональный узел 82 принимает операцию изменения для видео каждой группы независимо от того, отображаются видео соответствующих групп на одном устройстве отображения или на множестве устройств отображения. Другими словами, функциональный узел 82 не принимает операцию изменения для отдельных видеоокон, соответствующих видеоисточникам, принадлежащим каждой из видеогрупп, но принимает операцию изменения с точки зрения видеогруппы.
Узел 8 управления информацией видеогрупп, который принимает операцию изменения, обновляет информацию видеогрупп на основе операции изменения. Фиг. 18 является таблицей, иллюстрирующей один пример информации видеогрупп после обновления. Как показано на фиг. 18, узел 8 управления информацией видеогрупп обновляет присутствие/отсутствие группового отображения видеогруппы G1 на "присутствует". Вследствие всего дисплея позиция группового отображения, размер группового отображения и порядок перекрытия групп обновляются на "(0, 0)", "3840x2160" (=размер экрана мультидисплейного устройства 5), "1", соответственно.
Этот процесс может быть реализован посредством записи операции изменения для отображения на всем экране и взаимосвязи между размером группового отображения и позицией группового отображения, связанной с операцией изменения заранее, и обновления информации видеогрупп в узле 8 управления информацией видеогрупп на основе взаимосвязи. Следовательно, операция изменения для отображения на всем экране означает косвенный ввод размера отображения видеогруппы и позиции группового отображения. Другими словами, функциональный узел 82 принимает ввод позиции группового отображения и размера группового отображения.
Узел 8 управления информацией видеогрупп вычисляет размеры отображения видео и позиции отображения на элементе отображения видеоисточников PC-1-PC-4, принадлежащих видеогруппе G1, в которой присутствие/отсутствие группового отображения указывает на "присутствует". Например, размеры отображения видео видеоокон PC-1-PC-4 вычисляются посредством использования формул (1) и (2), и позиции отображения на элементе отображения видеоокон PC-1-PC-4 вычисляются посредством использования формул (3) и (4). Информация компоновки окон, в результате, показывается на фиг. 19.
Информация компоновки окон (фиг. 19), включающая в себя размеры отображения видео и позиции отображения на элементе отображения, вводится в узел 9 управления информацией схем размещения видео. Узел 9 управления информацией схем размещения видео вычисляет позиции отображения на дисплее видеоокон, которые должны отображаться на устройствах 1-4 отображения, на основе информации компоновки окон и информации отображения. Как описано выше, это вычисление выполняется посредством вычисления позиций отображения на дисплее всех видеоокон на каждом устройстве отображения с использованием формул (5) и (6) и указания устройства отображения, на котором должна отображаться, по меньшей мере, часть каждого видеоокна с использованием формул (7)-(10). Информация отображения относительно дисплеев и видеоисточников и информация схем размещения видео, в результате, показаны на фиг. 20 и 21, соответственно.
Дополнительно, узел 9 управления информацией схем размещения видео определяет порядок перекрытия источников видеоокон, которые должны отображаться на устройствах отображения, как показано на фиг. 21. Способ для определения порядка перекрытия источников является таким, как описано выше, и в силу этого порядок перекрытия источников определяется так, как показано на фиг. 21.
Информация схем размещения видео (фиг. 21) вводится в узел 10 компоновки видеоокон. Узел 10 компоновки видеоокон и мультидисплейное процессорное устройство 6 формируют видеосигналы для устройств 1-4 отображения на основе информации схем размещения видео и выводят их. Как результат, видео видеогруппы G1 отображается на всем экране в мультидисплейном устройстве 5. Когда внешняя область, отображаемая на фиг. 3, распознается в качестве области экрана отображения мультидисплейного устройства 5, можно распознавать, что фиг. 3 иллюстрирует экран отображения мультидисплейного устройства 5, когда видео видеогруппы G1 отображается на всем мультидисплейном устройстве 5.
Напротив, когда видео видеогруппы G1 не отображается, пользователь выполняет операцию изменения для отсутствия отображения видео видеогруппы G1 через функциональный узел 82. Узел 8 управления информацией видеогрупп обновляет информацию видеогрупп на основе операции изменения. Более конкретно, присутствие/отсутствие группового отображения видеогруппы G1 обновляется на "не присутствует", и размер группового отображения, позиция группового отображения и порядок перекрытия групп для видеогруппы G1 очищаются (фиг. 16).
Узел 9 управления информацией схем размещения видео очищает соответствующую информацию (информацию схем размещения видео и т.п.) на основе информации видеогрупп, и узел 10 компоновки видеоокон прерывает команду отображения в мультидисплейное процессорное устройство 6. Как результат, как показано на фиг. 17, прекращается отображение видео на мультидисплейном экране.
Параллельное перемещение или увеличение/уменьшение видео
Затем считается, что видео видеогруппы G1 перемещается параллельно или увеличивается/уменьшается. Фиг. 22 иллюстрирует один пример экрана отображения мультидисплейного устройства 5, когда видео видеогруппы G1, отображаемой на всем экране, перемещается параллельно и уменьшается.
Функциональный узел 82 принимает операцию изменения для видео в каждой видеогруппе независимо от того, отображаются они или нет на множестве устройств отображения. В качестве одного примера, операция изменения выполняется таким образом, чтобы перемещать видео видеогруппы G1, отображаемой на устройствах 1-4 отображения, параллельно и уменьшать его.
Узел 8 управления информацией видеогрупп обновляет позицию группового отображения и размер группового отображения видеогруппы G1, которая должна отображаться после операции изменения, на основе операции изменения в функциональном узле 82. За счет ввода операции изменения в функциональный узел 82, поскольку такая информация, как величина параллельного перемещения и коэффициент уменьшения, может быть получена посредством общеизвестного средства, устройство 7 управления может определять позицию группового отображения и размер группового отображения на основе информации через общеизвестное средство. Следовательно, с помощью этой операции изменения позиция группового отображения и размер группового отображения вводятся косвенным образом. Другими словами, функциональный узел 82 принимает вводы позиции группового отображения и размера группового отображения.
Фиг. 23 иллюстрирует один пример информации видеогрупп после обновления. На фиг. 23 позиция группового отображения и размер группового отображения обновляются на (1500, 700) и "1920×1080", соответственно.
Узел 8 управления информацией видеогрупп вычисляет размеры отображения видео для видеоисточников PC-1-PC-4, принадлежащих видеогруппе G1, присутствие/отсутствие группового отображения которой указывает на "присутствует", на основе формул (1) и (2) и вычисляет позиции отображения на элементе отображения видеоисточников PC-1-PC-4, например, на основе формул (3) и (4). Информация компоновки окон, в результате, является идентичной информации компоновки окон на фиг. 7.
Узел 9 управления информацией схем размещения видео вычисляет позиции отображения на дисплее видеоокон PC-1-PC-4 на устройствах 1-4 отображения с использованием, например, формул (5) и (6) и указывает устройства отображения, на которых должны отображаться, по меньшей мере, части видеоокон, на основе, например, формул (7)-(10). Информация дисплеев и видеоисточников и информация схем размещения видео, в результате показаны на фиг. 24 и 25, соответственно.
Порядки перекрытия источников определяются для видеоокон в устройствах отображения, представленных посредством информации отображения относительно дисплеев и видеоисточников, как показано на фиг. 25. Способ для определения порядка перекрытия источников является таким, как описано выше. Например, видеоокна PC-1-PC-4, принадлежащие видеогруппе G1, порядок перекрытия групп которой равен "1", отображаются на устройстве 4 отображения. Следовательно, порядковые номера предоставляются для этих четырех видеоокон PC-1-PC-4, и порядки перекрытия источников для них определяются как "1"-"4".
Узел 10 компоновки видеоокон и мультидисплейное процессорное устройство 6 формируют видеосигналы для устройств 1-4 отображения на основе информации схем размещения видео (фиг. 25) и выводят их. Как результат, видео видеогруппы G1, которая уменьшается, отображается на мультидисплейном устройстве 5, как показано на фиг. 22.
Как описано выше, пользователь совместно выполняет операцию изменения для всей видеогруппы G1, включающей в себя множество видеоокон PC-1-PC-4, с тем, чтобы допускать изменение отображения видеогруппы G1. Следовательно, пользователь может изменять отображение видео видеогруппы через меньшее число операций, чем в случае, в котором операция изменения выполняется по отдельности для видеоокон PC-1-PC-4. Другими словами, множество видео может легко отображаться посредством операции для позиции группового отображения и размера группового отображения одной группы множества видео.
Операция для изменения порядка перекрытия
Далее приводится описание операции изменения порядка перекрытия в случае, если, по меньшей мере, часть видео для множества видеогрупп перекрываются друг с другом на мультидисплейном устройстве 5. Фиг. 26 является схемой, иллюстрирующей один пример экрана отображения мультидисплейного устройства 5. В примере по фиг. 26 видео видеогрупп G1 и G2 отображаются на мультидисплейном устройстве 5. Видео видеогруппы G1 отображается на мультидисплейном устройстве 5 в форме для отображения (размере отображения и позиции отображения), которая является идентичной фиг. 4. Видео видеогруппы G2 отображается на устройствах 1 и 3 отображения, и его часть перекрывается с частями видео видеогруппы G1. В примере по фиг. 26 часть видео видеогруппы G1 скрывается посредством видео видеогруппы G2. Напротив, предпочтительно отображается видео видеогруппы G2.
Например, пользователь выполняет операцию изменения для отображения видео видеогрупп G1 и G2 в форме для отображения по фиг. 26 на функциональном узле 82. Узел 8 управления информацией видеогрупп обновляет информацию видеогрупп на основе операции изменения. Фиг. 27 является таблицей, показывающей один пример информации видеогрупп после обновления. По сравнению с информацией видеогрупп на фиг. 23 присутствие/отсутствие группового отображения видеогруппы G2 обновляется на "присутствует", и позиция группового отображения и размер группового отображения обновляются на (0, 500) и "1600×900", соответственно. Дополнительно, порядки перекрытия групп для видеогрупп G1 и G2 обновляются на "2" и "1", соответственно.
Узел 8 управления информацией видеогрупп затем вычисляет размеры отображения видео и позиции отображения на элементе отображения видеоокон, принадлежащих видеогруппе, присутствие/отсутствие группового отображения которой указывает на "присутствует", и обновляет информацию компоновки окон, аналогично вышеприведенному описанию. Информация компоновки окон видеогруппы G1 является такой, как показано на фиг. 7, и информация компоновки окон видеогруппы G2 является такой, как показано на фиг. 28.
Узел 9 управления информацией схем размещения видео указывает устройство отображения, на котором должно отображаться каждое из видеоокон, аналогично вышеприведенному описанию, и вычисляет позицию отображения на дисплее в устройствах отображения. Дополнительно, узел 9 управления информацией схем размещения видео обновляет порядки перекрытия источников, аналогично вышеприведенному описанию, так, чтобы обновлять информацию схем размещения видео. Фиг. 29 является списком, иллюстрирующим один пример информации схем размещения видео после обновления. По сравнению с информацией схем размещения видео по фиг. 25 обновляются позиция отображения на дисплее на устройстве 1 отображения, размер отображения видео, порядок перекрытия источников видеоокна CA (номер источника "5") и порядок перекрытия источников видеоокна PC-1. Позиция отображения на дисплее видеоокна CA в устройстве 1 отображения составляет (0, 500), размер отображения видео составляет "1600×900", и порядок перекрытия источников равен "1". Дополнительно, порядок перекрытия источников видеоокна PC-1 на устройстве 1 отображения равен "2".
Дополнительно, обновляются позиция отображения на дисплее в устройстве 3 отображения, размер отображения видео и порядок перекрытия источников видеоокна CA и порядки перекрытия источников видеоокон PC-1 и PC-3 в устройстве 3 отображения. Позиция отображения на дисплее видеоокна CA в устройстве 3 отображения составляет (0, -580), и размер отображения видео составляет "1600×900", и порядок перекрытия источников равен "1". Дополнительно, порядки перекрытия источников видеоокон PC-1 и PC-3 в устройстве 3 отображения равны "2" и "3", соответственно.
Узел 10 компоновки видеоокон и мультидисплейное процессорное устройство 6 формируют видеосигналы для устройств 1-4 отображения на основе информации схем размещения видео (фиг. 25) и выводят их в мультидисплейное устройство 5. Как результат, видео, показанное на фиг. 26, отображается на мультидисплейном устройстве 5.
Далее видеогруппа G1 в форме для отображения по фиг. 26 перемещается на поверхность переднего плана. Другими словами, видео видеогруппы G1 отображается в части, в которой видео видеогрупп G1 и G2 перекрываются друг с другом. Когда видео видеогрупп перекрываются друг с другом, функциональный узел 82 вводит операцию для указания того, какое из видео видеогрупп отображается. Следовательно, пользователь выполняет операцию изменения для отображения видео видеогруппы G1 в функциональном узле 82.
Узел 8 управления информацией видеогрупп обновляет информацию видеогрупп каждой видеогруппы на основе операции изменения. Более конкретно, обновляются порядки перекрытия групп для видеогрупп G1 и G2. Фиг. 30 является списком, иллюстрирующим один пример информации видеогрупп после обновления. Порядки перекрытия групп для видеогрупп G1 и G2 обновляются на "1" и "2", соответственно.
Поскольку поддерживаются текущие уровни позиции группового отображения и размера группового отображения, текущий уровень поддерживается также в отношении информации компоновки окон.
Затем узел 9 управления информацией схем размещения видео определяет порядок перекрытия источников для каждого экрана отображения и обновляет информацию схем размещения видео. Фиг. 31 является таблицей, иллюстрирующей один пример информации схем размещения видео после обновления. По сравнению с информацией схем размещения видео по фиг. 29 обновляются порядки перекрытия источников в устройствах 1 и 3 отображения. Поскольку порядки перекрытия групп для видеогрупп G1 и G2 равны "1" и "2" соответственно, порядок перекрытия источников видеоокна PC-1 в устройстве 1 отображения обновляется на "1", и порядок перекрытия источников видеоокна CA в устройстве 1 отображения обновляется на "2".
Дополнительно, также обновляется порядок перекрытия источников в устройстве 3 отображения. Поскольку порядок перекрытия групп для видеогруппы G1 равен "1", порядки перекрытия источников видеоокон PC-1 и PC-2, принадлежащих видеогруппе G1 в устройстве 3 отображения, обновляются на "1" и "2", соответственно, и затем порядок перекрытия источников видеоокна CA, принадлежащего видеогруппе G2, порядок перекрытия групп которой равен "2" в устройстве 3 отображения, обновляется на "3".
Узел 10 компоновки видеоокон и мультидисплейное процессорное устройство 6 формируют видеосигналы для устройств 1-4 отображения, так что видео, имеющее наибольший порядок источников, отображается в перекрывающейся части, на основе информации схем размещения видео (фиг. 31), и выводят их в мультидисплейное устройство 5. Как результат, видео, показанное на фиг. 32, отображается на мультидисплейном устройстве 5. Следовательно, видео могут быть перемещены на переднюю поверхность или на заднюю поверхность с точки зрения видео видеогруппы.
Согласно этому предпочтительному варианту осуществления мультидисплейная система, которая отображает любые видео во множестве входных видео (видеоисточников) на мультидисплейном устройстве 5, имеет функцию для трактовки множества входных видео в качестве видеогруппы и вычисления позиций отображения и размеров отображения видео таким образом, что поддерживаются относительная позиция и относительный размер видеоисточников, принадлежащих одной видеогруппе, и видео перемещаются, либо их размеры изменяются с точки зрения видеогруппы. Следовательно, множество видео, полученных посредством разделения видео источника высокого разрешения, вводятся в мультидисплейное процессорное устройство 6, которое является совместимым только с вводом низкого разрешения и является сравнительно недорогим, так что дисплей и компоновка могут изменяться совместно посредством простой операции. Это позволяет уменьшать затраты на конструирование мультидисплейной системы высокого разрешения, которая обеспечивает отображение без ухудшения качества информации, включенной в исходные видео, с высоким разрешением, даже когда входное разрешение мультидисплейного процессорного устройства 6 является низким.
Дополнительно, множество видеоисточников (например, 1920×1080) не трактуются в качестве одного комбинированного большого видеоисточника (3840×2160), а управляется в качестве совокупности множества видеоисточников (видеогруппы). Следовательно, мультидисплейное процессорное устройство 6 может использовать видеоисточники с небольшими числами пикселов, и может использоваться недорогое мультидисплейное процессорное устройство. Например, когда узел формирования для формирования выходных видео, соответствующих четырем устройствам отображения, предоставляется в мультидисплейное процессорное устройство 6 и трактуется один большой видеоисточник, запоминающее устройство согласно большому видеоисточнику необходимо в каждом из четырех узлов формирования. С другой стороны, в этом предпочтительном варианте осуществления, только небольшие видеоисточники, которые должны отображаться на четырех устройствах отображения, соответственно, могут быть использованы в узлах формирования, соответствующих устройствам отображения.
Этот предпочтительный вариант осуществления описывает пример, в котором видео, полученные посредством разделения и ввода видео высокого разрешения, классифицируются на группы, но видео, которые должны классифицироваться на группы, не обязательно должны быть разделенными видео. Например, когда множество видеокамер размещается в решетчатой конфигурации, отображение/отсутствие отображения должно переключаться одновременно, и множество видеоисточников, входное разрешение которых не является равномерным, размещаются в решетчатой конфигурации в качестве видеоокон с идентичным размером, эти видеоисточники трактуются в качестве видеогрупп, так что требуемые видео могут отображаться посредством меньшего числа операций.
Один набор устройства 7 управления и мультидисплейного процессорного устройства 6 может пониматься как контроллер отображения, который определяет позиции отображения видео и размеры отображения видео для множества видео на устройствах 1-4 отображения на основе позиций группового отображения и размера группового отображения отображаемых видео (видео в видеогруппе) на мультидисплейном устройстве отображения, определенных на основе операции изменения в функциональном узле 82, и относительной позиции, относительного размера и информации отображения, полученных из узла 84 записи, так что относительная позиция и относительный размер поддерживаются также в мультидисплейном устройстве 5, и формирует видеосигналы, соответствующие устройствам 1-4 отображения, на основе позиций отображения видео и размеров отображения видео, с тем, чтобы выводить видеосигналы в устройства 1-4 отображения.
Регистрация видеогруппы
Функциональный узел 82 может принимать операцию для регистрации видеогруппы. Например, пользователь выполняет предварительно определенную операцию в функциональном узле 82, так что экран регистрации отображается на устройстве отображения устройства 7 управления. Фиг. 33 является схемой, иллюстрирующей один концептуальный пример экрана регистрации. В примере по фиг. 33 отображаются область 101 ввода, в которую вводится число в компоновке видеоисточников, принадлежащих видеогруппе, область 102 указания, в которой указывается видеоисточник, принадлежащий видеогруппе, кнопка 103 регистрации и кнопка 104 отмены.
Число в компоновке видеоисточников в горизонтальном направлении и число в компоновке видеоисточников в вертикальном направлении вводятся в область 101 ввода.
Список видеоисточников, которые должны указываться, отображается в области 102 указания, и показаны флажки, соответствующие видеоисточникам. Пользователь помечает флажок таким образом, чтобы допускать указание/отмену видеоисточника.
Дополнительно, когда пользователь щелкает кнопку 103 регистрации, регистрируется видеогруппа, включающая в себя указанный видеоисточник. Когда пользователь щелкает кнопку 104 отмены, завершается отображение экрана регистрации для видеогруппы.
Дополнительно, может предоставляться возможность редактирования видеогруппы на экране редактирования, показанном на фиг. 34. Например, фиг. 34 иллюстрирует область 201 ввода, в которую вводится число в компоновке видеоисточников, принадлежащих видеогруппе, область 202 отображения, в которой схематично отображается компоновка видеоисточников, принадлежащих видеогруппе, область 203 ввода и отображения, в которой отображается номер источника для видеоисточника, выбранного из видеоисточников, отображаемых в области отображения, и в которой может вводиться номер источника, кнопка 204 сохранения и кнопка 205 отмены.
Поскольку область 201 ввода является аналогичной области 101 ввода, повторное описание исключается.
В примере по фиг. 34 четыре области компоновки показаны в области 202 отображения в решетчатой конфигурации. Позиции компоновки указываются посредством координат в соответствующих областях компоновки, и показаны номера источников для видеоисточников, размещенных в областях компоновки. Видео для видеоисточников могут отображаться в областях компоновки. Эти области компоновки могут быть выбраны пользователем, и выбранная область компоновки указывается посредством точечной штриховки.
Номер источника для видеоисточника, который должен быть размещен в выбранной области компоновки, показывается в области 203 ввода и отображения. Пользователь выбирает область 203 ввода и отображения таким образом, чтобы допускать ввод номера источника в область 203 ввода и отображения. Как результат, может выбираться видеоисточник, который должен быть размещен в области компоновки.
Когда пользователь щелкает кнопку 204 сохранения, регистрируется видеогруппа, включающая в себя указанный видеоисточник. Когда пользователь щелкает кнопку 205 отмены, завершается отображение видеогруппы на экране редактирования.
В этом предпочтительном варианте осуществления номера источников выделяются всем позициям компоновки источников в видеогруппе, но видеоисточники необязательно должны выделяться. Другими словами, видеогруппа включает в себя видеоисточники, число которых меньше числа источников в компоновке, и может присутствовать позиция компоновки, в которой видеоисточник не отображается.
В этом предпочтительном варианте осуществления размеры видеоисточников, принадлежащих одной видеогруппе, являются идентичными друг другу, но, как описано выше, они могут отличаться друг от друга. Вкратце, при том, что поддерживаются относительные размеры видеоисточников, принадлежащих одной видеогруппе, видео видеогруппы может отображаться на мультидисплейном устройстве 5. Это может быть реализовано с учетом относительного размера при вычислении размера отображения видео. Например, когда отношение размеров позиций компоновки источников (1, 1) и (1, 2) в горизонтальном направлении к размерам позиций компоновки источников (2, 1) и (2, 2) в горизонтальном направлении составляет a:b, размеры Sx2 отображения видео видеоокон PC-1 и PC-3 в горизонтальном направлении могут быть вычислены согласно следующей формуле (11), и размеры Sx2 отображения видео видеоокон PC-1 и PC-3 в горизонтальном направлении могут быть вычислены согласно следующей формуле (12).
Sx2=Sx1*a/(a+b) (11)
Sx2=Sx1*b/(a+b) (12)
Хотя изобретение подробно показано и описано, вышеприведенное описание во всех аспектах является иллюстративным, а не ограничивающим. Таким образом, следует понимать, что множество других модификаций и изменений может быть разработано без отступления от объема изобретения.