-
低遅延なリアルタイム生放送ストリーミングシステム・アプリの制作
■ プロジェクトの目的
遅延1秒未満の「真」の音声生放送を、1,000台以上のスマホ/PCに同時に配信するシステムを設計・制作
■ 体制・人数
4人
■ 自分のポジション・役割
外注として、要件定義、見積作成、スマホ・PC用アプリ設計~コーディング、ストリーミングサーバーアプリ設計~制作、AWS EC2上でのサーバー構築、システムの運用
■ 目的を達成する上での課題
従来は赤外線送受信システムやラジオ放送で運用されていた、遅延の許されない音声の生放送(例えば会場内の同時通訳配信、イベント観客への音声生放送等)を、聴取者のスマホで聴けるようにする。インターネットを使用し、数百~数千の多数の端末に対し、音声を低遅延で途切れなく配信可能なシステムが必要。
■ 課題に対して取り組んだこと
Layer3~4において専用の高速・高信頼ネットワークプロトコルをゼロから設計して実装。
インターネットでのパケット転送中に発生するパケットロスやジッタを十分に考慮し、再送信プロトコルや音声の補完処理なども設計。
■ ビジネス上の成果
類似の製品では、パケットロスやジッタにて必ず音の途切れが発生するようなネット環境であっても、このシステムでは1秒未満の遅延を維持したまま音の途切れ無しで、数百~数千の端末に音声の生放送が可能。
スマホアプリ制作、PCアプリ制作、配信用・リアルタイム・ストリーミングサーバー・ソフトウェア制作(AWS EC2で実行中)
-
大手企業のカラオケ再生装置の音声生成・加工処理、設計~コーディング
■ プロジェクトの目的
業務用カラオケマシンの内部ソフトウェア
■ 体制・人数
3名
■ 自分のポジション・役割
外注として、機能の提案、予算と期間の見積、API設計、コーディング、カバレッジを含む動作テストを行った
■ 目的を達成する上での課題
限られたCPU能力とメモリ量の中で、本物の楽器演奏に迫る超高品質な演奏音声を合成して生成する。
■ 課題に対して取り組んだこと
高速・高品質なソフトウェア音声DSP処理の設計
マルチスレッディングによる処理時間の短縮
■ ビジネス上の成果
この製品は、従来版では有名楽器メーカー製の高価なシンセサイザー基板を内蔵して演奏させてていたが、それらを安価なCPUのソフトウェア処理に置き換える事で、大幅な生産コストダウンと超高音質を実現した。
Linux/Windows/iOS/Androidで動作するソフトウェアシンセサイザー(音楽演奏音声のリアルタイム生成)、音声エフェクト処理(イコライザやリバーブ等)をゼロから設計しコーディング