KR101802858B1 - Integrated data processing system and method for vehicle - Google Patents
Integrated data processing system and method for vehicle Download PDFInfo
- Publication number
- KR101802858B1 KR101802858B1 KR1020150140918A KR20150140918A KR101802858B1 KR 101802858 B1 KR101802858 B1 KR 101802858B1 KR 1020150140918 A KR1020150140918 A KR 1020150140918A KR 20150140918 A KR20150140918 A KR 20150140918A KR 101802858 B1 KR101802858 B1 KR 101802858B1
- Authority
- KR
- South Korea
- Prior art keywords
- vehicle
- data
- unit
- control
- control unit
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 26
- 238000000034 method Methods 0.000 title claims description 22
- 238000004891 communication Methods 0.000 claims abstract description 56
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000003672 processing method Methods 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000001133 acceleration Effects 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims 1
- 230000001360 synchronised effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 4
- 102100034112 Alkyldihydroxyacetonephosphate synthase, peroxisomal Human genes 0.000 description 3
- 101000799143 Homo sapiens Alkyldihydroxyacetonephosphate synthase, peroxisomal Proteins 0.000 description 3
- 238000000848 angular dependent Auger electron spectroscopy Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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
-
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Small-Scale Networks (AREA)
Abstract
본 발명의 일 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템은 차량에 설치된 복수의 센서로부터 데이터를 수신하고, 수신된 데이터를 클러스터링하여 클러스터링별 통합데이터를 생성하는 멀티 코어 프로세서(Multicore Processor Unit) 유닛, 멀티 코어 프로세서 유닛에서 생성된 통합데이터에 기반하여 차량의 각 부분을 제어하는 제어수단 중 하나 이상을 제어하기 위한 제어 데이터를 생성하고, 상기 생성된 제어 데이터가 해당 제어수단으로 전송되도록 제어하는 하나 이상의 어플리케이션 로직이 설치되는 차량 통합 제어 유닛(Automotive ECU) 및 통신 채널을 통하여, 상기 멀티 코어 프로세서 유닛과 차량 통합 제어 유닛간 데이터가 전달되도록 하고 상기 차량 통합 제어 유닛에서 생성된 제어 데이터를 상기 제어수단으로 전송하는 통신 채널 유닛(Inter Communication Channel Unit)을 포함하되, 상기 멀티 코어 프로세서 유닛, 차량 통합 제어 유닛 및 통신 채널 유닛은 차량의 특정 구역에 설치될 수 있도록 하나의 보드(board) 상에 각각의 구분된 칩 셋(chip set)으로 형성될 수 있다.The integrated data processing control system for a vehicle according to an embodiment of the present invention includes a multicore processor unit (hereinafter, referred to as a " Multicore Processor Unit ") unit for receiving data from a plurality of sensors installed in a vehicle, , A control unit for controlling at least one of the control units for controlling each part of the vehicle based on the integrated data generated by the multicore processor unit, and a control unit for controlling the generated control data to be transmitted to the control unit Core processor unit and the vehicle integrated control unit via the vehicle integrated control unit (Automotive ECU) and the communication channel in which the above application logic is installed, and transmits the control data generated in the vehicle integrated control unit to the control means Lt; RTI ID = 0.0 > Wherein the multi-core processor unit, the vehicle integrated control unit, and the communication channel unit are installed on a single board so as to be installed in a specific area of the vehicle, set.
Description
본 발명은 자동차용 통합데이터 처리 제어 시스템 및 방법에 관한 것으로서, 더욱 상세하게는 차량에 설치된 각종의 센서들로부터 감지된 데이터를 활용하여 통합데이터를 생성하고, 생성된 통합데이터를 기초로 자동차의 파워 트레인 도메인, 새시 도메인, 바디 도메인 및 멀티미디어 도메인을 각각 제어하기 위한 어플리케이션 로직의 설계가 가능한 플랫폼을 제공함으로써 차량 제어의 안정성이 더욱 확보될 수 있도록 한 자동차용 통합데이터 처리 제어 시스템 및 방법에 관한 것이다.The present invention relates to an integrated data processing control system and method for an automotive vehicle, and more particularly, to an integrated data processing control system and method for an automotive vehicle that generates integrated data by utilizing sensed data from various sensors installed in a vehicle, And more particularly, to a system and method for an integrated data processing control system for a vehicle, which provides a platform capable of designing application logic for controlling each of a train domain, a chassis domain, a body domain, and a multimedia domain.
IT 기술의 발달과 함께 자동차에 탑재되는 각종 센서 및 전자적인 제어의 의해서 구동되는 파워 트레인 도메인(Powertrain domain), 새시 도메인(Chassis domain), 바디 도메인(Body domain) 및 멀티미디어 도메인(Multimedia domain)이 늘고 있으며, 나아가 최근에는 자율주행 차량을 시험 운행하는 단계에 이르게 되었다. 즉, 자동차에 탑재되는 ECU(Electronic Control Unit) 기술의 발달하게 되면서 엔진, 변속기, ABS 등 차량의 주행과 관련된 파워 트레인 도메인이 자동 제어될 수 있게 되었을 뿐만 아니라 새시 도메인, 바디 도메인, 멀티미디어 도메인 등 자동차 전반이 자동 제어될 수 있는 기술 수준에 이르게 되었다.With the development of IT technology, powertrain domain, chassis domain, body domain, and multimedia domain driven by various sensors and electronic controls mounted on a vehicle are increasing In addition, recently, the autonomous vehicle has reached the stage of trial operation. That is, as the ECU (Electronic Control Unit) technology mounted on a vehicle is developed, not only the powertrain domain related to the running of the vehicle such as the engine, the transmission, and the ABS can be automatically controlled but also the automobile such as the chassis domain, It has reached the level of technology that can be controlled automatically.
또한, 차량의 전자제어를 위한 시스템에도 임베디드 시스템(Embedded System, 내장형 시스템)이 적용되기에 이르렀다. 차량에 적용되는 임베디드 시스템은 차량의 각종 영역을 동작시키는 소프트웨어를 하드웨어에 내장하여 특수한 기능만을 수행하는 컴퓨터 시스템을 말하는 것으로, 일반적인 개인용 컴퓨터와는 달리 특정한 요구사항을 가지고 있으며 미리 정의된 태스크(task)를 수행하도록 설정된 시스템이다. 한편, 최근의 자동차에는 각종이 전장품이 탑재되고 그 구성 또한 복잡해짐으로써 차량의 임베디드 시스템에서 구현되는 소프트웨어도 복잡하게 이루어지게 된다. 특히, 최근 활발한 연구가 진행되고 있는 자율주행 자동차에 탑재되는 전장품 및 이를 제어하기 위한 임베디드 시스템의 복잡성은 상대적으로 더 할 수밖에 없는 실정이다.In addition, an embedded system (Embedded System) has been applied to a system for electronic control of a vehicle. An embedded system applied to a vehicle refers to a computer system that embeds software for operating various areas of a vehicle in hardware and performs only specific functions. Unlike a general personal computer, the embedded system has specific requirements, . ≪ / RTI > On the other hand, in recent automobiles, various electrical equipments are mounted and the configuration becomes complicated, so that the software implemented in the embedded system of the vehicle becomes complicated. Especially, the complicatedness of the embedded system and the embedded system for controlling the autonomous vehicle, which are currently under active research, is relatively inevitable.
전술한 바와 같이 하나의 자동차에는 각 도메인 영역마다 수 개의 ECU가 설치됨으로써 각각의 ECU를 효과적으로 관리할 수 있는 형태의 자동차용 미들웨어(middleware)가 적용되고 있기도 하다. 대표적인 자동차용 미들웨어로는 AUTOSAR(AUTomotive Open System Architecture)가 있다. AUTOSAR는 자동차 업체가 공통으로 사용할 수 있도록 설계된 차량용 소프트웨어 규격과 실행 환경을 제공한다. 자동차에 탑재되는 전장품들의 구조가 매우 정밀하고 복잡해짐에 따라서 하드웨어나 소프트웨어의 복잡성을 해결하기 위해 표준화된 통합 소프트웨어 플랫폼의 하나로 AUTOSAR가 적용되고 있다.As described above, automobile middleware in which a plurality of ECUs are provided for each domain area in an automobile so that each ECU can be effectively managed has been applied. AUTOSAR (AUTOMOTIVE OPEN SYSTEM ARCHITECTURE) is a typical automotive middleware. AUTOSAR provides automotive software specifications and execution environments designed for automotive manufacturers to use in common. AUTOSAR is being applied as a standardized integrated software platform to solve the complexity of hardware and software as the structure of electronic equipments in automobiles becomes very precise and complex.
한편, 자동차용 임베디드 시스템에 탑재되는 임베디드 소프트웨어의 구현을 위해 실시간이 보장되는 OSEK 운영체제가 개발되어 차량 제어를 위한 어플리케이션의 개발에 주로 적용되고 있다. 즉, 대부분의 차량에는 이러한 OSEK 운영체제를 활용한 소프트웨어 플랫폼이 탑재되고 있으며, 파워 트레인 도메인(Powertrain domain) 뿐 아니라 새시 도메인, 바디 도메인, 멀티미디어 도메인 등 자동차 전반의 제어를 위한 전장품에 적용되고 있다.On the other hand, in order to implement embedded software embedded in automotive embedded systems, OSEK operating system, which guarantees real time, has been developed and applied mainly to development of applications for vehicle control. In other words, most of the vehicles are equipped with a software platform that utilizes the OSEK operating system, and are applied to electric vehicles for controlling the entire vehicle such as a chassis domain, a body domain, and a multimedia domain as well as a powertrain domain.
또한, 최근에 공급되고 있는 대부분의 자동차에는 첨단 감지 센서와 지능형 영상장비로 사고를 방지하는 지능형 운전 보조 시스템(ADAS, Advanced Driver Assistance System)이 적용되고 있으며, 이를 제어하기 위한 능동제어 ECU의 탑재가 늘고 있다.In addition, most of the automobiles currently supplied are equipped with an advanced driver assistance system (ADAS, Advanced Driver Assistance System) to prevent accidents with advanced sensing sensors and intelligent video equipment, and an active control ECU .
능동제어 ECU로는 도 1에 도시된 바와 같이 AEB ECU(Emergence Braking System ECU), SCC ECU(Smart Cruse Control ECU), HDA ECU, TJA ECU(Traffic Jam Assist)), LKA ECU(Lane Keeping Assist System ECU), PAS ECU(Parking Assistance System ECU) 등의 ADAS ECU(10)가 있다.1, an active control ECU includes an AEB ECU (Emergency Braking System ECU), an SCC ECU (Smart Cruse Control ECU), an HDA ECU, a TJA ECU (Traffic Jam Assist)), an LKA ECU (Lane Keeping Assist System ECU) , And an ADAS ECU 10 such as a PAS ECU (Parking Assistance System ECU).
전술한 각각의 ADAS ECU에서는 자동차의 각 부분에 설치된 센서들에 의해서 측정된 데이터를 기초로 파워 트레인 도메인, 새시 도메인, 바디 도메인 및 멀티미디어 도메인을 제어하도록 구성된다.Each ADAS ECU described above is configured to control the power train domain, the chassis domain, the body domain, and the multimedia domain based on the data measured by the sensors installed in each part of the vehicle.
따라서 각각의 센서들에서 측정된 데이터를 처리하는 과정이 비효율적으로 이루어졌을 뿐 아니라 능동제어 로직에 문제가 발생하였을 경우에는 로직이 검증 및 디버깅(debugging)에 어려움이 있게 되는 문제점이 있었다. 또한, 여러 개의 능동제어 ECU가 장착됨에 따라서 자동차의 제조비용이 상승하게 되고, 나아가서는 자율주행 자동차에 필요한 성능을 만족하지 못하는 등의 문제점이 있었다.Therefore, not only the process of processing the measured data in each sensor is inefficient, but also the logic is difficult to verify and debug when a problem occurs in the active control logic. Further, as a plurality of active control ECUs are mounted, the manufacturing cost of the automobile rises, and further, the performance required for the autonomous vehicle is not satisfied.
따라서 본 발명은 전술한 바와 같은 종래기술의 문제점을 해결하기 위해서 안출된 것으로서, 차량에 설치된 각종의 센서들로부터 감지된 데이터를 활용하여 통합데이터를 생성하고, 생성된 통합데이터를 기초로 자동차의 파워 트레인 도메인, 새시 도메인, 바디 도메인 및 멀티미디어 도메인을 각각 제어하기 위한 어플리케이션 로직의 설계가 가능한 플랫폼을 제공함으로써 차량 제어의 안정성이 더욱 확보될 수 있도록 한 자동차용 통합데이터 처리 제어 시스템 및 방법을 제공하는 데 목적이 있다.Accordingly, the present invention has been made to solve the above-mentioned problems occurring in the prior art, and it is an object of the present invention to provide an information processing apparatus and method capable of generating integrated data by utilizing sensed data from various sensors installed in a vehicle, There is provided an integrated data processing control system and method for an automobile which provides a platform capable of designing application logic for controlling a train domain, a chassis domain, a body domain, and a multimedia domain, respectively, There is a purpose.
따라서 본 발명은 전술한 바와 같은 목적을 달성하기 위해 다음과 같이 구성이 이루어질 수 있다.Therefore, the present invention can be configured as follows to achieve the above-mentioned object.
본 발명의 일 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템은 차량에 설치된 복수의 센서로부터 데이터를 수신하고, 수신된 데이터를 클러스터링하여 클러스터링별 통합데이터를 생성하는 멀티 코어 프로세서(Multicore Processor Unit) 유닛, 멀티 코어 프로세서 유닛에서 생성된 통합데이터에 기반하여 차량의 각 부분을 제어하는 제어수단 중 하나 이상을 제어하기 위한 제어 데이터를 생성하고, 상기 생성된 제어 데이터가 해당 제어수단으로 전송되도록 제어하는 하나 이상의 어플리케이션 로직이 설치되는 차량 통합 제어 유닛(Automotive ECU) 및 통신 채널을 통하여, 상기 멀티 코어 프로세서 유닛과 차량 통합 제어 유닛간 데이터가 전달되도록 하고 상기 차량 통합 제어 유닛에서 생성된 제어 데이터를 상기 제어수단으로 전송하는 통신 채널 유닛(Inter Communication Channel Unit)을 포함하되, 상기 멀티 코어 프로세서 유닛, 차량 통합 제어 유닛 및 통신 채널 유닛은 차량의 특정 구역에 설치될 수 있도록 하나의 보드(board) 상에 각각의 구분된 칩 셋(chip set)으로 형성될 수 있다.The integrated data processing control system for a vehicle according to an embodiment of the present invention includes a multicore processor unit (hereinafter, referred to as a " Multicore Processor Unit ") unit for receiving data from a plurality of sensors installed in a vehicle, , A control unit for controlling at least one of the control units for controlling each part of the vehicle based on the integrated data generated by the multicore processor unit, and a control unit for controlling the generated control data to be transmitted to the control unit Core processor unit and the vehicle integrated control unit via the vehicle integrated control unit (Automotive ECU) and the communication channel in which the above application logic is installed, and transmits the control data generated in the vehicle integrated control unit to the control means Lt; RTI ID = 0.0 > Wherein the multi-core processor unit, the vehicle integrated control unit, and the communication channel unit are installed on a single board so as to be installed in a specific area of the vehicle, set.
본 발명의 다른 실시 예에 따른 자동차용 통합데이터 처리 방법은 자동차용 통합데이터 처리 제어 시스템의 통합데이터 처리 방법에 있어서, (a) 멀티 코어 프로세서 유닛이, 복수의 센서로부터 데이터를 수신하고 수신된 데이터를 클러스터링(clustering)하여 클러스터링별 통합데이터를 생성하는 단계, (b) 상기 생성된 통합데이터에 기반하여, 차량 통합 제어 유닛이, 차량의 각 부분을 제어하는 제어수단 중 하나 이상을 제어하기 위한 제어 데이터를 생성하는 단계 및 (c) 통신 채널을 통하여, 통신 채널 유닛이 상기 차량 통합 제어 유닛의 제어에 따라서 상기 차량 통합 제어 유닛에서 생성된 제어 데이터를 상기 제어수단으로 전송하는 단계를 포함하되, 상기 멀티 코어 프로세서 유닛, 차량 통합 제어 유닛 및 통신 채널 유닛은 하나의 보드(board) 상에 각각의 칩 셋(chip set)으로 형성될 수 있다.In accordance with another aspect of the present invention, there is provided an integrated data processing method for an automotive integrated data processing control system, the integrated data processing method comprising: (a) receiving a data from a plurality of sensors, (B) generating, based on the generated integrated data, a vehicle integrated control unit to perform a control for controlling one or more of the control means for controlling each part of the vehicle And (c) transmitting, via the communication channel, the control data generated by the vehicle integrated control unit in accordance with the control of the vehicle integrated control unit to the control means, The multi-core processor unit, the vehicle integrated control unit, and the communication channel unit are each mounted on a single board. A may be formed in a chip set (chip set).
본 발명의 일 실시 예에 따르면, 복수의 센서들로부터 수신되는 데이터들을 효율적으로 통합 처리한 후 자동차의 각 파워 트레인 도메인, 새시 도메인, 바디 도메인 및 멀티미디어 도메인을 각각 제어하기 위한 어플리케이션 로직의 설계가 가능한 플랫폼을 제공할 수 있는 장점이 있다.According to an embodiment of the present invention, it is possible to design application logic for efficiently controlling data received from a plurality of sensors and then controlling each power train domain, a chassis domain, a body domain, and a multimedia domain of an automobile There is an advantage in providing a platform.
한편, 본 발명의 실시 예에 따른 자동차용 통합데이터 처리 방법은 자동차용 통합데이터 처리 제어 시스템에 따르면, 기존 자동차에서는 복수의 능동제어 ECU가 탑재됨으로 인해 개발 및 제조 비용이 많이 들었던 것에 비하여 상대적으로 비용을 줄일 수 있는 장점이 있다.Meanwhile, according to the integrated data processing method for an automobile according to the embodiment of the present invention, in the integrated data processing control system for an automobile, since a plurality of active control ECUs are mounted in an existing automobile, Can be reduced.
또한, 다양한 능동 제어 알고리즘의 테스트 및 검증이 용이하므로, 차량의 안전성이 확보될 수 있다.In addition, since it is easy to test and verify various active control algorithms, the safety of the vehicle can be ensured.
본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.It should be understood that the effects of the present invention are not limited to the above effects and include all effects that can be deduced from the detailed description of the present invention or the configuration of the invention described in the claims.
도 1 은 종래기술을 설명하기 위한 도면.
도 2 는 본 발명의 일 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템의 구성을 도시한 블록도.
도 3a 및 3b 는 본 발명의 일 실시 예에 따른 멀티 코어 프로세서 유닛의 구성 및 계층을 설명하기 위한 도면.
도 4a 및 4b 는 본 발명의 일 실시 예에 따른 차량 통합 제어 유닛의 구성 및 계층을 설명하기 위한 도면.
도 5a 및 5b 는 본 발명의 일 실시 예에 따른 통신 채널 유닛의 구성 및 계층을 설명하기 위한 도면.
도 6 은 본 발명의 일 실시 예에 따른 자동차용 통합데이터 처리 제어 과정을 도시한 도면.1 is a view for explaining a conventional technique;
2 is a block diagram showing a configuration of an integrated data processing control system for a vehicle according to an embodiment of the present invention;
FIGS. 3A and 3B are diagrams for explaining the configuration and hierarchy of a multicore processor unit according to an embodiment of the present invention; FIG.
4A and 4B are diagrams for explaining the configuration and hierarchy of a vehicle integrated control unit according to an embodiment of the present invention;
5A and 5B are diagrams for explaining a configuration and a layer of a communication channel unit according to an embodiment of the present invention;
FIG. 6 illustrates a process of controlling an integrated data processing system for a vehicle according to an embodiment of the present invention; FIG.
이하에서는 첨부한 도면을 참조하여 본 발명을 설명하기로 한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며, 따라서 여기에서 설명하는 실시 예로 한정되는 것은 아니다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 부재를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "indirectly connected" .
또한, 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 구비할 수 있다는 것을 의미한다.Also, when a part is referred to as "comprising ", it means that it can include other components as well, without excluding other components unless specifically stated otherwise.
이하 첨부된 도면을 참고하여 본 발명의 실시 예를 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 2 는 본 발명의 일 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템의 구성을 도시한 블록도이다.2 is a block diagram showing a configuration of an integrated data processing control system for a vehicle according to an embodiment of the present invention.
본 발명의 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템(100)은 복수의 센서(500)들로부터 수신된 데이터를 클러스터링(clustering)하여 통합데이터를 생성하는 멀티 코어 프로세서 유닛(Multicore Process Unit)(200), 생성된 통합데이터를 기반하여 차량의 각 제어수단(600)을 제어하기 위한 어플리케이션 로직이 설치되는 차량 통합 제어 유닛(Automotive ECU)(300) 및 멀티 코어 프로세서 유닛(200)과 차량 통합 제어 유닛(300) 간 데이터가 전달되도록 하는 통신 채널 유닛(Inter Communication Channel Unit)(400)을 포함하는 구성으로 이루어질 수 있다.The integrated data
특히, 본 발명의 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템(100)에서 멀티 코어 프로세서 유닛(200), 차량 통합 제어 유닛(300) 및 통신 채널 유닛(400)은 하나의 보드(board) 상에 구분이 가능한 각각의 칩 셋(chip set)으로 이루어질 수 있다.Particularly, in the integrated data
본 발명의 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템(100)의 멀티 코어 프로세서 유닛(200)에서 데이터를 수신할 수 있는 센서(500)는 레이다(radar), 라이다(lidar), 초음파(ultrasonic) 센서, 하나 이상의 카메라(camera, stereo camera, AVM camera), 휠 스피드(wheel speed) 감지 센서, 액셀레이터(accelerator) 레벨 감지 센서, 조향 센서(steering sensor) 및 자이로스코프(gyroscope) 센서 중 하나 이상을 포함할 수 있다.The
참고로, 본 발명의 센서(500)는 상기 센서들로 한정되는 것은 아니며, 차량에 적용할 수 있는 모든 센서를 포함할 수 있다.For reference, the
한편, 멀티 코어 프로세서 유닛(200)은 상기 센서(500)로부터 네트워크를 통해서 데이터를 수신할 수 있도록 구성된다. 이때 구현 가능한 네트워크의 종류로는 CAN, LIN, 플렉스레이 등이 적용될 수 있다.Meanwhile, the
여기서, 센서(500)로부터 수신되는 데이터(이하, '센서 데이터'라 칭함)는 레이다, 라이다 및 초음파 센서 중 하나 이상을 이용하는 거리 데이터, 하나 이상의 카메라, 즉, 단일 카메라(single camera), 스테레오 카메라(stereo camera), 어라운드 뷰 모니터링 카메라(Around View Monitoring camera) 등을 이용하는 영상 데이터, 휠 스피드 감지 센서를 이용하는 차량의 속도 데이터, 액셀레이터 레벨 감지 센서를 이용하는 차량의 가속 데이터, 조향 센서를 이용하는 핸들의 회전 속도, 회전 방향, 회전 각도 데이터 및 자이로스코프 센서를 이용하는 차량의 3축 방향 데이터 중 하나 이상을 포함할 수 있다.The data received from the
본 발명의 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템(100)에서 멀티 코어 프로세서 유닛(200)은 센서들(500)로부터 수신된 데이터를 클러스터링(clustering)하여 클러스터링별 통합데이터를 생성하도록 구성된다.In the integrated data
이때, 멀티 코어 프로세서 유닛(200)은 차량의 주행 속도, 변속기 모드(Parking, Rear, Drive) 및 운전자의 입력 중 하나 이상에 기반하여 센서 데이터를 클러스터링하도록 구성된다.At this time, the
일 실시예로서, 차량의 주행 속도가 특정 속도(예를 들어 5km/h) 미만이면서, 변속기 모드가 R(후진) 및 D(주행)을 반복하는 경우, 멀티 코어 프로세서 유닛(200)은 이를 주차 모드로 판단할 수 있으며, 센서들(500)로부터 수신된 데이터 중 주차를 위한 센서 데이터를 클러스터링할 수 있다.In one embodiment, when the vehicle speed is less than a certain speed (e.g., 5 km / h) and the transmission mode repeats R (reverse) and D (travel) Mode and sensor data for parking among the data received from the
참고로, 자동 주차 모드가 지원되는 경우, 운전자의 자동 주차 모드 버튼의 선택되면, 멀티 코어 프로세서 유닛(200)은 자동 주차를 위한 센서 데이터를 클러스터링하도록 설정될 수도 있다.For reference, when the automatic parking mode is supported, if the driver's automatic parking mode button is selected, the
여기서, 주차를 위해 클러스터링된 센서 데이터는 거리 데이터 및 영상 데이터를 포함할 수 있다.Here, the sensor data clustered for parking may include distance data and image data.
이 외에도 핸들의 회전 속도, 회전 방향, 회전 각도 데이터 등을 더 포함할 수 있다.In addition, it may further include a rotation speed of the handle, a rotation direction, rotation angle data, and the like.
참고로, 상기 핸들의 회전 속도, 회전 방향, 회전 각도 데이터 등은 주차 시 차량의 올바른 진행 경로 등이 AVN(Audio, Visual and Navigation) 시스템의 모니터에 표시되도록 하는데 활용될 수 있다.For example, the rotation speed, the rotation direction, the rotation angle data, and the like of the steering wheel can be utilized to display a proper traveling path of the vehicle at the time of parking on a monitor of an AVN (Audio, Visual and Navigation) system.
멀티 코어 프로세서 유닛(200)은 클러스터링된 센서 데이터들을 통합한 통합데이터를 생성할 수 있으며, 이때, 소정의 시간차를 두고 수신되는 센서 데이터들을 동기화할 수 있다.The
또한, 멀티 코어 프로세서 유닛(200)은 복수의 센서(500)와 연결 여부를 모니터링할 수 있으며, 차량 통합 제어 유닛(300)과 통신 채널 유닛(400)의 연결 여부를 모니터링할 수 있다.In addition, the
또한, 멀티 코어 프로세서 유닛(200)은 센서 데이터의 클러스터링을 위한 알고리즘의 디버깅(debugging)과 실시간 업로드, 복수의 센서(500)로부터 수신되는 데이터의 디버깅과 로깅(logging) 중 하나 이상을 수행할 수 있다.In addition, the
여기서 멀티 코어 프로세서 유닛(200)은 상기 알고리즘의 디버깅과 실시간 업로드, 데이터의 디버깅과 로깅 중 하나 이상을 수행할 수 있는 프로그램을 포함할 수 있으며, 상기 프로그램은 멀티 코어 프로세서 유닛(200) 내의 메모리에 저장될 수 있다.The
한편, 본 발명의 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템(100)에서 차량 통합 제어 유닛(300)은 멀티 코어 프로세서 유닛(200)에서 생성된 클러스터링별 통합데이터에 기반하여 차량의 각 부분을 제어하는 제어수단 중 하나 이상을 제어하기 위한 어플리케이션 로직이 설치될 수 있도록 구성된다.In the meantime, in the integrated data
일 실시예로서, 멀티 코어 프로세서 유닛(200)으로부터 자동 주차를 위한 클러스터링 통합데이터 - 거리 데이터, 영상 데이터 등 - 가 수신되면, 차량 통합 제어 유닛(300)은 자동 주차를 위한 클러스터링 통합데이터에 기반하여 차량의 주차 가능 위치를 판단할 수 있게 하는 어플리케이션 로직이 설치된다.In one embodiment, when the clustering integrated data-distance data, image data, etc., for automatic parking from the
이후, 멀티 코어 프로세서 유닛(200)은 주차 가능 위치에 차량을 자동 주차하기 위해서 차량의 각 제어수단 - 핸들, 브레이크, 액셀레이터의 레벨 등 - 을 제어하기 위한 제어 데이터를 생성하고, 각 제어 데이터가 해당 제어수단으로 전송되도록 제어할 수 있다.Then, the
이때, 차량 통합 제어 유닛(300)은 제어수단별로 생성된 제어 데이터를 동기화하거나, 제어수단을 제어함에 있어서 미리 설정된 순서가 있는 경우, 미리 설정된 제어 순서대로 각각의 제어 명령이 제어수단으로 전송되도록 제어할 수 있다.At this time, the vehicle integrated
또한, 차량 통합 제어 유닛(300)은 멀티 코어 프로세서 유닛(200)과 통신 채널 유닛(400), 그리고 각 제어수단과의 연결 여부를 모니터링할 수 있도록 구성이 이루어진다.In addition, the vehicle integrated
한편, 통신 채널 유닛(400)은 내부 통신 채널을 통하여, 멀티 코어 프로세서 유닛(200)과 차량 통합 제어 유닛(300)간 데이터가 전달되도록 할 수 있으며, 차량 통합 제어 유닛(300)의 제어 데이터를 각 제어수단(600)으로 전송할 수 있다.The
또한, 통신 채널 유닛(400)은 차량 대 차량의 통신을 지원할 수 있다.In addition, the
또한, 통신 채널 유닛(400)은 통신 채널의 실시간 디버깅, 로깅 및 타이밍 싱크 중 하나 이상을 수행하기 위한 프로그램을 포함할 수 있으며, 상기 프로그램은 통신 채널 유닛(400) 내의 메모리에 저장될 수 있다.The
한편, 전술한 차량 통합 제어 유닛(300)에 설치되는 어플리케이션 로직을 통해 제어 가능한 차량의 각종 제어수단(600)은 파워트레인 도메인, 새시 도메인, 바디 도메인 및 멀티미디어 도메인 등 차량의 각 부분에 포함되어 해당 부분을 제어하는 ECU를 포함할 수 있다.The various control means 600 of the vehicle, which can be controlled through the application logic installed in the vehicle
상기 각 부분의 제어수단인 ECU는 차량 통합 제어 유닛(300)의 제어 명령에 따라서 해당 부분을 구동시킬 수 있다.The ECU, which is the control unit of each of the above-described parts, can drive the corresponding part in accordance with the control command of the vehicle integrated
참고로, 파워트레인 도메인은 차량의 동력 기관과 동력 전달 장치를 포함할 수 있으며, 새시 도메인은 차량의 브레이크와 조향장치를 포함할 수 있고, 바디 도메인은 차량의 편의장치와 안전장치를 포함할 수 있다.For reference, a powertrain domain may include a powerplant and a powertrain of a vehicle, the chassis domain may include a brake and a steering device of the vehicle, and the body domain may include a comfort and safety device of the vehicle have.
그리고, 멀티미디어 도메인은 텔레메틱스, 경로 안내(네비게이션), 음악 및 영상을 제공하는 장치를 포함할 수 있다.And, the multimedia domain may include a device for providing telematics, navigation (navigation), music and video.
도 3a 는 본 발명의 일 실시 예에 따른 멀티 코어 프로세서 유닛의 구성을 간략하게 도시한 도면이다.FIG. 3A is a schematic view illustrating a configuration of a multicore processor unit according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 멀티 코어 프로세서 유닛(200)은 센서 인터페이스(210), 제어부(220), 메모리(230) 및 통신부(240)를 포함할 수 있다.The
각 구성 요소를 설명하면, 센서 인터페이스(210)는 복수의 센서들(500)과 연결되는 인터페이스로서 유선 또는 무선 인터페이스를 제공할 수 있다.The
한편, 제어부(220)는 소정의 시간차를 두고 수신되는 센서 데이터들을 동기화할 수 있으며, 센서 데이터를 클러스터링하고, 클러스터링별 통합데이터를 생성할 수 있다.Meanwhile, the
여기서, 센서 데이터의 클러스터링은 차량의 주행 속도, 변속기 모드 및 운전자의 입력 중 하나 이상에 기반하여 수행될 수 있다.Here, the clustering of the sensor data may be performed based on at least one of the running speed of the vehicle, the transmission mode, and the driver's input.
참고로, 제어부(220)는 센서 데이터 중 음성 데이터나 영상 데이터의 인코딩 등 음성과 영상 데이터의 처리를 수행할 수 있다. For reference, the
또한, 제어부(220)는 멀티 코어 프로세서 유닛(200)과 복수의 센서들(500)과의 연결 여부, 차량 통합 제어 유닛(300)과 통신 채널 유닛(400)과의 연결 여부를 모니터링할 수 있다.The
또한, 제어부(220)는 센서 데이터의 클러스터링을 위한 알고리즘의 디버깅과 실시간 업로드, 복수의 센서(500)로부터 수신되는 데이터의 디버깅과 로깅을 수행할 수 있다.In addition, the
한편, 메모리(230)는 알고리즘의 디버깅과 실시간 업로드, 데이터의 디버깅과 로깅 중 하나 이상을 수행할 수 있는 프로그램을 저장할 수 있으며, 제어부(220)는 메모리(230)에 저장된 상기 프로그램에 의해서 상기 디버깅과 업로드, 로깅 등을 수행할 수 있다.Meanwhile, the
한편, 통신부(240)는 통신 채널 유닛(400)과 연결될 수 있으며, 통신 채널 유닛(400)을 통해서 차량 통합 제어 유닛(300)으로 데이터를 전달할 수 있다.The
도 3b 는 본 발명의 일 실시 예에 따른 멀티 코어 프로세서 유닛의 구성을 구현하기 위한 계층도이다.3B is a layer diagram for implementing a configuration of a multicore processor unit according to an embodiment of the present invention.
본 발명의 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템(100)의 멀티 코어 프로세서 유닛(200)은 도 3b 에서 보이는 바와 같이 전술한 바와 같은 전반적인 기능의 수행을 위해서 MPU 하드웨어(Multicore Process Unit Hardware) 기반에 IDE 디버거(Intergrate Development Environment Debugger), IDE 로거(Intergrate Development Environment Logger), IDE 로더/플레싱(Intergrate Development Environment Loader/Flashing), Automotive 알고리즘, 비디오 알고리즘, 파일 시스템, 네트워크 Connectivity, 비전 캡쳐, 실시간 시행(Real Time Executive;RTE), TCP/IP 스택, 하이퍼바이저(Hypervisor), 프로세서간 통신(InterProcessor Communication;IPC) 및 커뮤니케이션 싱크 라이브러리(Communication Sync Library) 등을 포함하는 구성으로 이루어질 수 있다.The
도 4a 는 본 발명의 일 실시 예에 따른 차량 통합 제어 유닛의 구성을 도시한 도면이다.4A is a diagram showing a configuration of a vehicle integrated control unit according to an embodiment of the present invention.
본 발명의 일 실시 예에 따른 차량 통합 제어 유닛(300)은 내부 인터페이스(310), 제어부(320), 메모리(330) 및 통신부(340)를 포함할 수 있다.The vehicle integrated
먼저, 내부 인터페이스(310)는 멀티 코어 프로세서 유닛(200) 및 통신 채널 유닛(400)과 각각 연결되는 인터페이스를 포함할 수 있다.First, the
차량 통합 제어 유닛(300)과 멀티 코어 프로세서 유닛(200) 및 통신 채널 유닛(400)은 하나의 보드 상에 각각의 칩 셋 형태로 형성될 수 있으며, 차량 통합 제어 유닛(300)과 멀티 코어 프로세서 유닛(200) 및 통신 채널 유닛(400)은 하나의 보드 상에서 와이어 본딩(wire bonding)으로 서로 연결될 수 있다.The vehicle integrated
한편, 제어부(320)는 멀티 코어 프로세서 유닛(200)으로부터 수신된 통합 제어 데이터에 기반하여 차량의 각 부분을 능동적으로 제어하기 위한 제어 데이터를 생성할 수 있다.Meanwhile, the
여기서, '능동적으로 제어'한다는 것은 수신된 데이터를 단순히 제어 명령으로 변환하여 전달하는 것이 아니라, 수신된 데이터에 기반하여 현재 주행 상태를 파악하고, 그에 대응하여 각 부분의 제어수단을 효율적으로 제어할 수 있는 제어 데이터를 생성하는 것을 의미할 수 있다.Here, 'actively controlling' means that not only the received data is converted into a control command and transmitted, but the current driving state is grasped on the basis of the received data, and the control means of each part is efficiently controlled Lt; RTI ID = 0.0 > control data. ≪ / RTI >
또한, 제어부(320)는 멀티 코어 프로세서 유닛(200)과 통신 채널 유닛(400), 그리고 각 제어수단(600)과의 연결 여부를 모니터링할 수 있다.The
또한, 제어부(320)는 통신부(340)를 통해 제어 데이터가 차량의 각 제어수단(600)으로 전송되도록 할 수 있으며, 이때 데이터의 위/변조 방지 등을 위해 별도의 보안 정책을 적용할 수 있다.In addition, the
한편, 메모리(330)는 전술한 제어부(320)의 동작 수행과 디버깅을 위한 프로그램을 저장할 수 있다.Meanwhile, the
한편, 통신부(340)는 제어부(320)에서 생성된 제어 데이터를 해당 제어수단(600)으로 전송할 수 있으며, 제어부(320)의 제어에 따라서 차량 대 차량 통신 시 타 차량과 차량에 대한 정보를 송수신할 수 있다.The
도 4b 는 본 발명의 일 실시 예에 따른 차량 통합 제어 유닛의 구성을 구현하기 위한 계층도이다.4B is a hierarchical diagram for implementing a configuration of a vehicle integrated control unit according to an embodiment of the present invention.
본 발명의 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템(100)의 차량 통합 제어 유닛(300)은 도 4b 에서 보이는 바와 같이 전술한 바와 같은 전반적인 기능의 수행을 위해서 Automotive ECU 하드웨어 기반에 IDE 로거(Intergrate Development Environment Logger), IDE 로더/플레싱(Intergrate Development Environment Loader/Flashing), 복수의 어플리케이션 로직, 실시간 시행(Real Time Executive;RTE), 메모리 매니지먼트(Memory Management) 및 커뮤니케이션 서비스 스택(Communication Service Stack) 등을 포함하는 구성으로 이루어질 수 있다.The vehicle integrated
도 5a 는 본 발명의 일 실시 예에 따른 통신 채널 유닛의 구성을 도시한 블록도이다.5A is a block diagram illustrating a configuration of a communication channel unit according to an embodiment of the present invention.
본 발명의 일 실시 예에 따른 통신 채널 유닛(400)은 내부 인터페이스(410), 제어부(420), 메모리(430) 및 통신부(440)를 포함할 수 있다.The
먼저, 내부 인터페이스(410)는 멀티 코어 프로세서 유닛(200) 및 차량 통합 제어 유닛(300)과 각각 연결되는 인터페이스를 포함할 수 있다.First, the
한편, 제어부(420)는 통신 채널의 실시간 디버깅, 로깅 및 타이밍 싱크 중 하나 이상을 수행할 수 있으며, 멀티 코어 프로세서 유닛(200)의 통합데이터를 차량 통합 제어 유닛(300)으로 전달하는 등 멀티 코어 프로세서 유닛(200)과 차량 통합 제어 유닛(300) 간 데이터가 전달되도록 할 수 있게 구성된다.The
또한, 제어부(420)는 차량 통합 제어 유닛(300)의 제어 데이터가 각 제어수단(600)으로 전송되도록 제어할 수 있으며, 차량 대 차량의 통신을 지원할 수 있다.Further, the
한편, 메모리(430)는 제어부(420)의 제어에 따라서 통신 채널의 실시간 디버깅, 로깅 및 타이밍 싱크 중 하나 이상을 수행하기 위한 프로그램을 저장할 수 있다.Meanwhile, the
한편, 통신부(440)는 제어부(420)의 제어에 따라서 차량 통합 제어 유닛(300)의 제어 데이터를 각 제어수단(600)으로 전송할 수 있으며, 차량 대 차량의 통신 시 특정 프로토콜을 이용하여 타 차량과 데이터를 송수신할 수 있다.The
도 5b 는 본 발명의 일 실시 예에 따른 통신 채널 유닛의 구성을 구현하기 위한 계층도이다.5B is a layer diagram for implementing a configuration of a communication channel unit according to an embodiment of the present invention.
본 발명의 실시 예에 따른 자동차용 통합데이터 처리 제어 시스템(100)의 통신 채널 유닛(400)은 도 5b 에서 보이는 바와 같이 전술한 바와 같은 전반적인 기능의 수행을 위해서 ICC 하드웨어 기반 위에 리얼 타임 로거 채널(Real Time Logger Channel), 리얼 타임 디버거 채널(Real Time Debugger Channel), Automotive Network Analyzer, Automotive Network Timing Sync, 태스크 스케줄러(Task Scheduler), RTOS(Real Time Operating System) 등을 포함하는 구성으로 이루어질 수 있다.The
도 6 은 본 발명의 일 실시 예에 따른 자동차용 통합데이터 처리 제어 과정을 도시한 도면이다.6 is a flowchart illustrating a process for controlling integrated data processing for a vehicle according to an embodiment of the present invention.
도 6 에 도시된 과정은 도 2 에 도시된 구성 요소에 의해 수행될 수 있다.The process shown in Fig. 6 can be performed by the components shown in Fig.
먼저, 멀티 코어 프로세서 유닛은(200), 복수의 센서들(500)로부터 데이터를 수신하고 수신된 데이터를 클러스터링(clustering)하여 클러스터링별 통합데이터를 생성한다(S601).First, in step S601, the
S601 후, 차량 통합 제어 유닛(300)은 S601에서 생성된 통합데이터에 기반하여, 차량의 각 부분을 제어하는 제어수단(600) 중 하나 이상을 제어하기 위한 제어 데이터를 생성한다(S602).After S601, the vehicle integrated
S602 후, 통신 채널 유닛(400)은 차량 통합 제어 유닛(300)의 제어에 따라서 S602에서 생성된 제어 데이터를 해당 제어수단(600)으로 전송한다(S603)After S602, the
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be.
그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive.
예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.
본 발명의 범위는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is defined by the appended claims, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included within the scope of the present invention.
100 : 자동차용 통합데이터 처리 제어 시스템
200 : 멀티 코어 프로세서 유닛 210 : 센서 인터페이스
220 : 제어부 230 : 메모리
240 : 통신부 300 : 차량 통합 제어 유닛
310 : 내부 인터페이스 320 : 제어부
330 : 메모리 340 : 통신부
400 : 통신 채널 유닛 410 : 내부 인터페이스
420 : 제어부 430 : 메모리
440 : 통신부 500 : 복수의 센서
600 : 제어수단100: Integrated data processing control system for automobile
200: multicore processor unit 210: sensor interface
220: control unit 230: memory
240: communication unit 300: vehicle integrated control unit
310: internal interface 320:
330: memory 340:
400: communication channel unit 410: internal interface
420: control unit 430: memory
440: communication unit 500: plural sensors
600: control means
Claims (12)
상기 통합데이터에 기반하여 차량의 각 부분을 제어하는 제어수단 중 하나 이상을 제어하기 위한 제어데이터를 생성하고, 상기 제어데이터에 대하여 미리 설정된 제어순서가 존재하면, 상기 제어순서대로 상기 제어데이터가 해당 제어수단으로 전송되도록 제어하는 차량 통합제어 유닛(Automotive ECU); 및
통신채널을 통하여, 상기 멀티코어 프로세서 유닛과 차량 통합제어 유닛간 데이터가 전달되도록 하고 상기 차량 통합제어 유닛에서 생성된 제어데이터를 상기 제어수단으로 전송하는 통신채널 유닛(Inter Communication Channel Unit);을 포함하여 구성되며,
상기 멀티코어 프로세서 유닛, 차량 통합제어 유닛 및 통신채널 유닛은 하나의 보드(board) 상에 각각 구분된 칩 셋(chip set)으로 형성되는 것을 특징으로 하는 자동차용 통합데이터처리 제어시스템.A multi-core communication system, comprising: a plurality of sensors installed in a vehicle to determine an operation mode of the vehicle using data received from the plurality of sensors; A processor (Multicore Processor Unit) unit;
And control means for controlling at least one of the control means for controlling each part of the vehicle based on the integrated data, and if there is a preset control order for the control data, A vehicle integrated control unit (Automotive ECU) for controlling the vehicle to be transmitted to the control means; And
And a communication channel unit (Inter Communication Channel Unit) for transmitting data between the multicore processor unit and the vehicle integrated control unit via a communication channel and transmitting the control data generated by the vehicle integrated control unit to the control means Respectively,
Wherein the multi-core processor unit, the vehicle integrated control unit, and the communication channel unit are formed as chip sets, each of which is divided on a single board.
상기 멀티 코어 프로세서 유닛은,
상기 복수의 센서로부터 수신된 각각의 데이터를 동기화하는 것을 특징으로 하는 자동차용 통합데이터 처리 제어 시스템.The method according to claim 1,
The multi-core processor unit includes:
And synchronizes the respective data received from the plurality of sensors.
상기 복수의 센서는,
레이다(radar), 라이다(lidar), 초음파(ultrasonic) 센서, 하나 이상의 카메라(camera, stereo camera, AVM camera), 휠 스피드(wheel speed) 감지 센서, 액셀레이터(accelerator) 레벨 감지 센서, 조향 센서(steering sensor) 및 자이로스코프(gyroscope) 센서 중 하나 이상을 포함하고,
상기 복수의 센서로부터 수신되는 데이터는,
상기 레이다, 라이다 및 초음파 센서 중 하나 이상을 이용하는 거리 데이터,
상기 하나 이상의 카메라를 이용하는 영상 데이터,
상기 휠 스피드 감지 센서를 이용하는 차량의 속도 데이터,
상기 액셀레이터 레벨 감지 센서를 이용하는 차량의 가속 데이터,
상기 조향 센서를 이용하는 핸들의 회전 속도, 회전 방향, 회전 각도 데이터 및
상기 자이로스코프 센서를 이용하는 차량의 3축 방향 데이터 중 하나 이상을 포함하는 것을 특징으로 하는 자동차용 통합데이터 처리 제어 시스템.3. The method of claim 2,
Wherein the plurality of sensors comprise:
A radar, a lidar, an ultrasonic sensor, a camera, a stereo camera, an AVM camera, a wheel speed sensor, an accelerator level sensor, a steering sensor a steering sensor, and a gyroscope sensor,
Wherein the data received from the plurality of sensors comprises:
Distance data using at least one of the radar, the radar, and the ultrasonic sensor,
Image data using the at least one camera,
Speed data of the vehicle using the wheel speed detecting sensor,
Acceleration data of the vehicle using the accelerator level detection sensor,
The rotational speed, the rotational direction, the rotational angle data of the steering wheel using the steering sensor,
Axis direction data of the vehicle using the gyroscope sensor, and the three-axis direction data of the vehicle using the gyroscope sensor.
상기 멀티코어 프로세서 유닛은, 상기 차량의 주행속도, 변속기 모드(Parking, Rear, Drive) 및 운전자의 입력 중 하나 이상에 기반하여 상기 동작모드를 판단하고, 상기 동작모드에 해당하는 센서로부터 수신되는 데이터를 클러스터링하는 것을 특징으로 하는 자동차용 통합데이터처리 제어시스템.The method according to claim 1,
Wherein the multi-core processor unit determines the operation mode based on at least one of a running speed of the vehicle, a mode of a vehicle (Rear, Drive) and a driver, and the data received from the sensor corresponding to the operation mode Wherein the first data processing unit and the second data processing unit are clustered.
상기 멀티 코어 프로세서 유닛은,
상기 복수의 센서와 연결 여부 모니터링, 상기 차량 통합 제어 유닛 및 통신 채널 유닛과 연결 여부 모니터링, 상기 클러스터링을 위한 알고리즘의 디버깅(debugging)과 실시간 업로드, 상기 복수의 센서로부터 수신된 데이터의 디버깅과 로깅(logging) 중 하나 이상을 수행하는 것을 특징으로 하는 자동차용 통합데이터 처리 제어 시스템.The method according to claim 1,
The multi-core processor unit includes:
Monitoring of connection with the plurality of sensors, connection monitoring with the vehicle integrated control unit and communication channel unit, debugging and real-time uploading of the algorithm for clustering, debugging and logging of data received from the plurality of sensors logging, and so on.
상기 차량 통합 제어 유닛은
상기 제어수단별로 생성된 제어 데이터를 동기화하거나 미리 설정된 제어 순서대로 상기 해당 제어수단으로 각각 전송하는 것을 특징으로 하는 자동차용 통합데이터 처리 제어 시스템.The method according to claim 1,
The vehicle integrated control unit
Wherein the control data generated by the control means is synchronized or transmitted to the corresponding control means in a predetermined control order.
상기 차량 통합 제어 유닛은
상기 제어수단과의 연결 여부를 모니터링하는 것을 특징으로 하는 자동차용 통합데이터 처리 제어 시스템.The method according to claim 1,
The vehicle integrated control unit
Wherein the control unit monitors whether or not the vehicle is connected to the control unit.
상기 제어수단은,
상기 차량의 동력기관과 동력전달장치를 포함하는 파워트레인 도메인 제어수단, 상기 차량의 브레이크와 조향장치를 포함하는 새시 도메인 제어수단, 상기 차량의 편의장치와 안전장치를 포함하는 바디 도메인 제어수단 및 텔레메틱스, 경로 안내, 음악 및 영상을 포함하는 멀티미디어 도메인 제어수단 중 하나 이상을 포함하는 것을 특징으로 하는 자동차용 통합데이터 처리 제어 시스템.8. The method of claim 7,
Wherein,
A power domain control means including a power train of the vehicle and a power transmission device, chassis domain control means including a braking and steering device of the vehicle, body domain control means including a comfort device and a safety device of the vehicle, And multimedia domain control means including route guidance, music and video. ≪ Desc / Clms Page number 19 >
상기 통신 채널 유닛은
상기 통신 채널의 실시간 디버깅, 로깅 및 타이밍 싱크 중 하나 이상을 수행하는 것을 특징으로 하는 자동차용 통합데이터 처리 제어 시스템.The method according to claim 1,
The communication channel unit
And performs at least one of real-time debugging, logging, and timing sink of the communication channel.
(a) 멀티코어 프로세서 유닛이, 차량에 설치된 복수의 센서로부터 수신되는 데이터를 이용하여 차량의 동작모드를 판단하고, 상기 복수의 센서 중 상기 동작모드에 해당하는 센서로부터 수신되는 데이터를 클러스터링(clustering)하여 통합데이터를 생성하는 단계;
(b) 상기 통합데이터에 기반하여, 차량 통합제어 유닛이, 차량의 각부분을 제어하는 제어수단 중 하나 이상을 제어하기 위한 제어데이터를 생성하는 단계; 및
(c) 통신채널을 통하여, 통신채널 유닛이 상기 차량 통합제어 유닛의 제어에 따라서 상기 제어데이터를 미리 설정된 제어순서가 존재하면 상기 제어순서대로 상기 제어수단으로 전송하는 단계;
를 포함하며, 상기 멀티 코어 프로세서 유닛, 차량 통합 제어 유닛 및 통신 채널 유닛은 하나의 보드(board) 상에 각각 구분된 칩 셋(chip set)으로 형성되는 것을 특징으로 하는 자동차용 통합데이터 처리방법.1. An integrated data processing method for an integrated data processing control system for an automobile,
(a) the multi-core processor unit determines the operation mode of the vehicle using data received from a plurality of sensors installed in the vehicle, and clustering data received from the sensor corresponding to the operation mode among the plurality of sensors ) To generate integrated data;
(b) generating, based on the integrated data, control data for controlling at least one of the control means for controlling each part of the vehicle, the vehicle integrated control unit; And
(c) transmitting, via the communication channel, the control data to the control means in the control order in accordance with the control of the vehicle integrated control unit when the predetermined control order exists;
Wherein the multi-core processor unit, the vehicle integrated control unit, and the communication channel unit are formed as chip sets, each of which is divided on a single board.
상기 (a) 단계는,
상기 복수의 센서로부터 수신된 데이터를 동기화하는 것을 특징으로 하는 자동차용 통합데이터 처리 방법.11. The method of claim 10,
The step (a)
And synchronizing data received from the plurality of sensors.
상기 (a) 단계는, 상기 차량의 주행속도, 변속기 모드(Parking, Rear, Drive) 및 운전자의 입력 중 하나 이상에 기반하여 상기 동작모드를 판단하고, 상기 동작모드에 해당하는 센서로부터 수신되는 데이터를 클러스터링하는 것을 특징으로 하는 자동차용 통합데이터 처리방법.11. The method of claim 10,
The step (a) may include: determining the operation mode based on at least one of a running speed of the vehicle, a mode of a vehicle (Parking, Rear, Drive) and an input of a driver, Wherein the data is clustered.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150140918A KR101802858B1 (en) | 2015-10-07 | 2015-10-07 | Integrated data processing system and method for vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150140918A KR101802858B1 (en) | 2015-10-07 | 2015-10-07 | Integrated data processing system and method for vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170041466A KR20170041466A (en) | 2017-04-17 |
KR101802858B1 true KR101802858B1 (en) | 2017-11-29 |
Family
ID=58703140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150140918A Active KR101802858B1 (en) | 2015-10-07 | 2015-10-07 | Integrated data processing system and method for vehicle |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101802858B1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE546232C2 (en) * | 2018-11-30 | 2024-07-23 | Zuragon Sweden AB | Method and system for context- and content aware sensor in a vehicle |
CN118124505A (en) * | 2019-09-12 | 2024-06-04 | 华为技术有限公司 | System and method for realizing electronic control function in automobile, and automobile |
KR102295751B1 (en) | 2019-12-16 | 2021-08-31 | 현대모비스 주식회사 | Device for vehicular sensor fusion |
KR102301020B1 (en) * | 2019-12-27 | 2021-09-09 | 현대오트론 주식회사 | Vehicular electronic control unit using multi-core microcontroller |
KR102438788B1 (en) | 2020-10-31 | 2022-08-31 | 주식회사 네오시스 | Autonomous Driving Data Logging System |
KR102360725B1 (en) * | 2020-12-15 | 2022-02-08 | 현대오토에버 주식회사 | Contrloller for vehicle and error management method thereof |
CN114872645B (en) * | 2022-05-10 | 2023-03-17 | 中国第一汽车股份有限公司 | Vehicle-mounted system application management method, framework, vehicle and medium |
CN115092068B (en) * | 2022-07-13 | 2024-07-30 | 岚图汽车科技有限公司 | Whole vehicle control system and vehicle |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009292353A (en) * | 2008-06-06 | 2009-12-17 | Toyota Motor Corp | Vehicle communication system, vehicle communication method |
JP2011053798A (en) * | 2009-08-31 | 2011-03-17 | Denso Corp | Driving environment determination device, driving situation estimation device and driving support device |
-
2015
- 2015-10-07 KR KR1020150140918A patent/KR101802858B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009292353A (en) * | 2008-06-06 | 2009-12-17 | Toyota Motor Corp | Vehicle communication system, vehicle communication method |
JP2011053798A (en) * | 2009-08-31 | 2011-03-17 | Denso Corp | Driving environment determination device, driving situation estimation device and driving support device |
Also Published As
Publication number | Publication date |
---|---|
KR20170041466A (en) | 2017-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101802858B1 (en) | Integrated data processing system and method for vehicle | |
CN109917765B (en) | Distributed domain controller system based on network architecture of automatic driving system | |
US12122309B2 (en) | Power and data center (PDC) for automotive applications | |
CN209842367U (en) | Distributed domain controller system based on network architecture of automatic driving system | |
KR101958430B1 (en) | Fallback track systems for autonomous vehicles | |
JP7003660B2 (en) | Information processing equipment, information processing methods and programs | |
US11378954B2 (en) | Multi-processor SoC system | |
JP2018008688A (en) | Vehicle control system and method therefor, and first vehicle | |
KR20190105150A (en) | Apparatus and method for controlling vehicle platooning | |
CN111586625B (en) | Controller and automatic driving vehicle | |
US12227207B2 (en) | Fault detection in control system for autonomous vehicle | |
JP2020095481A (en) | Control device of vehicle and automatic driving system | |
WO2022134965A1 (en) | Configuration method and device for computing resources | |
US11198444B2 (en) | Automated factory testflow of processing unit with sensor integration for driving platform | |
CN112912852B (en) | Vehicle infotainment equipment and methods of operating the same | |
US20200231147A1 (en) | Information processing device, information processing method and program | |
KR101703500B1 (en) | Vehicle unit | |
CN114443462A (en) | Method and apparatus for generating test cases for dynamic verification of autonomous driving systems | |
US20210370975A1 (en) | Integrated module for sensor data aggregation and control of sensor support hardware | |
JP7399185B2 (en) | System for safe teleoperated driving | |
JP2021061516A (en) | Vehicle remote control device | |
JP6989347B2 (en) | Vehicle condition determination device, vehicle condition determination system, vehicle condition determination method, and vehicle condition determination program | |
KR101788663B1 (en) | System for processing integrated data of the ultra sonic sensors and camera on vehicle | |
US12065169B2 (en) | Vehicle control device | |
KR101772929B1 (en) | System for processing integrated images of the navigator and AVM camera on vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151007 |
|
PA0201 | Request for examination | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20160513 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170220 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20171026 Patent event code: PE09021S02D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20171121 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20171123 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20171123 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20180406 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20180406 Start annual number: 4 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20241030 Start annual number: 8 End annual number: 8 |