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
360
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.6k
The IoT technology inside LINE DEVELOPER DAY 2019
line_devday2019
6
1.2k
How to reduce Android app launch time by scoping your dependencies using Koin DI
line_devday2019
3
920
Efficient integrating data from multiple data providers
line_devday2019
0
560
Now supporting Dark Mode on LINE messenger
line_devday2019
0
2.2k
LIFF v2, the latest Webview SDK lets you leverage LINE
line_devday2019
0
1.9k
Modern Web Testing with Cypress.io
line_devday2019
0
730
Speed up iOS Development with LLDB Code Injection and Framework Live Preview
line_devday2019
1
470
Faster iOS Builds with Bazel
line_devday2019
0
1.6k
Other Decks in Technology
See All in Technology
AIでテストプロセスを自動化しよう251113.pdf
sakatakazunori
0
150
re:Invent2025 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
130
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
8
4.3k
はじめての OSS コントリビューション 〜小さな PR が世界を変える〜
chiroito
4
330
個人から巡るAI疲れと組織としてできること - AI疲れをふっとばせ。エンジニアのAI疲れ治療法 ショートセッション -
kikuchikakeru
1
310
ABEMAのCM配信を支えるスケーラブルな分散カウンタの実装
hono0130
3
510
Progressive Deliveryで支える!スケールする衛星コンステレーションの地上システム運用 / Ground Station Operation for Scalable Satellite Constellation by Progressive Delivery
iselegant
1
170
X-Ray SDKとDaemonのサポート終了と移⾏ガイド
o11yfes2023
0
120
JJUG CCC 2025 Fall バッチ性能!!劇的ビフォーアフター
hayashiyuu1
1
340
AWS資格は取ったけどIAMロールを腹落ちできてなかったので、年内に整理してみた
hiro_eng_
0
230
生成AI時代に若手エンジニアが最初に覚えるべき内容と、その学習法
starfish719
2
250
AI × クラウドで シイタケの収穫時期を判定してみた
lamaglama39
1
300
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Docker and Python
trallard
46
3.6k
Thoughts on Productivity
jonyablonski
73
4.9k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
118
20k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Agile that works and the tools we love
rasmusluckow
331
21k
YesSQL, Process and Tooling at Scale
rocio
174
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
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