新型コロナウイルスにより多くの人々が外出を控えており、その影響は映像ストリーミング配信サービス大手のNetflixが1時間ダウンするといった形で表面化しています。そのため、ストリーミング配信事業社らはビットレートや解像度を落してサービスを維持するといった対応を余儀なくされました。そんな中、映像の画質を落とすことなく、通信の効率を大幅に改善するアルゴリズムが登場したと報じられています。
新しい通信アルゴリズム「Fugu」を開発したのは、スタンフォード大学でコンピュータサイエンスを研究しているフランシス・ヤン氏らの研究グループです。ヤン氏は、スタンフォード大学が提供するストリーミング配信サービス「Puffer」を構築し、そこで得られたデータをもとにした機械学習によりアルゴリズムを開発しました。なお、「Puffer」は英語でフグを意味する単語です。
現行の一般的なストリーミング配信には、映像を途切れなく再生することを目的としたバッファ・ベース・アルゴリズム(BBA)という技術が使われています。これは、データを一時的に格納するPCの領域であるバッファにどれだけの映像が蓄積されているかを確認し、それに応じて映像の品質を調節するというもの。
たとえば、BBAが「PCに保存されている映像が5秒分しかない」と判断した場合、BBAはPCに低品質の映像を送ってその場をしのぎます。逆に、「15秒間の余裕がある」と判明した場合は、通信に時間がかかる最高品質の映像を送ります。この方式により、映像のスムーズな再生を維持しつつ可能な限り高い画質を実現することができるので、BBAは長い間ストリーミング配信サービスに広く活用されてきました。
2020-04-23 01:47:39