Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LINE Call: 8 year journey to the top level quality
Search
LINE DevDay 2019
November 21, 2019
Technology
0
330
LINE Call: 8 year journey to the top level quality
Dongwon Lee
LINE Plus Dev 3 Software Engineer
https://linedevday.linecorp.com/jp/2019/sessions/F2-5
LINE DevDay 2019
November 21, 2019
Tweet
Share
More Decks by LINE DevDay 2019
See All by LINE DevDay 2019
What is the engineering organization that LINE DevRel is aiming for
line_devday2019
3
2.5k
The IoT technology inside LINE DEVELOPER DAY 2019
line_devday2019
6
1.1k
How to reduce Android app launch time by scoping your dependencies using Koin DI
line_devday2019
3
860
Efficient integrating data from multiple data providers
line_devday2019
0
510
Now supporting Dark Mode on LINE messenger
line_devday2019
0
2k
LIFF v2, the latest Webview SDK lets you leverage LINE
line_devday2019
0
1.8k
Modern Web Testing with Cypress.io
line_devday2019
0
670
Speed up iOS Development with LLDB Code Injection and Framework Live Preview
line_devday2019
1
430
Faster iOS Builds with Bazel
line_devday2019
0
1.6k
Other Decks in Technology
See All in Technology
どっちの API SHOW?SharePoint 開発における SharePoint REST API Microsoft Graph API の違い / Which API show? Differences between Microsoft Graph API and SharePoint REST API
karamem0
0
110
Amazon EKS Auto ModeでKubernetesの運用をシンプルにする
sshota0809
0
110
問題解決に役立つ数理工学
recruitengineers
PRO
7
2.1k
モジュラーモノリスでスケーラブルなシステムを作る - BASE のリアーキテクチャのいま
panda_program
7
2k
SSH公開鍵認証による接続 / Connecting with SSH Public Key Authentication
kaityo256
PRO
2
220
パスキー導入の課題と ベストプラクティス、今後の展望
ritou
7
1.2k
RAGの基礎から実践運用まで:AWS BedrockとLangfuseで実現する構築・監視・評価
sonoda_mj
0
440
バックエンドエンジニアによるフロントエンドテスト拡充の具体的手法
kinosuke01
1
710
ペアプログラミングにQAが加わった!職能を超えたモブプログラミングの事例と学び
tonionagauzzi
1
140
DevOps文化を育むQA 〜カルチャーバブルを生み出す戦略〜 / 20250317 Atsushi Funahashi
shift_evolve
1
110
移行できそうでやりきれなかった 10年超えのシステムを葬るための戦略
ryu955
2
420
LINE API Deep Dive Q1 2025: Unlocking New Possibilities
linedevth
1
160
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
A designer walks into a library…
pauljervisheath
205
24k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
500
The Cost Of JavaScript in 2023
addyosmani
48
7.6k
YesSQL, Process and Tooling at Scale
rocio
172
14k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Git: the NoSQL Database
bkeepers
PRO
429
65k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Transcript
2019 DevDay LINE Call: 8 Year Journey to the Top
Level Quality > Dongwon Lee > LINE Plus Dev 3 Software Engineer
Agenda > What Defines the Best Call Quality? > How
to Assess Call Quality > Global Quality Monitoring System
The Best Call Quality
Tele-communication
The New Paradigm Communication
The New Paradigm Communication Connecting to Each Other
Close Distance: 45 cm Communication Distance Social Distance: 1.2 m
~ 3.6 m Personal Distance: 45 cm ~ 1.2 m [openclipart.org] 1 m
Assessment of Quality
Reference Signal Digitalize Compress Degraded Signal Audio Converter Packet Network
Time Stamp IP Address Add Address UDP header #5 #4 #3 #2 #1 IP Receiver Time Sequence #5 #3 #4 #2 #1 #5 #4 #3 #2 #1 Voice Over Internet
MOS: Mean Opinion Score 5 EXCELLENT 4 GOOD 3 FAIR
2 POOR 1 BAD
Listening test Original Voice 1 Voice 2 5 EXCELLENT 4
GOOD 3 FAIR 2 POOR 1 BAD
Objective measurements POLQA v3 Perceptual Objective Listening Quality Assessment PAMS
Perceptual Analysis Measurement System PESQ Perceptual Evaluation of Speech Quality PSQM Perceptual Speech Quality Measure 1997 2001 2011 1998 2018 POLQA Full Band
? Call quality over the world? 200+ Countries Expedition Team
Expedition Team
Global Monitoring System
> To measure the call quality of not only LINE
but also competing apps > Easy to monitor and compare the measured metrics > To measure the objective metrics obtained by the expedition team Global Quality Monitoring System
Global Quality Monitoring System
None
Analysis - Good Voice
Analysis - Bad Voice
Encoding Packetization Input Signal Network Depacketization Decoding Reference Signal Output
Signal Full Reference (FR) Degraded Signal No Reference (NR) Media Stream Media Stream Video Quality Measurement
Nature of Video Code: Blockiness [Original] [Blocky]
VMAF PSNR MS-SSIM PSNR-HVS FR Methods
[Practical Evaluation of VMAF Perceptual Video Quality for WebRTC Applications,
Boni García,, Luis López-Fernández, 31,Jul,2019,MDPI electrinics] Performance Comparison
[Practical Evaluation of VMAF Perceptual Video Quality for WebRTC Applications,
Boni García,, Luis López-Fernández, 31,Jul,2019,MDPI electrinics] Comparison with Human Score
Video Data Acquisition [Sender] [Receiver] 1 2 3 1 3
3 1 4 2 1 4 3 2 Video Data
Acquisition [Sender] [Receiver] FR Method
Result of Video Assessment VMAF Freezing Skipness https://www.youtube.com/watch?v=6ArXfcKeZWY
Subtitle Title 120pt Bad Quality Video
Auditory System Pinna Ear Canal Cochlea
Measured Like the Human Ear HATS: Head And Torso Simulator
Customer Satisfaction Survey 53% 33%
Thank you