본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

멀티모달 인터페이스(Multimodal Interface)는 음성, 터치, 제스처, 시선, 펜 등 둘 이상의 입출력 수단(모달리티)을 함께 써서 사람과 컴퓨터가 자연스럽게 상호작용하게 하는 사용자 인터페이스다.

사람은 대화할 때 말과 손짓, 표정을 함께 쓴다. 키보드·마우스 하나만 쓰는 인터페이스는 이런 자연스러운 의사소통을 담지 못한다. 멀티모달 인터페이스는 여러 감각 채널의 입력을 인식하고 하나의 의미로 융합하며, 출력도 화면·음성·진동 등 상황에 맞는 채널로 나누어 내보낸다. 1980년 MIT 의 볼트(R. Bolt)가 화면을 가리키며 "그것을 저기에 놓아라(Put-that-there)"라고 말하는 음성+제스처 시스템을 선보인 것이 초기 사례로 꼽힌다.

스마트폰의 음성 비서와 터치, 차량의 음성·버튼·HUD 결합, VR·AR 기기의 손 추적과 시선, 키오스크·로봇의 음성·얼굴 인식이 대표적인 활용이다. 장애인·고령자의 정보 접근성을 높이는 수단으로도 중요하다.

여러 종류의 데이터를 함께 학습하는 AI 모델(멀티모달 인공지능)과는 구별된다. 멀티모달 인터페이스는 사람과 기계의 상호작용 방식이고, 멀티모달 AI 는 이를 구현하는 인식·이해 기술 중 하나다.

구분 모달리티 관련 기술
입력 음성 음성 인식, 자연어 처리
터치·펜 멀티터치, 필기 인식
제스처 카메라·깊이 센서 기반 손·몸동작 인식
시선 시선 추적(Eye Tracking)
표정·생체 얼굴·감정 인식, 뇌-컴퓨터 인터페이스(BCI)
상황 정보 위치, 가속도 센서, 주변 환경
출력 시각 화면, HUD, AR 오버레이
청각 음성 합성(TTS), 효과음
촉각 햅틱 진동·힘 피드백
구성 요소 역할
입력 장치·센서 마이크, 터치스크린, 카메라, 시선 추적기, 관성 센서 등에서 신호 수집
모달리티별 인식기 음성·제스처·필기·시선 신호를 각각 인식해 기호(단어, 동작, 좌표)로 변환
의미 해석 인식 결과를 응용이 이해하는 의미 표현으로 바꿈. 신뢰도 점수와 시간 정보를 함께 붙임
융합 엔진(Fusion) 여러 모달리티의 입력을 시간·의미 관계로 묶어 하나의 사용자 의도로 결합. "이거" + 손가락이 가리킨 객체 → 대상 확정
상호작용(대화) 관리자 사용자 의도와 대화 맥락, 상황 정보, 사용자 모델을 바탕으로 다음 행동 결정. 모호하면 되묻기
분할 엔진(Fission) 응답을 어느 출력 모달리티로, 어떤 조합과 순서로 낼지 결정(운전 중이면 화면 대신 음성)
출력 생성기 화면 렌더링, 음성 합성, 햅틱 구동
응용·서비스 실제 기능 수행(검색, 제어, 거래)
  • 데이터(신호) 수준 융합 — 원시 신호를 합친다. 입술 움직임 영상과 음성을 함께 써서 소음 환경의 음성 인식률을 높이는 경우처럼 강하게 동기화된 모달리티에 쓴다.
  • 특징 수준 융합(초기 융합) — 각 신호에서 뽑은 특징을 합쳐 한 모델로 인식한다.
  • 결정 수준 융합(후기 융합) — 모달리티별로 따로 인식한 결과를 의미 단계에서 합친다. 모듈을 독립적으로 바꿀 수 있어 실제 시스템에서 많이 쓴다.

W3C 멀티모달 아키텍처

편집 원본 편집

W3C 는 「Multimodal Architecture and Interfaces」 권고안에서 구성 요소를 다음처럼 나눴다.[1]

  • 상호작용 관리자(Interaction Manager) — 모달리티 구성 요소 사이의 흐름 제어
  • 모달리티 구성 요소(Modality Component) — 음성, 펜, 화면 등 개별 입출력 담당
  • 데이터 구성 요소(Data Component) — 공유 상태와 데이터 모델
  • 실행 프레임워크(Runtime Framework) — 구성 요소 간 생명주기 이벤트 전달

인식 결과는 EMMA(Extensible MultiModal Annotation) 형식으로 신뢰도, 시간, 해석 후보를 담아 교환한다.

모달리티 결합 방식

편집 원본 편집

여러 모달리티의 관계는 CARE 속성으로 설명한다.

  • 상보성(Complementarity) — 각 모달리티가 정보의 다른 부분을 맡는다. 음성 "여기로 옮겨" + 터치로 위치 지정
  • 할당(Assignment) — 특정 작업에는 특정 모달리티만 쓴다.
  • 중복성(Redundancy) — 같은 정보를 여러 모달리티로 동시에 줘 신뢰도를 높인다.
  • 등가성(Equivalence) — 어느 모달리티로든 같은 작업을 할 수 있어 사용자가 고른다.

특징과 고려사항

편집 원본 편집
장점 고려사항
자연스럽고 직관적인 상호작용 모달리티 간 시간 동기화와 융합의 복잡성
한 모달리티의 인식 오류를 다른 모달리티로 보완해 오류에 강하다 인식 오류가 겹칠 때의 모호성 해소
상황(운전·소음·손이 바쁨)에 맞는 채널 선택 상황 인지와 사용자 모델 필요
장애인·고령자 접근성 향상 음성·영상 등 생체 정보 수집에 따른 개인정보 보호
학습 부담 감소 단말 자원(연산, 배터리)과 응답 지연
  1. ↑ 「Multimodal Architecture and Interfaces」, W3C Recommendation, 2012.