インターネットにおける オーケストラ演奏同期機構の 設計と実装

Slides:



Advertisements
Similar presentations
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Advertisements

画像情報特論 (7) - アダプテーション (1) 同期再生 電子情報通信学科 甲藤二郎
目次 このドキュメントについて・・・前提条件……………………………………… 2
第2章 第2節 情報通信の効率的な方法 1 情報の容量と伝送の特性 2 データの圧縮 3 エラー検出とエラー訂正
画像処理学習用RTコンポーネントライブラリ 田窪 朋仁,大原 賢一,吉岡 健伸(大阪大学)
Motion-JPEG2000を使ったノードに最適な動画像配信
インターネットの仕組み 例) Web閲覧 インターネット サーバ リクエスト データ 携帯電話 一般家庭 インターネットサービス
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Webプロキシサーバにおける 動的資源管理方式の提案と実装
動画像品質調整機能を組み込んだ プロキシキャッシングシステムの 実装と評価
モノづくり実践プロジェクト POKEON 音を利用した気軽なコミュニケーションツール
3DCGコンテンツの基礎 第5回授業:最終課題制作
IaaS 仮想マシン(VM)をネットワーク経由で提供 負荷に応じてVM数や性能を変更できる ハードウェアの導入・管理・維持コストの削減
USB2.0対応PICマイコンによる データ取得システムの開発
動機 目的 音声特徴比較システムの開発 結果を考察 サンプルデータ の収集及び統計 班員全員が音楽好き 歌の上手さを科学的に理解
アナログとディジタル 五感 視覚、聴覚、味覚、臭覚、触覚 埼玉県立越ヶ谷高等学校・情報科.
三鷹FX相関器互換の ソフトウェア相関処理システムの構築
RTミドルウェアによるシステムの構築 現在,RTミドルウェアの利用が進んでいる ⇒機能要素のRTコンポーネント化を行うことで
分散環境におけるフィードバックを用いたオーケストラ演奏機構の構築
TCP (Transmission Control Protocol)
早稲田大学大学院 理工学研究科情報科学専攻 後藤滋樹研究室 1年 渡辺裕太
相原玲二 広島大学情報メディア教育研究センター
TranSwitch:ネットワークフロー毎における最適な TCP への動的切替機構
OpenCV を使った画像処理コンポーネントの作成例 田窪 朋仁(大阪大学)
センサノード 時刻同期と位置測定 浅川 和久 2008/11/16 センサノード 時刻同期と位置測定.
ミュージくんてどんなソフト このソフトとRolandのMIDIキーボードを組み合わせると 色々な音楽が楽しめる。
輪講: 詳解TCP/IP ACE B3 suzuk.
Java言語による 「DTM アプリケーション」の開発 ~Java Sound API の利用~
USB2.0対応PICを用いたデータロガーの製作
クラシック音楽普及プロジェクト KG:mao B3 wakutin.
ユビキタス環境における コミュニケーション・ツール選択支援機構の提案
有人撮影講義ビデオの閲覧・編集支援のための画像・音声切り出し手法の検討
コンテンツ配信 エンコード (符号化) CBR (Constant Bit Rate) VBR (Variable Bit Rate)
同期的にアドバイスを活性化できる分散動的アスペクト指向システム
ノードの情報を動的に反映したオーバレイネットワークの構築
ノードの情報を動的に反映したオーバレイネットワークの構築
卒論中間発表 Electronic signal over IP
動画像ストリーミングサービスのための プロキシキャッシングシステムの 設計と実装および評価
伝送特性に応じた 適応型映像・音声配信機構の構築
タイムスタンプ付ストリームI/Oによる音の実時間処理
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
Ibaraki Univ. Dept of Electrical & Electronic Eng.
動画像品質調整機能を組み込んだ プロキシキャッシングシステムの 実装と評価
大阪大学 大学院情報科学研究科 博士前期課程2年 宮原研究室 土居 聡
パワーラボの使い方.
インターネットと遠隔講義/講座 大阪市立大学 学術情報総合センター 中野秀男
DiffServにおけるクラスの新しい設定方法の提案
その他の図 Chapter 7.
2009年度卒業論文発表 CDNコンテンツサーバの動的負荷分散
音楽をつくろう! 1.MIDI音楽の仕組みを理解しよう.
コマンドパイプラインによる マルチメディアストリーム処理
超高速ネットワークの弱点 光は速い 光は遅い 300km / 1msec (真空中) 180km / 1msec (光ファイバ中)
RTCPパケットの測定による マルチキャスト通信の品質評価
TIME SIGNAL: 集合知を利用した赤信号点灯時間の取得手法
ネットワークの性能 牧野ゼミ3年 足立龍哉.
ゲーム開発モデルの基礎.
第16章 BOOTP:ブートストラップ・プロトコル
音・音楽の設計と表現Ⅱ キーワード : サンプリング(標本化)、周波数、量子化 音は空気を伝わる波 → 音をデジタル(0と1の数値)にする。
東京工業大学 情報理工学研究科 数理・計算科学専攻 千葉研究室 栗田 亮
端末およびサービス透過的な 情報閲覧支援システムの構築
ユビコン環境構築のためのソフトウェアプラットフォーム ユビコン環境における化身話利用の可能性
IP over DVB-RCSの設計と実装
個人の動画配信のためのWebサーバ構築 06A1058 古江 和栄.
物体検出による視覚補助システム T215085 若松大仁 白井研究室.
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
P2P ネットワーク上で 実時間ストリーミングを実現するための 分散制御プロトコルの提案
タイムスタンプ付ストリームI/Oによる音の実時間処理
EMONシステム: コマンドパイプラインによる マルチメディアストリーム処理
画像情報特論 (6) アダプテーション (1) 概要、RTP/RTCP、メディア同期 電子情報通信学科 甲藤二郎
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
Presentation transcript:

インターネットにおける オーケストラ演奏同期機構の 設計と実装 環境情報学部4年 久松剛(ringo) 親:uhyoさん サブ親:pierreさん

実現したいもの(最終目標) 複数の演奏者がインターネット上でコラボレーションを行うことができる環境の構築 ミキサーなどに出力するため、それぞれの音声ストリームを同期させる必要性 演奏者の環境の差異吸収 異なる楽器による収録環境の違い タイミング信号の送信 演奏のテンポやタイミングを合わせる 他の演奏者との音を合成したものをfeed backとして各演奏者に返す 和音を調整するため PC PC PC PC タイミング信号 Internet 演奏データ フィードバック PC

定義 オーケストラに特化するとは? コンサートホール内では他の演奏者の演奏ではなく、指揮者の指揮に合わせて演奏を行う 壁や天井の反響による音声の遅延 他の演奏者の音を聴きながら演奏できる音声の許容遅延は50ms〜80msという要求値 演奏者がタイミング信号を受けて演奏、他者の演奏が80ms以内に聴くことができれば演奏可能 複数拠点からの音声をミキシングする必要性 コンサートホールにある複数のマイクがネットワーク上に散らばったイメージ ミキサーに出力する必要性  →音声の同期   タイミングのズレが音のズレとなって現れる

想定する環境 ネットワークに関して ネットワーク伝送遅延が転送機器の内部処理、同期処理、ジッタを含めて50ms〜80ms以内 遅延のジッタが一定 タイムコードにNTPを一部用いる場合に影響

卒論で対象とする部分 複数ストリームの同期精度向上 演奏者ごとの収録環境の差異吸収 編集を意識した同期機構 同期処理速度 MIDIのような秒以下での同期 演奏者ごとの収録環境の差異吸収 収録機器の違い シンセサイザーとマイク入力など ネットワーク環境の違い RTT、ジッタなど 編集を意識した同期機構 後から音声データを追加編集可能 絶対時間による同期 MIDIにおけるSMPTE 同期処理速度 PC PC PC PC フィードバック 演奏データ Internet タイミング信号 PC

関連研究(1/2) RTP(Real-time Transport Protocol) DVTSなど動画/音声転送システムで利用 タイムスタンプはNTPより生成 NTP 64bit中の真ん中32bitを使用 時間/分/秒の単位 より細かな同期を取ることが必要

関連研究(2/2) MIDIにおけるSMPTEタイムコード MTR(Multi Track Recorder)と シーケンサーの同期を取るために用いられる SMPTE to MIDIコンバーターでMIDI情報に変換可能 MIDIコンバーターでテンポ情報を生成 絶対時間情報で管理 時間/分/秒/フレーム フレーム:1秒間の辺りのフレーム数は24, 25, 29.97, 30 後からデータを追加しても曲の最初から再生・同期の確認をする必要がない MIDIのように編集が容易な、秒以下の精度での同期が必要

関連研究(3/3) デジタルシネマプロジェクト 香港、大手町からの映像を藤沢で編集、ロサンゼルスへと転送 映画のワンシーンをロサンゼルスで監督を行う DV(NTSC)の29.97fpsを利用し、RTPと併用して時/分/秒/フレームで同期 収録用途に使える同期システムの構築

設計(1/4) マイルストーン 音声データ送信プログラム 音声データ受信、同期プログラム タイミングデータの送信プログラム DVTSに用いられる音声送信の拡張として作成 音声データ受信、同期プログラム DVTSに用いられる音声受信の拡張として作成 タイミングデータの送信プログラム (余力があれば…ソフトウェアミキサーとの連携)

設計(2/4) 音声データ送信プログラム IEEE1394経由でPCM形式の音声データを取得 将来的にはs/pdif(Sony/Philips Digital Interface)から音声データを取得 一般的な収録機器に対応するため NTPから取得できる時/分/秒に加え、秒以下の単位を記録する 単位の候補としてサンプリングレートがある サンプリングレート*1/1000として扱うのが良いのか、独自にタイムコードを作るのが良いのかは要検討

設計(3/4) 音声データ受信, 同期プログラム 複数箇所から送られてきたデータを同期, サウンドデバイスに出力 ネットワーク伝送遅延、ゆらぎ、転送機器・収録環境の遅延監視と吸収 音声データ送信プログラム、タイミングデータ送信プログラムとの連携による遅延監視

設計(4/4) タイミングデータの送信プログラム 音声データ受信者から各演奏者に向けて送信され、演奏のタイミング・リズムの基準になる ネットワークのRTT測定にも利用される 受信側から演奏者へ送信された際のパケットのタイムスタンプ、演奏者から受信側へのタイムスタンプとの差分により算出

実装 MacOSX 10.2.6 Carbon(C言語) Project Builder CoreAudio SDK 他のプラットフォームへの移植を考えると汎用性が高い Project Builder CoreAudio SDK サウンドデバイスからの入力を得るため

評価指針 オーケストラに特化した形での性能評価 複数の異なる場所から音声を転送した際の同期精度の計測 演奏者の収録環境による差異の吸収 処理時間の計測 転送、feed backにかかるそれぞれの時間を圧迫しないため