KR102010479B1 - 비디오 월 시스템 - Google Patents

비디오 월 시스템 Download PDF

Info

Publication number
KR102010479B1
KR102010479B1 KR1020180005266A KR20180005266A KR102010479B1 KR 102010479 B1 KR102010479 B1 KR 102010479B1 KR 1020180005266 A KR1020180005266 A KR 1020180005266A KR 20180005266 A KR20180005266 A KR 20180005266A KR 102010479 B1 KR102010479 B1 KR 102010479B1
Authority
KR
South Korea
Prior art keywords
block
control device
video wall
encoder
video
Prior art date
Application number
KR1020180005266A
Other languages
English (en)
Other versions
KR20190087022A (ko
Inventor
김상민
Original Assignee
옵티시스 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 옵티시스 주식회사 filed Critical 옵티시스 주식회사
Priority to KR1020180005266A priority Critical patent/KR102010479B1/ko
Publication of KR20190087022A publication Critical patent/KR20190087022A/ko
Application granted granted Critical
Publication of KR102010479B1 publication Critical patent/KR102010479B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 실시예의 비디오 월 시스템은 비디오 월(video wall), 인코더들, 디코더들, 및 제어 장치를 포함한다. 복수의 디스플레이 장치들은 비디오 월에 배열되어 있다. 인코더들은 입력되는 비디오 및 오디오의 데이터를 압축하여 통신망으로 전송한다. 디코더들은 통신망으로부터 수신된 비디오 및 오디오의 데이터를 복원하여 비디오 월의 디스플레이 장치들에게 입력한다. 제어 장치는, 사용자 콘솔(console)을 구비하고, 사용자 콘솔로부터의 사용자 입력 신호들에 따라 인코더들과 디코더들을 제어한다. 여기에서, 인코더들 각각은 제어 장치의 요청에 따라 압축 전의 비디오 및 오디오의 데이터를 제어 장치에게 전송한다.

Description

비디오 월 시스템{Video wall system}
본 발명은, 비디오 월 시스템에 관한 것으로서, 보다 상세하게는, 하드웨어로서의 인코더들과 디코더들이 통신망을 통하여 연결된 비디오 월 시스템에 관한 것이다.
통상적인 비디오 월 시스템은 비디오 월(video wall), 인코더들, 디코더들, 및 제어 장치를 포함한다.
복수의 디스플레이 장치들은 비디오 월에 배열되어 있다. 인코더들은 입력되는 비디오 및 오디오의 데이터를 압축하여 통신망으로 전송한다. 디코더들은 통신망으로부터 수신된 비디오 및 오디오의 데이터를 복원하여 비디오 월의 디스플레이 장치들에게 입력한다.
사용자 콘솔(console)을 구비한 제어 장치는 상기 사용자 콘솔로부터의 사용자 입력 신호들에 따라 디코더들을 제어한다.
보다 상세하게는, 상기 제어 장치는, 비디오 월의 디스플레이 장치들에 상응하여 블록(block) 매트릭스를 생성하고, 생성된 상기 블록(block) 매트릭스를 사용자 콘솔(console)의 화면의 중앙에 디스플레이한다. 또한, 상기 제어 장치는, 디코더들의 식별 정보가 기재된 정보 블록들을 상기 사용자 콘솔(console)의 화면의 일측에 디스플레이하고, 사용자가 상기 정보 블록들 각각을 상기 블록 매트릭스의 각각의 블록에 드래그 및 드롭(drag and drop)시킴에 따라, 상기 블록 매트릭스의 각각의 블록에 대하여 선택된 디코더를 설정한다.
상기와 같은 통상적인 비디오 월 시스템에 의하면, 제어 장치는, 디코더들로부터의 영상들을 사용자 콘솔(console)에 디스플레이하면서 사용자 콘솔로부터의 사용자 입력 신호들에 따라 디코더들을 제어한다. 따라서, 사용자는 각각의 인코더에서 출력되는 영상을 직접적으로 볼 수 없으므로, 인코더들을 직접적으로 제어할 수 없다. 이에 따라, 비디오 월 시스템의 제어 프로그램은 다양하게 구현될 수 없다. 즉, 상기 제어 장치의 비디오-월 제어가 다양하게 구현될 수 없다.
상기 배경 기술의 문제점은, 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 내용으로서, 반드시 본 발명의 출원 전에 일반 공중에게 공지된 내용이라 할 수는 없다.
한국 공개 특허 제10-2016-0067525호(출원인 : 엘지전자 주식회사, 발명의 명칭 : 비디오월 시스템)
본 발명의 실시예는, 비디오-월 제어 프로그램이 다양하게 구현될 수 있게 해주는 비디오 월 시스템을 제공하고자 한다.
본 발명의 실시예의 비디오 월 시스템은 비디오 월(video wall), 인코더들, 디코더들, 및 제어 장치를 포함한다.
복수의 디스플레이 장치들은 상기 비디오 월에 배열되어 있다.
상기 인코더들은 입력되는 비디오 및 오디오의 데이터를 압축하여 통신망으로 전송한다.
상기 디코더들은 상기 통신망으로부터 수신된 비디오 및 오디오의 데이터를 복원하여 상기 비디오 월의 디스플레이 장치들에게 입력한다.
상기 제어 장치는, 사용자 콘솔(console)을 구비하고, 상기 사용자 콘솔로부터의 사용자 입력 신호들에 따라 상기 인코더들과 상기 디코더들을 제어한다.
여기에서, 상기 인코더들 각각은 상기 제어 장치의 요청에 따라 압축 전의 비디오 및 오디오의 데이터를 상기 제어 장치에게 전송한다.
본 실시예의 상기 비디오 월 시스템에 의하면, 상기 인코더들 각각은 상기 제어 장치의 요청에 따라 압축 전의 비디오 및 오디오의 데이터를 상기 제어 장치에게 전송한다.
이에 따라, 상기 제어 장치는 상기 인코더들과 상기 디코더들로부터의 영상들을 선택적으로 상기 사용자 콘솔(console)에 디스플레이할 수 있다. 즉, 사용자는, 각각의 디코더에서 출력되는 영상뿐만 아니라, 각각의 인코더에서 출력되는 영상을 직접적으로 볼 수 있다. 예를 들어, 상기 인코더들이 상기 디코더들과 접속되지 않은 상태에서도 사용자는 각각의 인코더에서 출력되는 영상을 직접적으로 볼 수 있다.
따라서, 본 실시예의 상기 비디오 월 시스템에 의하면, 사용자는, 각각의 인코더 및 각각의 디코더에서 출력되는 영상을 모두 볼 수 있으므로, 디코더들뿐만 아니라 인코더들도 직접적으로 제어할 수 있다. 이에 따라, 상기 비디오 월 시스템의 제어 프로그램은 다양하게 구현될 수 있다. 즉, 상기 제어 장치의 비디오-월 제어가 다양하게 구현될 수 있다.
도 1은 본 발명의 일 실시예의 비디오 월 시스템을 보여준다.
도 2는 도 1에서의 제어 장치의 동작을 보여주는 흐름도이다.
도 3은 도 1에서의 어느 한 인코더의 동작을 보여주는 흐름도이다.
도 4는 도 2에서의 단계들 S204 및 S205를 설명하기 위한 도면이다.
도 5는 도 2에서의 단계 S206의 상세 동작을 보여주는 흐름도이다.
도 6은 도 5에서의 디폴트 설정 모드(단계 S502)의 상세 동작을 보여주는 흐름도이다.
도 7은 도 6의 각 단계를 설명하기 위한 도면이다.
도 8은 도 5에서의 수동 설정 모드(단계 S504)의 상세 동작을 보여주는 흐름도이다.
도 9는 도 8에서의 추가적 설정 단계(S807)의 상세 동작을 보여주는 흐름도이다.
도 10은 도 9에서의 단계들 S901 내지 S904를 설명하기 위한 도면이다.
도 11은 도 9에서의 단계 S902가 실행된 상태를 보여주는 도면이다.
도 12는 도 9에서의 크롭(crop)-확대 단계(S907)의 상세 동작을 보여주는 흐름도이다.
도 13은 도 12에서의 단계들 S1201 및 S1202를 설명하기 위한 도면이다.
도 14는 도 9에서의 단계 S911의 상세 동작의 제1 예를 보여주는 흐름도이다.
도 15는 도 1에서의 어느 한 디코더의 동작을 보여주는 흐름도이다.
도 16은 도 14에서의 단계 S1401의 수행에 의하여 생성된 프리셋 시간표의 일 예를 보여주는 도면이다.
도 17은 도 16의 프리셋 시간표에 의하여 어느 한 비디오 월의 영상이 변함을 보여주는 도면이다.
도 18은 도 9에서의 단계 S911의 상세 동작의 제2 예를 보여주는 흐름도이다.
도 19는 도 18에서의 단계 S1801을 설명하기 위하여 프리셋 시간표의 설정 화면을 보여주는 도면이다.
하기의 설명 및 첨부된 도면은 본 발명에 따른 동작을 이해하기 위한 것이며, 본 기술 분야의 통상의 기술자가 용이하게 구현할 수 있는 부분은 생략될 수 있다.
또한 본 명세서 및 도면은 본 발명을 제한하기 위한 목적으로 제공된 것은 아니고, 본 발명의 범위는 청구의 범위에 의하여 정해져야 한다. 본 명세서에서 사용된 용어들은 본 발명을 가장 적절하게 표현할 수 있도록 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다.
이하, 첨부된 도면을 참조하여 본 발명의 실시예가 설명된다.
도 1은 본 발명의 일 실시예의 비디오 월 시스템을 보여준다.
도 1을 참조하면, 본 실시예의 비디오 월 시스템은 비디오 월(video wall, 101), 인코더들(102a 내지 102d), 디코더들(103a 내지 103i), 및 제어 장치(104)를 포함한다. 도 1에서 참조 부호 103j 내지 103l은 비디오 월(101)에 적용되지 않은 디코더들을 가리킨다. 참조 부호 106j 내지 106l은 비디오 월(101)에 포함되지 않은 개별적인 디스플레이 장치들을 가리킨다. 그리고 참조 부호 107a 내지 107d은 비디오 및 오디오의 데이터를 제공하는 장치들을 가리킨다. 참조 부호 105는 통신망 예를 들어, IP(Internet Protocol)의 LAN(Local Area Network) 또는 WAN(Wide Area Network)을 가리킨다.
복수의 디스플레이 장치들은 비디오 월(101)에 배열되어 있다. 인코더들(102a 내지 102d)은 입력되는 비디오 및 오디오의 데이터를 압축하여 통신망(105)으로 전송한다. 디코더들(103a 내지 103i)은 통신망(105)으로부터 수신된 비디오 및 오디오의 데이터를 복원하여 비디오 월(101)의 디스플레이 장치들에게 입력한다. 제어 장치(104)는, 사용자 콘솔(console)을 구비하고, 사용자 콘솔로부터의 사용자 입력 신호들에 따라 인코더들(102a 내지 102d)과 디코더들(103a 내지 103i)을 제어한다.
인코더들(102a 내지 102d)은 한 세트로 결합되어, 그 세트의 제어기에 의하여 제어될 수 있다. 이와 마찬가지로, 디코더들(103a 내지 103i)은 한 세트로 결합되어, 그 세트의 제어기에 의하여 제어될 수 있다.
여기에서, 인코더들(102a 내지 102d) 각각은 제어 장치(104)의 요청에 따라 압축 전의 비디오 및 오디오의 데이터를 제어 장치(104)에게 전송한다.
이에 따라, 제어 장치(104)는 인코더들(102a 내지 102d)과 디코더들(103a 내지 103i)로부터의 영상들을 선택적으로 사용자 콘솔(console)에 디스플레이할 수 있다. 즉, 사용자는, 각각의 디코더(103a 내지 103i)에서 출력되는 영상뿐만 아니라, 각각의 인코더(102a 내지 102d)에서 출력되는 영상을 직접적으로 볼 수 있다. 예를 들어, 인코더들(102a 내지 102d)이 디코더들(103a 내지 103i)과 접속되지 않은 상태에서도 사용자는 각각의 인코더(102a 내지 102d)에서 출력되는 영상을 직접적으로 볼 수 있다.
따라서, 본 실시예의 비디오 월 시스템에 의하면, 사용자는, 각각의 인코더(102a 내지 102d) 및 각각의 디코더(103a 내지 103i)에서 출력되는 영상을 모두 볼 수 있으므로, 디코더들(103a 내지 103i)뿐만 아니라 인코더들(102a 내지 102d)도 직접적으로 제어할 수 있다. 이에 따라, 비디오 월 시스템의 제어 프로그램은 다양하게 구현될 수 있다. 즉, 제어 장치(104)의 비디오-월 제어가 다양하게 구현될 수 있다. 이와 관련하여, 다양한 비디오-월 제어에 대한 상세한 설명이 아래에 기재된다.
참고로, 인코더들(102a 내지 102d) 각각이 압축 전의 비디오 데이터를 제어 장치(104)에게 전송함에 있어서, BMP(Bit Map) 스트리밍 데이터가 유니캐스트(Unicast) 방식 및 HTTP(HyperText Transfer Protocol)의 서버 푸시(Server Push) 방식으로서 전송된다. 또한, 인코더들(102a 내지 102d) 각각이 압축 후의 비디오 데이터를 디코더들(103a 내지 103i) 각각에게 전송함에 있어서, JPEG(Joint Photographic Experts Group) 2000 방식으로 압축된 스트리밍 데이터가 멀티캐스트(Multicast) 방식으로서 전송된다.
도 1에서 한 개의 비디오 월(101)만이 도시되어 있지만, 본 실시예의 비디오 월 시스템은 복수의 비디오 월(video wall)들(예를 들어, 도 4의 401 내지 403)을 포함한다. 제어 장치(104)는 복수의 비디오 월(video wall)들을 단일 프로그램에 의하여 통합적으로 제어한다. 이에 따라, 비디오 월(video wall)들 각각에 대하여 개별적으로 제어하였던 종래의 비디오 월 시스템에 비하여, 보다 다양하고 광범위한 디스플레이가 구현될 수 있다.
한편, 제어 장치(104)는 비디오 월(101)에 적용되지 않은 디코더들(103j 내지 103l)도 제어한다. 이에 따라, 비디오 월(101)에 포함되지 않은 개별적인 디스플레이 장치들(106j 내지 106l)의 활용도가 높아질 수 있다,
도 2는 도 1에서의 제어 장치(104)의 동작을 보여준다.
도 3은 도 1에서의 어느 한 인코더(102a 내지 102d 중 어느 하나)의 동작을 보여준다.
도 4는 도 2에서의 단계들 S204 및 S205를 설명하기 위한 도면이다. 도 4에서 참조 부호 401 내지 403은 복수의 비디오 월(video wall)들을 가리킨다. 104s는 제어 장치(도 1에서의 104)의 사용자 콘솔(console)의 화면을 가리킨다. 409는 블록(block) 매트릭스를 가리킨다.
도 1, 2 및 4를 참조하여 제어 장치(104)의 동작을 설명하기로 한다.
먼저, 제어 장치(104)는 통신망(105)에 연결되어 있는 인코더들(102a 내지 102d) 및 디코더들(103a 내지 103l)을 검색한다(단계 S201). 또한, 제어 장치(104)는 검색된 인코더들(102a 내지 102d)에게 비디오 및 오디오의 데이터를 요청한다(단계 S202).
인코더들(102a 내지 102d)로부터의 비디오 및 오디오의 데이터가 수신되면(단계 S203), 제어 장치(104)는 선택된 비디오 월(예를 들어, 402)의 디스플레이 장치들에 상응하여 블록(block) 매트릭스를 생성한다(단계 S204). 또한, 제어 장치(104)는 생성된 블록(block) 매트릭스(409)를 사용자 콘솔(console)의 화면(104s)의 중앙에 디스플레이한다(단계 S205).
사용자 콘솔(console)로부터의 입력 신호들에 따라 동작하는 제어 장치(104)는, 블록 매트릭스(409)의 각각의 블록에 대하여 선택된 디코더 및 인코더를 설정함에 따라, 선택된 비디오 월(예를 들어, 402)의 디스플레이 장치들 각각에 상응하는 디코더 및 인코더를 설정한다(단계 S206).
다음에, 제어 장치(104)는 설정 결과에 따라 디코더들과 인코더들이 서로 연결되도록 제어한다(단계 S207).
상기 단계들 S206과 S207은 사용자 입력 신호가 발생되지 않고 종료 신호가 발생될 때까지 반복적으로 수행된다(단계들 S208 및 S209).
도 1 및 3을 참조하여 어느 한 인코더(예를 들어, 102a)의 동작을 설명하기로 한다.
제어 장치(104)로부터의 데이터 요청 신호가 수신되었으면(단계 S301), 인코더(예를 들어, 102a)는 압축 전의 비디오 데이터를 제어 장치(104)에게 전송한다(단계 S302). 비디오 데이터의 경우, BMP(Bit Map) 스트리밍 데이터가 유니캐스트(Unicast) 방식 및 HTTP(HyperText Transfer Protocol)의 서버 푸시(Server Push) 방식으로서 전송된다.
적어도 한 디코더(103a 내지 103l 중에서 적어도 어느 하나)로부터의 접속 요청 신호가 수신되었으면(단계 S303), 인코더(예를 들어, 103a)는 상기 적어도 한 디코더와의 접속(access)을 수행한다(단계 S304).
적어도 한 디코더와의 접속이 완료되었으면(단계 S305), 인코더(예를 들어, 103a)는, 입력되는 비디오 및 오디오의 데이터를 압축하면서, 접속된 적어도 한 디코더에게 압축 결과의 데이터를 전송한다(단계 S306). 비디오 데이터의 경우, JPEG(Joint Photographic Experts Group) 2000 방식으로 압축된 스트리밍 데이터가 멀티캐스트(Multicast) 방식으로서 전송된다.
상기 단계들 S301 내지 S306은 종료 신호가 발생될 때까지 반복적으로 수행된다(단계 S307).
도 5는 도 2에서의 단계 S206의 상세 동작을 보여준다. 도 1 및 5를 참조하여 이를 설명하기로 한다.
사용자 콘솔(console)로부터 디폴트(default) 설정 신호가 입력되었으면(단계 S501), 제어 장치(104)는 디폴트 설정 모드를 수행한다(단계 S502).
또한, 사용자 콘솔로부터 사용자 설정 신호가 입력되었으면(단계 S503), 제어 장치(104)는 수동 설정 모드를 수행한다(단계 S504).
상기 단계들 S501 내지 S504는 종료 신호가 발생될 때까지 반복적으로 수행된다(단계 S505).
도 6은 도 5에서의 디폴트 설정 모드(단계 S502)의 상세 동작을 보여준다.
도 7은 도 6의 각 단계를 설명하기 위한 도면이다. 도 7에서 도 4와 동일한 참조 부호는 동일한 기능의 대상을 가리킨다.
도 1, 6 및 7을 참조하여 디폴트 설정 모드(단계 S502)의 상세 동작을 설명하기로 한다.
제어 장치(104)는, 블록 매트릭스(409)의 각각의 블록에 상응하는 디코더를 디코더들(103a 내지 103i)의 식별 순서에 따라 설정한다(단계 S601). 또한, 제어 장치(104)는, 블록 매트릭스(409)의 각각의 블록에 상응하는 인코더를 인코더들(102a 내지 102d)의 식별 순서에 따라 설정한다(단계 S602).
이와 같이 디폴트 설정 모드에서 인코더들과 디코더들이 자동으로 설정될 수 있음에 따라, 사용자의 편의성이 증배될 수 있다.
다음에, 선택된 비디오 월(101)에 포함되지 않은 개별적인 디스플레이 장치(106j 내지 106l)가 있고, 검색 결과의 디코더들 중에서 적용되지 않은 디코더(예를 들어, 103j 내지 103l)가 남아 있는 경우, 제어 장치(104)는, 적용되지 않은 디코더를 개별적인 디스플레이 장치에 상응하는 디코더로서 설정한다(단계들 S603 내지 S605). 여기에서, 검색 결과의 인코더들(예를 들어, 102a 내지 102d) 중에서 적용되지 않은 인코더가 남아 있는 경우, 제어 장치(104)는, 적용되지 않은 인코더를 개별적인 디스플레이 장치에 상응하는 인코더로서 설정한다(단계들 S606 및 S607).
이에 따라, 비디오 월(101)에 포함되지 않은 개별적인 디스플레이 장치들(106j 내지 106l)의 활용도가 높아질 수 있다.
도 8은 도 5에서의 수동 설정 모드(단계 S504)의 상세 동작을 보여준다. 도 1, 4 및 8을 참조하여 이를 설명하기로 한다. 여기에서, 블록(block) 매트릭스(409)는 사용자 콘솔(console)의 화면(104s)의 중앙에 디스플레이된다(도 2에서의 단계 S205 참조).
블록 매트릭스(409)의 각각의 블록에 대하여 선택된 디코더를 설정하는 디코더 설정 모드에 있어서(단계 S801), 제어 장치(104)는, 디코더들(103a 내지 103l)의 식별 정보가 기재된 정보 블록들을 사용자 콘솔(console)의 화면(104s)의 일측에 디스플레이한다(단계 S802).
다음에, 제어 장치(104)는 마우스(mouse)의 드래그 및 드롭(drag and drop) 신호에 따라 디코더들을 설정한다(단계 S803). 즉, 사용자가 상기 정보 블록들 각각을 블록 매트릭스(409)의 각각의 블록에 드래그 및 드롭(drag and drop)시킴에 따라, 제어 장치(104)는 블록 매트릭스(409)의 각각의 블록에 대하여 선택된 디코더를 설정한다.
블록 매트릭스(409)의 각각의 블록에 대하여 선택된 인코더를 설정하는 인코더 설정 모드에 있어서(단계 S804), 제어 장치(104)는, 인코더들(102a 내지 102d)로부터의 비디오 데이터의 썸네일 영상들을 사용자 콘솔(console)의 화면(104s)의 일측에 디스플레이한다(단계 S805).
다음에, 제어 장치(104)는 마우스(mouse)의 드래그 및 드롭(drag and drop) 신호에 따라 인코더들을 설정한다(단계 S806). 즉, 사용자가 상기 썸네일 영상들 각각을 블록 매트릭스(409)의 각각의 블록에 드래그 및 드롭(drag and drop)시킴에 따라, 블록 매트릭스(409)의 각각의 블록에 대하여 선택된 인코더를 설정한다.
상기 단계 S806에 있어서, 블록 매트릭스(409)의 어느 한 블록에 어느 한 썸네일 영상이 드롭(drop)된 상태에서, 상기 어느 한 블록이 확장-드래그(stretch-drag) 및 드롭(drop)된 경우, 제어 장치(104)는, 상기 어느 한 블록에 설정되어 있는 인코더의 영상이 복수의 디스플레이 장치들에서 확대-디스플레이되도록 디코더들(103a 내지 103l)을 제어한다. 이에 따라, 사용자 설정의 편의성이 증배될 수 있다.
여기에서, 제어 장치(104)는, 블록 매트릭스(409)의 각각의 블록에 대하여 설정 인코더의 변경 순서를 중첩 순서로서 기억한다.
다음에, 추가적 설정 신호가 발생되면(단계 S807), 이에 따라 제어 장치(104)는 추가적 설정을 수행한다(단계 S808).
상기 단계들 S801 내지 S808은 종료 신호가 발생될 때까지 반복적으로 수행된다(단계 S809).
상술한 바와 같이, 제어 장치(104)는 디코더들(103a 내지 103l)뿐만 아니라 인코더들(102a 내지 102d)도 직접적으로 제어할 수 있다. 이에 따라, 비디오 월 시스템의 제어 프로그램은 다양하게 구현될 수 있다. 즉, 제어 장치(104)의 비디오-월 제어가 다양하게 구현될 수 있다. 이와 관련하여, 상기 추가적 설정 단계(단계 S808)가 예를 들어 상세히 설명될 것이다.
도 9는 도 8에서의 추가적 설정 단계(S807)의 상세 동작을 보여준다. 도 1, 4 및 9를 참조하여 이를 설명하기로 한다.
인코더 설정 단계(도 8에서의 단계 S806)에서, 제어 장치(104)는, 블록 매트릭스(409)의 각각의 블록에 대하여 설정 인코더의 변경 순서를 중첩 순서로서 기억한다.
여기에서, 블록 매트릭스(409)의 어느 한 블록에 대한 마우스의 우측 버튼의 신호가 입력되면(단계 S901), 제어 장치(104)는 상기 중첩 순서를 변경하기 위한 컨텍스트(context) 메뉴 창을 디스플레이한다(단계 S902).
또한, 컨텍스트(context) 메뉴 창에서의 메뉴 선택 신호가 발생하면(단계 S903), 제어 장치(104)는 메뉴 선택 신호에 따라 해당 블록의 인코더 설정을 변경한다(단계 S904). 상기 단계들 S901 내지 S904는 도 10 및 11을 참조하여 상세히 설명될 것이다.
다음에, 어느 한 인코더의 영상이 적어도 제1 비디오 월(401) 및 제2 비디오 월(402)에 각각 확대되어 디스플레이되고 있는 상태에서(단계 S905), 어느 한 비디오 월(예를 들어, 402)에 대한 크롭(crop)-확대 신호가 입력되었으면(단계 S906), 제어 장치(104)는 크롭(crop)-확대 동작을 수행한다(단계 S907). 여기에서, 크롭(crop)-확대 신호는 어느 한 비디오 월(예를 들어, 402)의 어느 한 디스플레이 장치의 영상을 상기 비디오 월(402)의 전역으로 확대하라는 사용자 설정 신호이다. 상기 크롭(crop)-확대 동작(단계 S907)은 도 12 및 13을 참조하여 상세히 설명될 것이다.
다음에, 프리셋(preset) 설정 신호가 발생하면(단계 S908), 제어 장치(104)는 디코더들 및 인코더들의 설정 결과의 데이터를 한 프리셋 항목(preset item)으로서 저장한다(단계 S909). 즉, 제어 장치(104)는, 선택된 비디오 월(예를 들어, 402)의 디스플레이 장치들 각각에 상응하는 디코더 및 인코더를 설정한 후, 설정 결과의 데이터를 사용자 입력 신호로서의 프리셋(preset) 설정 신호에 따라 한 프리셋 항목(preset item)으로서 저장한다.
이에 따라, 사용자가 프리셋 항목들 중에서 어느 한 항목을 선택할 수 있음에 따라, 다양한 설정의 편의성이 증대할 수 있다.
다음에, 프리셋-시간표 설정 신호가 발생하면(단계 S910), 제어 장치(104)는 프리셋-시간표 설정 동작을 수행한다(단계 S911). 이에 따라, 다양한 설정의 편의성이 더욱 증대할 수 있다. 프리셋-시간표 설정 동작(단계 S911)은 도 14 내지 17을 참조하여 상세히 설명될 것이다.
도 10은 도 9에서의 단계들 S901 내지 S904를 설명하기 위한 도면이다. 도 10에서 참조 부호 1001은 제1 인코더(도 1에서의 102a)의 영상을, 1002는 제2 인코더(도 1에서의 102b)의 영상을, 1003은 제3 인코더(도 1에서의 102c)의 영상을, 1004는 어느 한 비디오 월(101)의 디코더들의 영상을 각각 가리킨다.
도 11은 도 9에서의 단계 S902가 실행된 상태를 보여준다. 도 11에서 참조 부호 1101은 컨텍스트(context) 메뉴 창을 가리킨다. 도 10 및 11에서 참조 부호 104s는 사용자 콘솔(console)의 화면을 가리킨다.
도 1, 10 및 11을 참조하여, 도 9에서의 단계들 S901 내지 S904를 설명하기로 한다.
제1 인코더(102a)의 영상(1001)이 비디오 월(101)의 전역에 확대되어 디스플레이되고 있는 상태에서, 사용자의 설정 변경에 의하여 우하단 디스플레이 장치의 영상이 제3 인코더(102c)의 영상(1003)으로 변경되었다고 가정한다. 그 후, 사용자의 설정 변경에 의하여 우하단 디스플레이 장치의 영상이 제2 인코더(102b)의 영상(1002)으로 변경되었다고 가정한다. 이 경우, 제어 장치(104)는 블록 매트릭스(409)에서 우하단 블록에 대하여 설정 인코더의 변경 순서를 중첩 순서로서 기억한다.
여기에서, 블록 매트릭스(409)의 우하단 블록에 대한 마우스의 우측 버튼의 신호가 입력되면(단계 S901), 제어 장치(104)는 상기 중첩 순서를 변경하기 위한 컨텍스트(context) 메뉴 창(1101)을 디스플레이한다(단계 S902).
또한, 컨텍스트(context) 메뉴 창(1101)에서의 메뉴 선택 신호가 발생하면(단계 S903), 제어 장치(104)는 메뉴 선택 신호에 따라 해당 블록의 인코더 설정을 변경한다(단계 S904).
컨텍스트(context) 메뉴 창(1101)에 있어서, 사용자가 "Remove Host"를 선택하면, 해당 블록에서 현재의 인코더 설정이 삭제된다. 도 10의 경우, 제2 인코더(102b) 설정이 삭제되고 제3 인코더(102c)가 설정된다.
사용자가 "Remove All Hosts"를 선택하면, 현재의 인코더 설정뿐만 아니라 해당 블록에서 기억되었던 모든 인코더 설정들이 삭제된다. 도 10의 경우, 제1 인코더(102a)->제3 인코더(102c)->제2 인코더(102b)의 순서대로의 설정들이 삭제된다.
사용자가 "Split Merged Cells"를 선택하면, 해당 블록에서 융합되었던 두 인코더들의 영상이 분리되어 디스플레이된다.
사용자가 "Add Black Mask"를 선택하면, 해당 블록에 검은색 마스크가 씌워진다. 도 10의 경우, 우하단 블록에 검은색 마스크가 씌워진다.
사용자가 "Bring This Layer To Front"를 선택하면, 해당 블록에서 현재 설정되어 있는 인코더가 맨 앞에 위치하도록 설정 순서가 변경된다. 도 10의 경우, 제1 인코더(102a)->제3 인코더(102c)->제2 인코더(102b)의 순서대로의 설정되어 있고, 제3 인코더(102c)가 현재 설정되어 있는 상태에서 사용자가 "Bring This Layer To Front"를 선택하면, 제1 인코더(102a)->제2 인코더(102b)->제3 인코더(102c)의 순서로 설정 순서가 변경된다.
사용자가 "Bring This Layer To Forward"를 선택하면, 해당 블록에서 현재 설정되어 있는 인코더가 한 층 더 앞에 위치하도록 설정 순서가 변경된다. 도 10의 경우, 제1 인코더(102a)->제3 인코더(102c)->제2 인코더(102b)의 순서대로의 설정되어 있고, 제1 인코더(102a)가 현재 설정되어 있는 상태에서 사용자가 "Bring This Layer To Forward"를 선택하면, 제3 인코더(102c)->제1 인코더(102a)->제2 인코더(102b)의 순서로 설정 순서가 변경된다.
사용자가 "Send This Layer To Backward"를 선택하면, 해당 블록에서 현재 설정되어 있는 인코더가 한 층 더 뒤에 위치하도록 설정 순서가 변경된다. 도 10의 경우, 제1 인코더(102a)->제3 인코더(102c)->제2 인코더(102b)의 순서대로의 설정되어 있고, 제2 인코더(102b)가 현재 설정되어 있는 상태에서 사용자가 "Send This Layer To Backward"를 선택하면, 제1 인코더(102a)->제2 인코더(102b)->제3 인코더(102c)의 순서로 설정 순서가 변경된다.
사용자가 "Send This Layer To Back"을 선택하면, 해당 블록에서 현재 설정되어 있는 인코더가 맨 뒤에 위치하도록 설정 순서가 변경된다. 도 10의 경우, 제1 인코더(102a)->제3 인코더(102c)->제2 인코더(102b)의 순서대로의 설정되어 있고, 제3 인코더(102c)가 현재 설정되어 있는 상태에서 사용자가 "Send This Layer To Back"을 선택하면, 제3 인코더(102c)->제1 인코더(102a)->제2 인코더(102b)의 순서로 설정 순서가 변경된다.
상술한 바와 같이, 제어 장치(104)는 디코더들(103a 내지 103l)뿐만 아니라 인코더들(102a 내지 102d)도 직접적으로 제어할 수 있다. 이에 따라, 비디오-월 제어가 다양하고 편리하게 구현될 수 있다.
도 12는 도 9에서의 크롭(crop)-확대 단계(S907)의 상세 동작을 보여준다.
도 13은 도 12에서의 단계들 S1201 및 S1202를 설명하기 위한 도면이다. 도 13에서 참조 부호 1001은 제1 인코더의 영상을, 1004는 제1 비디오 월(401)에 상응하는 디코더들의 영상을, 그리고 1301은 가상적인 비디오 월을 각각 가리킨다.
도 9, 12 및 13을 참조하여 크롭(crop)-확대 단계(S907)의 상세 동작을 설명하기로 한다.
어느 한 인코더의 영상이 적어도 제1 비디오 월(401) 및 제2 비디오 월(402)에 각각 확대되어 디스플레이되고 있는 상태에서(단계 S905), 어느 한 비디오 월(예를 들어, 402)에 대한 크롭(crop)-확대 신호가 입력되었으면(단계 S906), 제어 장치(104)는 크롭(crop)-확대 동작을 수행한다(단계 S907).
크롭(crop)-확대 동작을 수행함(단계 S907)에 있어서, 제어 장치(104)는 선택된 비디오 월(402)의 주위에 가상적인 디스플레이 장치들이 추가된 결과의 가상적인 비디오 월(1301)을 설정한다(단계 S1201). 여기에서, 가상적인 비디오 월(1301)의 디스플레이 장치들의 총 개수는 선택된 비디오 월(402)의 디스플레이 장치들의 총 개수의 제곱이다. 예를 들어, 선택된 비디오 월(402)의 디스플레이 장치들은 9 개이므로 가상적인 비디오 월(1301)의 디스플레이 장치들은 81 개이다.
다음에, 제어 장치(104)는 선택된 비디오 월(402)의 디코더들을 제어하되, 선택된 비디오 월(402)의 전체 영상이 가상적인 비디오 월(1301)에 확대되어 디스플레이되도록 제어한다(단계 S1202).
상기와 같은 크롭(crop)-확대 방법에 의하면, 인코더들을 제어하지 않고 선택된 비디오 월(402)의 디코더들만을 제어하면서 크롭(crop)-확대를 수행할 수 있다. 이에 따라, 어느 한 인코더의 영상이 적어도 제1 비디오 월(401) 및 제2 비디오 월(402)에 각각 확대되어 디스플레이되고 있는 상태에서(단계 S905), 선택된 비디오 월(402)에 대하여 크롭(crop)-확대를 수행하되, 선택되지 않은 비디오 월(401)에 영향을 미치지 않고 크롭(crop)-확대를 수행할 수 있다.
도 14는 도 9에서의 단계 S911의 상세 동작의 제1 예를 보여준다.
도 15는 도 1에서의 어느 한 디코더의 동작을 보여준다.
도 16은 도 14에서의 단계 S1401의 수행에 의하여 생성된 프리셋 시간표의 일 예를 보여준다.
도 17은 도 16의 프리셋 시간표(1601)에 의하여 어느 한 비디오 월(101)의 영상이 변함을 보여준다.
도 14, 16 및 17을 참조하여 프리셋-시간표 설정(단계 S911)의 상세 동작의 제1 예를 설명하기로 한다.
제어 장치(104)는, 사용자 입력 신호들에 따라, 일주일의 시간표에서 복수의 프리셋 항목들이 선택적으로 적용되는 프리셋 시간표(1601)를 생성한다(단계 S1401). 프리셋 시간표(1601)에서 "1"은 제1 프리셋 항목을, "2"는 제2 프리셋 항목을, 그리고 "3"은 제3 프리셋 항목을 각각 가리킨다. 물론, 확장-드래그(stretch-drag) 및 드롭(drop)에 의하여 사용자는 쉽게 프리셋 시간표(1601)를 작성할 수 있다.
다음에, 제어 장치(104)는 생성된 프리셋 시간표(1601)에 따라 디코더들(도 1에서의 103a 내지 103l) 각각에 대한 동작 시간표를 생성한다(단계 S1402). 또한, 제어 장치(104)는 생성된 각각의 동작 시간표의 파일을 디코더들(도 1에서의 103a 내지 103l) 각각에게 전송한다(단계 S1403). 디코더들(103a 내지 103l)이 한 세트로 결합되고 그 세트의 제어기가 있는 경우, 상기 단계 S1403에서 동작 시간표의 파일들은 그 세트의 제어기에 보내질 수도 있다.
물론, 상기 단계 S1403 대신에, 사용자는 USB(Universal Serial Bus)의 메모리 카드들을 사용하여 동작 시간표의 파일들을 디코더들(103a 내지 103l)에게 제공할 수도 있다.
도 1, 15, 및 16을 참조하여 도 1에서의 어느 한 디코더(예를 들어, 103a)의 동작을 설명하기로 한다.
디코더(103a)는 제어 장치(104)로부터의 동작 시간표의 파일이 수신되었는지를 판단한다(단계 S1501).
동작 시간표(1601)의 파일이 수신되었으면, 디코더(103a)는 저장되어 있는 동작 시간표의 파일이 있는지를 판단한다(단계 S1502).
상기 단계 S1502에서 저장되어 있는 동작 시간표의 파일이 있으면, 디코더(103a)는 저장되어 있는 동작 시간표의 파일을 갱신한다(단계 S1503).
상기 단계 S1502에서 저장되어 있는 동작 시간표의 파일이 없으면, 디코더(103a)는 수신된 동작 시간표의 파일을 저장한다(단계 S1504).
상기 단계 S1501에서 저장되어 있는 동작 시간표의 파일이 수신되지 않았으면, 디코더(103a)는 저장되어 있는 동작 시간표의 파일이 있는지를 판단한다(단계 S1505).
상기 단계 S1505에서 저장되어 있는 동작 시간표의 파일이 있으면, 동작 시간표에 따라 지정된 인코더에게 접속 요청 신호를 전송한다(단계 S1506).
상기 단계 S1505에서 저장되어 있는 동작 시간표의 파일이 없으면, 제어 장치(104)에 의하여 지정된 인코더에게 접속 요청 신호를 전송한다(단계 S1507).
다음에, 접속 요청 신호의 수신 대상인 인코더와 접속(access)을 수행한다(단계 S1508). 접속이 완료되면(단계 S1509), 디코더(103a)는, 수신되는 비디오 및 오디오의 데이터를 복원하면서, 복원된 데이터를 제어 장치(104)의 제어에 따라 출력한다(단계 S1510).
상기 단계들 S1501 내지 S1510은 종료 신호가 발생할 때까지 반복적으로 수행된다(단계 S1511).
상기와 같은 프리셋-시간표 설정 동작에 의하면, 도 17에 도시된 바와 같이 어느 한 비디오 월(101)에서 디스플레이되는 영상은 프리셋 시간표에 따라 변할 수 있다. 여기에서, 제어 장치(104)가 아니라 디코더들(103a 내지 103l) 각각에서 프리셋 시간표를 적용하므로, 제어 장치(104)의 전원이 꺼져 있더라도 프리셋 시간표가 적용될 수 있다.
도 18은 도 9에서의 단계 S911의 상세 동작의 제2 예를 보여주는 흐름도이다.
도 19는 도 18에서의 단계 S1801을 설명하기 위하여 프리셋 시간표의 설정 화면(1901)을 보여준다. 도 19에서, 참조 부호 1902는 프리셋 선택 창을, 1903은 적용-시간 선택 창을, 1904는 추가용 버튼을, 1905는 변경용 버튼을, 1906은 제거용 버튼을, 1907은 초기화용 버튼을, 그리고 1908은 프리셋 시간표의 창을 각각 가리킨다.
도 1, 18 및 19를 참조하여 프리셋-시간표 설정(단계 S911)의 상세 동작의 제2 예를 설명하기로 한다.
제어 장치(104)는, 사용자 입력 신호들에 따라, 적용될 프리셋 항목이 적용 시간에 의하여 순차적으로 변하는 프리셋 시간표를 생성한다(단계 S1801).
순차적인(sequential) 프리셋 시간표를 생성함(단계 S1801)에 있어서, 사용자는, 프리셋 선택 창(1902)에서 원하는 프리셋 항목을 선택하고, 적용-시간 선택 창(1903)에서 적용 시간을 선택할 수 있다. 이와 같이 설정된 프리셋 항목과 그 적용 시간은 프리셋 시간표의 창(1908)에 디스플레이된다. 또한, 상기와 같은 설정이 추가용 버튼(1904)의 신호와 함께 순차적으로 이루어지면, 순차적인 프리셋 시간표가 그 창(1908)에 디스플레이된다.
이와 같이 순차적인 프리셋 시간표가 그 창(1908)에 디스플레이된 상태에서, 사용자는 어느 한 프리셋 항목을 드래그 및 드롭한 후에 변경용 버튼(1905)을 클릭(click)함에 의하여 프리셋 시간표를 변경할 수 있다. 또한, 사용자는 어느 한 프리셋 항목을 선택한 후에 제거용 버튼(1906)을 클릭(click)함에 의하여, 선택된 프리셋 항목을 프리셋 시간표에서 제거할 수 있다. 또한, 사용자는 초기화용 버튼(1907)을 클릭(click)함에 의하여 프리셋 시간표를 초기화할 수 있다.
다음에, 제어 장치(104)는 생성된 프리셋 시간표에 따라 디코더들(103a 내지 103l) 각각에 대한 동작 시간표를 생성한다(단계 S1802). 또한, 제어 장치(104)는 생성된 각각의 동작 시간표의 파일을 디코더들(103a 내지 103l) 각각에게 전송한다(단계 S1803). 디코더들(103a 내지 103l)이 한 세트로 결합되고 그 세트의 제어기가 있는 경우, 상기 단계 S1803에서 동작 시간표의 파일들은 그 세트의 제어기에 보내질 수도 있다.
물론, 상기 단계 S1803 대신에, 사용자는 USB(Universal Serial Bus)의 메모리 카드들을 사용하여 동작 시간표의 파일들을 디코더들(103a 내지 103l)에게 제공할 수도 있다.
이상 설명된 바와 같이, 본 실시예의 비디오 월 시스템에 의하면, 인코더들 각각은 제어 장치의 요청에 따라 압축 전의 비디오 및 오디오의 데이터를 제어 장치에게 전송한다.
이에 따라, 제어 장치는 인코더들과 디코더들로부터의 영상들을 선택적으로 사용자 콘솔(console)에 디스플레이할 수 있다. 즉, 사용자는, 각각의 디코더에서 출력되는 영상뿐만 아니라, 각각의 인코더에서 출력되는 영상을 직접적으로 볼 수 있다. 예를 들어, 인코더들이 디코더들과 접속되지 않은 상태에서도 사용자는 각각의 인코더에서 출력되는 영상을 직접적으로 볼 수 있다.
따라서, 본 실시예의 비디오 월 시스템에 의하면, 사용자는, 각각의 인코더 및 각각의 디코더에서 출력되는 영상을 모두 볼 수 있으므로, 디코더들뿐만 아니라 인코더들도 직접적으로 제어할 수 있다. 이에 따라, 비디오 월 시스템의 제어 프로그램은 다양하게 구현될 수 있다. 즉, 제어 장치의 비디오-월 제어가 다양하게 구현될 수 있다.
이제까지 본 발명에 대하여 바람직한 실시예를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 본 발명을 구현할 수 있음을 이해할 것이다. 그러므로 상기 개시된 실시예는 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 특허청구범위에 의해 청구된 발명 및 청구된 발명과 균등한 발명들은 본 발명에 포함된 것으로 해석되어야 한다.
본 발명은 하드웨어로서의 인코더와 디코더가 구비된 다양한 비디오 전송 시스템들에 이용될 수 있다.
101 : 비디오 월, 102a 내지 102d : 인코더들,
103a 내지 103i : 비디오 월에 적용된 디코더들,
103j 내지 103l : 비디오 월에 적용되지 않은 디코더들,
104 : 제어 장치, 105 : 통신망,
106j 내지 106l : 개별적인 디스플레이 장치들,
107a 내지 107d : 비디오 및 오디오의 데이터를 제공하는 장치들,
401 내지 403 : 복수의 비디오 월(video wall)들,
104s : 사용자 콘솔(console)의 화면,
409 : 블록(block) 매트릭스, 1001 : 제1 인코더의 영상,
1002 : 제2 인코더의 영상, 1003 : 제3 인코더의 영상,
1004 : 디코더들의 영상, 1101 : 컨텍스트(context) 메뉴 창,
1301 : 가상적인 비디오 월, 1601 : 프리셋 시간표,
1901 : 프리셋 시간표의 설정 화면, 1902 : 프리셋 선택 창,
1903 : 적용-시간 선택 창, 1904 : 추가용 버튼,
1905 : 변경용 버튼, 1906 : 제거용 버튼,
1907 : 초기화용 버튼, 1908 : 프리셋 시간표의 창.

Claims (11)

  1. 삭제
  2. 복수의 디스플레이 장치들이 배열되어 있는 비디오 월(video wall);
    입력되는 비디오 및 오디오의 데이터를 압축하여 통신망으로 전송하는 인코더들;
    상기 통신망으로부터 수신된 비디오 및 오디오의 데이터를 복원하여 상기 비디오 월의 디스플레이 장치들에게 입력하는 디코더들; 및
    사용자 콘솔(console)을 구비하고, 상기 사용자 콘솔로부터의 사용자 입력 신호들에 따라 상기 인코더들과 상기 디코더들을 제어하는 제어 장치;를 포함한 비디오 월 시스템에 있어서,
    상기 인코더들 각각은 상기 제어 장치의 요청에 따라 압축 전의 비디오 및 오디오의 데이터를 상기 제어 장치에게 전송하며,
    복수의 비디오 월(video wall)들을 포함하고,
    상기 제어 장치는,
    상기 비디오 월(video wall)들 중에서 선택된 비디오 월의 디스플레이 장치들에 상응하여 블록(block) 매트릭스를 생성하고,
    생성된 상기 블록(block) 매트릭스를 상기 사용자 콘솔(console)의 화면의 중앙에 디스플레이하며,
    상기 블록 매트릭스의 각각의 블록에 대하여 선택된 디코더 및 인코더를 설정함에 따라, 상기 선택된 비디오 월의 디스플레이 장치들 각각에 상응하는 디코더 및 인코더를 설정하는, 비디오 월 시스템.
  3. 청구항 2에 있어서, 상기 블록 매트릭스의 각각의 블록에 대하여 선택된 디코더를 설정함에 있어서,
    상기 제어 장치는, 디폴트(default) 설정 모드에서,
    상기 블록 매트릭스의 각각의 블록에 상응하는 디코더를 상기 디코더들의 식별 순서에 따라 설정하고,
    상기 블록 매트릭스의 각각의 블록에 상응하는 인코더를 상기 인코더들의 식별 순서에 따라 설정하는, 비디오 월 시스템.
  4. 청구항 3에 있어서,
    상기 선택된 비디오 월(video wall)에 포함되지 않은 개별적인 디스플레이 장치가 있고,
    상기 제어 장치는,
    검색 결과의 디코더들 중에서 적용되지 않은 디코더가 남아 있는 경우, 상기 적용되지 않은 디코더를 상기 개별적인 디스플레이 장치에 상응하는 디코더로서 설정하고,
    검색 결과의 인코더들 중에서 적용되지 않은 인코더가 남아 있는 경우, 상기 적용되지 않은 인코더를 상기 개별적인 디스플레이 장치에 상응하는 인코더로서 설정하는, 비디오 월 시스템.
  5. 청구항 2에 있어서, 상기 블록 매트릭스의 각각의 블록에 대하여 선택된 디코더를 설정함에 있어서,
    상기 제어 장치는,
    상기 디코더들의 식별 정보가 기재된 정보 블록들을 상기 사용자 콘솔(console)의 화면의 일측에 디스플레이하고,
    사용자가 상기 정보 블록들 각각을 상기 블록 매트릭스의 각각의 블록에 드래그 및 드롭(drag and drop)시킴에 따라, 상기 블록 매트릭스의 각각의 블록에 대하여 선택된 디코더를 설정하는, 비디오 월 시스템.
  6. 청구항 2에 있어서, 상기 블록 매트릭스의 각각의 블록에 대하여 선택된 인코더를 설정함에 있어서,
    상기 제어 장치는,
    상기 인코더들로부터의 비디오 데이터의 썸네일 영상들을 상기 사용자 콘솔(console)의 화면의 일측에 디스플레이하고,
    사용자가 상기 썸네일 영상들 각각을 상기 블록 매트릭스의 각각의 블록에 드래그 및 드롭(drag and drop)시킴에 따라, 상기 블록 매트릭스의 각각의 블록에 대하여 선택된 인코더를 설정하는, 비디오 월 시스템.
  7. 청구항 6에 있어서,
    상기 블록 매트릭스의 어느 한 블록에 어느 한 썸네일 영상이 드롭(drop)된 상태에서, 상기 어느 한 블록이 확장-드래그(stretch-drag) 및 드롭(drop)된 경우, 상기 제어 장치는, 상기 어느 한 블록에 설정되어 있는 인코더의 영상이 복수의 디스플레이 장치들에서 확대-디스플레이되도록 상기 디코더들을 제어하는, 비디오 월 시스템.
  8. 청구항 6에 있어서, 상기 제어 장치는,
    상기 블록 매트릭스의 각각의 블록에 대하여 설정 인코더의 변경 순서를 중첩 순서로서 기억하며,
    상기 블록 매트릭스의 어느 한 블록에 대한 마우스의 우측 버튼의 신호가 입력되면, 상기 중첩 순서를 변경하기 위한 컨텍스트(context) 메뉴 창을 디스플레이하는, 비디오 월 시스템.
  9. 청구항 2에 있어서,
    어느 한 인코더의 영상이 적어도 제1 비디오 월 및 제2 비디오 월에 각각 확대되어 디스플레이되고 있는 상태에서, 상기 제2 비디오 월의 어느 한 디스플레이 장치의 영상을 상기 제2 비디오 월의 전역으로 확대하라는 사용자 설정 신호가 발생한 경우,
    상기 제어 장치는,
    상기 제2 비디오 월의 주위에 가상적인 디스플레이 장치들이 추가된 결과의 가상적인 비디오 월을 설정하되,
    상기 가상적인 비디오 월의 디스플레이 장치들의 총 개수는 상기 제2 비디오 월의 디스플레이 장치들의 총 개수의 제곱이고,
    상기 가상적인 비디오 월에 상기 제2 비디오 월의 전체 영상이 확대되어 디스플레이되도록 상기 제2 비디오 월의 디코더들을 제어하는, 비디오 월 시스템.
  10. 청구항 2에 있어서, 상기 제어 장치는,
    상기 선택된 비디오 월의 디스플레이 장치들 각각에 상응하는 디코더 및 인코더를 설정한 후, 설정 결과의 데이터를 사용자 입력 신호에 따라 한 프리셋 항목(preset item)으로서 저장하고,
    사용자 입력 신호들에 따라, 일주일의 시간표에서 복수의 프리셋 항목들이 선택적으로 적용되는 프리셋 시간표를 생성하며,
    생성된 상기 프리셋 시간표에 따라 상기 디코더들 각각에 대한 동작 시간표를 생성하고,
    생성된 각각의 동작 시간표의 파일을 상기 디코더들 각각에게 전송하는, 비디오 월 시스템.
  11. 청구항 2에 있어서, 상기 제어 장치는,
    상기 선택된 비디오 월의 디스플레이 장치들 각각에 상응하는 디코더 및 인코더를 설정한 후, 설정 결과의 데이터를 사용자 입력 신호에 따라 한 프리셋 항목(preset item)으로서 저장하고,
    사용자 입력 신호들에 따라, 적용될 프리셋 항목이 적용 시간에 의하여 순차적으로 변하는 프리셋 시간표를 생성하며,
    생성된 상기 프리셋 시간표에 따라 상기 디코더들 각각에 대한 동작 시간표를 생성하고,
    생성된 각각의 동작 시간표의 파일을 상기 디코더들 각각에게 전송하는, 비디오 월 시스템.



KR1020180005266A 2018-01-15 2018-01-15 비디오 월 시스템 KR102010479B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180005266A KR102010479B1 (ko) 2018-01-15 2018-01-15 비디오 월 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180005266A KR102010479B1 (ko) 2018-01-15 2018-01-15 비디오 월 시스템

Publications (2)

Publication Number Publication Date
KR20190087022A KR20190087022A (ko) 2019-07-24
KR102010479B1 true KR102010479B1 (ko) 2019-08-13

Family

ID=67481297

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180005266A KR102010479B1 (ko) 2018-01-15 2018-01-15 비디오 월 시스템

Country Status (1)

Country Link
KR (1) KR102010479B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102270764B1 (ko) * 2020-02-07 2021-06-30 옵티시스 주식회사 비디오 월 시스템
KR102475792B1 (ko) * 2022-05-06 2022-12-08 옵티시스 주식회사 비디오 월 시스템

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101602879B1 (ko) * 2014-09-30 2016-03-21 삼성전자주식회사 멀티 디스플레이 시스템을 위한 미디어 처리 방법 및 장치

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012503416A (ja) * 2008-09-18 2012-02-02 トムソン ライセンシング ビデオ画像の刈り取り方法及び装置
KR102253315B1 (ko) 2014-12-04 2021-05-17 엘지전자 주식회사 비디오월 시스템

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101602879B1 (ko) * 2014-09-30 2016-03-21 삼성전자주식회사 멀티 디스플레이 시스템을 위한 미디어 처리 방법 및 장치

Also Published As

Publication number Publication date
KR20190087022A (ko) 2019-07-24

Similar Documents

Publication Publication Date Title
JP6833247B2 (ja) モバイル端末のビデオ記録方法および装置
EP2843919B1 (en) Method and apparatus for providing service by using screen mirroring
EP2962478B1 (en) System and method for multi-user control and media streaming to a shared display
EP2938088B1 (en) Display apparatus and method for performing multi-view display
AU2013345759B2 (en) Transmission system and program
KR20110100414A (ko) 컨텐츠 전송을 위한 유저 인터페이스를 디스플레이하는 디지털 기기 및 그의 유저 인터페이스 디스플레이 방법
CN104378578A (zh) 一种切换视频源的方法及装置、显示装置
US20130283209A1 (en) Display apparatus and method for providing user interface thereof
KR101594105B1 (ko) 사용자 장치 간에 여러 화면을 분배하고 입력 인터페이스를 공유하는 멀티 스크린 구현 방법 및 장치
CN105589655A (zh) 一种终端设备的显示方法及***
KR102010479B1 (ko) 비디오 월 시스템
JP6475279B2 (ja) コンテンツ再生装置および方法、並びにコンテンツ提供装置および方法
JP2009201010A (ja) プロジェクタシステム、プロジェクタ及びリモートコントローラ
CN104349221A (zh) 进行流分发的通信设备、信息处理设备、及其控制方法
JP5887994B2 (ja) 映像送信装置、端末装置、映像送信方法及びプログラム
JP5288827B2 (ja) 表示処理装置及びその制御方法並びに表示処理システム、プログラム
JP2017034530A (ja) 通信管理システム、通信システム、通信管理方法、及びプログラム
CN112188219A (zh) 视频接收方法和装置以及视频发送方法和装置
US7584243B2 (en) Information processing method and apparatus maintaining consistency of shared data
JP2001022958A (ja) 仮想空間システムにおけるオブジェクト表示方法およびオブジェクト表示プログラムを記録した記録媒体
JP6350624B2 (ja) 情報処理装置、情報処理システム、その制御方法及びプログラム
JP7022540B2 (ja) 情報処理装置およびその制御方法
JP6015625B2 (ja) 情報処理装置、情報処理システム、その制御方法及びプログラム
JP6816422B2 (ja) プログラム、情報処理装置及び情報処理システム
KR102187016B1 (ko) 타임 슬라이스 영상을 제공하는 사용자 단말 및 영상 제공 서버

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant