SlideShare a Scribd company logo
1 of 32
Download to read offline
NUGU call 적용 기술 및 서비스 소개
SK 텔레콤 Comm.기술 Cell
정운현
Contents
Introduction to NUGU call
Main Features
Voice Quality of NUGU call
Real-Time Communication Technology
Up-Coming Features
Introduction to NUGU call
What is NUGU call?
NUGU Touch Point를 통해 어디로든 연결 할 수 Hands-Free 통화 플랫폼
Coverage
Latency
Media Quality
Global Trends
Main Features
NUGU call 계정 체계
하나의 계정(TID) 당 OO대 Multi-Device 연동 지원
가입자 간 통화
T-ID#1
발신
Device 간 통화
발신
NUGU
Voice UX
TID 김누구
TID 손흥민
아리아, 김누구에게 전화해줘
아리아, 전화 받아
아리아, 전화 끊어
아리아, 볼륨 내려
Voice Quality of NUGU call
NUGU call Voice Quality Standard
Fixed Distance
Objective Standard
• Loudness
• Frequency Response
• Total Harmonic Distortion
• Etc.
Subjective Standard
• Tone
• Naturality
• Intelligibility
• Ambience
• Etc.
Far-Field Voice Call
0.5m
2m
“Equivalent Performances”
Real-Time
Communication Technology
Internet Protocol
Basic Call Signaling
Invite (SDP Offer)
Invite (SDP Offer)
100 Trying
180 Ringing
180 Ringing
200 OK (SDP Answer)
200 OK (SDP Answer)
Ack
Ack
RTP
Bye
Bye
200 OK
200 OK
UAC
Alice
UAC
Bob
UAS
(콜서버)
RTP
전화 발신
링톤 재생
통화 수락
보이스 교환 시작
통화 종료
링백톤 재생
* Terminology
UAS : User Agent Server
UAC: User Agent Client
Internet
Signaling
Media
Redirect
Registrar
Application
Signal Stack
Signal Proxy
Load BalancerUser DB
Location
Media Proxy
TURN
STUN
Signaling
Registrar
Application
Signal Stack
Signal Proxy
User DB
Location
UAC UAC
UAS UASSignal
Media Media
Signal
Basic Call Signaling
INVITE sip:bob@biloxi.com SIP/2.0
Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds
Max-Forwards: 70
To: Bob <sip:bob@biloxi.com>
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142
Invite from Alice to UAS
SIP/2.0 200 OK
Via: SIP/2.0/TCP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1 ;received=192.168.10.1
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bKnashds8 ;received=10.1.3.33
To: Bob <sip:bob@biloxi.com>;tag=a6c85cf
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:bob@192.168.10.20>
Content-Type: application/sdp
Content-Length: 131
200 OK from Bob to UAS
SDP Offer (in Invite) SDP Answer (in 200 OK)
v=0
o=TEST-IMS-UE 1513311076564347 0 IN IP6 2001:0:0:1::11
s=SS VOIP
c=IN IP6 2001:0:0:1::11
t=0 0
m=audio 1268 RTP/AVP 127 114 113 102 115 105 101
b=AS:38
b=RS:0
b=RR:0
a=rtpmap:127 EVS/16000
a=fmtp:127 br=5.9-13.2;bw=nb-wb;ch-aw-recv=2
a=rtpmap:114 AMR-WB/16000/1
a=fmtp:114 mode-change-capability=2;max-red=220
a=rtpmap:113 AMR-WB/16000/1
a=fmtp:113 octet-align=1;mode-change-capability=2;max-red=2
20
a=rtpmap:102 AMR/8000/1
a=fmtp:102 mode-change-capability=2;max-red=220
a=rtpmap:115 AMR/8000/1
a=fmtp:115 octet-align=1;mode-change-capability=2;max-red=2
20
a=rtpmap:105 telephone-event/16000
a=fmtp:105 0-15
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=curr:qos local none
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos optional remote sendrecv
a=sendrecv
a=ptime:20
a=maxptime:240
v=0
o=sharetechnote 662 837663 IN IP6 2001:0:0:1::2
s=-
i=A VOIP Session
c=IN IP6 2001:0:0:1::2
t=0 0
m=audio 60000 RTP/AVP 127 105
b=AS:38
b=RS:0
b=RR:0
a=rtpmap:127 EVS/16000
a=fmtp:127 br=5.9-13.2;bw=nb-wb;ch-aw-recv=2
a=rtpmap:105 telephone-event/16000
a=fmtp:105 0-15
a=curr:qos local none
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos optional remote sendrecv
a=ptime:20
a=maxptime:240
a=sendrecv
a=rtcp:60001
Basic call Voice Flow
Downlink
Uplink
Jitter Buffer Management
Speech Enhancement
Vocoder
(Encoder)
Media
Protocol Encryption Socket
AMR
AMR-WB
G.711
OPUS
RTP
RTCP
SRTP UDP
Internet
Speech Enhancement
Media
Protocol Encryption Socket
RTP
RTCP
SRTP UDP
AEC NS AGC EQ VOL
VOL EQ AGC NS
Vocoder
(Decoder)
AMR
AMR-WB
G.711
OPUS
PCM
JB
PKT
JB
N/W Monitor
Voice Codec
Fig.1 Wave-form Codec
(ADPCM)
Fig.2 Vocal Tract Fig.3 (Vocal-Tract Based) Vocoder
DTX with VAD / CNG
Fig.1 DTX operation
• DTX : Discontinuous Transmission (= SCR)
• VAD : Voice Activity Detection
• CNG : Comfort Noise Generator
Speech Enhancement for Full-Duplex Voice Call
• AEC - Remove the echo from the mixed mic input referring to the play-backed
output
• NS - Noise suppression on voice and non-voice period
• AGC(DRC) - Adjust the voice volume to the constant level
• EQ - Edit the each frequency-band energies
• VOL - Volume controller for the final stage of each SE signal chains
AEC (Acoustic Echo Canceller)
Fig.1 Echo Propagation
Fig.2 Simple AEC Block Diagram
Fig.3 Captured Signal from Micro-phone
Fig.4 Echo Removal from the Captured Signal
FE/NE Time Critical Operation
NS (Noise Suppression)
AGC (Automatic Gain Controller)
Fig.1 AGC Input/Output Fig.2 AGC Usage
CF) Direct Cut-Off without AGC
Role of the Jitter Buffer
PS Network
Hi Where are you?
Hi Whe re are you?
Hi Whe re are you?
a
b
a : Time-Varying Jitter and Delay
b : Constant Play-Back Delay
TX
RX
Play-Back
(No Buffering)
Jitter
PS Network
Hi Where are you?
Hi Whe re are you?
Hi Where are you?
Voice Packet 20ms
a
a : Time-Varying Jitter and Delay
b : Constant Play-Back Delay
c : b + Jitter Buffer Delay (40ms)
TX
RX
Play-Back
(With Jitter Buffer) b 40ms
c
Jitter
No Buffering Fixed Jitter Buffering
Adaptive Jitter Buffer Management
In
Out
Delay
Hi Whe re are you?
Adjusting Buffer
JBM
Target
Buffer
Level
Stationary?
Non-Stationary?
Jitter-Spike?
Weak-Network?
Monitoring Pattern
Packet Loss Concealment
or
Time-Stretching
Internet
Up-Coming Features
NUGU
NUGU call Video
NUGU call+
Alias
NUGU call+
Telephony N/W
NUGU call+
치킨집에
전화해줘!
Telephony N/W
감사합니다

More Related Content

What's hot

A Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonA Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonAlbert Huang
 
Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioAlbert Huang
 
Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Farhat Surve
 
Poster SCGlowTTS Interspeech 2021
Poster SCGlowTTS Interspeech 2021Poster SCGlowTTS Interspeech 2021
Poster SCGlowTTS Interspeech 2021Bilkent University
 
Scientech trainer kit catalog
Scientech trainer kit catalogScientech trainer kit catalog
Scientech trainer kit catalogABHAYTAVPSC
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionChamp Yen
 
Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Pamela O'Shea
 
Basics of speech coding
Basics of speech codingBasics of speech coding
Basics of speech codingsakshij91
 
Multimedia Systems by Sahil Punni
Multimedia Systems by Sahil PunniMultimedia Systems by Sahil Punni
Multimedia Systems by Sahil PunniSahil Punni
 
Skype Video Responsiveness
Skype Video ResponsivenessSkype Video Responsiveness
Skype Video Responsivenesssoohyunc
 
Waveform LiDAR - More Than XYZ Point Clouds
Waveform LiDAR - More Than XYZ Point CloudsWaveform LiDAR - More Than XYZ Point Clouds
Waveform LiDAR - More Than XYZ Point CloudsSafe Software
 
4 ECHOES - General Presentation
4   ECHOES - General Presentation4   ECHOES - General Presentation
4 ECHOES - General PresentationIXSEA-DELPH
 
Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)Ron Reiter
 
Audio compression 1
Audio compression 1Audio compression 1
Audio compression 1Rajat Kumar
 
High Definition Television
High Definition TelevisionHigh Definition Television
High Definition TelevisionMurtaza Abbas
 
Advances in geophysical sensor data acquisition
Advances in geophysical sensor data acquisitionAdvances in geophysical sensor data acquisition
Advances in geophysical sensor data acquisitionIXSEA-DELPH
 

What's hot (20)

A Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonA Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by Python
 
Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU Radio
 
Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)
 
Speech encoding techniques
Speech encoding techniquesSpeech encoding techniques
Speech encoding techniques
 
Poster SCGlowTTS Interspeech 2021
Poster SCGlowTTS Interspeech 2021Poster SCGlowTTS Interspeech 2021
Poster SCGlowTTS Interspeech 2021
 
Scientech trainer kit catalog
Scientech trainer kit catalogScientech trainer kit catalog
Scientech trainer kit catalog
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & Introduction
 
Digaudio
DigaudioDigaudio
Digaudio
 
Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)
 
Basics of speech coding
Basics of speech codingBasics of speech coding
Basics of speech coding
 
Multimedia Systems by Sahil Punni
Multimedia Systems by Sahil PunniMultimedia Systems by Sahil Punni
Multimedia Systems by Sahil Punni
 
Skype Video Responsiveness
Skype Video ResponsivenessSkype Video Responsiveness
Skype Video Responsiveness
 
Waveform LiDAR - More Than XYZ Point Clouds
Waveform LiDAR - More Than XYZ Point CloudsWaveform LiDAR - More Than XYZ Point Clouds
Waveform LiDAR - More Than XYZ Point Clouds
 
4 ECHOES - General Presentation
4   ECHOES - General Presentation4   ECHOES - General Presentation
4 ECHOES - General Presentation
 
Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)
 
Mp3
Mp3Mp3
Mp3
 
Audio compression 1
Audio compression 1Audio compression 1
Audio compression 1
 
Presentation2
Presentation2Presentation2
Presentation2
 
High Definition Television
High Definition TelevisionHigh Definition Television
High Definition Television
 
Advances in geophysical sensor data acquisition
Advances in geophysical sensor data acquisitionAdvances in geophysical sensor data acquisition
Advances in geophysical sensor data acquisition
 

Similar to [NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개

Npm network specsheet
Npm network specsheetNpm network specsheet
Npm network specsheetElectromate
 
Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan Kearns
 
CPM-700 Deluxe datasheet
CPM-700 Deluxe datasheetCPM-700 Deluxe datasheet
CPM-700 Deluxe datasheetMartin Quaife
 
Positive Hack Days. Gritsai. VOIP insecurities workshop
Positive Hack Days. Gritsai. VOIP insecurities workshopPositive Hack Days. Gritsai. VOIP insecurities workshop
Positive Hack Days. Gritsai. VOIP insecurities workshopPositive Hack Days
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet ApplicationsVideoguy
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station Susmita Pandey
 
VOIP Switch Monitoring and Traffic Management-Final.ppt
VOIP Switch Monitoring and Traffic Management-Final.pptVOIP Switch Monitoring and Traffic Management-Final.ppt
VOIP Switch Monitoring and Traffic Management-Final.pptJackTheMan1
 
Video Conferencing : Fundamentals and Application
Video Conferencing : Fundamentals and ApplicationVideo Conferencing : Fundamentals and Application
Video Conferencing : Fundamentals and ApplicationVideoguy
 
Clear One X A P Converge
Clear One  X A P  ConvergeClear One  X A P  Converge
Clear One X A P Convergechwoo7
 
ComNet NWKED Data Sheet
ComNet NWKED Data SheetComNet NWKED Data Sheet
ComNet NWKED Data SheetJMAC Supply
 
Voice over internet_protocol
Voice over internet_protocolVoice over internet_protocol
Voice over internet_protocolammugowri
 
AMTELCO RED ALERT AVAYA Integration
AMTELCO RED ALERT AVAYA Integration AMTELCO RED ALERT AVAYA Integration
AMTELCO RED ALERT AVAYA Integration AMTELCO
 
Rt60 | Dewesoft
Rt60 | DewesoftRt60 | Dewesoft
Rt60 | DewesoftDewesoft
 
Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP ThousandEyes
 
SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)KHNOG
 

Similar to [NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개 (20)

Future-of-Voice-.pptx
Future-of-Voice-.pptxFuture-of-Voice-.pptx
Future-of-Voice-.pptx
 
TALAN Brochure
TALAN BrochureTALAN Brochure
TALAN Brochure
 
Npm network specsheet
Npm network specsheetNpm network specsheet
Npm network specsheet
 
Surf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video GwSurf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video Gw
 
Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3
 
CPM-700 Deluxe datasheet
CPM-700 Deluxe datasheetCPM-700 Deluxe datasheet
CPM-700 Deluxe datasheet
 
Positive Hack Days. Gritsai. VOIP insecurities workshop
Positive Hack Days. Gritsai. VOIP insecurities workshopPositive Hack Days. Gritsai. VOIP insecurities workshop
Positive Hack Days. Gritsai. VOIP insecurities workshop
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet Applications
 
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet AppsSurf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet Apps
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station
 
VOIP Switch Monitoring and Traffic Management-Final.ppt
VOIP Switch Monitoring and Traffic Management-Final.pptVOIP Switch Monitoring and Traffic Management-Final.ppt
VOIP Switch Monitoring and Traffic Management-Final.ppt
 
Video Conferencing : Fundamentals and Application
Video Conferencing : Fundamentals and ApplicationVideo Conferencing : Fundamentals and Application
Video Conferencing : Fundamentals and Application
 
Clear One X A P Converge
Clear One  X A P  ConvergeClear One  X A P  Converge
Clear One X A P Converge
 
ComNet NWKED Data Sheet
ComNet NWKED Data SheetComNet NWKED Data Sheet
ComNet NWKED Data Sheet
 
Voice over internet_protocol
Voice over internet_protocolVoice over internet_protocol
Voice over internet_protocol
 
AMTELCO RED ALERT AVAYA Integration
AMTELCO RED ALERT AVAYA Integration AMTELCO RED ALERT AVAYA Integration
AMTELCO RED ALERT AVAYA Integration
 
Rt60 | Dewesoft
Rt60 | DewesoftRt60 | Dewesoft
Rt60 | Dewesoft
 
Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP
 
Polnet acp data sheet
Polnet acp data sheetPolnet acp data sheet
Polnet acp data sheet
 
SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)SIP (Session Initiation Protocol)
SIP (Session Initiation Protocol)
 

More from NUGU developers

[NUGU CONFERENCE 2019] 키노트 5 : 사람중심의 AI를 통한 사회적 가치 창출
[NUGU CONFERENCE 2019] 키노트 5 : 사람중심의 AI를 통한 사회적 가치 창출[NUGU CONFERENCE 2019] 키노트 5 : 사람중심의 AI를 통한 사회적 가치 창출
[NUGU CONFERENCE 2019] 키노트 5 : 사람중심의 AI를 통한 사회적 가치 창출NUGU developers
 
[NUGU CONFERENCE 2019] 키노트 4 : NUGU 기술 현황 및 발전 방향
[NUGU CONFERENCE 2019] 키노트 4 : NUGU 기술 현황 및 발전 방향[NUGU CONFERENCE 2019] 키노트 4 : NUGU 기술 현황 및 발전 방향
[NUGU CONFERENCE 2019] 키노트 4 : NUGU 기술 현황 및 발전 방향NUGU developers
 
[NUGU CONFERENCE 2019] 키노트 3 : NUGU, Your AI Partner
[NUGU CONFERENCE 2019] 키노트 3 : NUGU, Your AI Partner[NUGU CONFERENCE 2019] 키노트 3 : NUGU, Your AI Partner
[NUGU CONFERENCE 2019] 키노트 3 : NUGU, Your AI PartnerNUGU developers
 
[NUGU CONFERENCE 2019] 키노트 2 : NUGU Everywhere
[NUGU CONFERENCE 2019] 키노트 2 : NUGU Everywhere[NUGU CONFERENCE 2019] 키노트 2 : NUGU Everywhere
[NUGU CONFERENCE 2019] 키노트 2 : NUGU EverywhereNUGU developers
 
[NUGU CONFERENCE 2019] 키노트 1 : 인공지능 비서 : 새로운 도전
[NUGU CONFERENCE 2019] 키노트 1 : 인공지능 비서 : 새로운 도전[NUGU CONFERENCE 2019] 키노트 1 : 인공지능 비서 : 새로운 도전
[NUGU CONFERENCE 2019] 키노트 1 : 인공지능 비서 : 새로운 도전NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 C-4-1 : AI로 만드는 영어 환경
[NUGU CONFERENCE 2019] 트랙 C-4-1 : AI로 만드는 영어 환경[NUGU CONFERENCE 2019] 트랙 C-4-1 : AI로 만드는 영어 환경
[NUGU CONFERENCE 2019] 트랙 C-4-1 : AI로 만드는 영어 환경NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 C-3 : 인공지능을 활용한 사회적 가치 창출 행복커뮤니티
[NUGU CONFERENCE 2019] 트랙 C-3 : 인공지능을 활용한 사회적 가치 창출 행복커뮤니티[NUGU CONFERENCE 2019] 트랙 C-3 : 인공지능을 활용한 사회적 가치 창출 행복커뮤니티
[NUGU CONFERENCE 2019] 트랙 C-3 : 인공지능을 활용한 사회적 가치 창출 행복커뮤니티NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 C-1 : AI NUGU는 미디어 소비행태를 어떻게 바꾸나?
[NUGU CONFERENCE 2019] 트랙 C-1 : AI NUGU는 미디어 소비행태를 어떻게 바꾸나?[NUGU CONFERENCE 2019] 트랙 C-1 : AI NUGU는 미디어 소비행태를 어떻게 바꾸나?
[NUGU CONFERENCE 2019] 트랙 C-1 : AI NUGU는 미디어 소비행태를 어떻게 바꾸나?NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 B-5-2 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 tip
[NUGU CONFERENCE 2019] 트랙 B-5-2 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 tip[NUGU CONFERENCE 2019] 트랙 B-5-2 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 tip
[NUGU CONFERENCE 2019] 트랙 B-5-2 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 tipNUGU developers
 
[NUGU CONFERENCE 2019] 트랙 B-5-1 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 Tip
[NUGU CONFERENCE 2019] 트랙 B-5-1 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 Tip[NUGU CONFERENCE 2019] 트랙 B-5-1 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 Tip
[NUGU CONFERENCE 2019] 트랙 B-5-1 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 TipNUGU developers
 
[NUGU CONFERENCE 2019] 트랙 B-3 : Pre-built Model를 활용한 NUGU 스마트홈 개발
[NUGU CONFERENCE 2019] 트랙 B-3 : Pre-built Model를 활용한 NUGU 스마트홈 개발[NUGU CONFERENCE 2019] 트랙 B-3 : Pre-built Model를 활용한 NUGU 스마트홈 개발
[NUGU CONFERENCE 2019] 트랙 B-3 : Pre-built Model를 활용한 NUGU 스마트홈 개발NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 B-2-2 : NUGU SDK
[NUGU CONFERENCE 2019] 트랙 B-2-2 : NUGU SDK[NUGU CONFERENCE 2019] 트랙 B-2-2 : NUGU SDK
[NUGU CONFERENCE 2019] 트랙 B-2-2 : NUGU SDKNUGU developers
 
[NUGU CONFERENCE 2019] 트랙 B-2-1 : NUGU SDK
[NUGU CONFERENCE 2019] 트랙 B-2-1 : NUGU SDK[NUGU CONFERENCE 2019] 트랙 B-2-1 : NUGU SDK
[NUGU CONFERENCE 2019] 트랙 B-2-1 : NUGU SDKNUGU developers
 
[NUGU CONFERENCE 2019] 트랙 B-1 : NUGU SDK 소개 - 정책 및 프로세스 관점에서 -
[NUGU CONFERENCE 2019] 트랙 B-1 : NUGU SDK 소개 - 정책 및 프로세스 관점에서 -[NUGU CONFERENCE 2019] 트랙 B-1 : NUGU SDK 소개 - 정책 및 프로세스 관점에서 -
[NUGU CONFERENCE 2019] 트랙 B-1 : NUGU SDK 소개 - 정책 및 프로세스 관점에서 -NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 A-7 : When in Doubt, Just See : 영상인식기반 T map 도로교통정보...
[NUGU CONFERENCE 2019] 트랙 A-7 : When in Doubt, Just See : 영상인식기반 T map 도로교통정보...[NUGU CONFERENCE 2019] 트랙 A-7 : When in Doubt, Just See : 영상인식기반 T map 도로교통정보...
[NUGU CONFERENCE 2019] 트랙 A-7 : When in Doubt, Just See : 영상인식기반 T map 도로교통정보...NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 A-6 : 개인화 서비스를 위한 음성기반 화자인식 기술 소개
[NUGU CONFERENCE 2019] 트랙 A-6 : 개인화 서비스를 위한 음성기반 화자인식 기술 소개[NUGU CONFERENCE 2019] 트랙 A-6 : 개인화 서비스를 위한 음성기반 화자인식 기술 소개
[NUGU CONFERENCE 2019] 트랙 A-6 : 개인화 서비스를 위한 음성기반 화자인식 기술 소개NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 A-5 : 검색 데이터 저장소 구축기
[NUGU CONFERENCE 2019] 트랙 A-5 : 검색 데이터 저장소 구축기[NUGU CONFERENCE 2019] 트랙 A-5 : 검색 데이터 저장소 구축기
[NUGU CONFERENCE 2019] 트랙 A-5 : 검색 데이터 저장소 구축기NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 A-3 : NUGU 개인화 음악 추천 기술 소개
[NUGU CONFERENCE 2019] 트랙 A-3 : NUGU 개인화 음악 추천 기술 소개[NUGU CONFERENCE 2019] 트랙 A-3 : NUGU 개인화 음악 추천 기술 소개
[NUGU CONFERENCE 2019] 트랙 A-3 : NUGU 개인화 음악 추천 기술 소개NUGU developers
 
[NUGU CONFERENCE 2019] 트랙 A-1 : Knowledge Graph 기반의 Complex QA 기술
[NUGU CONFERENCE 2019] 트랙 A-1 : Knowledge Graph 기반의 Complex QA 기술[NUGU CONFERENCE 2019] 트랙 A-1 : Knowledge Graph 기반의 Complex QA 기술
[NUGU CONFERENCE 2019] 트랙 A-1 : Knowledge Graph 기반의 Complex QA 기술NUGU developers
 
[NUGU Dev Days Advanced] NUGU Play Kit으로 Play 만들기 (Advacned)
[NUGU Dev Days Advanced] NUGU Play Kit으로 Play 만들기 (Advacned)[NUGU Dev Days Advanced] NUGU Play Kit으로 Play 만들기 (Advacned)
[NUGU Dev Days Advanced] NUGU Play Kit으로 Play 만들기 (Advacned)NUGU developers
 

More from NUGU developers (20)

[NUGU CONFERENCE 2019] 키노트 5 : 사람중심의 AI를 통한 사회적 가치 창출
[NUGU CONFERENCE 2019] 키노트 5 : 사람중심의 AI를 통한 사회적 가치 창출[NUGU CONFERENCE 2019] 키노트 5 : 사람중심의 AI를 통한 사회적 가치 창출
[NUGU CONFERENCE 2019] 키노트 5 : 사람중심의 AI를 통한 사회적 가치 창출
 
[NUGU CONFERENCE 2019] 키노트 4 : NUGU 기술 현황 및 발전 방향
[NUGU CONFERENCE 2019] 키노트 4 : NUGU 기술 현황 및 발전 방향[NUGU CONFERENCE 2019] 키노트 4 : NUGU 기술 현황 및 발전 방향
[NUGU CONFERENCE 2019] 키노트 4 : NUGU 기술 현황 및 발전 방향
 
[NUGU CONFERENCE 2019] 키노트 3 : NUGU, Your AI Partner
[NUGU CONFERENCE 2019] 키노트 3 : NUGU, Your AI Partner[NUGU CONFERENCE 2019] 키노트 3 : NUGU, Your AI Partner
[NUGU CONFERENCE 2019] 키노트 3 : NUGU, Your AI Partner
 
[NUGU CONFERENCE 2019] 키노트 2 : NUGU Everywhere
[NUGU CONFERENCE 2019] 키노트 2 : NUGU Everywhere[NUGU CONFERENCE 2019] 키노트 2 : NUGU Everywhere
[NUGU CONFERENCE 2019] 키노트 2 : NUGU Everywhere
 
[NUGU CONFERENCE 2019] 키노트 1 : 인공지능 비서 : 새로운 도전
[NUGU CONFERENCE 2019] 키노트 1 : 인공지능 비서 : 새로운 도전[NUGU CONFERENCE 2019] 키노트 1 : 인공지능 비서 : 새로운 도전
[NUGU CONFERENCE 2019] 키노트 1 : 인공지능 비서 : 새로운 도전
 
[NUGU CONFERENCE 2019] 트랙 C-4-1 : AI로 만드는 영어 환경
[NUGU CONFERENCE 2019] 트랙 C-4-1 : AI로 만드는 영어 환경[NUGU CONFERENCE 2019] 트랙 C-4-1 : AI로 만드는 영어 환경
[NUGU CONFERENCE 2019] 트랙 C-4-1 : AI로 만드는 영어 환경
 
[NUGU CONFERENCE 2019] 트랙 C-3 : 인공지능을 활용한 사회적 가치 창출 행복커뮤니티
[NUGU CONFERENCE 2019] 트랙 C-3 : 인공지능을 활용한 사회적 가치 창출 행복커뮤니티[NUGU CONFERENCE 2019] 트랙 C-3 : 인공지능을 활용한 사회적 가치 창출 행복커뮤니티
[NUGU CONFERENCE 2019] 트랙 C-3 : 인공지능을 활용한 사회적 가치 창출 행복커뮤니티
 
[NUGU CONFERENCE 2019] 트랙 C-1 : AI NUGU는 미디어 소비행태를 어떻게 바꾸나?
[NUGU CONFERENCE 2019] 트랙 C-1 : AI NUGU는 미디어 소비행태를 어떻게 바꾸나?[NUGU CONFERENCE 2019] 트랙 C-1 : AI NUGU는 미디어 소비행태를 어떻게 바꾸나?
[NUGU CONFERENCE 2019] 트랙 C-1 : AI NUGU는 미디어 소비행태를 어떻게 바꾸나?
 
[NUGU CONFERENCE 2019] 트랙 B-5-2 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 tip
[NUGU CONFERENCE 2019] 트랙 B-5-2 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 tip[NUGU CONFERENCE 2019] 트랙 B-5-2 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 tip
[NUGU CONFERENCE 2019] 트랙 B-5-2 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 tip
 
[NUGU CONFERENCE 2019] 트랙 B-5-1 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 Tip
[NUGU CONFERENCE 2019] 트랙 B-5-1 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 Tip[NUGU CONFERENCE 2019] 트랙 B-5-1 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 Tip
[NUGU CONFERENCE 2019] 트랙 B-5-1 : NUGU play 개발 공모전 수상팀이 알려주는 play 개발 Tip
 
[NUGU CONFERENCE 2019] 트랙 B-3 : Pre-built Model를 활용한 NUGU 스마트홈 개발
[NUGU CONFERENCE 2019] 트랙 B-3 : Pre-built Model를 활용한 NUGU 스마트홈 개발[NUGU CONFERENCE 2019] 트랙 B-3 : Pre-built Model를 활용한 NUGU 스마트홈 개발
[NUGU CONFERENCE 2019] 트랙 B-3 : Pre-built Model를 활용한 NUGU 스마트홈 개발
 
[NUGU CONFERENCE 2019] 트랙 B-2-2 : NUGU SDK
[NUGU CONFERENCE 2019] 트랙 B-2-2 : NUGU SDK[NUGU CONFERENCE 2019] 트랙 B-2-2 : NUGU SDK
[NUGU CONFERENCE 2019] 트랙 B-2-2 : NUGU SDK
 
[NUGU CONFERENCE 2019] 트랙 B-2-1 : NUGU SDK
[NUGU CONFERENCE 2019] 트랙 B-2-1 : NUGU SDK[NUGU CONFERENCE 2019] 트랙 B-2-1 : NUGU SDK
[NUGU CONFERENCE 2019] 트랙 B-2-1 : NUGU SDK
 
[NUGU CONFERENCE 2019] 트랙 B-1 : NUGU SDK 소개 - 정책 및 프로세스 관점에서 -
[NUGU CONFERENCE 2019] 트랙 B-1 : NUGU SDK 소개 - 정책 및 프로세스 관점에서 -[NUGU CONFERENCE 2019] 트랙 B-1 : NUGU SDK 소개 - 정책 및 프로세스 관점에서 -
[NUGU CONFERENCE 2019] 트랙 B-1 : NUGU SDK 소개 - 정책 및 프로세스 관점에서 -
 
[NUGU CONFERENCE 2019] 트랙 A-7 : When in Doubt, Just See : 영상인식기반 T map 도로교통정보...
[NUGU CONFERENCE 2019] 트랙 A-7 : When in Doubt, Just See : 영상인식기반 T map 도로교통정보...[NUGU CONFERENCE 2019] 트랙 A-7 : When in Doubt, Just See : 영상인식기반 T map 도로교통정보...
[NUGU CONFERENCE 2019] 트랙 A-7 : When in Doubt, Just See : 영상인식기반 T map 도로교통정보...
 
[NUGU CONFERENCE 2019] 트랙 A-6 : 개인화 서비스를 위한 음성기반 화자인식 기술 소개
[NUGU CONFERENCE 2019] 트랙 A-6 : 개인화 서비스를 위한 음성기반 화자인식 기술 소개[NUGU CONFERENCE 2019] 트랙 A-6 : 개인화 서비스를 위한 음성기반 화자인식 기술 소개
[NUGU CONFERENCE 2019] 트랙 A-6 : 개인화 서비스를 위한 음성기반 화자인식 기술 소개
 
[NUGU CONFERENCE 2019] 트랙 A-5 : 검색 데이터 저장소 구축기
[NUGU CONFERENCE 2019] 트랙 A-5 : 검색 데이터 저장소 구축기[NUGU CONFERENCE 2019] 트랙 A-5 : 검색 데이터 저장소 구축기
[NUGU CONFERENCE 2019] 트랙 A-5 : 검색 데이터 저장소 구축기
 
[NUGU CONFERENCE 2019] 트랙 A-3 : NUGU 개인화 음악 추천 기술 소개
[NUGU CONFERENCE 2019] 트랙 A-3 : NUGU 개인화 음악 추천 기술 소개[NUGU CONFERENCE 2019] 트랙 A-3 : NUGU 개인화 음악 추천 기술 소개
[NUGU CONFERENCE 2019] 트랙 A-3 : NUGU 개인화 음악 추천 기술 소개
 
[NUGU CONFERENCE 2019] 트랙 A-1 : Knowledge Graph 기반의 Complex QA 기술
[NUGU CONFERENCE 2019] 트랙 A-1 : Knowledge Graph 기반의 Complex QA 기술[NUGU CONFERENCE 2019] 트랙 A-1 : Knowledge Graph 기반의 Complex QA 기술
[NUGU CONFERENCE 2019] 트랙 A-1 : Knowledge Graph 기반의 Complex QA 기술
 
[NUGU Dev Days Advanced] NUGU Play Kit으로 Play 만들기 (Advacned)
[NUGU Dev Days Advanced] NUGU Play Kit으로 Play 만들기 (Advacned)[NUGU Dev Days Advanced] NUGU Play Kit으로 Play 만들기 (Advacned)
[NUGU Dev Days Advanced] NUGU Play Kit으로 Play 만들기 (Advacned)
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

[NUGU CONFERENCE 2019] 트랙 A-2 : NUGU call 적용 기술 및 서비스 소개

  • 1. NUGU call 적용 기술 및 서비스 소개 SK 텔레콤 Comm.기술 Cell 정운현
  • 2. Contents Introduction to NUGU call Main Features Voice Quality of NUGU call Real-Time Communication Technology Up-Coming Features
  • 4. What is NUGU call? NUGU Touch Point를 통해 어디로든 연결 할 수 Hands-Free 통화 플랫폼 Coverage Latency Media Quality
  • 7. NUGU call 계정 체계 하나의 계정(TID) 당 OO대 Multi-Device 연동 지원
  • 10. NUGU Voice UX TID 김누구 TID 손흥민 아리아, 김누구에게 전화해줘 아리아, 전화 받아 아리아, 전화 끊어 아리아, 볼륨 내려
  • 11. Voice Quality of NUGU call
  • 12. NUGU call Voice Quality Standard Fixed Distance Objective Standard • Loudness • Frequency Response • Total Harmonic Distortion • Etc. Subjective Standard • Tone • Naturality • Intelligibility • Ambience • Etc.
  • 16. Basic Call Signaling Invite (SDP Offer) Invite (SDP Offer) 100 Trying 180 Ringing 180 Ringing 200 OK (SDP Answer) 200 OK (SDP Answer) Ack Ack RTP Bye Bye 200 OK 200 OK UAC Alice UAC Bob UAS (콜서버) RTP 전화 발신 링톤 재생 통화 수락 보이스 교환 시작 통화 종료 링백톤 재생 * Terminology UAS : User Agent Server UAC: User Agent Client Internet Signaling Media Redirect Registrar Application Signal Stack Signal Proxy Load BalancerUser DB Location Media Proxy TURN STUN Signaling Registrar Application Signal Stack Signal Proxy User DB Location UAC UAC UAS UASSignal Media Media Signal
  • 17. Basic Call Signaling INVITE sip:bob@biloxi.com SIP/2.0 Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds Max-Forwards: 70 To: Bob <sip:bob@biloxi.com> From: Alice <sip:alice@atlanta.com>;tag=1928301774 Call-ID: a84b4c76e66710@pc33.atlanta.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.com> Content-Type: application/sdp Content-Length: 142 Invite from Alice to UAS SIP/2.0 200 OK Via: SIP/2.0/TCP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1 ;received=192.168.10.1 Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bKnashds8 ;received=10.1.3.33 To: Bob <sip:bob@biloxi.com>;tag=a6c85cf From: Alice <sip:alice@atlanta.com>;tag=1928301774 Call-ID: a84b4c76e66710@pc33.atlanta.com CSeq: 314159 INVITE Contact: <sip:bob@192.168.10.20> Content-Type: application/sdp Content-Length: 131 200 OK from Bob to UAS SDP Offer (in Invite) SDP Answer (in 200 OK) v=0 o=TEST-IMS-UE 1513311076564347 0 IN IP6 2001:0:0:1::11 s=SS VOIP c=IN IP6 2001:0:0:1::11 t=0 0 m=audio 1268 RTP/AVP 127 114 113 102 115 105 101 b=AS:38 b=RS:0 b=RR:0 a=rtpmap:127 EVS/16000 a=fmtp:127 br=5.9-13.2;bw=nb-wb;ch-aw-recv=2 a=rtpmap:114 AMR-WB/16000/1 a=fmtp:114 mode-change-capability=2;max-red=220 a=rtpmap:113 AMR-WB/16000/1 a=fmtp:113 octet-align=1;mode-change-capability=2;max-red=2 20 a=rtpmap:102 AMR/8000/1 a=fmtp:102 mode-change-capability=2;max-red=220 a=rtpmap:115 AMR/8000/1 a=fmtp:115 octet-align=1;mode-change-capability=2;max-red=2 20 a=rtpmap:105 telephone-event/16000 a=fmtp:105 0-15 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=curr:qos local none a=curr:qos remote none a=des:qos mandatory local sendrecv a=des:qos optional remote sendrecv a=sendrecv a=ptime:20 a=maxptime:240 v=0 o=sharetechnote 662 837663 IN IP6 2001:0:0:1::2 s=- i=A VOIP Session c=IN IP6 2001:0:0:1::2 t=0 0 m=audio 60000 RTP/AVP 127 105 b=AS:38 b=RS:0 b=RR:0 a=rtpmap:127 EVS/16000 a=fmtp:127 br=5.9-13.2;bw=nb-wb;ch-aw-recv=2 a=rtpmap:105 telephone-event/16000 a=fmtp:105 0-15 a=curr:qos local none a=curr:qos remote none a=des:qos mandatory local sendrecv a=des:qos optional remote sendrecv a=ptime:20 a=maxptime:240 a=sendrecv a=rtcp:60001
  • 18. Basic call Voice Flow Downlink Uplink Jitter Buffer Management Speech Enhancement Vocoder (Encoder) Media Protocol Encryption Socket AMR AMR-WB G.711 OPUS RTP RTCP SRTP UDP Internet Speech Enhancement Media Protocol Encryption Socket RTP RTCP SRTP UDP AEC NS AGC EQ VOL VOL EQ AGC NS Vocoder (Decoder) AMR AMR-WB G.711 OPUS PCM JB PKT JB N/W Monitor
  • 19. Voice Codec Fig.1 Wave-form Codec (ADPCM) Fig.2 Vocal Tract Fig.3 (Vocal-Tract Based) Vocoder
  • 20. DTX with VAD / CNG Fig.1 DTX operation • DTX : Discontinuous Transmission (= SCR) • VAD : Voice Activity Detection • CNG : Comfort Noise Generator
  • 21. Speech Enhancement for Full-Duplex Voice Call • AEC - Remove the echo from the mixed mic input referring to the play-backed output • NS - Noise suppression on voice and non-voice period • AGC(DRC) - Adjust the voice volume to the constant level • EQ - Edit the each frequency-band energies • VOL - Volume controller for the final stage of each SE signal chains
  • 22. AEC (Acoustic Echo Canceller) Fig.1 Echo Propagation Fig.2 Simple AEC Block Diagram Fig.3 Captured Signal from Micro-phone Fig.4 Echo Removal from the Captured Signal FE/NE Time Critical Operation
  • 24. AGC (Automatic Gain Controller) Fig.1 AGC Input/Output Fig.2 AGC Usage CF) Direct Cut-Off without AGC
  • 25. Role of the Jitter Buffer PS Network Hi Where are you? Hi Whe re are you? Hi Whe re are you? a b a : Time-Varying Jitter and Delay b : Constant Play-Back Delay TX RX Play-Back (No Buffering) Jitter PS Network Hi Where are you? Hi Whe re are you? Hi Where are you? Voice Packet 20ms a a : Time-Varying Jitter and Delay b : Constant Play-Back Delay c : b + Jitter Buffer Delay (40ms) TX RX Play-Back (With Jitter Buffer) b 40ms c Jitter No Buffering Fixed Jitter Buffering
  • 26. Adaptive Jitter Buffer Management In Out Delay Hi Whe re are you? Adjusting Buffer JBM Target Buffer Level Stationary? Non-Stationary? Jitter-Spike? Weak-Network? Monitoring Pattern Packet Loss Concealment or Time-Stretching Internet