KR102604319B1 - 화자 인증 시스템 및 그 방법 - Google Patents
화자 인증 시스템 및 그 방법 Download PDFInfo
- Publication number
- KR102604319B1 KR102604319B1 KR1020160144756A KR20160144756A KR102604319B1 KR 102604319 B1 KR102604319 B1 KR 102604319B1 KR 1020160144756 A KR1020160144756 A KR 1020160144756A KR 20160144756 A KR20160144756 A KR 20160144756A KR 102604319 B1 KR102604319 B1 KR 102604319B1
- Authority
- KR
- South Korea
- Prior art keywords
- speaker
- voice
- user
- pattern
- authentication
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000003909 pattern recognition Methods 0.000 claims abstract description 20
- 238000012986 modification Methods 0.000 claims description 6
- 230000004048 modification Effects 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 2
- 239000010931 gold Substances 0.000 description 2
- 229910052737 gold Inorganic materials 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 241000282412 Homo Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012545 processing 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/06—Decision making techniques; Pattern matching strategies
-
- 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
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- 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
- 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/22—Interactive procedures; Man-machine interfaces
- G10L17/24—Interactive procedures; Man-machine interfaces the user being prompted to utter a password or a predefined phrase
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2139—Recurrent verification
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Collating Specific Patterns (AREA)
Abstract
화자 인증 시스템 및 그 방법이 개시된다.
본 발명의 실시 예에 따른 화자 인증 시스템은, 화자 인증 실행 시 마다 서로 다른 단어가 무작위로 배열된 단어 배열 구조를 제시하여 화자 음성 데이터를 수집하는 정보 수집부, 상기 음성 데이터에서 인식된 단어 순서에 따른 상기 단어 배열 구조에서의 화자 패턴과 사전에 등록된 사용자 고유패턴의 일치 여부를 검사하는 패턴 인식부, 상기 음성 데이터를 분석하여 추출된 상기 화자의 음성 특징을 사전에 등록된 사용자 고유음성과 비교하여 일치 여부를 검사하는 음성 인식부 및 상기 화자 패턴 및 음성특징이 상기 사전에 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하면 인증을 허가하는 제어부를 포함한다.
본 발명의 실시 예에 따른 화자 인증 시스템은, 화자 인증 실행 시 마다 서로 다른 단어가 무작위로 배열된 단어 배열 구조를 제시하여 화자 음성 데이터를 수집하는 정보 수집부, 상기 음성 데이터에서 인식된 단어 순서에 따른 상기 단어 배열 구조에서의 화자 패턴과 사전에 등록된 사용자 고유패턴의 일치 여부를 검사하는 패턴 인식부, 상기 음성 데이터를 분석하여 추출된 상기 화자의 음성 특징을 사전에 등록된 사용자 고유음성과 비교하여 일치 여부를 검사하는 음성 인식부 및 상기 화자 패턴 및 음성특징이 상기 사전에 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하면 인증을 허가하는 제어부를 포함한다.
Description
본 발명은 화자 인증 시스템 및 그 방법에 관한 것으로서, 보다 상세하게는 스마트폰에서 사용자 음성 패턴을 이용한 화자 인증 시스템 및 그 방법에 관한 것이다.
일반적으로 스마트폰이나 컴퓨터와 같은 개인 정보통신 단말기, 게이트 출입 시스템, 클라이언트 서버간 네트워크 시스템 및 온라인 결제 서비스 등에는 정당한 사용자의 인증을 위한 다양한 인식기술이 사용되고 있다.
기존의 인증과 이를 위한 인식 기술은 개인정보 유출에 취약한 사용자 아이디/패스워드(ID/PW), 주민등록번호, 휴대폰 번호 등을 보완하기 위하여 휴대폰 인증, 카드(예; 난수 카드, RF 태그, 신용카드) 인증 및 OTP(One Time Password) 인증을 병행하여 복잡하게 사용자 인증절차를 강화하고 있다.
그러나, 위와 같이 강화된 인증절차를 수행하기 위해서는 복잡한 인터넷 환경 및 모바일 환경의 인증 프로그램을 설치해야 하고, 복잡한 인증절차를 수행해야 하는 불편과 인증을 위해 카드나 OTP 단말을 반드시 소지해야만 하는 단점이 있다.
한편, 사용자의 고유한 생체정보를 활용하는 지문, 얼굴 및 음성 등을 이용한 인식기술이 개발되고 있으나, 지문인식 기술은 복제로 도용 가능한 단점이 있으며, 얼굴인식 기술은 아직까지 산업에서 요구하는 수준의 인식 성능을 보여주지 못하고 있다.
또한, 음성인식 기술은 화자의 발화로 인한 보안단어의 유출과 녹음으로의 도용이 가능한 단점이 지적되고 있다.
이러한 단점을 해결하기 위하여, 특허문헌 1(한국등록특허 제1181060호)에는 보안 단어가 포함되어 있는 임의의 보안 문장을 생성하고 이를 발화한 사용자의 보안 문장 및 보안 단어의 일치 여부에 따른 인증 기술을 개시하고 있다.
그러나, 상기 특허문헌 1은 사용자가 인증을 위해 보안 단어를 포함하는 보안 문장을 전체를 발화하여 모두 일치시켜야 하기 때문에 보안 문장이 길어질 수록 화자의 휴먼에러 및 음성인식실패의 확률이 높아져 그 인식성능이 떨어지는 문제점이 있다.
본 발명의 실시 예는 무작위로 제시된 단어를 화자가 미리 등록된 사용자 고유패턴에 따라 발음하는 것을 인식하여 사용자 인증을 수행하는 화자 인증 시스템 및 그 방법을 제공하고자 한다.
본 발명의 일 측면에 따르면, 화자 인증 시스템은, 화자 인증 실행 시 마다 서로 다른 단어가 무작위로 배열된 단어 배열 구조를 제시하여 화자 음성 데이터를 수집하는 정보 수집부; 상기 음성 데이터에서 인식된 단어 순서에 따른 상기 단어 배열 구조에서의 화자 패턴과 사전에 등록된 사용자 고유패턴의 일치 여부를 검사하는 패턴 인식부; 상기 음성 데이터를 분석하여 추출된 상기 화자의 음성 특징을 사전에 등록된 사용자 고유음성과 비교하여 일치 여부를 검사하는 음성 인식부; 및 상기 화자 패턴 및 음성특징이 상기 사전에 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하면 인증을 허가하는 제어부를 포함한다.
또한, 상기 음성 데이터에서 화자가 발음한 음성의 음절구간을 구분하여 입력된 단어를 인식하는 단어 인식부; 및 상기 고유패턴 및 고유음성을 화자 인증을 위한 사용자 인증정보로 저장하는 데이터베이스부를 더 포함할 수 있다.
또한, 상기 단어는, 인간의 발음이 가능한 문자, 글자, 숫자, 알파벳 및 기호 중 적어도 하나를 포함할 수 있다.
또한, 상기 고유음성은, 상기 사용자만의 억양, 음절, 음색, 방언 및 성조 중 적어도 하나의 변별력을 가지는 음성 특징을 포함할 수 있다.
또한, 상기 고유패턴은, 상기 단어 배열 구조에 무작위로 배열된 단어들 중에서 화자가 발화해야 하는 단어 입력 순서를 결정하는 정보일 수 있다.
또한, 상기 정보 수집부는, 사용자 인터페이스 및 음성 인터페이스를 통해 상기 고유패턴 및 고유음성을 수집하여 사용자 인증정보로 등록할 수 있다.
또한, 상기 정보 수집부는, 종횡의 상기 단어 배열 구조에서 단어 배열 형태가 연속되거나 단어 배열 형태가 분리된 상기 고유패턴을 등록할 수 있다.
또한, 상기 패턴 인식부는, 상기 화자 인증 실행 시마다 무작위로 제시된 상기 단어 배열 구조를 취득하고, 상기 단어 배열 구조에서 화자의 발음으로 입력된 단어 순서에 기초한 화자 패턴을 인식할 수 있다.
또한, 상기 패턴 인식부는, 상기 단어 배열 구조에서 고유패턴에 기초한 제1 단어 순서와 상기 화자 패턴에 기초하여 입력된 제2 단어 순서를 비교하여 일치 여부를 검사할 수 있다.
또한, 상기 음성 인식부는, 상기 등록된 사용자 고유음성에 대한 상기 화자 음성특징의 유사도가 소정 비율을 초과하면 일치한 것으로 판단하고, 상기 소정 비율 이하이면 인증에 실패한 것으로 판단할 수 있다.
한편, 본 발명의 일 측면에 따른, 단말기의 화자 인증 방법은, 화자 인증 실행 시 마다 서로 다른 단어가 무작위로 배열된 단어 배열 구조를 제시하여 화자 음성 데이터를 수집하는 단계; 상기 음성 데이터에서 인식된 단어 순서에 따른 상기 단어 배열 구조에서의 화자 패턴과 사전에 등록된 사용자 고유패턴의 일치 여부를 검사하는 단계; 상기 음성 데이터를 분석하여 추출된 상기 화자의 음성 특징과 사전에 등록된 사용자 고유음성의 일치 여부를 검사하는 단계; 및 상기 화자 패턴 및 음성특징이 상기 사전에 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하면 인증을 허가하는 단계를 포함한다.
또한, 상기 고유패턴의 일치 여부를 검사하는 단계는, 상기 음성 데이터에서 음성의 음절구간을 구분하여 입력된 단어를 순차적으로 인식하는 단계를 포함할 수 있다.
또한, 상기 고유음성의 일치 여부를 검사하는 단계는, 상기 화자의 음성 데이터를 분석하여 억양, 음절, 음색, 방언 및 성조 중 적어도 하나의 변별력을 가지는 화자 음성특징을 추출하는 단계를 포함할 수 있다.
또한, 상기 인증을 허가하는 단계 이후에, 상기 사용자 인증 허가에 따른 상기 사용자 고유패턴을 신규 등록, 수정, 유효기간 갱신 및 삭제 중 적어도 하나를 설정하는 단계를 더 포함할 수 있다.
또한, 상기 화자 음성 데이터를 수집하는 단계 이전에는, 사용자로부터 화자 인증을 위해 사용되는 고유패턴을 입력 받는 단계; 샘플단어를 제시하여 사용자로부터 발음된 음성을 입력 받아 고유음성을 추출하는 단계; 및 상기 고유패턴과 고유음성을 화자 인증을 위한 사용자 인증정보로 등록하는 단계를 더 포함할 수 있다.
또한, 상기 고유패턴을 입력 받는 단계는, 상기 사용자로부터 터치스크린, 키보드, 키패드 및 마우스 중 적어도 하나를 통해 상기 고유패턴을 입력 받을 수 있다.
한편, 본 발명의 일 측면에 따른, 화자 인증을 위해 사용자 단말기와 연동하는 서버의 화자 인증 방법은, 상기 사용자 단말기로 화자 인증 실행 시 마다 서로 다른 단어가 무작위로 배열된 단어 배열 구조를 제시하여 화자 음성 데이터를 수집하는 단계; 상기 음성 데이터에서 인식된 단어 순서에 따른 상기 단어 배열 구조에서의 화자 패턴과 사전에 등록된 사용자 고유패턴의 일치 여부를 검사하는 단계; 상기 음성 데이터를 분석하여 추출된 상기 화자의 음성 특징과 사전에 등록된 사용자 고유음성의 일치 여부를 검사하는 단계; 및 상기 화자 패턴 및 음성특징이 상기 사전에 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하면 상기 사용자 단말기의 인증 성공을 통보하는 단계를 포함한다.
또한, 상기 화자 음성 데이터를 수집하는 단계 이전에, 상기 사용자 단말기로부터 사용자 인증정보 등록을 요청에 따른 사용자 고유패턴과 사용자 음성 데이터를 수신하는 단계; 및 상기 사용자 음성 데이터의 음성 특징 검출에 따른 사용자 고유음성과 상기 고유패턴을 사용자 인증정보로 등록하는 단계를 더 포함할 수 있다.
또한, 상기 사용자 단말기의 인증 성공을 통보하는 단계 이후에, 사용자 인증 성공에 따른 상기 사용자 고유패턴을 신규 등록, 수정, 유효기간 갱신 및 삭제 중 적어도 하나를 설정하는 단계를 더 포함할 수 있다.
또한, 상기 사용자 단말기의 인증 성공을 통보하는 단계는, 상기 화자 패턴 및 화자 음성특징 중 어느 하나라도 일치하지 않으면 인증에 실패한 것으로 판단하여 재입력을 요청하거나 인증절차를 종료하는 단계를 포함할 수 있다.
본 발명의 실시 예에 따르면, 사용자의 음성 인식을 위한 고유패턴을 활용한 1회성 단어 입력을 통해 화자 인증을 수행함으로써 화자가 발음한 1회성 단어를 다른 사람이 듣거나 음성을 녹음하더라도 이를 이용한 접근이 불가능하여 도용을 방지할 수 있다.
또한, 인증 강화를 위해 별도의 물건을 소지 및 복잡한 절차가 필요 없이 화자의 음성 데이터만으로 사용자의 고유패턴과 고유음성을 활용한 화자 인식을 동시에 수행함으로써 고유패턴이 유출되더라도 음성 인증 기술에서의 보안성을 향상시킬 수 있다.
그리고, 종래 음성 인식 위한 불필요한 문장의 입력이 필요 없이 화자 인증에 필요한 단어 발음만으로 보안성이 향상된 화자 인증을 수행함으로써 음성 인식 실패확률을 줄일 수 있다.
도 1은 본 발명의 실시 예에 따른 화자 인증 시스템이 적용 가능한 네트워크 구성도이다.
도 2는 본 발명의 실시 예에 따른 화자 인증 시스템의 구성을 개략적으로 나타낸 블록도이다.
도 3은 본 발명의 실시 예에 따른 사용자 고유패턴 입력방식을 설명하기 위한 화면이다.
도 4는 본 발명의 실시 예에 따른 사용자 고유음성 등록방식을 설명하기 위한 화면이다.
도 5는 본 발명의 실시 예에 따른 화자 인증을 방식을 설명하기 위한 화자 음성 입력 메뉴를 나타낸다.
도 6은 본 발명의 실시 예에 따른 화자 인증을 위한 사용자 인증정보 등록방법을 나타낸 흐름도이다.
도 7은 본 발명의 실시 예에 따른 화자 인증 방법을 개략적으로 나타낸 흐름도이다.
도 8은 본 발명의 실시 예에 따른 복수의 정보통신 기기의 연동에 따른 화자 인증 방법을 개략적으로 나타낸 흐름도이다.
도 2는 본 발명의 실시 예에 따른 화자 인증 시스템의 구성을 개략적으로 나타낸 블록도이다.
도 3은 본 발명의 실시 예에 따른 사용자 고유패턴 입력방식을 설명하기 위한 화면이다.
도 4는 본 발명의 실시 예에 따른 사용자 고유음성 등록방식을 설명하기 위한 화면이다.
도 5는 본 발명의 실시 예에 따른 화자 인증을 방식을 설명하기 위한 화자 음성 입력 메뉴를 나타낸다.
도 6은 본 발명의 실시 예에 따른 화자 인증을 위한 사용자 인증정보 등록방법을 나타낸 흐름도이다.
도 7은 본 발명의 실시 예에 따른 화자 인증 방법을 개략적으로 나타낸 흐름도이다.
도 8은 본 발명의 실시 예에 따른 복수의 정보통신 기기의 연동에 따른 화자 인증 방법을 개략적으로 나타낸 흐름도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
명세서 전체에서, 제1 또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.
명세서 전체에서, '사용자' 및 '사용자 인증정보'는 정당한 사용자와 그 사용자의 인증을 위한 등록정보를 의미하고, '화자' 및 '화자 인증정보'는 정당한 사용자 여부가 인증되지 않은 인간을 의미한다. 따라서, 동일인이라도 사용자 인증정보 등록 과정에서는 '사용자'로, 사용자 인증을 요청하는 과정에서는 '화자'로, 그리고 상기 '화자'가 정당한 사용자로 인증 받은 후에는 '사용자'로 각각 명명될 수 있다.
이제 본 발명의 실시 예에 따른 화자 인증 시스템 및 그 방법에 대하여 도면을 참조로 하여 상세하게 설명한다.
도 1은 본 발명의 실시 예에 따른 화자 인증 시스템이 적용 가능한 네트워크 구성도이다.
첨부된 도 1을 참조하면, 본 발명의 실시 예에 따른 화자 인증 시스템(100)은 화자에게 무작위로 제시된 단어를 미리 등록된 사용자의 고유패턴과 고유음성에 따라 발음하는 것을 인식하여 정당한 사용자 인증을 수행하는 음성 인식 성능이 향상된 시스템이다.
이러한, 화자 인증 시스템(100)은 사용자 단말기(10), 서비스 서버(20) 및 인증 서버(30)에 포함될 수 있으며, 그 실시 및 서비스 형태에 따라 전체 또는 일부 기능이 상호 연동되도록 설치될 수 있다.
예를 들면, 사용자 단말기(10)는 스마트폰, 휴대폰, 컴퓨터, 노트북, 테블릿, 웨어러블 단말기 등과 같은 개인 정보통신 단말기일 수 있으며, 여기에 탑재된 화자 인증 시스템(100)은 해당 정보통신 단말기의 사용을 위한 인증을 수행할 수 있다.
또한, 서비스 서버(20)는 네트워크를 통해 클라이언트 기반 서비스를 제공하는 정보통신 단말기일 수 있다.
서비스 서버(20)는 사용자 단말기(10)와 연동하여 접속 및 해당 서비스 제공을 위한 사용자의 고유패턴과 고유음성을 사용자 인증정보로 등록하고, 상기 화자 인을 수행할 수 있다.
마찬가지로, 인증 서버(30)는 사용자의 고유패턴과 고유음성을 사용자 인증정보로 등록하고, 사용자 단말기(10)와 서비스 서버(20)간의 접속 및 서비스 제공을 위한 화자 인증을 수행할 수 있다.
한편, 아래의 도 2를 통하여 화자 인증 시스템(100)의 구성을 설명하되, 설명의 편의와 이해를 돕기 위해 특별한 기재가 없는 한 사용자 단말기(10)에 적용된 것을 위주로 설명한다.
도 2는 본 발명의 실시 예에 따른 화자 인증 시스템의 구성을 개략적으로 나타낸 블록도이다.
첨부된 도 2을 참조하면, 본 발명의 실시 예에 따른 화자 인증 시스템(100)은 정보 수집부(110), 단어 인식부(120), 패턴 인식부(130), 음성 인식부(140), 데이터베이스부(150) 및 제어부(160)를 포함한다.
정보 수집부(110)는 사용자 단말기(10)에 구비된 다양한 인터페이스를 통해 사용자의 고유패턴과 고유음성을 수집한다.
정보 수집부(110)는 사용자와의 상호 연동을 위한 입력 메뉴를 화면에 표시하는 사용자 인터페이스(Graphical User Interface, GUI) 및 사용자로부터 발화된 음성을 녹음하는 음성 인터페이스를 포함할 수 있다.
정보 수집부(110)는 화자 인증을 수행하기 위해 사전에 상기 사용자 고유패턴과 고유 음성을 수집하여 이들을 사용자 인증정보로써 데이터베이스부(150)에 등록한다.
여기서, 상기 사용자 고유패턴은 화자 인증을 위해 무작위로 제시된 단어들 중에서 화자가 발화해야 하는 단어 입력 순서(즉, 단어 발화 순서)를 결정하는 정보이다. 그리고, 상기 고유음성은 사용자만의 음성패턴에 따른 억양, 음절, 음색, 방언 및 성조 등의 파라미터로써 변별력을 가지는 음성 특징을 포함할 수 있다.
예를 들면, 도 3은 본 발명의 실시 예에 따른 사용자 고유패턴 입력방식을 설명하기 위한 화면이다.
첨부된 도 3을 참조하면, 정보 수집부(110)는 GUI를 통해 사용자 고유패턴 등록메뉴를 화면에 표시하고 사용자로부터 고유패턴을 입력 받는다. 이 때, 상기 사용자 고유패턴 입력은 터치스크린, 키보드(키패드) 및 마우스 등을 통해 입력할 수 있다.
가령, 예시된 패턴입력1을 살펴보면 통상의 스마트폰 잠금 패턴과 같이 화면에 종횡의 단어 배열 구조가 표시되면 드래그 입력을 통해 단어 배열 형태가 연속된 패턴을 등록을 할 수 있다.
또한, 예시된 패턴입력2를 참조하면, 단어 배열 구조에 표시된 숫자를 입력하여 단어 배열 형태가 연속되지 않는 분리된 패턴으로 등록을 할 수 있다. 이러한 상기 패턴입력2 방식은 상기 패턴입력1의 단어 배열 형태가 연결되는 방식에 비해 다양한 형태의 고유패턴을 등록할 수 있는 이점이 있다.
다음, 도 4는 본 발명의 실시 예에 따른 사용자 고유음성 등록방식을 설명하기 위한 화면이다.
첨부된 도 4를 참조하면, 정보 수집부(110)는 GUI를 통해 사용자 고유음성 등록메뉴를 화면에 표시하고 고유음성 등록을 위한 샘플 문자, 단어, 문장을 제시한다.
이때 입력된 사용자 음성 데이터는 후술되는 단어 인식부(120) 및 음성 인식부(140)에 의해 처리되어 사용자만의 음성 특징을 분별하는 고유음성으로 등록할 수 있다.
한편, 도 5는 본 발명의 실시 예에 따른 화자 인증을 방식을 설명하기 위한 화자 음성 입력 메뉴를 나타낸다.
첨부된 도 5를 참조하면, 정보 수집부(110)는 화자 음성 입력 메뉴의 단어 배열 구조를 통해 화자 인증 실행 시 마다 서로 다른 단어를 무작위로 배열하여 제시한다. 상기 단어는 인간의 발음(발화)이 가능한 문자로써 글자, 숫자, 알파벳, 기호 등을 포함할 수 있다.
화자는 상기 단어의 배열 구조에서 사용자의 등록된 고유패턴에 따른 단어 발화 순서를 파악하고, 해당 단어를 순서대로 발음한다. 이 때, 공공장소 등에서 화자가 발음한 단어를 다른 사람이 들었더라도 상기 단어는 랜덤하게 배열되는 1회성 인증수단일 뿐 등록된 고유패턴이 공개되지 않으므로 음성인식 기술에서의 보안성을 향상시킬 수 있다.
예컨대, 상기 사용자의 고유패턴이 도 3의 패턴등록1과 같이 'L'자 형태로 입력된 경우 화자는 금, 2, 돼지, 샵(#)을 순서대로 발음하여 입력할 수 있다.
정보 수집부(110)는 음성 인터페이스를 통해 화자로부터 발음된 음성을 입력 받아 녹음하고, 녹음된 음성 데이터를 단어 인식부(120)로 전달할 수 있다.
단어 인식부(120)는 정보 수집부(110)로부터 화자 인증을 위해 무작위로 배열된 문자들이 제시된 상태에서 화자로부터 발음된 음성 데이터를 전달 받는다.
단어 인식부(120)는 상기 음성 데이터에서 화자가 발음한 음성의 음절구간을 구분하여 입력된 단어를 인식하여 패턴 인식부(130)로 전달한다.
단어 인식부(120)는 도 5의 예시와 같이 화자의 발음 순서에 따라 금, 2, 돼지, 샵(#)의 단어를 순서대로 인식할 수 있다.
패턴 인식부(130)는 인식된 단어 순서에 따른 화자 패턴이 사전에 등록된 사용자 고유패턴과 일치하는지 여부를 검사한다.
여기서, 상기 화자 패턴과 상기 고유패턴의 일치 여부를 검사하는 방법은 구체적으로 아래의 두 방식을 포함하는 것으로 설명될 수 있다.
첫 번째 방식으로, 패턴 인식부(130)는 상기 일치 여부를 검사하는 방법으로 화자로부터 발화된 단어 순서에 따른 화자 패턴을 인식하고 이를 고유패턴과 비교하여 일치 여부를 검사할 수 있다.
패턴 인식부(130)는 화자 인증 실행 시마다 상기 화자 음성 입력 메뉴를 통해 무작위로 제시된 상기 단어 배열 구조를 취득하고, 상기 단어 배열 구조에서 화자의 발음으로 입력된 단어 순서에 기초한 화자 패턴을 인식할 수 있다.
그리고, 패턴 인식부(130)는 인식된 상기 화자 패턴과 미리 등록된 상기 고유패턴을 비교하여 두 패턴의 일치 여부를 검사하고 그 검사 결과를 제어부(160)로 전달할 수 있다.
두 번째 방식으로, 패턴 인식부(130)는 상기 단어 배열 구조에서 고유패턴에 기초하여 인증을 위해 입력되어야 할 제1 단어 순서와 상기 화자 패턴에 기초하여 입력된 제2 단어 순서를 비교하는 검사 방식을 사용할 수 있다.
패턴 인식부(130)는 화자 인증 실행 시마다 상기 화자 음성 입력 메뉴를 통해 무작위로 제시된 상기 단어 배열 구조에 사용자 고유패턴을 적용하여 인증을 위해 입력되어야 할 제1 단어 순서를 파악할 수 있다.
또한, 패턴 인식부(130)는 상기 단어 배열 구조에서 화자 패턴에 기초하여 입력된 제2 단어 순서를 파악할 수 있다.
그리고, 그리고, 패턴 인식부(130)는 상기 고유패턴에 기초한 제1 단어 순서와 상기 화자 패턴에 기초한 제2 단어 순서를 비교하여 일치 여부를 검사하고 그 검사 결과를 제어부(160)로 전달할 수 있다.
한편, 음성 인식부(140)는 화자의 음성 데이터를 분석하여 억양, 음절, 음색, 방언 및 성조 등의 변별력을 가지는 음성특징을 추출한다.
음성 인식부(140)는 상기 추출된 화자의 음성특징을 미리 등록된 사용자 고유음성과 비교하여 동일인의 음성인지 일치 여부를 검사한다.
예컨대, 음성 인식부(140)는 MFCC(Mel Frequency Cepstral Coefficients)를 이용한 음성패턴 인식을 통해 화자 음성특징을 추출할 수 있으며, 이에 한정되지 않고 보다 향상된 음성 특징 인식기능을 가지는 다양한 음성인식 기술이 적용될 수 있다.
이 때, 음성 인식부(140)는 상기 화자 음성특징과 사용자 고유음성의 비교결과 소정 비율의 유사도에 따른 인식결과를 제어부(160)로 전달할 수 있다.
예컨대, 음성 인식부(140)는 등록된 사용자 고유음성에 대한 상기 화자 음성특징의 유사도가 소정 비율(예; 80%)을 초과하면 일치한 것으로 판단하고, 상기 소정비율 이하이면 불일치한 것으로 실패한 것으로 판단할 수 있다.
데이터베이스부(150)는 본 발명의 실시 예에 따른 화자 인증 시스템(100)의 운용을 위한 각종 프로그램 및 정보를 저장하고, 그 운용에 따라 생성되는 정보를 저장한다.
제어부(160)는 본 발명의 실시 예에 따른 화자 인증을 위한 상기 각부의 전반적인 동작을 제어하며, 데이터베이스부(150)에 등록된 상기 사용자의 인증정보를 사용하여 사용자 인식을 수행한다.
제어부(160)는 화자 인증 시스템(100)이 탑재된 정보통신 기기의 중앙 처리 장치일 수 있으며, 각부의 동작을 위해 마련된 하드웨어와 프로그램을 실행하여 그 실질적인 동작을 제어할 수 있다.
즉, 제어부(160)는 앞서 설명된 사용자 인정정보의 등록을 위한 메뉴 제공으로부터 그 등록과정, 화자 인증을 위한 메뉴 제공으로부터 그 인증과정을 전반적으로 제어할 수 있다.
제어부(160)는 앞서 설명된 패턴 인식부(130)의 패턴 검사 결과 및 음성 인식부(140)의 음성 인식결과에 따라 화자의 인증 여부를 결정한다.
이 때, 제어부(160)는 화자의 음성 데이터로 입력된 화자 패턴 및 음성특징이 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하는 경우에만 정당한 사용자로서의 인증을 허가한다.
반면, 제어부(160)는 화자로부터 입력된 화자 패턴 및 음성특징 중 어느 하나라도 일치하지 않으면 인증에 화자의 사용자 인증에 실패한 것으로 판단한다.
한편, 다음의 도 6 및 도 7을 통해서 전술한 화자 인증 시스템(100)의 구성을 바탕으로 하는 본 발명의 실시 예에 따른 화자 인식 방법을 설명한다.
다만, 화자 인증 시스템(100)의 각 구성은 그 기능에 따라 세부적으로 더 분리되거나 하나의 시스템으로 통합될 수 있으므로, 이하 화자 인증 방법을 설명에 있어서의 그 주체를 화자 인증 시스템(100)으로하여 설명한다
먼저, 도 6은 본 발명의 실시 예에 따른 화자 인증을 위한 사용자 인증정보 등록방법을 나타낸 흐름도이다.
첨부된 도 6을 참조하면, 본 발명의 실시 예에 따른 화자 인증 방법은 사용자가 패스워드(PW), 패턴정보, 음성 인식 정보, 행위 패턴 및 토큰 등의 기존 인증수단을 이용하여 로그인 된 상태를 가정하여 설명한다.
화자 인증 시스템(100)은 사용자 고유패턴 등록메뉴를 화면에 표시하고, 사용자로부터 화자 인증을 위해 사용되는 고유패턴을 입력 받는다(S101). 이 때, 상기 사용자는 터치스크린, 키보드(키패드) 및 마우스 등을 통해 상기 고유패턴을 입력할 수 있다.
화자 인증 시스템(100)은 사용자 고유음성 등록메뉴를 화면에 표시하여 샘플 단어를 제시하고, 사용자의 제시된 단어 발음에 따른 음성을 입력 받는다(S102).
화자 인증 시스템(100)은 상기 입력된 음성에서 단어를 검출하고, 상기 단어의 발음 시 음성 특징을 토대로 사용자 만의 고유음성 정보를 추출한다(S103).
화자 인증 시스템(100)은 사용자의 고유패턴과 고유음성을 화자 인증을 위한 사용자 인증정보로써 등록한다(S104).
다음, 도 7은 본 발명의 실시 예에 따른 화자 인증 방법을 개략적으로 나타낸 흐름도이다.
첨부된 도 7을 참조하면, 본 발명의 실시 예에 따른 화자 인증 시스템(100)은 화자 인증이 시작되면 화자 음성 입력 메뉴를 통해 무작위로 배열된 단어 배열 구조를 제시한다(S201).
이 때, 화자는 상기 단어의 배열 구조에서 사용자의 등록된 고유패턴에 따른 단어 발화 순서를 파악하고, 해당 단어를 순서대로 발음할 수 있다.
화자 인증 시스템(100)은 화자로부터 발음으로 녹음된 음성 데이터를 취득하고(S202), 상기 음성데이터에서 음성의 음절구간을 구분하여 입력된 단어를 순차적으로 인식한다(S203).
화자 인증 시스템(100)은 순차적으로 인식된 단어 순서에 따른 화자 패턴이 사전에 등록된 사용자 고유패턴과 일치하는지 여부를 검사한다(S204). 상기 화자 패턴은 상기 제시된 단어 배열 구조에서 화자의 발음으로 입력된 단어 순서에 따라 인식할 수 있다.
화자 인증 시스템(100)은 상기 화자 패턴이 상기 사용자 고유패턴과 일치하면(S205; 예), 상기 화자의 음성 데이터를 분석하여 억양, 음절, 음색, 방언 및 성조 등의 변별력을 가지는 화자 음성특징을 추출한다(S206).
화자 인증 시스템(100)은 상기 추출된 화자 음성특징을 미리 등록된 사용자 고유음성과 비교하여 일치 여부를 검사한다(S207).
화자 인증 시스템(100)은 상기 화자 음성특징이 상기 사용자 고유음성과 일치하면(S208; 예), 상기 화자를 정당한 사용자로 인증한다(S209).
즉, 화자 인증 시스템(100)은 상기 화자 패턴 및 화자 음성특징이 모두 일치하는 경우에만 정당한 사용자로서의 인증을 허가할 수 있다.
이후, 화자 인증 시스템(100)은 화자가 정당한 사용자로써 인증됨에 따른 요청으로 사용자 고유패턴을 신규 등록, 수정, 유효기간 갱신 및 삭제 등을 설정 할 수 있다.
반면, 상기 S205 단계의 화자 패턴 및 상기 S208 단계의 화자 음성특징 중 어느 하나라도 등록된 사용자 인식정보와 일치하지 않으면(S205; 아니오, S208; 아니오), 인증에 실패한 것으로 판단하여 재입력을 요청하거나 인증절차를 종료할 수 있다.
이상의 도 6 및 도 7을 통해 설명된 화자 인증 방법은 하나의 정보통신 기기에 탑재된 화자 인증 시스템(100)에서 동작하는 것으로 설명하였다. 그러나, 본 발명의 실시 예는 이에 한정되지 않으며 앞서 도 1에서의 설명과 같이 사용자 단말기(10)와 서버(20, 30)간의 연동되는 서비스 형태로 화자 인증을 수행할 수 있다.
예컨대, 도 8은 본 발명의 실시 예에 따른 복수의 정보통신 기기의 연동에 따른 화자 인증 방법을 개략적으로 나타낸 흐름도이다.
첨부된 도 8을 참조하면, 하나의 실시 예로 사용자 단말기(10)와 서버(40)가 연동하여 사용자의 인증정보를 서버(40)에 등록하고, 서버(40)에서 그에 따른 화자 인증을 수행하는 흐름을 나타내고 있으며, 그 과정에서의 앞선 도 6 및 도 7을 통해 이미 설명된 부분은 생략한다. 여기서, 서버(40)는 상기 사용자 인증정보를 등록하고 서비스를 제공하는 서비스 서버(20)이거나 상기 서비스를 제공하기 위해 연동하여 사용자 인증을 관리하는 인증 서버(30)일 수 있다.
먼저, 도 8에서의 사용자 인증정보 등록과정을 살펴보면, 사용자 단말기(10)는 사용자 인증정보 등록을 요청하며, 이를 위해 해당 사용자의 고유패턴과 음성 데이터를 입력하여 서버(40)로 전송한다(S301).
서버(40)는 사용자 단말기(10)로부터 상기 요청을 수신하면, 수신된 사용자 음성 데이터의 음성 특징 검출에 따른 고유음성과 상기 고유패턴을 사용자 인증정보로 등록한다(S302).
그리고, 서버(40)는 상기 요청된 사용자 인증정보 등록 완료 정보를 사용자 단말기(10)에 통보함으로써 등록과정을 완료한다(S303).
다음, 도 8에서의 사용자 인식 과정을 살펴보면, 서버(40)는 화자 인증이 시작되면 화자 음성 입력 메뉴를 통해 무작위로 배열된 단어 배열 구조를 사용자 단말기(10)를 통해 제시한다(S304).
사용자 단말기(10)는 화자로부터 발음으로 녹음된 음성 데이터를 실어 화자 인증을 요청한다(S305). 이 때, 사용자 단말기(10)는 서버(40)로의 서비스 접속 및 온라인 결제 등의 이슈로 화자 인증을 요청할 수 있다.
서버(40)는 사용자 단말기(10)로부터 화자 인증 요청을 수신하면, 수신된 화자 음성 데이터에 포함된 단어를 순차적으로 인식하고(S306), 상기 단어의 순서에 따른 화자 패턴을 인식하여 등록된 사용자 고유패턴과의 일치 여부를 검사할 수 있다(S307).
또한, 서버(40)는 상기 음성 데이터의 분석에 따른 화자 음성 특징과 등록된 사용자 고유음성의 일치 여부를 검사할 수 있다(S308).
서버(40)는 상기 화자 패턴 및 화자 음성 특징이 모두 일치하면 화자 인증 성공을 사용자 단말기(10)로 통보하거나, 상기 화자 패턴 및 화자 음성 특징 중 어느 하나라도 불일치하면 화자 인증 실패를 사용자 단말기로 통보할 수 있다(S309).
이와 같이, 본 발명의 실시 예에 따르면, 사용자의 음성 인식을 위한 고유패턴을 활용한 1회성 단어 입력을 통해 화자 인증을 수행함으로써 화자가 발음한 1회성 단어를 다른 사람이 듣거나 음성을 녹음하더라도 이를 이용한 접근이 불가능하여 도용을 방지할 수 있는 효과가 있다.
또한, 인증 강화를 위해 별도의 물건을 소지 및 복잡한 절차가 필요 없이 화자의 음성 데이터만으로 사용자의 고유패턴과 고유음성을 활용한 화자 인식을 동시에 수행함으로써 고유패턴이 유출되더라도 음성 인증 기술에서의 보안성을 향상시킬 수 있는 효과가 있다.
그리고, 종래 음성 인식 위한 불필요한 문장의 입력이 필요 없이 화자 인증에 필요한 단어 발음만으로 보안성이 강화된 인증을 수행함으로써 음성 인식 실패확률을 줄일 수 있는 효과가 있다.
본 발명의 실시 예는 이상에서 설명한 장치 및/또는 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시 예의 구성에 대응하는 기능을 실현하기 위한 프로그램, 그 프로그램이 기록된 기록 매체 등을 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시 예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.
이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
10: 사용자 단말기 20: 서비스 서버
30: 인증 서버 100: 화자 인증 시스템
110: 정보 수집부 120: 단어 인식부
130: 패턴 인식부 140: 음성 인식부
150: 데이터베이스부 160: 제어부
30: 인증 서버 100: 화자 인증 시스템
110: 정보 수집부 120: 단어 인식부
130: 패턴 인식부 140: 음성 인식부
150: 데이터베이스부 160: 제어부
Claims (20)
- 화자 인증 실행 시 마다 서로 다른 단어가 무작위로 배열된 단어 배열 구조를 제시하여 화자 음성 데이터를 수집하는 정보 수집부;
상기 음성 데이터에서 인식된 단어 순서에 따른 상기 단어 배열 구조에서의 화자 패턴과 사전에 등록된 사용자 고유패턴의 일치 여부를 검사하는 패턴 인식부;
상기 음성 데이터를 분석하여 추출된 상기 화자의 음성 특징을 사전에 등록된 사용자 고유음성과 비교하여 일치 여부를 검사하는 음성 인식부; 및
상기 화자 패턴 및 음성특징이 상기 사전에 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하면 인증을 허가하는 제어부
를 포함하고,
상기 단어 배열 구조 및 상기 화자 패턴은 2차원으로 구성되는 화자 인증 시스템. - 제 1 항에 있어서,
상기 음성 데이터에서 화자가 발음한 음성의 음절구간을 구분하여 입력된 단어를 인식하는 단어 인식부; 및
상기 고유패턴 및 고유음성을 화자 인증을 위한 사용자 인증정보로 저장하는 데이터베이스부
를 더 포함하는 화자 인증 시스템. - 제 1 항에 있어서,
상기 단어는,
인간의 발음이 가능한 문자, 글자, 숫자, 알파벳 및 기호 중 적어도 하나를 포함하는 화자 인증 시스템. - 제 1 항에 있어서,
상기 고유음성은,
상기 사용자의 억양, 음절, 음색, 방언 및 성조 중 적어도 하나의 변별력을 가지는 음성 특징을 포함하는 화자 인증 시스템. - 제 1 항에 있어서,
상기 고유패턴은,
상기 단어 배열 구조에 무작위로 배열된 단어들 중에서 화자가 발화해야 하는 단어 입력 순서를 결정하는 정보인 화자 인증 시스템. - 제 1 항에 있어서,
상기 정보 수집부는,
사용자 인터페이스 및 음성 인터페이스를 통해 상기 고유패턴 및 고유음성을 수집하여 사용자 인증정보로 등록하는 화자 인증 시스템. - 제 6 항에 있어서,
상기 정보 수집부는,
종횡의 상기 단어 배열 구조에서 단어 배열 형태가 연속되거나 단어 배열 형태가 분리된 상기 고유패턴을 등록하는 화자 인증 시스템. - 제 1 항에 있어서,
상기 패턴 인식부는,
상기 화자 인증 실행 시마다 무작위로 제시된 상기 단어 배열 구조를 취득하고, 상기 단어 배열 구조에서 화자의 발음으로 입력된 단어 순서에 기초한 화자 패턴을 인식하는 화자 인증 시스템. - 제 1 항에 있어서,
상기 패턴 인식부는,
상기 단어 배열 구조에서 고유패턴에 기초한 제1 단어 순서와 상기 화자 패턴에 기초하여 입력된 제2 단어 순서를 비교하여 일치 여부를 검사하는 화자 인증 시스템. - 제 1 항에 있어서,
상기 음성 인식부는,
상기 등록된 사용자 고유음성에 대한 상기 화자 음성특징의 유사도가 소정 비율을 초과하면 일치한 것으로 판단하고, 상기 소정 비율 이하이면 인증에 실패한 것으로 판단하는 화자 인증 시스템. - 단말기의 화자 인증 방법에 있어서,
화자 인증 실행 시 마다 서로 다른 단어가 무작위로 배열된 단어 배열 구조를 제시하여 화자 음성 데이터를 수집하는 단계;
상기 음성 데이터에서 인식된 단어 순서에 따른 상기 단어 배열 구조에서의 화자 패턴과 사전에 등록된 사용자 고유패턴의 일치 여부를 검사하는 단계;
상기 음성 데이터를 분석하여 추출된 상기 화자의 음성 특징과 사전에 등록된 사용자 고유음성의 일치 여부를 검사하는 단계; 및
상기 화자 패턴 및 음성특징이 상기 사전에 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하면 인증을 허가하는 단계
를 포함하고,
상기 단어 배열 구조 및 상기 화자 패턴은 2차원으로 구성되는 화자 인증 방법. - 제 11 항에 있어서,
상기 고유패턴의 일치 여부를 검사하는 단계는,
상기 음성 데이터에서 음성의 음절구간을 구분하여 입력된 단어를 순차적으로 인식하는 단계를 포함하는 화자 인증 방법. - 제 11 항에 있어서,
상기 고유음성의 일치 여부를 검사하는 단계는,
상기 화자의 음성 데이터를 분석하여 억양, 음절, 음색, 방언 및 성조 중 적어도 하나의 변별력을 가지는 화자 음성특징을 추출하는 단계를 포함하는 화자 인증 방법. - 제 11 항에 있어서,
상기 인증을 허가하는 단계 이후에,
상기 사용자 인증 허가에 따른 상기 사용자 고유패턴을 신규 등록, 수정, 유효기간 갱신 및 삭제 중 적어도 하나를 설정하는 단계를 더 포함하는 화자 인증 방법. - 제 11 항에 있어서,
상기 화자 음성 데이터를 수집하는 단계 이전에는,
사용자로부터 화자 인증을 위해 사용되는 고유패턴을 입력 받는 단계;
샘플단어를 제시하여 사용자로부터 발음된 음성을 입력 받아 고유음성을 추출하는 단계; 및
상기 고유패턴과 고유음성을 화자 인증을 위한 사용자 인증정보로 등록하는 단계를 더 포함하는 화자 인증 방법. - 제 15 항에 있어서,
상기 고유패턴을 입력 받는 단계는,
상기 사용자로부터 터치스크린, 키보드, 키패드 및 마우스 중 적어도 하나를 통해 상기 고유패턴을 입력 받는 화자 인증 방법. - 화자 인증을 위해 사용자 단말기와 연동하는 서버의 화자 인증 방법에 있어서,
상기 사용자 단말기로 화자 인증 실행 시 마다 서로 다른 단어가 무작위로 배열된 단어 배열 구조를 제시하여 화자 음성 데이터를 수집하는 단계;
상기 음성 데이터에서 인식된 단어 순서에 따른 상기 단어 배열 구조에서의 화자 패턴과 사전에 등록된 사용자 고유패턴의 일치 여부를 검사하는 단계;
상기 음성 데이터를 분석하여 추출된 상기 화자의 음성 특징과 사전에 등록된 사용자 고유음성의 일치 여부를 검사하는 단계; 및
상기 화자 패턴 및 음성특징이 상기 사전에 등록된 사용자의 고유패턴 및 고유음성과 모두 일치하면 상기 사용자 단말기의 인증 성공을 통보하는 단계
를 포함하고,
상기 단어 배열 구조 및 상기 화자 패턴은 2차원으로 구성되는 화자 인증 방법. - 제 17 항에 있어서,
상기 화자 음성 데이터를 수집하는 단계 이전에,
상기 사용자 단말기로부터 사용자 인증정보 등록을 요청에 따른 사용자 고유패턴과 사용자 음성 데이터를 수신하는 단계; 및
상기 사용자 음성 데이터의 음성 특징 검출에 따른 사용자 고유음성과 상기 고유패턴을 사용자 인증정보로 등록하는 단계를 더 포함하는 화자 인증 방법. - 제 17 항에 있어서,
상기 사용자 단말기의 인증 성공을 통보하는 단계 이후에,
사용자 인증 성공에 따른 상기 사용자 고유패턴을 신규 등록, 수정, 유효기간 갱신 및 삭제 중 적어도 하나를 설정하는 단계를 더 포함하는 화자 인증 방법. - 제 17 항에 있어서,
상기 사용자 단말기의 인증 성공을 통보하는 단계는,
상기 화자 패턴 및 화자 음성특징 중 어느 하나라도 일치하지 않으면 인증에 실패한 것으로 판단하여 재입력을 요청하거나 인증절차를 종료하는 단계를 포함하는 화자 인증 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160144756A KR102604319B1 (ko) | 2016-11-01 | 2016-11-01 | 화자 인증 시스템 및 그 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160144756A KR102604319B1 (ko) | 2016-11-01 | 2016-11-01 | 화자 인증 시스템 및 그 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180049422A KR20180049422A (ko) | 2018-05-11 |
KR102604319B1 true KR102604319B1 (ko) | 2023-11-24 |
Family
ID=62185653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160144756A KR102604319B1 (ko) | 2016-11-01 | 2016-11-01 | 화자 인증 시스템 및 그 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102604319B1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102595184B1 (ko) * | 2018-05-25 | 2023-10-30 | 삼성전자주식회사 | 전자 장치, 전자 장치의 제어 방법 및 컴퓨터 판독 가능 매체 |
KR102249034B1 (ko) * | 2020-01-28 | 2021-05-07 | 휴먼플러스(주) | 화자 인식을 이용한 도어락 시스템 및 도어락 제어방법 |
KR102548618B1 (ko) * | 2021-01-25 | 2023-06-27 | 박상래 | 음성인식 및 음성합성을 이용한 무선통신장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005283647A (ja) * | 2004-03-26 | 2005-10-13 | Matsushita Electric Ind Co Ltd | 感情認識装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5548647A (en) * | 1987-04-03 | 1996-08-20 | Texas Instruments Incorporated | Fixed text speaker verification method and apparatus |
KR100373989B1 (ko) * | 2000-08-22 | 2003-02-26 | 주식회사 드림캐스트 | 음절 인식을 이용한 사용자 인증 방법 및 사용자 인증시스템 |
KR100488121B1 (ko) * | 2002-03-18 | 2005-05-06 | 정희석 | 화자간 변별력 향상을 위하여 개인별 켑스트럼 가중치를 적용한 화자 인증 장치 및 그 방법 |
JP2007527555A (ja) * | 2004-03-05 | 2007-09-27 | レサック テクノロジーズ、インコーポレーテッド | 韻律音声テキストコード及びコンピュータ化された音声システムへのその使用 |
KR100809662B1 (ko) * | 2006-07-11 | 2008-03-05 | 하나 마이크론(주) | 화자 인증을 이용한 온라인 컨텐츠의 사용자 인증 시스템및 방법 |
KR101181060B1 (ko) | 2011-08-09 | 2012-09-07 | 서울시립대학교 산학협력단 | 음성 인식 시스템 및 이를 이용한 화자 인증 방법 |
US9684778B2 (en) * | 2013-12-28 | 2017-06-20 | Intel Corporation | Extending user authentication across a trust group of smart devices |
-
2016
- 2016-11-01 KR KR1020160144756A patent/KR102604319B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005283647A (ja) * | 2004-03-26 | 2005-10-13 | Matsushita Electric Ind Co Ltd | 感情認識装置 |
Also Published As
Publication number | Publication date |
---|---|
KR20180049422A (ko) | 2018-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10476872B2 (en) | Joint speaker authentication and key phrase identification | |
US9799338B2 (en) | Voice print identification portal | |
US10650824B1 (en) | Computer systems and methods for securing access to content provided by virtual assistants | |
CN106373575B (zh) | 一种用户声纹模型构建方法、装置及系统 | |
US7386448B1 (en) | Biometric voice authentication | |
US11252152B2 (en) | Voiceprint security with messaging services | |
JP4463526B2 (ja) | 声紋認証システム | |
JP5695709B2 (ja) | 生体認証および自己学習アルゴリズムを用いた個人用アカウント識別子の有効化方法およびシステム。 | |
US20140343943A1 (en) | Systems, Computer Medium and Computer-Implemented Methods for Authenticating Users Using Voice Streams | |
KR20160011709A (ko) | 지불 확인을 위한 방법, 장치 및 시스템 | |
KR100297833B1 (ko) | 비고정 연속 숫자음을 이용한 화자 검증 시스템 및 그 방법 | |
JP2008544327A (ja) | セキュア情報のための音声認識システム | |
KR102604319B1 (ko) | 화자 인증 시스템 및 그 방법 | |
CN112201254B (zh) | 无感语音认证方法、装置、设备及存储介质 | |
US20130339245A1 (en) | Method for Performing Transaction Authorization to an Online System from an Untrusted Computer System | |
KR20130059999A (ko) | 음성 기반 인증시스템 및 방법 | |
JP7339116B2 (ja) | 音声認証装置、音声認証システム、および音声認証方法 | |
KR20040068548A (ko) | 행동 모델을 사용한 비-개입적 화자 인증 방법 및 시스템 | |
KR20010019772A (ko) | 음성비밀단어를 이용한 사용자 인증 시스템 및 방법 | |
CN109040466B (zh) | 基于语音的移动终端解锁方法、装置、电子设备以及存储介质 | |
WO2000007087A1 (en) | System of accessing crypted data using user authentication | |
US8254530B2 (en) | Authenticating personal identification number (PIN) users | |
JP4245948B2 (ja) | 音声認証装置、音声認証方法及び音声認証プログラム | |
WO2000058947A1 (en) | User authentication for consumer electronics | |
CN110517695A (zh) | 基于声纹的验证方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |