KR102082203B1 - 지도표시 장치 및 지도표시 방법 - Google Patents
지도표시 장치 및 지도표시 방법 Download PDFInfo
- Publication number
- KR102082203B1 KR102082203B1 KR1020180162395A KR20180162395A KR102082203B1 KR 102082203 B1 KR102082203 B1 KR 102082203B1 KR 1020180162395 A KR1020180162395 A KR 1020180162395A KR 20180162395 A KR20180162395 A KR 20180162395A KR 102082203 B1 KR102082203 B1 KR 102082203B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- map
- drawing data
- sub
- display
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 24
- 238000004891 communication Methods 0.000 claims abstract description 27
- 230000005540 biological transmission Effects 0.000 claims abstract description 14
- 238000001914 filtration Methods 0.000 claims description 42
- 238000009877 rendering Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 14
- 230000014509 gene expression Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
- G01C21/32—Structuring or formatting of map data
-
- B60K2350/1004—
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Navigation (AREA)
Abstract
본 출원의 일 실시예에 따르는 지도표시 장치는, GPS 위치정보와 지도정보를 이용하여, 차량의 지도영상을 생성하기 위한 맵데이터를 생성하는 생성부, 상기 맵데이터를 벡터 기반의 드로잉 데이터로 변환하는 데이터 처리부 및 상기 드로잉 데이터를 차량네트워크를 통해 연결된 복수의 서브 디스플레이들에 기설정된 전송주기로 전송하는 통신부를 포함한다.
Description
본 출원은 지도표시 장치 및 지도표시 방법에 관한 것으로, 메인 디스플레이에서 표시되는 지도영상을 시스템의 부하 없이 복수의 서브 디스플레이들에 공유할 수 있는 지도표시 장치 및 지도표시 방법에 관한 것이다.
최근, 차량들은 지도영상을 중앙 디스플레이 장치(Center Information Display, CID)뿐 아니라, 대시 보드 위에 위치하는 클러스터(cluster), 윈드 쉴드에 구비되는 투명 디스플레이에 해당하는 HUD(Head Up Display), 적어도 하나 이상의 뒷좌석에 배치되는 후석 디스플레이장치(Rear Seat Entertainment, RSE)를 통해 다중으로 표시하고 있다.
현재, 대부분의 차량들은 래스터(Raster) 이미지 전송방식을 이용하여, 지도영상을 다중으로 표시하고 있다. 여기서, 래스터 이미지 전송방식이란, 중앙 디스플레이 장치가 네트워크를 통해 클러스터, HUD, 후석 디스플레이장치로 지도영상에 대한 래스터 이미지를 16FPS 속도로 전송하는 방식이다.
그러나, 래스터 이미지 전송방식은 중앙 디스플레이 장치의 이미지 처리에 따른 컴퓨팅 부하와 이미지 전송에 따른 네트워크 부하를 초래하고 있다.
이에, 본 출원에서는, 컴퓨팅 부하와 네트워크 부하를 감소시킬 수 있는 지도표시 장치 및 지도표시 방법에 대해 제안하고자 한다.
본 출원의 목적은, 맵데이터를 벡터 기반의 드로잉 데이터로 변환하여 공유할 수 있는 지도표시 장치 및 지도표시 방법에 관한 것이다.
본 출원의 일 실시예에 따르는 지도표시 장치는, GPS 위치정보와 지도정보를 이용하여, 차량의 지도영상을 생성하기 위한 맵데이터를 생성하는 생성부, 상기 맵데이터를 벡터 기반의 드로잉 데이터로 변환하는 데이터 처리부 및 상기 드로잉 데이터를 차량네트워크를 통해 연결된 복수의 서브 디스플레이들에 기설정된 전송주기로 전송하는 통신부를 포함한다.
실시예에 있어서, 상기 데이터 처리부는, 상기 데이터 처리부는, 기설정된 서브 디스플레이 정보에 따라, 상기 드로잉 데이터를 그룹화하여 복수의 드로잉 데이터 클래스들을 생성한다.
실시예에 있어서, 상기 데이터 처리부는, 상기 복수의 서브 디스플레이들 중 어느 하나로부터 식별정보를 수신하고, 상기 식별정보와 대응되는 하나의 드로잉 데이터 클래스를 상기 통신부를 통해 상기 어느 하나에 전송한다.
실시예에 있어서, 상기 데이터 처리부는, 상기 드로잉 데이터를 기설정된 서브 디스플레이 정보에 따라 기설정된 제거 데이터를 통해 필터링하여 복수의 필터링 데이터들을 생성한다.
실시예에 있어서, 상기 데이터 처리부는, 상기 복수의 필터링 데이터들에 각 기설정된 서브 디스플레이 정보에 해당하는 식별정보를 설정하여 상기 드로잉 데이터에 따라 그룹화시켜 상기 통신부에 동시에 전송하고, 상기 통신부는, 상기 식별정보에 기초하여, 상기 복수의 필터링 데이터들로부터 상기 복수의 서브 디스플레이들에 전송될 각 필터링 데이터를 식별하여 전송한다.
실시예에 있어서, 상기 드로잉 데이터는 벡터 기반의 그래픽 사용자 인터페이스를 통해 벡터 그래픽스의 이미지를 렌더링하기 위한 메타 데이터이고, 상기 메타 데이터는 DirectX, OpenCV, OpenGL, 및 OpenGL ES 중 적어도 하나의 그래픽 라이브러리를 지원하는 명령어이다.
실시예에 있어서, 상기 데이터 처리부는, 상기 드로잉 데이터를 전송한 이후에, 상기 차량을 기준으로, 주행방향에 해당하는 맵데이터를 변환하여 상기 드로잉 데이터를 갱신한다.
실시예에 있어서, 상기 복수의 서브 디스플레이들 각각은, 상기 드로잉 데이터를 전송받는 수신부 및 상기 드로잉 데이터를 기설정된 그래픽 라이브러리를 통해 랜더링하여 서브영상을 표시하는 그래픽 처리부를 포함하고, 상기 수신부는 상기 드로잉 데이터를 기설정된 제거 데이터를 통해 필터링한다.
본 출원의 실시예에 따르는 차량 내 지도표시 방법으로서, 지도표시 장치가 GPS 위치정보와 지도정보를 이용하여, 지도영상을 생성하기 위한 맵데이터를 생성하는 단계, 상기 맵데이터를 벡터 기반의 드로잉 데이터로 변환하는 단계, 상기 드로잉 데이터를 랜더링하여 메인 디스플레이를 통해 지도영상을 표시하고, 상기 드로잉 데이터를 차량네트워크를 통해 연결된 복수의 서브 디스플레이들에 기설정된 전송주기로 전송하는 단계, 상기 복수의 서브 디스플레이들이 상기 드로잉 데이터를 전송받는 단계 및 상기 드로잉 데이터를 랜더링하여, 상기 지도영상에 대응되는 서브영상을 표시하는 단계를 포함한다.
실시예에 있어서, 상기 드로잉 데이터로 변환하는 단계는, 상기 지도표시 장치가 상기 드로잉 데이터를 기설정된 서브 디스플레이 정보에 따라 기설정된 제거 데이터를 통해 필터링하여 복수의 필터링 데이터들을 생성하는 단계, 상기 복수의 필터링 데이터들에 각 기설정된 서브 디스플레이 정보에 해당하는 식별정보를 설정하여 상기 드로잉 데이터에 따라 그룹화시키는 단계 및 상기 식별정보에 기초하여, 상기 복수의 필터링 데이터들로부터 상기 복수의 서브 디스플레이들에 전송될 각 필터링 데이터를 식별하여 전송하는 단계를 포함한다.
실시예에 있어서, 상기 드로잉 데이터를 전송한 이후에, 상기 차량을 기준으로, 주행방향에 해당하는 맵데이터를 변환하여 상기 드로잉 데이터를 갱신하는 단계를 더 포함한다.
실시예에 있어서, 상기 필터링 데이터의 파일크기는 상기 드로잉 데이터의 파일크기 보다 작다.
본 출원의 실시 예에 따른 지도표시 장치 및 지도표시 방법은, 맵데이터를 드로잉 데이터로 변환하여 공유하기 때문에, 데이터 전송량과 컴퓨팅 계산에 따른 부하를 감소시킬 수 있다.
도 1은 본 출원의 실시예에 따르는 지도표시 시스템(1000)의 블록도이다.
도 2는 도 1의 지도표시 장치에 대한 실시 예이다.
도 3은 도 1의 지도표시 장치의 동작에 따른 실시 예이다.
도 4는 도 1의 복수의 서브 디스플레이들 중 어느 하나의 서브 디스플레이에 대한 실시 예이다.
도 5는 본 출원의 일 실시예에 따른 지도표시 동작 프로세스이다.
도 6은 다른 실시예에 따른 다른 실시예에 따른 지도표시 동작 프로세스이다.
도 2는 도 1의 지도표시 장치에 대한 실시 예이다.
도 3은 도 1의 지도표시 장치의 동작에 따른 실시 예이다.
도 4는 도 1의 복수의 서브 디스플레이들 중 어느 하나의 서브 디스플레이에 대한 실시 예이다.
도 5는 본 출원의 일 실시예에 따른 지도표시 동작 프로세스이다.
도 6은 다른 실시예에 따른 다른 실시예에 따른 지도표시 동작 프로세스이다.
본 출원에 개시되어 있는 본 출원의 개념에 따른 실시 예들에 대해서 특정한 구조적 또는 기능적 설명들은 단지 본 출원의 개념에 따른 실시 예들을 설명하기 위한 목적으로 예시된 것으로서, 본 출원의 개념에 따른 실시 예들은 다양한 형태들로 실시될 수 있으며 본 출원에 설명된 실시 예들에 한정되지 않는다.
본 출원의 개념에 따른 실시 예들은 다양한 변경들을 가할 수 있고 여러 가지 형태들을 가질 수 있으므로 실시 예들을 도면에 예시하고 본 출원에 상세하게 설명하고자 한다. 그러나, 이는 본 출원의 개념에 따른 실시 예들을 특정한 개시 형태들에 대해 한정하려는 것이 아니며, 본 출원의 사상 및 기술 범위에 포함되는 모든 변경, 균등물, 또는 대체물을 포함한다.
제1 또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예를 들면 본 출원의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1구성요소는 제2구성요소로 명명될 수 있고, 유사하게 제2구성요소는 제1구성요소로도 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 출원을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 출원이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 첨부한 도면을 참조하여 본 출원의 바람직한 실시 예를 설명함으로써, 본 출원을 상세히 설명한다.
도 1은 본 출원의 실시예에 따르는 지도표시 시스템(1000)의 블록도이고, 도 2는 도 1의 지도표시 장치(10)에 대한 실시 예이며, 도 3은 도 1의 지도표시 장치(10)의 동작에 따른 실시 예이다.
도 1 내지 도 3을 참조하면, 지도표시 시스템(1000)은 지도표시 장치(10), 위치 정보 수신부(11), 지도 DB(12), 메인 디스플레이(13), 탑승자 단말(20) 및 복수의 서브 디스플레이들(50_1~50_N)을 포함할 수 있다.
실시예에 따른 지도표시 장치(10)는 생성부(110), 데이터 처리부(120) 및 통신부(130)를 포함할 수 있다. 본 출원에서, 지도표시 장치(10)는 위치 정보 수신부(11), 지도 DB(12) 및 메인 디스플레이(13)와 독립된 구성으로 설명되지만 이를 한정하는 것은 아니며, 실시예에 따라, 지도표시 장치(10)는 위치 정보 수신부(11), 지도 DB(12) 및 메인 디스플레이(13) 중 적어도 하나를 포함할 수 있다.
먼저, 생성부(110)는 위치 정보 수신부(11)의 GPS 위치정보와 지도 DB(12)의 지도정보를 이용하여, 차량의 지도영상을 생성하기 위한 맵데이터(Map Data, MD)를 생성할 수 있다. 여기서, 맵데이터(MD)는, 현재위치로부터 목적지까지의 이동 경로를 안내해주는 내비게이션 정보로서, 현재위치에 대응되는 지도 데이터 및 영상객체 데이터를 포함할 수 있다.
보다 구체적으로, 생성부(110)는 위치 정보 수신부(11)로부터 GPS 위치정보를 전송받고, 지도 DB(12)로부터 GPS 위치정보에 대응되는 지도정보를 전송받을 수 있다. 이때, 생성부(110)는 GPS 위치정보와 지도정보에 기초하여, 차량의 지도영상을 표시하기 위한 맵데이터(MD)를 생성할 수 있다.
본 출원에서는, 설명의 편의를 위해 지도표시 장치(10)에 생성부(110)가 포함된 구성으로 설명되지만 이를 한정하는 것은 아니며, 실시예에 따라, 지도표시 장치(10)와 생성부(110)는 서로 독립된 구성으로 차량네트워크(30)를 통해 서로 통신할 수 있다.
실시예에 따라, 생성부(110)는 탑승자 단말(20)과 차량네트워크(30)를 통해 연결되고, 탑승자 단말(20)로부터 맵데이터(MD)를 전송받아 데이터 처리부(120)로 전달할 수 있다.
다음으로, 데이터 처리부(120)는 생성부(110)를 통해 생성된 맵데이터(MD)를 벡터 기반의 드로잉 데이터(Drawing Data, DD)로 변환할 수 있다. 여기서, 드로잉 데이터(DD)는 벡터 기반의 그래픽 사용자 인터페이스를 통해 벡터 그래픽스의 이미지를 렌더링하기 위한 메타 데이터일 수 있다. 이때, 메타 데이터는 DirectX, OpenCV, OpenGL, 및 OpenGL ES 중 적어도 하나의 그래픽 라이브러리를 지원하는 명령어일 수 있다.
예를 들면, 드로잉 데이터(DD)는 그래픽 라이브러리 기반의 2차원 및 3차원 그래픽스 표준 응용 프로그래밍 인터페이스(Application Programming Interface)를 지원하는 명령어인 메타 데이터(Meta Data)일 수 있다. 즉, 데이터 처리부(120)는 드로잉 데이터(DD)보다 파일 크기가 큰 맵데이터(MD)를 파일 크기가 작은 드로잉 데이터(DD)로 변환할 수 있다.
실시예에 따라, 지도표시 장치(10)는 GPU 모듈(140)을 더 포함할 수 있다.
GPU 모듈(140)은 데이터 처리부(120)를 통해 변환된 드로잉 데이터(DD)를 기설정된 그래픽 라이브러리를 통해 랜더링하여 메인 디스플레이(13)를 통해 지도영상을 표시할 수 있다. 여기서, 메인 디스플레이(13)는 차량의 중앙 디스플레이 장치(center information display, CID)일 수 있다. 이때, 그래픽 라이브러리라 함은 실시간 렌더링 그래픽 개발 응용 프로그래밍 인터페이스를 구현한 것으로, 그래픽 라이브러리 내부에서 하드웨어 그래픽스 처리장치 드라이버를 통해 GPU 모듈(140)를 제어할 수 있다.
보다 구체적으로, GPU 모듈(140)은 하드웨어 칩 형태로 장착되는 Graphics Processing Unit으로, 벡터 기반의 드로잉 데이터(DD)를 기설정된 그래픽 라이브러리를 통해 래스터 기반의 영상으로 드로잉하여, 메인 디스플레이(13)를 통해 표시할 수 있다. 여기서, 랜더링 동작이라 함은, 컴퓨터 프로그램을 이용하여 드로잉 데이터(DD)로부터 지도영상을 실시간으로 만드는 드로잉 과정을 의미할 수 있다.
예를 들면, GPU 모듈(140)은 DirectX, OpenCV, OpenGL, 및 OpenGL ES 중 적어도 하나의 그래픽 라이브러리를 지원하는 명령어에 대응되는 드로잉 데이터(DD)에 기초하여, 기설정된 그래픽 라이브러리들 중 해당 라이브러리를 통해 랜더링 동작을 수행할 수 있다.
또한, 데이터 처리부(120)는 변환된 드로잉 데이터(DD)를 전송한 이후, 차량의 위치를 기준으로, 주행방향에 해당하는 맵데이터(MD)를 변환하여 드로잉 데이터(DD)를 갱신할 수 있다. 이에, 데이터 처리부(120)는 드로잉 데이터(DD)를 전송한 이후, 맵데이터(MD)를 주행방향에 따라 드로잉 데이터(DD)로 선택적으로 갱신할 수 있기 때문에, 갱신 또는 추가되는 드로잉 데이터(DD)의 전송량을 감소시킬 수 있다.
실시예에 따라, 데이터 처리부(120)는 드로잉 데이터(DD)를 각 기설정된 서브 디스플레이 정보에 따라 기설정된 제거 데이터들을 통해 필터링하여 복수의 필터링 데이터들(FD1~FDN)을 생성할 수 있다. 여기서, 필터링 데이터(Filtering Data, FD)는 드로잉 데이터(DD)로부터 각 서브 디스플레이들(50_1~50_N)에서 필요하지 않는 부분이 제거된 데이터일 수 있다. 이때, 필터링 데이터(FD)의 파일 크기는 드로잉 데이터(DD)의 파일 크기보다 작은 크기일 수 있다.
예를 들면, 데이터 처리부(120)는 드로잉 데이터(DD)를 메인 디스플레이(130)를 통해 렌더링하여 표시할 수 있다. 이때, 데이터 처리부(120)는 기설정된 제거 데이터를 통해 드로잉 데이터(DD)를 필터링하여 생성된 필터링 데이터(FD)를 통신부(130)를 통해 복수의 서브 디스플레이들(50_1~50_N) 중 어느 하나인 헤드업 디스플레이 장치(예컨대, 50_1)에 전송시킬 수 있다. 즉, 차량의 중앙 디스플레이 장치에서 표시되는 영상과 헤드업 디스플레이 장치에서 표시되는 영상의 정보량은 서로 차이가 있기 때문에, 데이터 처리부(120)는 영상의 정보량에 따라, 드로잉 데이터(DD)로부터 파일크기가 감소된 필터링 데이터(FD)를 생성할 수 있다.
보다 구체적으로, 데이터 처리부(120)는 통신부(130)를 통해 복수의 서브 디스플레이들(50_1~50_N)에 요청함에 따라 복수의 기설정된 서브 디스플레이 정보들을 응답받거나 또는 복수의 기설정된 서브 디스플레이 정보들이 사전에 기설정될 수 있다. 여기서, 기설정된 서브 디스플레이 정보는 기기정보를 포함하고, 기기정보는, 제조사, 포맷정보, 해상도, 영상파라미터 정보 예컨대, 표시내용정보를 포함할 수 있다.
이때, 데이터 처리부(120)는 복수의 기설정된 서브 디스플레이 정보들에 따라 기설정된 제거 데이터들을 통해 드로잉 데이터(DD)를 필터링하여 복수의 필터링 데이터들(FD1~FDN)을 생성할 수 있다. 그런 다음, 데이터 처리부(120)는 복수의 필터링 데이터들(FD1~FDN)에 각 기설정된 서브 디스플레이 정보에 해당하는 식별정보를 설정하고, 드로잉 데이터(DD)에 따라 복수의 필터링 데이터들(FD1~FDN)을 그룹화시켜 통신부(130) 동시에 전송할 수 있다.
다른 실시예에 따라, 데이터 처리부(120)는 기설정된 서브 디스플레이 정보에 따라, 드로잉 데이터(DD)의 포함된 복수의 파라미터들을 그룹화하여 복수의 드로잉 데이터 클래스들을 생성할 수 있다. 여기서, 드로잉 데이터 클래스는 드로잉 데이터(DD)의 복수의 파라미터들 중 적어도 하나 이상의 파라미터로 구성된 드로잉 데이터(DD)일 수 있다. 즉, 드로잉 데이터 클래스는 드로잉 데이터(DD)로부터 적어도 하나 이상의 파라미터가 제거된 데이터 또는 동일한 파라미터들이 포함된 데이터일 수 있다.
그런 다음, 데이터 처리부(120)는 복수의 서브 디스플레이들(50_1~50_N)로부터 통신부(130)를 통해 각 식별정보를 각각 수신할 수 있다. 이때, 데이터 처리부(120)는 복수의 드로잉 데이터 클래스들 중 식별정보에 대응되는 하나의 드로잉 데이터 클래스를 통신부(130)에 전송할 수 있다. 즉, 데이터 처리부(120)는 식별정보에 대응되는 하나의 드로잉 데이터 클래스를 통신부(130)를 통해 식별정보에 대응되는 어느 하나의 서브 디스플레이(예컨대, 50_1)에 전송할 수 있다.
다음으로, 통신부(130)는 데이터 처리부(120)를 통해 변환된 드로잉 데이터(DD)를 차량네트워크(30)를 통해 연결된 복수의 서브 디스플레이들(50_1~50_N)에 기설정된 전송주기로 전송할 수 있다.
이때, 통신부(130)는 특별히 제한하는 것은 아니지만, 차량 내의 디지털 통신으로, 모스트(MOST) 통신과 이더넷(Ethernet) 통신과 같은 고속의 멀티미디어 통신을 통해 복수의 서브 디스플레이들(50_1~50_N)과 차량네트워크(30)를 구축할 수 있다.
예를 들면, 차량네트워크(30)는 TCP/IP 프로토콜 및 그 상위계층에 존재하는 여러 서비스, 즉 HTTP(Hyper Text Transfer Protocol), Telnet, FTP(File Transfer Protocol), DNS(Domain Name System), SMTP(Simple Mail Transfer Protocol), SNMP(Simple Network Management Protocol), NFS(Network File Service), NIS(Network Information Service) 등을 제공하는 전 세계적인 개방형 컴퓨터 차량네트워크 구조를 의미할 수 있다.
여기서, 복수의 서브 디스플레이들(50_1~50_N)은 액정 디스플레이(liquid crystal display, LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display, TFT LCD), 유기 발광 다이오드(organic light-emitting diode, OLED), 플렉서블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전자잉크 디스플레이(eink display) 중에서 적어도 하나일 수 있다.
보다 구체적으로, 복수의 서브 디스플레이들(50_1~50_N)은 운전자가 운전을 함과 동시에 차량상태 정보 또는 차량운행 정보를 확인할 수 있도록 대시 보드 위에 위치하는 클러스터(cluster), 윈드 쉴드에 구비되는 투명 디스플레이에 해당하는 HUD(Head Up Display), 적어도 하나 이상의 뒷좌석에 배치되는 디스플레이 중 적어도 하나일 수 있다. 이하, 도 3에서, 복수의 서브 디스플레이들(50_1~50_N)의 각각에 대해 보다 상세히 설명한다.
일 실시예에 따라, 통신부(130)는 데이터 처리부(120)를 통해 전송받는 복수의 필터링 데이터들(FD1~FDN)에 설정된 식별정보에 기초하여, 복수의 서브 디스플레이(50_1~50_N)에 전송될 각 필터링 데이터(FD)를 식별하여 전송할 수 있다.
다른 실시예에 따라, 통신부(130)는 차량네트워크(30)에 연결된 복수의 서브 디스플레이들(50_1~50_N)이 기설정된 개수 이하인 경우, 맵데이터(MD)를 복수의 서브 디스플레이들(50_1~50_N)에 그대로 전달할 수 있다.
본 출원의 실시 예에 따른 지도표시 장치(10)는, 지도영상을 생성하기 위한 맵데이터(MD)를 데이터 처리부(120)를 통해 벡터 기반의 드로잉 데이터(DD)로 변환할 수 있다. 그런 다음, 지도표시 장치(10)는 통신부(130)를 통해 드로잉 데이터(DD)를 기설정된 전송주기로 복수의 서브 디스플레이들(50_1~50_N)에 전송할 수 있다. 즉, 지도표시 장치(10)는 객체별 레이어들로부터 구성된 동적 맵데이터를 전송 하는 방식이 아니라, 벡터 기반의 드로잉 데이터(DD)를 복수의 서브 디스플레이들(50_1~50_N)에 공유할 수 있다. 이에, 지도표시 장치(10)는 종래의 지도영상 이미지 또는 래스터 이미지를 전송하는 공유장치들에서 발생하는 시스템 부하량을 획기적으로 감소시킬 수 있다.
도 4는 도 1의 복수의 서브 디스플레이들(50_1~50_N) 중 어느 하나의 서브 디스플레이(예컨대, 50_1)에 대한 실시 예이다.
도 1 내지 도 4를 참조하면, 복수의 서브 디스플레이들(50_1~50_N) 각각은 수신부(510)와 그래픽 처리부(520)를 포함할 수 있다.
먼저, 도 4a에 도시된 바와 같이, 수신부(510)는 차량네트워크(30)를 통해 지도표시 장치(10)와 연결되어, 드로잉 데이터(DD)를 전송받을 수 있다. 보다 구체적으로, 수신부(510)는 지도표시 장치(10)의 통신부(130)로부터 차량네트워크(30)를 통해 드로잉 데이터(DD)를 전송받을 수 있다.
일 실시예에 따라, 수신부(510)는 도 4b에 도시된 바와 같이, 차량네트워크(30)를 통해 전송받는 드로잉 데이터(DD)로부터 해당 서브 디스플레이 정보에 따라 기설정된 제거 데이터를 필터링하여, 드로잉 데이터(DD)의 사이즈를 감소시킬 수 있다. 여기서, 제거 데이터는 해당 서브 디스플레이에서 필요하지 않은 영상 파라미터들에 대한 정보일 수 있다. 이에, 수신부(510)는 그래픽 처리부(520)를 통해 처리될 계산량을 감소시킬 수 있는 효과가 있다.
다른 실시예에 따라, 수신부(510)는 도 4c에 도시된 바와 같이, 차량네트워크(30)를 통해 지도표시 장치(10)와 연결되어, 복수의 필터링 데이터들(FD1~FDN) 중 기설정된 서브 디스플레이 정보에 대응되는 필터링 데이터(FD1)를 선택적으로 전송받을 수 있다.
다음으로, 그래픽 처리부(520)는 수신부(510)를 통해 전송받은 드로잉 데이터(DD)를 기설정된 그래픽 라이브러리를 통해 랜더링하여, 지도영상에 대응되는 서브영상을 표시할 수 있다. 이때, 그래픽 처리부(520)는 드로잉 데이터(DD)를 기설정된 그래픽 라이브러리를 통해 랜더링하여 서브영상을 표시할 수 있는 그래픽스 처리장치로서, 도 2의 GPU 모듈(140)과 기능이 동일하므로, 중복된 설명은 생략한다.
이후, 그래픽 처리부(520)는 통신부(130)로부터 차량네트워크(30)를 통해 수신부(510)에 전송받는 드로잉 데이터(DD) 또는 필터링 데이터(FD)를 기설정된 그래픽 라이브러리를 통해 랜더링하여 서브영상을 표시할 수 있다.
도 5는 본 출원의 일 실시예에 따른 지도표시 동작 프로세스이다.
도 1 내지 도 5를 참조하면, 먼저, S110 단계에서, 생성부(110)는 GPS 위치정보와 지도정보를 이용하여, 지도영상을 생성하기 위한 맵데이터(MD)를 생성할 수 있다.
다음으로, S120 단계에서, 데이터 처리부(120)는 생성부(110)를 통해 생성된 맵데이터(MD)를 벡터 기반의 드로잉 데이터(DD)로 변환할 수 있다.
다음으로, S130 단계에서, 데이터 처리부(120)는 GPU 모듈(140)을 통해 드로잉 데이터(DD)를 랜더링하여 메인 디스플레이(13)를 통해 지도영상을 표시하는 동시에, 통신부(130)는 드로잉 데이터(DD)를 차량네트워크(30)를 통해 연결된 복수의 서브 디스플레이들(50_1~50_N)에 기설정된 전송주기로 전송할 수 있다.
이때, S140 단계에서, 복수의 서브 디스플레이들(50_1~50_N)은 드로잉 데이터(DD)를 전송받을 수 있다. 실시예에 따라, 복수의 서브 디스플레이들(50_1~50_N)은 기설정된 제거 데이터를 통해 드로잉 데이터(DD)로부터 각 필터링 데이터(FD)를 필터링할 수 있다.
이후, S150 단계에서, 복수의 서브 디스플레이들(50_1~50_N)은 드로잉 데이터(DD) 또는 해당 필터링 데이터(FD)를 기설정된 그래픽 라이브러리를 통해 랜더링하여, 지도영상에 대응되는 서브영상을 각각 표시할 수 있다.
도 6은 다른 실시예에 따른 다른 실시예에 따른 지도표시 동작 프로세스이다.
도 1 내지 도 6을 참조하면, 먼저, S210 단계에서, 데이터 처리부(120)는 드로잉 데이터(DD)를 기설정된 서브 디스플레이 정보에 따라 기설정된 제거 데이터를 통해 필터링하여 복수의 필터링 데이터들(FD1~FDN)을 생성할 수 있다.
그런 다음, S220 단계에서, 데이터 처리부(120)는 복수의 필터링 데이터들에 각 기설정된 서브 디스플레이 정보에 해당하는 식별정보를 설정하여 드로잉 데이터(DD)에 따라 그룹화시켜 통신부(130)에 동시에 전송할 수 있다.
이때, S230 단계에서, 통신부(130)는 식별정보에 기초하여, 복수의 필터링 데이터들(FD1~FDN)로부터 복수의 서브 디스플레이들(50_1~50_N)에 전송될 각 필터링 데이터(FD)를 식별하여 전송할 수 있다.
이후, S240 단계에서, 복수의 서브 디스플레이들(50_1~50_N)은 각 필터링 데이터(FD)를 기설정된 그래픽 라이브러리를 통해 랜더링하여, 지도영상에 대응되는 서브영상을 각각 표시할 수 있다.
본 출원은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 출원의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
10: 지도표시 장치
11: 위치 정보 수신부
12: 지도 DB
13: 메인 디스플레이
30: 네트워크
50_1~50_N: 복수의 서브 디스플레이들
110: 생성부
120: 데이터 처리부
130: 통신부
140: GPU 모듈
510: 수신부
520: 그래픽 처리부
11: 위치 정보 수신부
12: 지도 DB
13: 메인 디스플레이
30: 네트워크
50_1~50_N: 복수의 서브 디스플레이들
110: 생성부
120: 데이터 처리부
130: 통신부
140: GPU 모듈
510: 수신부
520: 그래픽 처리부
Claims (10)
- GPS 위치정보와 지도정보를 이용하여, 차량의 지도영상을 생성하기 위한 맵데이터를 생성하는 생성부;
상기 맵데이터를 드로잉 데이터로 변환하는 데이터 처리부; 및
상기 드로잉 데이터를 차량네트워크를 통해 연결된 복수의 서브 디스플레이들에 기설정된 전송주기로 전송하는 통신부를 포함하고,
상기 데이터 처리부는, 기설정된 서브 디스플레이 정보에 따라, 상기 드로잉 데이터를 그룹화하여 복수의 드로잉 데이터 클래스들을 생성하는 지도표시 장치. - 삭제
- 제1항에 있어서,
상기 데이터 처리부는, 상기 복수의 서브 디스플레이들 중 어느 하나로부터 식별정보를 수신하고,
상기 식별정보와 대응되는 하나의 드로잉 데이터 클래스를 상기 통신부를 통해 상기 어느 하나에 전송하는 지도표시 장치. - 제1항에 있어서,
상기 드로잉 데이터는 벡터 기반의 그래픽 사용자 인터페이스를 통해 벡터 그래픽스의 이미지를 렌더링하기 위한 메타 데이터이고,
상기 메타 데이터는 DirectX, OpenCV, OpenGL, 및 OpenGL ES 중 적어도 하나의 그래픽 라이브러리를 지원하는 명령어인 지도표시 장치. - 제1항에 있어서,
상기 데이터 처리부는, 상기 드로잉 데이터를 전송한 이후에, 상기 차량을 기준으로, 주행방향에 해당하는 맵데이터를 변환하여 상기 드로잉 데이터를 갱신하는 지도표시 장치. - 제1항에 있어서,
상기 복수의 서브 디스플레이들 각각은, 상기 드로잉 데이터를 전송받는 수신부; 및
상기 드로잉 데이터를 기설정된 그래픽 라이브러리를 통해 랜더링하여 서브영상을 표시하는 그래픽 처리부를 포함하고,
상기 수신부는 상기 드로잉 데이터를 해당 서브 디스플레이 정보에 따라 기설정된 제거 데이터를 통해 필터링하는 지도표시 장치. - 차량 내 지도표시 방법으로서,
지도표시 장치가 GPS 위치정보와 지도정보를 이용하여, 지도영상을 생성하기 위한 맵데이터를 생성하는 단계;
상기 맵데이터를 벡터 기반의 드로잉 데이터로 변환하는 단계;
상기 드로잉 데이터를 랜더링하여 메인 디스플레이를 통해 지도영상을 표시하고, 상기 드로잉 데이터를 차량네트워크를 통해 연결된 복수의 서브 디스플레이들에 기설정된 전송주기로 전송하는 단계;
상기 복수의 서브 디스플레이들이 상기 드로잉 데이터를 전송받는 단계; 및
상기 드로잉 데이터를 랜더링하여, 상기 지도영상에 대응되는 서브영상을 표시하는 단계를 포함하고,
상기 드로잉 데이터로 변환하는 단계는, 상기 지도표시 장치가 상기 드로잉 데이터를 기설정된 서브 디스플레이 정보에 따라 기설정된 제거 데이터를 통해 필터링하여 복수의 필터링 데이터들을 생성하는 단계;
상기 복수의 필터링 데이터들에 각 기설정된 서브 디스플레이 정보에 해당하는 식별정보를 설정하여 상기 드로잉 데이터에 따라 그룹화시키는 단계; 및
상기 식별정보에 기초하여, 상기 복수의 필터링 데이터들로부터 상기 복수의 서브 디스플레이들에 전송될 각 필터링 데이터를 식별하여 전송하는 단계를 포함하는 지도표시 방법. - 삭제
- 제7항에 있어서,
상기 드로잉 데이터를 전송한 이후에, 상기 차량을 기준으로, 주행방향에 해당하는 맵데이터를 변환하여 상기 드로잉 데이터를 갱신하는 단계를 더 포함하는 지도표시 방법. - 제7항에 있어서,
상기 필터링 데이터의 파일크기는 상기 드로잉 데이터의 파일크기 보다 작은 지도표시 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180162395A KR102082203B1 (ko) | 2018-12-14 | 2018-12-14 | 지도표시 장치 및 지도표시 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180162395A KR102082203B1 (ko) | 2018-12-14 | 2018-12-14 | 지도표시 장치 및 지도표시 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102082203B1 true KR102082203B1 (ko) | 2020-02-28 |
Family
ID=69638135
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180162395A KR102082203B1 (ko) | 2018-12-14 | 2018-12-14 | 지도표시 장치 및 지도표시 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102082203B1 (ko) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050033038A (ko) * | 2003-10-02 | 2005-04-08 | 엔이씨 일렉트로닉스 가부시키가이샤 | 디스플레이 패널을 구동하는 콘트롤러/드라이버 |
JP2008033043A (ja) * | 2006-07-28 | 2008-02-14 | Toshiba Corp | 地図情報配信システム、地図情報配信装置、および地図情報配信方法 |
KR20080025793A (ko) * | 2006-09-19 | 2008-03-24 | 주식회사 레인콤 | 보조 디스플레이를 구비하는 차량용 네비게이션 시스템 |
KR20090112161A (ko) * | 2008-04-23 | 2009-10-28 | 한국교통연구원 | 듀얼 디스플레이 장치를 구비한 내비게이션 시스템 |
KR20130138522A (ko) * | 2012-06-11 | 2013-12-19 | 현대모비스 주식회사 | 증강 현실을 이용한 차량 정보 제공 시스템 및 그 방법 |
KR20140075758A (ko) * | 2011-09-26 | 2014-06-19 | 구글 잉크. | 비-래스터 맵 데이터의 변경을 사용하는 렌더링 맵 이미지 |
JP2015141161A (ja) * | 2014-01-30 | 2015-08-03 | 富士通テン株式会社 | 車両用表示装置、及び、表示方法 |
KR20160061413A (ko) * | 2013-09-26 | 2016-05-31 | 구글 인코포레이티드 | 차량에 네비게이션 데이터를 제공하기 위한 시스템 및 방법 |
KR20170100278A (ko) * | 2016-02-25 | 2017-09-04 | (주)이에스브이 | 보조 모니터와 연계되는 거치형 네비게이션 시스템 |
-
2018
- 2018-12-14 KR KR1020180162395A patent/KR102082203B1/ko active IP Right Grant
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050033038A (ko) * | 2003-10-02 | 2005-04-08 | 엔이씨 일렉트로닉스 가부시키가이샤 | 디스플레이 패널을 구동하는 콘트롤러/드라이버 |
JP2008033043A (ja) * | 2006-07-28 | 2008-02-14 | Toshiba Corp | 地図情報配信システム、地図情報配信装置、および地図情報配信方法 |
KR20080025793A (ko) * | 2006-09-19 | 2008-03-24 | 주식회사 레인콤 | 보조 디스플레이를 구비하는 차량용 네비게이션 시스템 |
KR20090112161A (ko) * | 2008-04-23 | 2009-10-28 | 한국교통연구원 | 듀얼 디스플레이 장치를 구비한 내비게이션 시스템 |
KR20140075758A (ko) * | 2011-09-26 | 2014-06-19 | 구글 잉크. | 비-래스터 맵 데이터의 변경을 사용하는 렌더링 맵 이미지 |
KR20130138522A (ko) * | 2012-06-11 | 2013-12-19 | 현대모비스 주식회사 | 증강 현실을 이용한 차량 정보 제공 시스템 및 그 방법 |
KR20160061413A (ko) * | 2013-09-26 | 2016-05-31 | 구글 인코포레이티드 | 차량에 네비게이션 데이터를 제공하기 위한 시스템 및 방법 |
JP2015141161A (ja) * | 2014-01-30 | 2015-08-03 | 富士通テン株式会社 | 車両用表示装置、及び、表示方法 |
KR20170100278A (ko) * | 2016-02-25 | 2017-09-04 | (주)이에스브이 | 보조 모니터와 연계되는 거치형 네비게이션 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3889908B1 (en) | Image projection method, apparatus, device and storage medium | |
CN112019897B (zh) | 投屏方法、装置、电子设备及计算机可读介质 | |
JP5253734B2 (ja) | 別個のディスプレイ装置に異なる画像を表示させるための画像表示システム | |
US20130335320A1 (en) | Remote control communication device and navigation device | |
CN112188275B (zh) | 一种弹幕的生成方法、装置、设备和存储介质 | |
CN107835398A (zh) | 一种基于投屏的定制化导航信息显示方法、装置 | |
US20190188901A1 (en) | Inter-vehicle cooperation for vehicle self imaging | |
CN111796826B (zh) | 一种弹幕的绘制方法、装置、设备和存储介质 | |
CN113521728A (zh) | 云应用的实现方法、装置、电子设备和存储介质 | |
CN110097692A (zh) | 移动店铺***以及移动店铺***中的控制方法 | |
CN115185408A (zh) | 一种车载娱乐信息显示方法、装置、设备和介质 | |
KR102082203B1 (ko) | 지도표시 장치 및 지도표시 방법 | |
CN114900625A (zh) | 虚拟现实空间的字幕渲染方法、装置、设备及介质 | |
CN114742934A (zh) | 图像渲染方法、装置、可读介质及电子设备 | |
CN118044179A (zh) | 图像处理的装置及其方法 | |
EP3933578A1 (en) | Systems and methods for displaying and controlling a remotely executed application on a display of a vehicle | |
CN116088784B (zh) | 图像投屏方法、装置、电子设备、芯片、存储介质及车辆 | |
CN113561773A (zh) | 一种座舱的显示***、座舱及汽车 | |
CN109753155B (zh) | 头戴显示设备、其驱动方法及虚拟现实显示装置 | |
CN115576470A (zh) | 图像处理方法和装置、增强现实***及介质 | |
CN114780197A (zh) | 分屏渲染方法、装置、设备及存储介质 | |
CN212737762U (zh) | 一种座舱的显示***、座舱及汽车 | |
FR2889754A1 (fr) | Systeme permettant a un utilisateur de visualiser un cockpit reel dans un environnement video, notamment un environnement de conduite automobile | |
CN106828320B (zh) | 驾驶员实景互动*** | |
CN115712372A (zh) | 内容显示方法、装置、设备、介质和车辆 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |