KR20180130940A - 음성구분을 통한 자동차 제어 - Google Patents
음성구분을 통한 자동차 제어 Download PDFInfo
- Publication number
- KR20180130940A KR20180130940A KR1020170067207A KR20170067207A KR20180130940A KR 20180130940 A KR20180130940 A KR 20180130940A KR 1020170067207 A KR1020170067207 A KR 1020170067207A KR 20170067207 A KR20170067207 A KR 20170067207A KR 20180130940 A KR20180130940 A KR 20180130940A
- Authority
- KR
- South Korea
- Prior art keywords
- speaker
- voice
- smartphone
- unit
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 55
- 238000010295 mobile communication Methods 0.000 claims abstract description 22
- 230000015556 catabolic process Effects 0.000 abstract 1
- 238000006731 degradation reaction Methods 0.000 abstract 1
- 230000002708 enhancing effect Effects 0.000 abstract 1
- 230000000737 periodic effect Effects 0.000 abstract 1
- 238000004891 communication Methods 0.000 description 98
- 230000006870 function Effects 0.000 description 30
- 238000012795 verification Methods 0.000 description 27
- 238000007726 management method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 17
- 230000005540 biological transmission Effects 0.000 description 13
- 239000000284 extract Substances 0.000 description 8
- 238000013500 data storage Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000000605 extraction Methods 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000003442 weekly effect Effects 0.000 description 3
- LDSJMFGYNFIFRK-UHFFFAOYSA-N 3-azaniumyl-2-hydroxy-4-phenylbutanoate Chemical compound OC(=O)C(O)C(N)CC1=CC=CC=C1 LDSJMFGYNFIFRK-UHFFFAOYSA-N 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/04—Training, enrolment or model building
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/08—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
- B60W2040/0809—Driver authorisation; Driver identity check
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/08—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
- B60W2040/089—Driver voice
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 사용자 인증을 위한 화자음성정보 갱신방법에 관한 것으로, 이동통신 단말기에서 화자인식을 이용한 사용자 인증기능을 위한 화자음성정보 갱신방법에 있어서, 상기 사용자로부터 화자인식을 위한 화자음성정보 DB(DataBase) 갱신주기를 입력받는 과정과, 상기 화자음성정보 DB 갱신주기가 되었을 경우, 상기 화자가 전화통화 도중 상기 화자의 음성을 녹취하는 과정과, 상기 녹취 후, 특정 화자인식 알고리듬을 이용하여 상기 녹취한 음성정보를 바탕으로 새로운 화자음성정보 DB를 생성하여 기존의 화자음성정보 DB를 대체하는과정을 포함하는 것으로 화자가 전화통화 중에 음성신호를 입력받으므로 상기 화자가 직접 음성신호 입력만을 위해 사용하는 시간과 노력이 적어 화자의 편이성이 증가하는 이점이 있다. 또한 화자 설정에 의해 주기적인 음성정보의 갱신이 자동으로 이루어져 사용 시간의 경과에 따른 화자 음성인식률의 저하를 줄일 수 있는 이점이 있다.
Description
본 발명은 스마트폰을 이용한 자동차 제어 시스템에 관한 것으로, 원거리에서도 자동차를 스마트폰으로 제어할 수 있는 스마트폰을 이용한 자동차 제어 시스템에 관한 것이다. 본 발명은 이동 단말기 상에서의 화자 인식을 이용한 화자 음성 데이터베이스 관리 방법 및 시스템에 관한 것이다. 특히 본 발명은 다수의 이동 단말로부터 용의자의 음성 데이터를 수집하여 데이터베이스를 구축하여 관리하는 방법 및 시스템에 관한 것이다.
최근 무선 통신 기술 및 휴대폰 기술이 비약적으로 발전하면서, 3세대 이동통신기술(3G) 또는 4세대 이동통신기술 LTE(Long Term Evolution)(4G)을 기반으로 인터넷 활용성을 높인 스마트폰이 활성화되고 있다.
사용자를 인증하는 방법으로서 얼굴 인식 방법, 지문 인식 방법, 화자 인식 방법 등 다양한 방법이 사용되고 있다. 이 중 화자 인식 방법은 입력되는 사용자의 음성에서 주파수, 성량 등의 특징을 추출한 뒤, 사전에 저장된 사용자별 음성 특징과 비교함으로써 사용자를 인증하는 방식이다. 이와 같은 화자 인식 방법은 전화 통화가 많이 이용되는 분야에서 상대방의 신분 확인을 위하여 많이 사용되고 있다.
한편, 최근 발생되고 있는 각종 범죄에는 전화가 이용되고 있다. 전화를 이용하면 얼굴을 노출하지 않고 상대방에게 요구 사항을 전달할 수 있으므로, 범죄자들은 통신 수단으로서 전화를 많이 이용하고 있다. 전화를 이용한 범죄 용의자의 신분 확인을 위해서는 사전에 범죄자의 음성을 수집하여 데이터베이스를 구축하여야 한다. 전화를 통한 범죄 용의자의 음성 확보를 위해서 사용자는 범죄 용의자와의 통화시 전화기의 녹음 버튼을 입력해야 한다. 사용자가 범죄 용의자와의 통화 시작시 녹음 버튼을 입력하지 않으면 범죄 용의자의 음성 정보를 확보할 수 없으며, 데이터베이스를 구축할 수도 없다.
그러나, 실제로 범죄 용의자와의 음성 통화는 갑작스럽게 발생되므로, 범죄 용의자의 음성 확보를 위한 녹음을수행하는 것이 수월하지 않은 문제점이 있다. 이와 같은 문제점을 해결하기 위해서는, 모든 음성 통화가 진행되는 경우 녹음 버튼을 입력하는 불편함도 발생된다.
또한, 범죄 용의자와의 음성 녹음이 완료되면, 녹음된 통화 내역을 경찰서로 가지고 가서 제출하며, 경찰서에서는 제출된 통화 내역 중 범죄 용의자의 음성을 추출한 후, 사전에 저장된 데이터베이스의 음성과 비교하여 범죄용의자의 신분을 확인한다. 이와 같이 경찰서로 이동하여 녹음된 통화 내역을 제출하고, 범죄 용의자의 음성을추출하여 비교하는 과정에서 시간이 많이 소모되는 문제점도 있다.
이러한, 스마트폰은 통신망을 통해 각종 애플리케이션을 다운로드하여 이용할 수 있다.
최근 출시되고 있는 자가용은 운전자가 열쇠 없이도 도어를 무선으로 잠그고 해제할 수 있도록, 이모빌라이저칩이 내재된 무선키가 사용되고 있다.
이러한, 무선키는 자동차에 설치된 안테나 전파 범위 안에서만 무선키로 자동차를 제어할 수 있다.
한국등록특허공보 10-1518853의 M2M 기반의 자동차 제어장치 및 방법은 서버가 통신회사 서버와 자동차를 제어
하는 M2M 디바이스와 항상 세션 연결되어 있는 상태를 유지하여 스마트폰에서 어플 실행 시 빠른 시간에 자동차
제어가 가능하도록 하는 M2M 기반의 자동차 제어장치 및 방법에 관한 것이다.
하지만, 이와 같은 M2M 기반의 자동차 제어장치 및 방법은 개인정보(ID, 비밀번호, 자동차 전화번호, MAC 어드레스)등의 고정된 번호를 사용함으로써, 보안에 취약한 문제점이 발생할 수 있다.
본 발명이 해결하고자 하는 과제는 원거리에서 자동차를 제어할 시 보안이 향상된 스마트폰을 이용한 자동차 제어 시스템을 제공하는데 있다. 이와 같은 문제점을 해결하기 위하여, 본 발명이 이루고자 하는 기술적 과제는 다수의 이동 단말로부터 용의자의 음성 데이터를 수집하여 데이터베이스를 구축하여 관리하는 방법 및 시스템을 제공하는 것이다.
상기 과제를 해결하기 위하여, 본 발명은 자동차의 무선 키와 연동 된 운전자의 제1 스마트폰 및 상기 제1 스마트폰과 연동 되면서 상기 자동차에 장착되고, 상기 제1 스마트폰의 조작에 의해 정해진 바에 따른 상기 자동차를 거리 제한 없이 원격에서 제어하기 위한 제2 스마트폰으로 구성되는 스마트폰을 이용한 자동차 제어 시스템에 있어서, 상기 제1 스마트폰을 동작시키는 제1 애플리케이션 및 상기 제2 스마트폰을 동작시키는 제2 애플리케이션을 포함하고, 상기 제1 애플리케이션은 상기 제1 스마트폰의 GPS 좌표값을 상기 제2 스마트폰으로 실시간 전달하는 제1 GPS 좌표값 전달 부; 상기 무선키의 이모빌라이저칩에 저장된 무선키 고유번호 및 상기 제2 스마트폰에 저장된 제2 스마트폰 고유번호를 저장하는 제1 고유번호 저장부; 근거리 무선 통신 모듈 또는 원거리 무선통신 모듈을 통해 상기 제2 스마트폰과 통신채널이 연결되면, 상기 무선 키 고유번호, 상기 제2 스마트폰 고유번호 및 상기 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 인증키 값을 생성하는 인증키 생성 부; 상기 통신채널을 통해 상기 생성된 인증키 값을 상기 제2 스마트폰으로 전송하는 인증키 전송 부; 상기통신채널이 상기 자동차의 제어가가능한 제어채널로 전환되는지 확인하는 채널 전환 확인부 및 상기 제어채널로 전환되면, 상기 제2 스마트폰을 통해 상기 자동차를 제어하는 인터페이스 화면을 출력하는 인터페이스 출력부를 포함하고, 상기 제2 애플리케이션은 상기 제1 스마트폰의 GPS 좌표값을 실시간으로 수신하여 저장하는 제1GPS 좌표값 저장부; 상기 무선 키 고유번호를 저장하는 제2 고유번호 저장부; 근거리 무선 통신 모듈 또는 원거리 무선 통신 모듈을 통해 상기 제1 스마트폰으로부터 상기 인증키 값을 수신하는 인증키 수신부; 상기 인증키 값이 수신되면, 상기 무선키 고유번호, 상기 제2 스마트폰에 저장된 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 검증키 값을 생성하는 검증키 생성부; 상기 인증키 값과 검증키 값을 비교하여 일치성을 확인하는 키 값 비교부 및 상기 통신채널을 상기 제1 스마트폰으로부터 자동차제어 명령을 수신하여 상기 자동차를 제어하는 제어채널로 전환하는 채널 전환부를 포함하는 스마트폰을 이용한 자동차
제어 시스템을 제공할 수 있다.
본 발명의 실시예에 따른 용의자 음성 신고 방법은 통화를 수행한 용의자의 음성을 신고하는 방법으로서, (a)용의자와의 통화 내용을 저장하여 통화 데이터를 생성하는 단계; (b) 녹음된 다수의 통화 데이터 중 신고를 위한 통화 데이터를 선별하는 단계; (c) 선별된 통화 데이터로부터 음성 특징을 추출하는 단계; (d) 추출된 음성특징으로부터 화자를 분할하여, 용의자의 음성을 선별하는 단계; 및 (e) 용의자의 인적 정보를 입력하여 이동통신망으로 송출하는 단계를 포함한다.
또한, 본 발명의 실시예에 따른 용의자 음성 정보 저장 방법은 이동 단말로부터 수신되는 용의자의 음성 정보를저장하는 방법으로서, (a) 이동 단말로부터 용의자의 인적 정보와 음성 정보가 포함된 신고 데이터를 수신하는단계; (b) 신고 데이터로부터 용의자의 인적 정보를 추출하는 단계; (c) 사전에 구축된 데이터베이스에 저장되어 있는 다수의 용의자 정보로부터 추출된 인적 정보와 유사한 용의자 정보가 존재하는지 여부를 확인하는단계; (d) 추출된 인적 정보와 유사한 용의자 정보에 매핑되어 있는 음성 데이터를 호출하여, 신고 데이터에 포함된 음성 정보와 비교하는 단계; (e) 사전에 구축된 데이터베이스에 저장되어 있는 음성 데이터와 신고 데이터에 포함된 음성 정보를 비교하는 단계; 및 (f) 신고 데이터에 포함된 용의자 인적 정보 및 음성 정보를 업데이트하거나 생성하는 단계를 포함한다.
또한, 본 발명의 실시예에 따른 용의자 정보 제공 방법은 사전에 구축된 음성 수집 시스템을 통하여 용의자 정보를 제공하는 방법으로서, (a) 용의자 정보 및 음성 정보가 포함된 음성 분석 요청을 수신하는 단계; (b) 음성분석 요청에 포함된 용의자 정보 및 음성 정보를 음성 수집 시스템에 저장된 용의자 정보 및 음성 정보와 각각비교하는 단계; 및 (c) 유사도가 높은 순서로 용의자 정보를 정렬하여 출력하는 단계를 포함한다.
또한, 본 발명의 실시예에 따른 음성 수집 시스템은 이동 단말로부터 수신되는 용의자의 음성 정보를 수집하여 관리하는 시스템으로서, 용의자의 인적 정보 및 음성 정보를 저장하는 데이터베이스 서버; 및 이동 단말로부터수신되는 통화 데이터로부터 용의자의 음성 정보 및 인적 정보를 추출하고, 추출된 음성 정보 및 인적 정보를 데이터베이스 서버에 저장시키는 음성 수집 서버를 포함한다.
또한, 본 발명의 실시예에 따른 이동 단말은 화자 인식 기능을 이용하여 통화를 수행한 용의자의 음성 특징을 수집하는 이동 단말로서, 용의자와의 음성 통화 내용을 녹음하는 녹음 모듈; 녹음된 음성 통화 내용을 이동 단말의 내부에 저장시키거나 삭제하여 관리하는 통화 관리 모듈; 녹음된 음성 통화 내용에서 용의자의 음성 특징을 추출하는 특징 추출 모듈; 추출된 음성 특징을 기준으로 용의자와 신고자의 음성 구간을 분할하는 화자 분할모듈; 신고자로부터 용의자의 인적 정보나 신고 사유를 입력받는 입출력 모듈; 및 통화 데이터를 이동통신망으로 송출하는 통신 모듈을 포함한다.
또한, 상기 제1 애플리케이션은 상기 제어채널로 전환되면, 상기 자동차의 잠금 장치, 시동 또는 공조기를 on, off하는 자동차제어 명령을 상기 제어채널을 통해 상기 제2 스마트폰으로 전송하는 제어명령 전송부를 더 포함하고, 상기 제2 애플리케이션은 상기 제어채널을 통해 상기 제1 스마트폰으로부터 수신되는 자동차제어 명령으로 상기 자동차의 잠금 장치, 시동 또는 공조기를 on, off하는 자동차 제어부를 더 포함할 수 있다.
또한, 상기 제1 애플리케이션은 상기 인터페이스 화면을 통해 입력된 자동차제어 명령을 상기 제어채널을 통해 상기 제2 스마트폰으로 전송하는 제어명령 전송부를 더 포함하고, 상기 제2 애플리케이션은 상기 제어채널을 통해 상기 제1 스마트폰으로부터 수신되는 자동차제어 명령을 처리하는 자동차 제어부를 더 포함할 수 있다.
또한, 상기 인증키 생성 부는 상기 자동차제어 명령 전송 시, 상기 무선 키 고유번호와 상기 제2 스마트폰 고유번호 및 상기 자동차제어 명령 전송 시점의 상기 제1 스마트폰의 GPS 좌표값을 상기 키 생성 함수에 대입하여 암호화 키 값을 생성하고, 상기 제어명령 전송 부는, 상기 암호화 키 값을 통해 상기 자동차제어 명령을 암호화하여 상기 제2 스마트폰으로 전송하며, 상기 검증키 생 부는 상기 암호화된 자동차제어 명령이 수신되면, 상기 무선 키 고유번호와 상기 제2 스마트폰 고유번호 및 상기 자동차제어 명령 수신 시점의 제1 스마트폰의 GPS 좌표 값을 상기 키 생성 함수에 대입하여 복호화 키 값을 생성하고 상기 자동차 제어부는 상기 복호화 키 값을 통해 상기 암호화된 자동차제어 명령을 복호화하여 상기 자동차제어 명령을 처리할 수 있다.
또한, 상기 무선 키 고유번호 및 제2 스마트폰 고유번호는 키 입력되거나, 또는 상기 제1 스마트폰과 제2 스마트폰이 케이블 통신을 통해 입력될 수 있다.
또한, 상기 제1 애플리케이션은 상기 제2 스마트폰의 GPS 좌표값을 실시간으로 수신하여 저장하는 제2 GPS 좌표값 저장부를 더 포함할 수 있다.
또한, 상기 제1 애플리케이션은 지문의 특징점을 좌표값으로 변환하는 지문 인식 부 및 상기 지문의 특징점 좌표값을 상기 제2 스마트폰으로 전송하는 지문 전송 부를 더 포함하고, 상기 제2 애플리케이션은 상기 지문의 특징점 좌표값을 저장하는 지문 저장부 및 상기 지문 전송 부로 전달받은 지문의 특징점 좌표값을 지문 저장부에 저장된 지문의 특징점 좌표값에 대입하여 일치 여부를 식별하는 지문 식 별부를 더 포함하고, 상기 인증키 생성 부는 근거리 무선 통신 모듈 또는 원거리 무선 통신 모듈을 통해 상기 제2 스마트폰과 통신채널이 연결되면, 상기 지문 인식부로 변환된 지문의 특징점 좌표값, 상기 무선 키 고유번호, 상기 제2 스마트폰 고유번호 및 상기 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 인증키 값을 생성하고, 상기 검증키 생성 부는 상기 인증키 값이 수신되면, 상기 지문 저장부에 저장된 지문의 특징점 좌표값, 상기 무선키 고유번호, 상기 제2스마트폰에 저장된 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 검증키 값을 생성할 수 있다.
또한, 제1 스마트폰에 탑재된 제1 애플리케이션이 제2 스마트폰에 저장된 제2 스마트폰 고유번호 및 무선키 고유번호를 저장하고, 상기 제2 스마트폰에 탑재된 제2 애플리케이션이 상기 제1 스마트폰에 저장된 무선키 고유 번호를 저장한 후, 근거리 무선 통신 모듈 또는 원거리 무선 통신 모듈을 통해 상기 제1 스마트폰과 제2 스마트폰 간 통신채널이 연결되면, 제1 애플리케이션이 상기 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 인증 키 값을 생성하는 단계; 상기 제1 애플리케이션이 상기 통신채널을 통해 상기 생성된 인증 키 값을 상기 제2 스마트폰으로 전송하는 단계; 상기 통신채널이 연결되면, 상기 제2 애플리케이션이 상기 통신채널을 통해 상기 제1 스마트폰의 GPS 좌표값을 실시간으로 수신하여 저장하는 단계; 상기 제2 애플리케이션이 통신채널을 통해 상기 제1 스마트폰으로부터 상기 인증 키 값을 수신하는 단계; 상기 인증 키 값이 수신되면, 상기 제2 애플리케이션이 상기 제2 스마트폰에 저장된 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 검증 키 값을 생성하는 단계; 상기 제2 애플리케이션이 상기 인증 키 값과 검증 키 값을 비교하여 일치성을 확인하는 단계; 상기 제2 애플리케이션이 상기 통신채널을 상기 제1 스마트폰으로부터 자동차제어 명령을 수신하여 자동차를 제어하는 제어채널로 전환하는 단계 및 상기 제어채널로 전환되면, 상기 제1 애플리케이션이 상기 제2 스마트폰을 통해 상기 자동차를 제어하는 인터페이스 화면을 출력하는 단계를 포함하는 스마트폰을 이용한 자동차 제어 방법을
제공할 수 있다. 또한, 스마트폰을 이용한 자동차 제어 방법은 상기 제어채널로 전환되면, 상기 제1 애플리케이션이 상기 자동차의 공조기 on, 원격시동 on, 주간단위 예약시동 on, 비상사이렌 on, 비상점멸등 점등, 자동차 실시간 위치정보 on, 블랙박스(실시간) 영상정보 on, 도어 열림, 트렁크 열림 및 저전압 자동 시동 on을 할 수 있는 자동차제어 명령 중 어느 하나의 자동차제어 명령을 상기 제어채널을 통해 상기 제2 스마트폰으로 전송하는 단계 및 상기 제2 애플리케이션이 상기 제어채널을 통해 상기 제1 스마트폰으로부터 수신되는 자동차제어 명령을 근거로 상기
자동차의 공조기 off, 원격시동 off, 주간단위 예약시동 off, 비상사이렌 off, 비상점멸등 소등, 자동차 실시간 위치정보 off, 블랙박스(실시간) 영상정보 off, 도어 잠김, 트렁크 잠김 및 저전압 자동 시동 off를 할 수 있는 자동차제어 명령 중 어느 하나의 자동차제어 명령을 해제하는 단계를 더 포함할 수 있다.
또한, 스마트폰을 이용한 자동차 제어 방법은 상기 제1 애플리케이션이 상기 인터페이스 화면을 통해 입력된 자동차제어 명령을 상기 제어채널을 통해 상기 제2 스마트폰으로 전송하는 단계 및 상기 제2 애플리케이션이 상기 제어채널을 통해 상기 제1 스마트폰으로부터 수신되는 자동차제어 명령을 처리하는 단계를 더 포함할 수 있다.
본 발명의 실시 예에 따른 스마트폰을 이용한 자동차 제어 시스템은 무선키가 없이도 근거리 또는 원거리에서 제1 스마트폰을 통해 자동차를 제어할 수 있는 효과가 있다.
또한, 본 발명의 실시 예에 따른 스마트폰을 이용한 자동차 제어 시스템은 운전자의 제1 스마트폰과 자동차에 탑재되는 제2 스마트폰 간에 합의된 바에 따라 동적으로 생성되는 키 값을 이용하여 제1 스마트폰을 통한 자동차를 제어함으로써, 안전하게 자동차를 제어할 수 있는 효과가 있다.
도 1은 본 발명의 일 실시 예에 따른 스마트폰을 이용한 자동차 제어 시스템을 개략적으로 도시한 도면
도 2는 도 1에 도시된 제1 스마트폰 기능 구성을 도시한 블럭도
도 3은 도 1에 도시된 제2 스마트폰 기능 구성을 도시한 블럭도
도 4는 본 발명의 실시 방법에 따른 제1 스마트폰과 제2 스마트폰 간 제어채널 연결 과정을 도시한 도면
도 5는 본 발명의 실시 방법에 따른 제1 스마트폰을 이용한 자동차 제어 과정을 도시한 도면
도 1은 본 발명의 실시예에 따른 용의자 음성 데이터베이스 관리 시스템을 간략하게 나타낸 구성도,
도 2는 본 발명의 실시예에 따른 이동 단말의 내부 구성을 간략하게 나타낸 블록 구성도, 도 3은 본 발명의 실시예에 따른 음성 수집 서버 및 데이터베이스 서버의 내부 구성을 간략하게 나타낸 블록 구
성도,도 4는 본 발명의 실시예에 따라 녹음된 통화 내역에서 음성 특징을 추출하고 화자를 분할하는 절차를 설명하기위한 도면,도 5는 본 발명의 실시예에 따른 통화 데이터 저장 방법을 설명하기 위한 순서도,도 6은 본 발명의 실시예에 따른 용의자 음성 신고 방법을 설명하기 위한 순서도,
도 7은 본 발명의 실시예에 따른 용의자 정보 저장 방법을 설명하기 위한 순서도,도 8은 본 발명의 실시예에 따른 용의자 정보 제공 방법을 설명하기 위한 순서도이다.
도 2는 도 1에 도시된 제1 스마트폰 기능 구성을 도시한 블럭도
도 3은 도 1에 도시된 제2 스마트폰 기능 구성을 도시한 블럭도
도 4는 본 발명의 실시 방법에 따른 제1 스마트폰과 제2 스마트폰 간 제어채널 연결 과정을 도시한 도면
도 5는 본 발명의 실시 방법에 따른 제1 스마트폰을 이용한 자동차 제어 과정을 도시한 도면
도 1은 본 발명의 실시예에 따른 용의자 음성 데이터베이스 관리 시스템을 간략하게 나타낸 구성도,
도 2는 본 발명의 실시예에 따른 이동 단말의 내부 구성을 간략하게 나타낸 블록 구성도, 도 3은 본 발명의 실시예에 따른 음성 수집 서버 및 데이터베이스 서버의 내부 구성을 간략하게 나타낸 블록 구
성도,도 4는 본 발명의 실시예에 따라 녹음된 통화 내역에서 음성 특징을 추출하고 화자를 분할하는 절차를 설명하기위한 도면,도 5는 본 발명의 실시예에 따른 통화 데이터 저장 방법을 설명하기 위한 순서도,도 6은 본 발명의 실시예에 따른 용의자 음성 신고 방법을 설명하기 위한 순서도,
도 7은 본 발명의 실시예에 따른 용의자 정보 저장 방법을 설명하기 위한 순서도,도 8은 본 발명의 실시예에 따른 용의자 정보 제공 방법을 설명하기 위한 순서도이다.
이하, 도면을 참조한 본 발명의 설명은 특정한 실시 형태에 대해 한정되지 않으며, 다양한 변환을 가할 수 있고
여러 가지 실시예를 가질 수 있다. 또한, 이하에서 설명하는 내용은 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 이하의 설명에서 제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용되는 용어로서, 그 자체에 의미가 한정되지 아니하며, 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
도 1은 본 발명의 실시예에 따른 용의자 음성 데이터베이스 관리 시스템을 간략하게 나타낸 구성도이다.
본 발명의 실시예에 따른 음성 데이터베이스 관리 시스템은 신고자(100)의 이동 단말(102), 이동통신망(110),음성 수집 시스템(120)을 포함한다.
신고자(100)는 이동 단말(102)을 이용하여 용의자와 통화하고, 통화된 내역으로부터 [0019] 음성 특징을 추출하여 이동
통신망(110)을 통해 음성 수집 시스템(120)으로 전달한다. 이를 위하여 이동 단말(102)은 용의자와의 통화 내역
을 저장하고, 저장된 통화 내역에서 추출된 음성 특징이 포함된 통화 데이터를 음성 수집 시스템(120)으로 전송
한다. 이를 위한 이동 단말(102)의 구성 및 기능에 대해서는 도 2를 통하여 상세하게 설명하기로 한다.
이동통신망(110)은 이동 단말(102)로 이동통신 서비스나 무선 인터넷 서비스를 제공하는 망으로서, 이동 단말(102)로부터 수신되는 통화 데이터를 음성 수집 시스템(120)으로 전송한다. 또한, 본 발명의 실시예에 따라 음성 수집 시스템(120)에서 확인된 용의자 정보를 이동 단말(102)로 전달할 수도 있다.
음성 수집 시스템(120)은 이동 단말(102)로부터 수신되는 통화 데이터로부터 음성 특징을 추출하여 저장하고,추출된 음성 특징을 이용하여 화자를 구별하는 역할을 수행한다. 이를 위하여 음성 수집 시스템(120)은 음성 수집 서버(122) 및 데이터베이스 서버(124)를 포함한다.
음성 수집 서버(122)는 이동통신망(110)으로부터 통화 데이터를 수신하고, 수신된 통화 데이터에서 음성 특징을추출하며, 추출된 음성 특징을 이용하여 화자를 식별하는 기능을 수행한다. 또한 식별된 용의자 정보를 이동 단말(102)이나 음성 수집 시스템(120)의 운영자에게 제공하는 역할을 수행한다.
데이터베이스 서버(124)는 용의자 정보와 각 용의자의 음성 데이터를 저장하는 기능을 수행한다.
이와 같은 음성 수집 시스템(120)의 구성 및 기능에 대해서도 도 3을 통하여 상세하게 설명하기로 한다.
도 2는 본 발명의 실시예에 따른 이동 단말의 내부 구성을 간략하게 나타낸 블록 구성도이다.
본 발명의 실시예에 따른 이동 단말(102)은 녹음 모듈(200), 통화 관리 모듈(210), 특징 추출 모듈(220), 화자분할 모듈(230), 입출력 모듈(240) 및 통신 모듈(250)을 포함한다.
녹음 모듈(200)은 이동 단말(102)을 이용하여 수신자와 발신자의 음성 통화가 이루어지는 경우, 수신자와 발신자의 음성을 녹음하는 기능을 수행한다. 이 때, 수신자와 발신자 사이의 모든 음성 통화가 녹음되도록 설정하는것이 바람직하다.
통화 관리 모듈(210)은 수신자와 발신자 사이의 통화가 녹음된 데이터를 관리하는 기능을 수행한다.
통화 관리 모듈(210)에서는 최근에 이루어진 통화 중 가장 최근의 몇 건만의 녹음 데이터를 내부에 저장시키고,그 이전의 녹음 데이터는 삭제하여 메모리를 관리한다. 그리고, 사용자로부터 입출력 모듈(240)을 통해 신고하기 기능이 실행되면, 음성 수집 시스템(130)으로 선택된 녹음 데이터를 전송하여 신고할 수 있도록 지원한다.
특징 추출 모듈(220)은 녹음된 통화 내역에서 음성 특징을 추출하는 기능을 수행한다. 이를 위하여 특징 추출모듈(220)은 신고하기 기능 등을 통해 신고되는 통화 녹음 파일에서 MFCC(Mel Frequency Cepstral Coefficient) 특징과 같은 음성 특징을 추출한다.
화자 분할 모듈(230)은 추출된 음성 특징을 기준으로 발신자와 수신자의 음성 구간을 찾아내어 분할하는 기능을 수행한다. 여기서, 음성 특징을 추출하여 화자를 분할하는 절차에 대해서는 도 4를 통하여 상세하게 설명하기로 한다.
입출력 모듈(240)은 사용자로부터 명령을 입력받거나, 사용자에게 화면이나 음성을 출력하는 기능을 수행한다. 또한, 사용자로부터 용의자의 이름이나 휴대폰 번호와 같은 인적 정보, 신고 사유와 같은 기타 정보 등을 입력받는다.
통신 모듈(250)은 통화 데이터를 이동통신망(110)으로 송출하는 기능을 수행한다. 이 때, 통화 데이터에는 화자분할 모듈(230)을 통해 확인된 음성 특징 및 음성 데이터와 함께 입출력 모듈(240)을 통해 입력된 용의자 인적정보 및 기타 정보를 함께 송출한다.
도 3은 본 발명의 실시예에 따른 음성 수집 서버 및 데이터베이스 서버의 내부 구성을 간략하게 나타낸 블록 구성도이다.
본 발명의 실시예에 따른 음성 수집 서버(122)는 프로그램 저장 모듈(300), 메모리(310), 입출력부(320), 네트워크 인터페이스 카드(NIC: Network Interface Card, 이하 'NIC'라 칭함)(330), 화자 비교 모듈(340), 정보 관리 모듈(350), 데이터베이스 관리 모듈(360) 및 제어 모듈(370)을 포함한다.
프로그램 저장 모듈(300)은 수신된 통화 데이터의 음성 특징을 비교하는 프로그램, 데이터베이스 서버(124)에저장된 데이터의 관리 및 업데이트를 위한 프로그램, 데이터베이스 서버(124)의 데이터 입출력 제어를 위한 데
이터베이스 관리 프로그램 등 음성 수집 서버(122)를 운용하기 위한 각종 프로그램이 저장되어 있는 부분이다.
메모리(310)는 제어 모듈(370)에서 처리되는 데이터를 임시로 저장하는 부분이다.
즉, 메모리(310)는 인터넷망(110)을 통해 수신되는 통화 데이터를 임시로 저장하다가 화자 비교 모듈(340)에 의해 용의자 정보가 확인되면 데이터베이스 서버(124)로 전달하는 역할을 수행한다.
입출력부(320)는 음성 수집 서버(122)를 운영하는 관리자가 용의자 정보 등을 입력할 수 있는 키보드, 마우스 등의 입력 장치가 구현되는 부분이다. 또한, 입출력부(320)에는 관리자에게 추출된 용의자 정보나, 음성 수집서버(122)의 운영 상태 등을 제공하기 위한 모니터가 구현된다.
NIC(330)는 음성 수집 서버(122)와 이동통신망(110) 사이의 데이터 송수신을 위한 통신 인터페이스를 제공하는 통신 모듈이다. 즉, NIC(330)는 이동통신망(110)을 통해 이동 단말(102)로부터 전달된 통화 데이터를 제어 모듈 (370)로 전달하고, 제어 모듈(370)을 통해 수신된 용의자 정보 등을 이동통신망(110)으로 전달하는 역할을 수행한다.
화자 비교 모듈(340)은 NIC(330)를 통해 수신된 통화 데이터로부터 음성 특징을 확인하고, 확인된 음성 특징을 데이터베이스 서버(124)에 저장된 용의자의 음성 데이터와 비교하는 역할을 수행한다. 이를 위하여 화자 비교모듈(340)은 통화 데이터에 포함된 인적 정보나 기타 정보를 기반으로 가장 유사하다고 판단되는 용의자 정보 및 해당 용의자의 음성 데이터를 찾아, 수신된 음성 특징 데이터와 비교하여 유사도를 계산한다.
정보 관리 모듈(350)은 화자 비교 모듈(340)에 의해 유사한 용의자가 확인되면, 통화 데이터에 포함된 음성 정보, 인적 정보 및 기타 정보 등을 업데이트하는 역할을 수행한다. 즉, 정보 관리 모듈(350)은 화자 비교 모듈(340)에 의해 계산된 유사도가 사전에 설정된 임계치 이상인 경우, 해당 용의자 정보나 음성 데이터를 업데이트하고, 누락된 인적 정보, 신고 사유, 신고 횟수 등을 추가하는 기능을 수행한다. 또한, 정보 관리 모듈(350)은 화자 비교 모듈(340)에 의해 계산된 유사도가 사전에 설정된 임계치 이하인 경우, 새로운 용의자 정보를 생성하고, 수신된 통화 데이터의 정보를 저장하는 기능을 수행한다.
데이터베이스 관리 모듈(360)은 데이터베이스 서버(124)에 저장된 각종 정보 데이터의 입출력을 관리한다. 즉, 데이터베이스 관리 모듈(360)은 제어 모듈(370)을 통하여 통화 데이터의 저장 요청이 있으면, 용의자 정보 저장부(380) 및 음성 데이터 저장부(390)로 용의자 정보 및 음성 데이터를 저장시키는 역할을 수행한다. 또한, 제어모듈(370)로부터 저장된 용의자 정보 및 음성 데이터의 제공 요청이 전달되면, 해당 데이터베이스로부터 요청된 데이터를 호출하여 제공하는 역할을 수행한다.
제어 모듈(370)은 음성 수집 서버(122) 전반을 제어하며, 본 발명의 실시예에 따라, 통화 데이터가 수신되면 화자 비교 모듈(340)로 제공하며, 데이터베이스 서버(124)로부터 사전에 저장된 용의자 정보 및 음성 데이터를 호출하여 화자 비교 모듈(340)로 제공하는 역할을 수행한다. 그리고 화자 비교 모듈(340)에서의 비교 결과를 입출력부(320)나 이동통신망(110)으로 제공하는 역할을 수행한다. 또한, 제어 모듈(370)은 정보 관리 모듈(350)로부터 용의자 정보나 음성 데이터의 저장 요청이 수신되면, 수신된 용의자 정보 및 음성 데이터를 데이터베이스 관리 모듈(360)을 통해 데이터베이스 서버(124)로 전달하는 기능을 수행한다.
본 발명의 실시예에 따른 데이터베이스 서버(124)는 용의자 정보 저장부(380) 및 음성 데이터 저장부(390)를 포함한다.
용의자 정보 저장부(380)는 용의자 정보를 저장하는 영역으로서, 용의자의 인적 정보, 신고 사유, 신고 횟수 등이 저장되며, 음성 데이터 저장부(390)는 저장된 용의자의 음성 특징이 포함된 음성 데이터가 저장된다. 이를 위하여 용의자 정보 저장부(380)와 음성 데이터 저장부(390)의 데이터는 서로 매핑되어 저장된다.
도 4는 본 발명의 실시예에 따라 녹음된 통화 내역에서 음성 특징을 추출하고 화자를 분할하는 절차를 설명하기위한 도면이다.
신고자의 이동 단말(102)에 저장되는 통화 데이터의 실제 구성은 4A와 같다. 전체 녹음된 데이터에서는 시간별로 음성 특징을 뽑는다. 이 때, 첫 무음(silence)이 나오기 전까지 음성 특징들을 사용하여 제1 화자 모델을 생성한다. 4B에서는 수신자의 음성이 제1 화자 모델로 생성된다.
그리고 이후 나오는 음성 특징 중 제1 화자 모델과 임계점 이상의 유사도를 보이는 부분을 동일한 화자의 음성이라고 판단하여 표기(Tagging)한다. 이에 따라 4C와 같이 수신자의 음성이 제1 화자 모델로 표기된다.
다음으로 제1 화자 모델과 임계점 이상의 유사도를 보이지 않는 음성 특징 중 무음 부분을 제외한 부분을 제2화자 모델로 생성한다. 이에 따라 4D와 같이 발신자가 제2 화자 모델로 생성된다.
그리고, 이후 나오는 음성 특징 중 제2 화자 모델과 임계점 이상의 유사도를 보이는 부분을 동일한 화자의 음성이라고 판단하여 표기하며, 이에 따라 4E와 같이 발신자의 음성이 제2 화자 모델로 표기된다.
본 발명의 실시예에 따른 화자 분할 방법은 발신자와 수신의 음성이 겹쳐지는 부분을 최대한 제외하고, 순수하게 발신자의 음성이나 수신자의 음성만이 존재하는 영역을 이용한다.
여기서, 본 발명을 구현함에 있어서, 4E와 같은 형태로 신고자에게 녹음 데이터 화면을 제공하고, 신고자가 듣고자 하는 부분을 선택하면 해당되는 화자 모델의 음성을 재생시켜 신고자가 확인할 수 있도록 입출력 모듈(240)을 구현할 수 있다.
도 5는 본 발명의 실시예에 따른 통화 데이터 저장 방법을 설명하기 위한 순서도이다.
본 발명의 실시예에 따라 이동 단말(102)을 통해 발신자와 수신자 사이의 통화가 시작되면, 녹음 모듈(200)에서는 통화 시작과 동시에 통화 내용의 녹음을 시작한다(S500).
발신자와 수신자 사이의 통화가 종료되면, 녹음 모듈(200)은 통화 내용의 녹음을 종료한다(S510).
통화가 종료되면 통화 관리 모듈(210)은 저장된 통화 데이터의 개수를 확인한다(S520). 저장된 통화 데이터의 개수가 최대 저장 데이터 수보다 많으면(S530), 통화 관리 모듈(210)은 저장된 통화 데이터 중에서 가장 오래된 통화 데이터를 삭제한 후(S540), 녹음 모듈(200)에 의해 녹음된 통화 데이터를 저장시킨다.
그러나, 저장된 통화 데이터의 개수가 최대 저장 데이터 수보다 적은 경우에는 기존의 녹음 데이터를 삭제하는 과정 없이 녹음 모듈(200)에 의해 녹음된 통화 데이터를 저장시킨다(S550).
도 6은 본 발명의 실시예에 따른 용의자 음성 신고 방법을 설명하기 위한 순서도이다.
신고자가 이동통신망(110)을 통해 범죄 용의자를 신고하려는 경우, 이동 단말(102)에 녹음된 다수의 통화 데이터 중 신고를 위한 통화 데이터를 선별한다(S600).
신고자에 의해 통화 데이터가 선별되면, 특징 추출 모듈(220)은 녹음된 통화 데이터로부터 음성 특징을 추출하고(S610), 추출된 음성 특징을 이용하여 통화 내용의 화자를 분할한다. 이에 따라, 4E와 같은 형태의 녹음 데이터 화면이 신고자에게 제공된다(S620).
신고자가 분할된 화자 중에서 신고할 화자를 선택하면(S630), 입출력 모듈(260)을 통해 인적 사항이나, 신고 사유 등의 기타 정보를 입력할 수 있는 화면이 제공된다. 신고자가 인적 사항 및 기타 정보를 입력하면(S640), 입력된 인적 사항이나 기타 정보, 통화 내역 등이 포함된 통화 데이터가 이동통신망(110)을 통해 음성 수집 시스템(120)으로 전송된다. 여기서, 인적 사항이나 기타 정보, 통화 내역 등이 포함된 통화 데이터를 신고 데이터라칭한다(S650).
도 7은 본 발명의 실시예에 따른 용의자 정보 저장 방법을 설명하기 위한 순서도이다.
음성 수집 서버(122)는 이동 단말(102)로부터 신고 데이터가 수신되면(S700), 수신된 신고 데이터로부터 인정사항 정보를 추출하여 확인한다(S710).
그리고, 추출된 인적 사항 정보를 사전에 용의자 정보 저장부(380)에 저장된 인적 정보와 비교하여, 유사한 용의자 정보가 존재하는지 여부를 확인한다(S720).
사전에 용의자 정보 저장부(380)에 저장된 용의자 정보 중 수신된 인적 사항 정보와 유사한 용의자 정보가 존재함이 확인되면(S730), 화자 비교 모듈(340)은 해당 용의자 정보에 매핑되어 있는 음성 데이터를 음성 데이터 저장부(390)로부터 호출한 뒤, 신고 데이터에 포함된 음성 데이터와의 음성 특징을 비교한다(S740).
또한, 화자 비교 모듈(340)은 음성 데이터 저장부(390)에 저장된 모든 음성 데이터와 신고 데이터에 포함된 음성 데이터와의 음성 특징을 비교한다(S750).S740 단계 및 S750 단계를 통하여 신고 데이터에 포함된 음성 데이터와 사전에 데이터베이스부(124)에 저장된 데이터를 비교한 결과, 사전에 설정된 임계치 이상의 유사도를 보이는 데이터가 존재하는 경우(S760), 수신된신고 데이터를 이용하여 용의자 정보 저장부(380)에 저장된 용의자 정보를 업데이트한다(S770).
그러나, S740 단계 및 S750 단계를 통하여 신고 데이터에 포함된 음성 데이터와 사전에 데이터베이스부(124)에저장된 데이터를 비교한 결과, 사전에 설정된 임계치 이상의 유사도를 보이는 데이터가 존재하지 않음이 확인되면, 용의자 정보 저장부(380)에 새로운 용의자 정보를 생성한 후, 수신된 신고 데이터 내용을 생성된 용의자 정보에 저장시킨다(S780).
도 8은 본 발명의 실시예에 따른 용의자 정보 제공 방법을 설명하기 위한 순서도이다.
본 발명의 실시예에 따라 음성 수집 시스템(120)이 구축된 후, 이동 단말(102) 또는 음성 수집 서버(122)의 운영자로부터 음성 분석 요청이 수신되면(S800), 음성 수집 서버(122)는 수신된 음성 분석 요청 데이터에 포함된 용의자 정보 및 음성 데이터를 확인한다(S810).
화자 비교 모듈(340)은 확인된 용의자 정보 및 음성 데이터를 사전에 용의자 정보 저장부(380) 및 음성 데이터 저장부(390)에 저장된 다수의 용의자 정보 및 음성 데이터와 각각 비교한다(S820).
그리고, 비교 결과에 따라 음성 데이터의 유사도가 높은 순서로 용의자 정보를 정렬하여 출력시킨다. 이와 같이 정렬된 용의자 정보는 음성 수집 서버(122)의 입출력부(320)를 통해 디스플레이되거나, 이동 단말(102)로 송출될 수 있다(S830).
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
본 명세서 전체에 걸쳐 사용되는 동일한 참조번호는 [0024] 동일한 구성요소를 나타낸다.
본 발명에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 이하에서 기재되는 "포함하다", "구비하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것으로 해석되어야 하며, 하나 또는 그 이상의 다른 특징들이나, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 본 발명의 실시 예를 첨부한 도면을 참조하여 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시 예에 따른 스마트폰을 이용한 자동차 제어 시스템을 개략적으로 도시한 도면이고, 도 2는 도 1에 도시된 제1 스마트폰 기능 구성을 도시한 블록도이고, 도 3은 도 1에 도시된 제2 스마트폰 기능 구성을 도시한 블럭도이다.
이하, 편의상 본 발명을 구현하기 위해 프로그램 모듈 형태로 구현되는 제1 애플리케이션 및 제2 애플리케이션의 기능 구성부를 도 2의 제어부(110) 및 도 3의 제어부(310) 내에 도시하여 설명하기로 한다.
도 1 내지 도 3을 참조하면, 스마트폰을 이용한 자동차 제어 시스템(1)은 제1 스마트폰(100) 및 무선키(400)를사용하는 자동차(500)에 장착되는 제2 스마트폰(300)을 포함할 수 있다.
여기서, 스마트폰을 이용한 자동차 제어 시스템(1)은 무선키(400)를 사용하는 자동차(500)에 한정되지 않고, 무선키를 사용하는 항공기, 굴삭기, 지게차, 트렉터 및 불도저 등에 사용될 수 있다.
제1 스마트폰(100)은 제어부(110), 화면 출력부(120), 키 입력부(130), 사운드 출력부(140), 사운드 입력부(150), 카메라부(160), 지문 스캔부(170), 근거리 무선 통신모듈(180), 원거리 무선 통신모듈(190), NFC 통신부(200), USIM 리더부(210), 메모리부(230) 및 배터리(240)를 포함할 수 있다.
제어부(110)는 제1 스마트폰(100)의 동작을 제어할 수 있다. 제어부(110)는 적어도 하나의 프로세서와 실행 메모리를 포함할 수 있다. 제어부(110)는 제 1 스마트폰(100)에 구비된 각 기능 구성부와 버스(BUS)를 통해 연결될 수 있다. 제어부(110)는 프로세서를 통해 제1 스마트폰(100)에 구비되는 적어도 하나의 프로그램코드를 실행 메모리에 로딩하여 연산하고, 그 결과를 버스를 통해 적어도 하나의 기능 구성부로 전달하여 제1 스마트폰(100)의 동작을 제어할 수 있다. 제어부(110)는 제1 고유번호 저장부(111), 지문 인식부(112A), 지문 전송부(112B), 인증 키 생성부(113), 인증 키 전송부(114), 채널 전환 확인부(115), 인터페이스 출력부(116), 제어명령 전송부(117), 제2 GPS 좌표값 저장부(118) 및 제1 GPS 좌표값 전달부(119)를 포함할 수 있다.
제1 고유번호 저장부(111)는 화면 출력부(120)를 통해 제2 스마트폰(300)에 저장된 제2 스마트폰 고유번호를 입력하는 인터페이스 화면을 출력하고, 키 입력부(130)를 통해 무선키 고유번호 및 제2 스마트폰 고유번호를 입력받아 메모리부(230)에 저장할 수 있다.
무선키 고유번호는 무선키(400)에 내재된 이모빌라이저 칩에 등록된 핀코드가 사용될 수 있다.
제2 스마트폰 고유번호는 제2 스마트폰(300)의 일련번호 또는 임의로 설정된 번호가 사용될 수 있다.
지문 인식부(112A)는 후술할, 지문 스캔부(170)로 스캔 된 지문의 특징점을 좌표값으로 변환할 수 있다.
지문 전송부(112B)는 지문의 특징점 좌표값을 무선 통신을 통해 제2 스마트폰(300)으로 전송할 수 있다.
지문의 특징점 좌표값은 융선의 구성 요소 중 융선 위에 존재하는 중심점, 끝점, 분기점 및 삼각주 등을 찾아이를 기준 좌표축으로 검출한 값이다.
인증 키 생성부(113)는 근거리 무선 통신 모듈 또는 원거리 무선 통신 모듈을 통해 제2 스마트폰(300)과 통신채널이 연결되면, 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 합의된 키 생성 함수에 대입하여 지정된 크기의 인증 키 값을 동적으로 생성한다.
인증 키 전송부(114)는 통신채널을 통해 인증 키 값을 제2 스마트폰(300)으로 전송할 수 있다.
채널 전환 확인부(115)는 제2 스마트폰(300)에 의해 통신채널이 자동차의 제어가 가능한 제어채널로 전환되는지확인할 수 있다.
제어채널은 제1 스마트폰(100)에서 자동차제어 명령을 전송하면, 제2 스마트폰(300)이 자동차제어 명령에 대응하는 자동차제어를 처리하는 통신채널을 의미한다.
인터페이스 출력부(116)는 통신채널이 제어채널로 전환되는 경우, 제2 스마트폰([0044] 300)을 통해 자동차를 제어하는 인터페이스 화면을 출력할 수 있다.
인터페이스 화면은 공조기 on, off, 원격시동 on, off, 주간단위 예약시동, 비상사이렌 on, off, 비상점멸등 점등/소등, 자동차 실시간 위치정보, 블랙박스(실시간) 영상정보, 도어 열림/잠김, 트렁크 열림/잠김, 저전압 자동 시동 on, off를 할 수 있는 인터페이스를 포함할 수 있다.
예들 들면, 인터페이스 화면에 자동차의 도어를 자동으로 해제하는 인터페이스가 출력되면, 제어명령 전송부 (117)는 자동차의 도어를 해제하는 자동차제어 명령을 제어채널을 통해 제2 스마트폰(300)으로 전송한다.
만약, 인터페이스 화면에 자동차의 도어를 수동(예컨대, 사용자의 키 입력에 의해)으로 해제하는 인터페이스가 출력되거나, 또는 제2 스마트폰(300)이 자동차를 전자적으로 제어할 수 있는 적어도 하나의 인터페이스가 출력 되고, 인터페이스 화면을 통해 자동차를 제어하는 자동차제어 명령이 입력되면, 제어명령 전송부(117)는 인터페이스 화면을 통해 입력된 자동차제어 명령을 제어채널을 통해 제2 스마트폰(300)으로 전송한다.
인증키 생성부(113)는 자동차제어 명령이 전송될 때마다 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 암호화 키 값을 생성할 수 있으며, 이 경우 제어명령 전송부(117)는 생성된 암호화 키 값을 통해 자동차제어 명령을 암호화한 후 제어채널을 통해 제2 스마트폰(300)으로 전송할 수 있다.
제2 GPS 좌표값 저장부(118)는 제2 스마트폰의 GPS 좌표값을 실시간으로 수신하여 저장할 수 있다.
이에 따라, 자동차가 도난당할 시 실시간으로 위치를 추적할 수 있다.
제1 GPS 좌표값 전달부(119)는 제1 스마트폰의 GPS 좌표값을 제2 스마트폰으로 실시간 전달할 수 있다.
화면 출력부(120)는 화면출력 장치(예컨대, LCD(Liquid Crystal Display) 장치)와 이를 구동하는 출력 모듈로구성될 수 있다. 화면 출력부(120)는 제어부(110)와 버스로 연결되어 제어부(110)의 각종 연산 결과 중 화면 출력에 대응하는 연산 결과를 화면출력 장치로 출력한다.
키 입력부(130)는 적어도 하나의 키 버튼을 구비한 키 입력장치(또는 상기 화면 출력부(120)와 연동하는 터치스크린 장치)와 이를 구동하는 입력 모듈로 구성될 수 있다. 키 입력부(130)는 제어부(110)와 버스로 연결되어 제어부(110)의 각종 연산을 명령하는 명령을 입력하거나, 또는 제어부(110)의 연산에 필요한 데이터를 입력할 수있다..
사운드 출력부(140)는 사운드 신호를 출력하는 스피커와 상기 스피커를 구동하는 사운드 모듈로 구성될 수 있다. 사운드 출력부(140)는 제어부(110)와 버스로 연결되어 제어부(110)의 각종 연산 결과 중 사운드 출력에 대응하는 연산 결과를 스피커를 통해 출력할 수 있다.
사운드 모듈은 스피커를 통해 출력할 사운드 데이터를 디코딩(Decoding)하여 사운드 신호로 변환할 수 있다.
사운드 입력부(150)는 사운드 신호를 입력 받는 마이크로폰과 마이크로폰을 구동하는 사운드 모듈로 구성될 수 있다. 사운드 입력부(150)는 마이크로폰을 통해 입력되는 사운드 데이터를 제어부(110)로 전달할 수 있다.
사운드 모듈은 마이크로폰을 통해 입력되는 사운드 신호를 인코딩(Encoding)하여 부호화할 수 있다.
카메라부(160)는 광학부와 CCD(Charge Coupled Device)와 이를 구동하는 카메라 모듈로 구성될 수 있다. 카메라 부(160)는 광학부를 통해 CCD에 입력된 비트맵 데이터를 획득할 수 있다.
비트맵 데이터는 정지 영상의 이미지 데이터와 동영상 데이터를 모두 포함할 수 있다.
지문 스캔부(170)는 지문을 스캔할 수 있는 스캔 장치 모듈로 구성될 수 있다.
근거리 무선 통신모듈(180)은 일정 거리 이내에서 무선 주파수 신호를 통신매체로 이용하여 통신세션을 연결하는 근거리 통신모듈로 구성되며, 바람직하게는 블루투스 통신, 와이파이 통신, NFC 통신 중 적어도 하나를 포함 할 수 있다. 근거리 무선 통신모듈(180)은 원거리 무선 통신모듈(190)과 통합될 수 있다. 근거리 무선 통신모듈(180)은 제1 스마트폰(100)을 데이터 통신망에 연결한다.
원거리 무선 통신모듈(190)은 특정 주파수 대역의 무선 주파수 신호를 송수신하는 안테나, RF모듈, 기저대역모듈, 신호처리모듈을 적어도 하나 포함할 수 있다. 원거리 무선 통신모듈(190)은 제어부(110)와 버스로 연결되어, 제어부(110)의 각종 연산 결과 중 무선 통신에 대응하는 연산 결과를 무선 통신을 통해 전송하거나,
또는 무선 통신을 통해 데이터를 수신하여 제어부(110)로 전달할 수 있다. 원거리 무선 통신모듈(190)은 무선 통신의 접속, 등록, 통신 및 핸드오프의 절차를 유지할 수 있다. 원거리 무선 통신모듈(190)은 제1 스마트폰(100)을 음성 통화망에 연결하며, 경우에 따라 제1 스마트폰(100)을 데이터 통신망에 연결할 수 있다. 원거리 무선 통신모듈(190)은 CDMA/WCDMA 규격에 따라 이동 통신망에 접속, 위치등록, 호처리, 통화연결, 데이터통신 및 핸드오프를 적어도 하나 수행하는 이동 통신 구성을 포함할 수 있다. 원거리 무선 통신모듈(190)은 IEEE 802.16 규격에 따라 휴대인터넷에 접속, 위치등록, 데이터통신 및 핸드오프를 적어도 하나 수행하는 휴대 인터넷 통신 구성을 더 포함할 수 있다. 원거리 무선 통신모듈(190)은 3세대 이동통신기술(3G) 또는 4세대 이동통신 기술 LTE(Long Term Evolution)(4G)이 사용될 수 있다. 원거리 무선 통신모듈(190)은 원거리 무선 통신모듈(190)이 제공하는 무선 통신 구성에 의해 본 발명이 한정되지 아니함을 명백히 밝혀두는 바이다.
NFC 통신부(200)는 RF카드 또는 RFID와 근접 통신하는 NFC(Near Field Communication) [0063] 통신모듈로 구성될 수 있다. NFC 통신부(200)는 제2 스마트폰(300)에 구비된 NFC 통신모듈(예컨대, ISO 180000 시리즈 규격의 RFID 통신모듈)과 근접 거리의 무선 통신을 제공한다.
USIM 리더부(210)는 ISO/IEC 7816 규격을 기반으로 제1 스마트폰(100)에 탑재 또는 착, 탈되는 범용가입자식별 모듈(Universal Subscriber Identity Module)과 적어도 하나의 데이터 셋트를 교환하는 구성의 총칭으로서, 데이터 셋트는 APDU(Application Protocol Data Unit)를 통해 반이중 통신 방식으로 교환된다. USIM(220)은 ISO/IEC 7816 규격에 따른 IC칩이 구비된 SIM 타입의 카드로서, USIM 리더부와 연결되는 적어도 하나의 접점을 포함하는 입출력 인터페이스와, 적어도 하나의 IC칩용 프로그램 코드와 데이터 셋트를 저장하는 IC칩 메모리와, 입출력 인터페이스와 연결되어 제1 스마트폰(100)으로부터 전달되는 적어도 하나의 명령에 따라 IC칩용 프로그램 코드를 연산하거나 데이터 셋트를 추출(또는 가공)하여 입출력 인터페이스로 전달하는 프로세서를 포함하여 이루어진다.
입출력 인터페이스는 전원 공급(VCC), 리셋 신호(RST), 클럭 신호(CLK), 접지(GND), 프로그래밍 전원 공급(VPP) 및 입출력(I/O) 중 적어도 하나의 접점을 포함할 수 있다.
프로세서는 상기 접점을 통해 USIM리더부(210)와 인터페이스할 수 있다.
IC칩 메모리는 IC칩의 운영체제와 적어도 하나의 보안모듈에 대응하는 시스템 프로그램 코드와 시스템 파라미터를 저장하고, 고정된 저장영역에 제1 스마트폰(100)의 무선 통신망 접속에 필요한 적어도 하나의 통신 파라미터를 포함하는 SIM(Subscriber Identity Module) 정보를 저장한다.
IC칩 메모리는 적어도 하나의 애플릿 발급사에서 제작한 프로그램 코드(=애플릿)와 데이터 셋트를 저장하는 적어도 하나의 애플릿 발급사 별 저장영역(예컨대, SD(Security Domain))을 포함하여 구성된다.
USIM(220)은 제1 스마트폰(100)을 고유하게 식별하거나, 자동차를 제어하는 프로그램 모듈을 고유하게 식별하는 고유 저장 값을 저장한다.
고유 저장 값은 전화번호, USIM 일련번호, 디바이스 토큰(예컨대, APNS 규격에 따라 제1 스마트폰(100)에 할당되는 토큰 값), 장치일련정보 및 MAC주소를 적어도 하나 포함할 수 있다.
메모리부(230)는 제1 스마트폰(100)에 구비되는 비휘발성 메모리다. 메모리부(230)는 제어부(110)를 통해 실행되는 적어도 하나의 프로그램 코드와, 프로그램 코드가 이용하는 적어도 하나의 데이터 셋트를 저장하여 유지할 수 있다. 메모리부(230)는 제1 스마트폰(100)의 운영체제에 대응하는 시스템 프로그램 코드와 시스템 데이터 셋트, 제1 스마트폰(100)의 무선 통신 연결을 처리하는 통신 프로그램 코드와 통신 데이터셋트 및 적어도 하나의 응용프로그램 코드와 응용 데이터 셋트 및 본 발명을 구현하기 위한 프로그램 코드와 데이터 셋트를 저장할 수 있다. 메모리부(230)는 제1 스마트폰(100)을 고유하게 식별하거나, 자동차를 제어하는 프로그램 모듈을 고유하게 식별하는 고유 저장 값을 저장할 수 있다.
고유 저장 값은 전화번호, USIM 일련번호, 디바이스 토큰(예컨대, APNS 규격에 따라 제1 스마트폰(100)에 할당되는 토큰 값), 장치 일련 정보 및 MAC주소를 적어도 하나 포함할 수 있다.
제2 스마트폰(300)은 제어부(310), 메모리부(330) 및 자동차제어모듈(340)을 포함할 수 있다.
여기서, 제2 스마트폰(300)은 제1 스마트폰(100)의 화면 출력부(120), 키 입력부(130), 사운드 출력부(140), 사운드 입력부(150), 카메라부(160), 근거리 무선 통신모듈(180), 원거리 무선 통신모듈(190), USIM 리더부(210), 지문 스캔부(170) 및 배터리(240)와 동일한 구성을 포함하나, 편의상 중복되는 구성은 생략하기로 한다.
제어부(310)는 제2 고유번호 저장부(311), 인증키 수신부(312), 검증 키 생성부(313), [0075] 키 값 비교부(314), 채널 전환부(315), 자동차 제어부(316), 제1 GPS 좌표값 저장부(317), 지문 저장부(318) 및 지문 식별부(319)를 포함 할 수 있다.
제2 고유번호 저장부(311)는 제1 스마트폰(100)과 제2 스마트폰(300) 간 연결된 케이블 통신을 통해 제1 스마트 폰(100)에 저장된 무선키 고유번호를 입력받아 저장할 수 있다.
인증키 수신부(312)는 근거리 무선 통신 모듈 또는 원거리 무선 통신 모듈을 통해 제1 스마트폰(100)으로부터 인증키 값을 수신할 수 있다.
검증 키 생성부(313)는 인증키 값이 암호화되어 전송되면, 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 키 생성 함수에 대입하여 복호화 키 값을 생성할 수 있다.
키 값 비교부(314)는 인증 키 값과 검증 키 값을 비교하여 일치성을 확인할 수 있다.
채널 전환부(315)는 인증 키 값과 검증 키 값이 일치하면, 통신채널을 제1 스마트폰(100)으로부터 자동차제어 명령을 수신하여 자동차를 제어하는 제어채널로 전환할 수 있다.
자동차 제어부(316)는 제어채널을 통해 제어장치 식별 값과 자동차제어 명령을 수신할 수 있다. 자동차 제어부(316)는 검증 키 생성부에서 생성된 복호화 키 값을 통해 암호화된 자동차제어 명령을 복호화한 후, 복호화된 자동차제어 명령을 근거로 자동차제어모듈(340)을 통해 자동차의 지정된 특정 제어장치를 제어할 수 있다.
예를 들면, 제1 스마트폰(100)에서 제어채널을 통해 자동차의 잠금 장치를 해제하는 자동차제어 명령을 전송하면, 제2 스마트폰(300)은 제어채널을 통해 자동차제어 명령을 수신하고, 수신된 자동차제어 명령을 근거로 자동차제어모듈(340)을 통해 자동차의 지정된 특정 제어장치를 제어한다.
또는, 제1 스마트폰(100)에서 제어채널을 통해 자동차 내 제어장치 중 특정 제어 대상의 제어장치 식별 값과 해당 제어장치에 대한 자동차제어 명령을 전송하면, 자동차 제어부(316)는 제어채널을 통해 제어장치 식별 값과 자동차제어 명령을 수신하고, 수신된 자동차제어 명령을 근거로 자동차제어모듈(340)을 통해 제어장치 식별 값에 대응하는 제어장치를 제어한다.
채널 전환부(315)는 인증 키 값과 검증 키 값이 일치하면, 통신채널을 제1 스마트폰(100)으로부터 자동차제어 명령을 수신하여 자동차를 제어하는 제어채널로 전환할 수 있다.
자동차 제어부(316)는 제어채널을 통해 제어장치 식별 값과 자동차제어 명령을 수신할 수 있다. 자동차 제어부(316)는 검증 키 생성부에서 생성된 복호화 키 값을 통해 암호화된 자동차제어 명령을 복호화한 후,복호화된 자동차제어 명령을 근거로 자동차제어모듈(340)을 통해 자동차의 지정된 특정 제어장치를 제어할 수 있다.
제1 GPS 좌표값 저장부(317)는 제1 스마트폰의 GPS 좌표값을 실시간으로 수신하여 저장할 수 있다.
지문 저장부(318)는 지문 인식부(112A)로 변환된 지문의 특징점 좌표값을 저장할 수 있다. 지문 저장부(318)는 제1 스마트폰(100)과 제2 스마트폰(300)이 통신 케이블로 연결되면서, 제1 스마트폰(100)으로부터 전달 받아 저장할 수 있다.
지문 식별부(319)는 지문 전송부(112B)로 전달받은 지문의 특징점 좌표값을 지문 저장부(318)에 저장된 지문의 특징점 좌표값에 대입하여 일치 여부를 식별할 수 있다.
메모리부(330)는 무선키 고유번호 및 제2 스마트폰(300)을 고유하게 식별하는 제2 스마트폰 고유번호를 저장한다.
무선키 고유번호 및 제2 스마트폰 고유번호는 키 입력되거나, 또는 제 1 스마트폰(100)과 케이블 통신을 통해 입력할 수 있다.
자동차제어모듈(340)은 제어부(310)의 디지털 신호를 자동차에 구비된 각종 제어장치가 인식할 수 있는 아날로그 신호 또는 전기 신호로 변환하거나, 또는 자동차 내부 네트워크의 통신 프로토콜 변환하여 자동차에 구비된 제어 대상의 제어장치로 전송하는 모듈의 총칭이다. 자동차제어모듈(340)은 자동차에 구비된 ECU(electronic control unit)와 유선 또는 무선으로 연결될 수 있다.
한편, 인증키 생성부(113)는 보안성을 높이도록, 인증키 값을 생성할 시 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값에 지문 인식부(112A)로 변환된 지문의 특징점 좌표값을 더 포함하여, 지정된 키 생성 함수에 대입하여 인증키 값을 생성하고, 검증키 생성부(313)는 검증키 값을 생성할 시 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값에 지문 저장부에 저장된 지문의 특징점 좌표값을 더 포함하여 지정된 키 생성 함수에 대입하여 검증키 값을 생성할 수도 있다.
도 4는 본 발명의 실시 방법에 따른 제1 스마트폰과 제2 스마트폰 간 제어채널 연결 과정을 도시한 도면이다.
도 4를 참조하면, 제1 스마트폰(100)은 무선키 고유번호 및 제2 스마트폰(300)에 저장된 제2 스마트폰 고유번호를 저장하고(S1), 제2 스마트폰(300)은 무선키 고유번호를 저장한다(S2).
제1 스마트폰(100)은 근거리 무선 통신 또는 원거리 무선 통신을 통해 제1 스마트폰(100)과 제2 스마트폰(300)간 통신채널이 연결되는지 확인한다(S3).
제1 스마트폰(100)과 제2 스마트폰(300) 간 통신채널이 연결되면, 제1 스마트폰(100)은 통신채널을 통해 제2 스마트폰(300)으로 제1 스마트폰의 GPS 좌표값을 전송하고(S4), 제2 스마트폰(300)은 제1 스마트폰의 GPS 좌표값 을 실시간으로 저장한다(S5). 제1 스마트폰(100)은 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 지정된 키 생성함수에 대입하여 인증 키 값을 생성하고(S6), 통신채널을 통해 제2 스마트폰(300)으로 생성된 인증 키 값을 전송한다(S7).
제2 스마트폰(300)은 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 검증 키 값을 생성하고(S8), 인증 키 값과 검증 키 값을 비교하여 일치성을 확인한다(S9).
만약, 인증 키 값과 검증 키 값이 일치하지 않으면, 제2 스마트폰(300)은 통신채널을 통해 제1 스마트폰(100)으로 인증 오류를 전송한다(S10).
만약, 인증 키 값과 검증 키 값이 일치하면, 제2 스마트폰(300)은 통신채널을 통해 제1 스마트폰(100)으로 통신 채널이 제어채널로 전환되었음을 감지시키는 정보를 전송함으로써, 통신채널을 제어채널로 전환한다(S11).
도 5는 본 발명의 실시 방법에 따른 제1 스마트폰을 이용한 자동차 제어 과정을 도시한 도면이다.
도 5는 자동차제어 명령을 암/복호화하는 구성을 부가하였으나, 암/복호화 구성은 당업자의 의도에 따라 생략 가능하다.
도 5를 참조하면, 제1 스마트폰(100)과 제2 스마트폰(300) 사이에 연결된 제어채널이 연결되면, 제1 스마트폰(100)은 자동차를 제어하는 인터페이스 화면을 출력하고(S20), 인터페이스 화면을 근거로 자동차제어 명령이 입력되거나 또는 자동으로 결정되면, 제1 스마트폰(100)은 제1 스마트폰(100)에 저장된 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의 GPS 좌표값을 지정된 키 생성 함수에 대입하여 암호화 키 값을 생성하고(S21), 암호화 키 값을 통해 자동차제어 명령을 암호화한 후(S22), 암호화된 자동차제어 명령을 제어채널을 통해 제2 스마트폰(300)으로 전송한다(S23).
제2 스마트폰(300)은 제2 스마트폰(300)에 저장된 무선키 고유번호, 제2 스마트폰 고유번호 및 제1 스마트폰의GPS 좌표값을 지정된 키 생성 함수에 대입하여 복호화 키 값을 생성하고(S24), 복호화 키 값을 통해 암호화된 자동차제어 명령을 복호화한 후(S25), 복호화된 자동차제어 명령을 통해 자동차를 제어하며(S26), 제1 스마트폰(100)으로 자동차 제어 결과를 전송한다(S27).
이상에서 설명한 본 발명은 전술한 실시 예에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능함은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명백할 것이다.
1 : 스마트폰을 이용한 자동차 제어 시스템
100 : 제1 스마트폰
110 : 제어부
111 : 제1 고유번호 저장부
112A : 지문 인식부
112B : 지문 전송부
113 : 인증 키 생성부
114 : 인증 키 전송부
115 : 채널 전환 확인부
116 : 인터페이스 출력부
117 : 제어명령 전송부
118 : 제2 GPS 좌표값 저장부
119 : 제1 GPS 좌표값 전달부
120 : 화면 출력부
130 : 키 입력부
140 : 사운드 출력부
150 : 사운드 입력부
160 : 카메라부
170 : 지문 스캔부
180 : 근거리 무선 통신모듈
190 : 원거리 무선 통신모듈
200 : NFC 통신부
210 : USIM 리더부
220 : USIM
230 : 메모리부
240 : 배터리
300 : 제2 스마트폰
310 : 제어부
311 : 스마트폰 식별부
312 : 인증키 수신부
313 : 검증키 생성부
314 : 키 값 비교부
315 : 채널 전환부
316 : 자동차 제어부
317 : 제1 GPS 좌표값 저장부
318 : 지문 저장부
319 : 지문 식별부
330 : 메모리부
340 : 자동차제어모듈
350 : 배터리
400 : 무선키
500 : 자동차
100 : 제1 스마트폰
110 : 제어부
111 : 제1 고유번호 저장부
112A : 지문 인식부
112B : 지문 전송부
113 : 인증 키 생성부
114 : 인증 키 전송부
115 : 채널 전환 확인부
116 : 인터페이스 출력부
117 : 제어명령 전송부
118 : 제2 GPS 좌표값 저장부
119 : 제1 GPS 좌표값 전달부
120 : 화면 출력부
130 : 키 입력부
140 : 사운드 출력부
150 : 사운드 입력부
160 : 카메라부
170 : 지문 스캔부
180 : 근거리 무선 통신모듈
190 : 원거리 무선 통신모듈
200 : NFC 통신부
210 : USIM 리더부
220 : USIM
230 : 메모리부
240 : 배터리
300 : 제2 스마트폰
310 : 제어부
311 : 스마트폰 식별부
312 : 인증키 수신부
313 : 검증키 생성부
314 : 키 값 비교부
315 : 채널 전환부
316 : 자동차 제어부
317 : 제1 GPS 좌표값 저장부
318 : 지문 저장부
319 : 지문 식별부
330 : 메모리부
340 : 자동차제어모듈
350 : 배터리
400 : 무선키
500 : 자동차
Claims (1)
- 이동통신 단말기에서 화자인식을 이용한 사용자 인증기능을 위한 화자음성정보 갱신방법에 있어서, 상기 사용자로부터 화자인식을 위한 화자음성정보 DB(DataBase) 갱신주기를 입력받는 과정과, 상기 화자음성정보 DB 갱신주기가 되었을 경우, 상기 화자가 전화통화 도중 상기 화자의 음성을 녹취하는 과정과,상기 녹취 후, 특정 화자인식 알고리듬을 이용하여 상기 녹취한 음성정보를 바탕으로 새로운 화자음성정보 DB를 생성하여 기존의 화자음성정보 DB를 대체하는 과정을 포함하는 것을 특징으로 하는 방법.
제 1항에 있어서 상기 음성정보 DB 갱신 주기는 사용자가 임의로 선택할 수 있는 것을 특징으로 하는 방법.
제 1항에 있어서, 상기 화자음성정보DB 갱신은 상기 이동통신 단말기가 아이들 상태(Idle State)일 때 수행하는 것을 특징으로 하는 방법
제 1항에 있어서, 상기 기존의 화자음성정보DB는 새로운 화자음성정보 DB생성과정 중에는 보존하는 것을 특징으로 하는 방법.
제 1항에 있어서, 상기 화자인식을 이용한 사용자 인증기능은 사용자가 온(On)/오프(Off) 할 수 있는 것을 특징으로 하는 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170067207A KR20180130940A (ko) | 2017-05-30 | 2017-05-30 | 음성구분을 통한 자동차 제어 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170067207A KR20180130940A (ko) | 2017-05-30 | 2017-05-30 | 음성구분을 통한 자동차 제어 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20180130940A true KR20180130940A (ko) | 2018-12-10 |
Family
ID=64670682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170067207A KR20180130940A (ko) | 2017-05-30 | 2017-05-30 | 음성구분을 통한 자동차 제어 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20180130940A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11465102B2 (en) | 2019-03-18 | 2022-10-11 | Korea University Research And Business Foundation | Method of preparing heterogeneous zeolite membranes |
US11545154B2 (en) | 2019-10-29 | 2023-01-03 | Samsung Electronics Co., Ltd. | Method and apparatus with registration for speaker recognition |
-
2017
- 2017-05-30 KR KR1020170067207A patent/KR20180130940A/ko unknown
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11465102B2 (en) | 2019-03-18 | 2022-10-11 | Korea University Research And Business Foundation | Method of preparing heterogeneous zeolite membranes |
US11596905B2 (en) | 2019-03-18 | 2023-03-07 | Korea University Research And Business Foundation | Method of preparing heterogeneous zeolite membranes |
US11545154B2 (en) | 2019-10-29 | 2023-01-03 | Samsung Electronics Co., Ltd. | Method and apparatus with registration for speaker recognition |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7228122B2 (en) | Cellular phone unit, control system of vehicle-mounted device, control method of cellular phone unit, control method of vehicle-mounted device, control program of cellular phone unit, control prgram of vehicle-mounted device, and recording medium recording the program | |
KR101300788B1 (ko) | 스마트폰을 이용한 차량 제어 방법 및 시스템 | |
US7275695B2 (en) | Portable terminal and function limiting method | |
JP2018531826A (ja) | 車両の起動方法 | |
KR101757214B1 (ko) | 신뢰된 실행 환경 기반의 사용자 단말기를 이용한 차량 제어 방법 및 시스템 | |
US20080299946A1 (en) | Mobile based identification in security and asset management systems | |
CN103021045A (zh) | 移动终端用户验证智能门禁*** | |
CN103810017B (zh) | 指令信息的发送和接收方法及其装置 | |
CN105187442A (zh) | 车辆的授权方法、装置、车载终端、终端和*** | |
CN105644501A (zh) | 远程操控汽车的方法、装置及终端 | |
CN106127900A (zh) | 一种用户身份综合验证开锁方法及装置 | |
KR101741500B1 (ko) | 스마트폰을 이용한 자동차 제어 시스템 | |
KR20180130940A (ko) | 음성구분을 통한 자동차 제어 | |
CN106797386B (zh) | 安全验证方法、装置、终端设备及服务器 | |
CN109955934A (zh) | 电动车身份认证***及方法 | |
KR101727318B1 (ko) | 데이터 통신망을 이용한 전화망의 발신자 인증 요청 방법 | |
JP2016206707A (ja) | 生体情報認証システム | |
CN110717166A (zh) | 车载身份识别方法及*** | |
CN111086484B (zh) | 车主信息获取方法、车机及车辆 | |
KR20170142983A (ko) | 생체정보를 이용한 지정 서비스 제공 방법 | |
KR101901792B1 (ko) | 샤크핀 안테나를 통해 수신되는 인증키를 이용한 차량 제어장치 및 방법 | |
CN112652098A (zh) | 一种人脸识别电子锁权限控制方法与*** | |
CN115700857B (zh) | 安全芯片的车辆钥匙共享方法及安全芯片装置 | |
KR102324906B1 (ko) | 스마트폰을 이용한 자동차용 스마트키장치 | |
KR102243016B1 (ko) | 생체정보를 이용한 서비스 자동 제공 방법 |