• 検索結果がありません。

DVTS Consumer DV Camera IEEE1394 Cable Internet Consumer DV Deck IEEE1394 Cable DV Internet PC Internet DV PC

N/A
N/A
Protected

Academic year: 2021

シェア "DVTS Consumer DV Camera IEEE1394 Cable Internet Consumer DV Deck IEEE1394 Cable DV Internet PC Internet DV PC"

Copied!
38
0
0

読み込み中.... (全文を見る)

全文

(1)

        

DVTS

Digital Video Transport System)

小川晃通

Akimichi@sfc.wide.ad.jp

(2)

IEEE1394 Cable Consumer DV Camera IEEE1394 Cable Internet DV→Internet PC Internet →DV PC Consumer DV Deck

DVTS 全体像

(3)

IEEE1394 Cable Consumer DV Camera IEEE1394 Cable Internet DV→Internet PC Internet →DV PC Consumer DV Deck

DVTS 全体像

(4)

IEEE1394 Cable Consumer DV Camera IEEE1394 Cable Internet DV→Internet PC Internet →DV PC Consumer DV Deck

DVTS 全体像

(5)

DVTS動作概要(送信)

?

IEEE1394からDVパケットを吸い上げてUDP

で送信

PC DVデータ DVデータ IEEE1394ヘッダ IP/UDP/RTPヘッダ IEEE1394

(6)

DVTS動作概要(受信)

?

IP/UDP/RTPパケットを IEEE1394/DV パケット

にして送信

PC DVデータ IEEE1394ヘッダ IEEE1394 DVデータ IP/UDP/RTPヘッダ

(7)

DVTSの画質

?

テレビと同等

?

DV映像をそのまま送信している

?

デジタルデータをそのまま送信しているので、

画質の劣化はない

?

イメージ的には、太平洋を横断することのでき

る仮想IEEE1394ケーブル(DV専用)

(8)

システム構成機器

(民生品のみを使用)

?

PC

?

FreeBSD、MacosX、Linux、NetBSD、

Windows2000、WindowsXP のどれかが動くもの

?

数万円∼

?

IEEE1394カード

?

数千円

?

DV機器

?

カメラ:

15万円ぐらい?

?

A/Vコンバータ:3万円ぐらい?

(9)

DVTSの歴史

?

1998年夏

ikob さんに弟子入り

?

1998年秋

SC98(フロリダ)デモ

?

1999年

DVTSと命名、RTP化

?

2001年6月

autoconf化

?

2001年7月

MacosX対応

?

2001年8月

Linux対応

?

2001年10月

NetBSD対応(sendのみ)

?

2002年1月

DV/RTPのRFC化

?

2002年1月

Windows版リリース

(10)

DVTS構成

?

IEEE1394からDVデータを取得する部分

?

FreeBSD IEEE1394 driver は ikob さん作

?

ユーザランドのアプリケーション部分

(11)
(12)

DVフォーマット概要

?

IEEE1394 デバイスを利用

?

別名:

FireWire、iLink

?

CBR(Constant Bit Rate) トラフィック

?

固定長パケット

?

IEEE1394上の各パケットは492バイト

?

データはフレーム毎に扱われる

?

画像と音声は一緒に運ばれる

(13)

DVにおける映像

?

映像圧縮方法

?

画像間圧縮なし

?

利用されている画像圧縮技術

? DCT ? Quantization ? VLC

(14)

Mode Sampling

frequency Quantization Channel 48k mode 48kHz 44.1k mode 44.1kHz 32k mode 16bits linear 1 32k-2ch mode 32kHz 12bits nonlinear 2

オーディオフォーマット

(15)

Super block

27 macro blocks

720 pixels

(16)

Data in one video frame

DIF sequence 0 DIF sequence 0

DIF sequence 0 DIF sequence (N-1)

Header section Subcode section VAUX section Audio & Video section

DIF block 0 DIF block 1 DIF block 2 DIF block 148 DIF block 149

Data ID

0 1 2 3 79

(17)

H0 SC0 SC1 VA0 VA1 VA2 A0 V0 V1 V2 V3 V4 A1 V15 V16 V17 V18 V19 A2 V30 V31 V32 V33 V34 A3 V45 V46 V47 V48 V49 A4 V60 V61 V62 V63 V64 A5 V75 V76 V77 V78 V79 A6 V90 V91 V92 V93 V94 A7 V105 V106 V107 V108 V109 A8 V120 V121 V122 V123 V124 V14 V13 V29 V28 V44 V43 V59 V58 V74 V73 V89 V88 V104 V103 V119 V118 V134 V133 0 1 2 3 4 5 DIF block

H0 : DIF block in header section SC0 to SC1 : DIF block in subcode section VA0 to VA2 : DIF blocks in VAUX section A0 to A8 : DIF blocks in audio section V0 to V134 : DIF blocks in video section 22 23 24 25 26 27 38 39 40 41 42 43 54 55 56 57 58 59 70 71 72 73 74 75 86 87 88 89 90 91 102 103 104 105 106 107 118 119 120 121 122 123 134 135 136 137 138 139 6 7 8 9 10 11 20 11 36 37 52 53 68 69 84 85 100 101 116 117 132 133 148 149

(18)
(19)

RTP/DVペイロードフォーマット

?

RTP ペイロードは DV DIF block により複数の

構成される

?

DIF block は 80 バイト長

?

RTPパケット中の DV DIF block 数は選択可能

? IEEE1394 上では各パケットは 6 個の DV DIF block

により構成される

(20)

RTP : A Transport Protocol For

Real-Time Applications

?

IETF により標準化されたプロトコル

?

RFC1889

?

リアルタイムなデータを送るためのプロトコル

?

一般的には

UDPの上に12バイトのRTPヘッダ

をつける

?

ペイロード部分はそれぞれ個別に定義される

(21)

RTP/DV パケットフォーマット

RTP Header

80 byte DIF block

80 byte DIF block

80 byte DIF block

:

:

UDP Header IP header

(22)

DVTSでの送信データ量調整

?

映像データを全て送信した時の

DVTSは

30Mbpsを使用

?

常時30

Mbpsの帯域を確保するのは困難

?

画像の間引きによる利用帯域の削減

?

音声は連続的に送出

? 音声は画像よりも重要 ? 音声が細切れになるとコミュニケーションが成り立たない ? 音声の品質は保持 ?

画像の間引き手法

? コマ落とし、フレーム削減

(23)

DVTS における

画像フレームの間引き

DVフレーム 映像データ 音声データ ? 画像間引きなし ? 画像間引き率 1 / 2 ? 画像間引き率 1 / 3 音声を含む DV パケット 音声を含まない DV パケット

(24)

画像間引き率と帯域

0.00 5.00 10.00 15.00 20.00 25.00 30.00 35.00 full 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 Video Aud音声 i o

Full Rate Audio : 2.64 MBps Full Rate Video : 27.58Mbps

(計算値)

(Mbps)

画像間引き率

10Mbps以下 画像

(25)

画像間引きと利用帯域(数値版)

Frame

Rate

With

IPv4 (Mbps)

With

IPv6 (Mbps)

1/1

30.47

31.70

1/2

15.72

16.83

1/3

11.48

11.84

1/10

4.74

4.87

(26)

間引きを利用する際の注意

?

間引きを行えばどんな回線でも通るわけで

はありません!!!

?

実は、

1/10 にすれば 10base-T で OK は嘘

?

間引きは定期的なバーストトラフィックを発生さ

せる

?

1/30秒の粒度で見ると30Mbpsのまま

(27)

画像フレーム間引きにおける

バーストトラフィック

?

定期的にバーストトラフィックが発生する

?

画像フレームの送信、非送信の連続

?

例えば、1/4の画像間引き率で送信したとき

0 50 100 150 200 250 300 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 (計算値) DVフレーム パケ ット数

(28)

10base-TでDVTSを通すには?

?

トラフィックシェーピングが必要になる

?

うまくバーストトラフィックをならす

?

ALTQその他を利用する

?

音声と画像を別送信して、音声側を優先制

御する

?

バーストをならすと、音声のリアルタイム性が損

なわれ、聞き取りにくくなる場合がある

(29)

より高画質に使う

TIPS

?

パケットロスを減らす

?

パケットロスがないことが想定される環境でも、

パケットロスは発生する

? Switchの馬鹿HUB化問題 ? RTCPの利用による解決 ? Pingの利用による解決 ? PCの性能問題 ? APMの動作 ? Auto-nego 問題

(30)

パケットロスの観測

?

dvsend –L desthost”でパケットロスが

わかります

?

RTCPを利用して、受信側でのパケットロス状況

を取得

?

受信側でも “

dvrecv -L”でパケットロスが

わかります

(31)

FAQ

?

どの

IEEE1394カードで動くか?

?

最近は、

OHCIと書いてあれば、大抵動きます

?

Linux、NetBSD、Windows版であれば、

CardBusでも動きます

?

IEEE1394カードを選ぶ時のポイントは?

?

4pin と6pin の両方が入っているのが使いや

すいと思います

(32)
(33)
(34)

Win2000版

?

Windows用にDefaultで入っているDVドライバを利用

? MSDV ? 特別なドライバが必要ない ? Windows2000もしくはWindowsXPであればDVドライバは入っている ?

DirectX8.1を利用

? WindowsXPには最初から入っている ? Windows2000には最初から入っていないが、非常に一般的 である ?

使用言語はVC++なので、UNIX版のDVTSとは全く別

? もちろん、Interoperabilityはあります

(35)

Win2000版デモ

?

Win2000が入ったNotePC

?

IEEE1394 は Cardbus のカード

?

送信と受信を同時に行う

?

127.0.0.1 宛てに送信

?

上記DV/RTPを受信

?

PC画面上にデコードした画面を表示

(36)

DirectShowを利用

?

Windows版ソフトウェア構成

?

DirectShow Filter 2つ

? IEEE1394からDVデータを取得するフィルタ ? Dvrtpout.dll ? DV/RTPパケットをDVデータとして送り出すフィルタ ? Dvrtpin.dll ?

それらのフィルタを利用するアプリ(

DVTS)

(37)

今後の予定

? FreeBSD5.0 への対応 ? WindowsXP 版で IPv6 ? IEEE1394抜き差ししても大丈夫バージョンの作成 ? 一枚のIEEE1394カードで送受信 ? 一つの sender で複数ストリーム送信可能な dvsend ? WWWページの充実 ? わかりにくくで申し訳ないです ? その他、思いついた事、楽しそうなこと

(38)

配布

?

http://www.sfc.wide.ad.jp/DVTS/

?

ソフトウェアがダウンロード可能

?

フリーウェア

?

MacosX、Windows2000、WindowsXP バージョ

ンは

Vector (http://www.vector.co.jp/)から

もダウンロード可能

参照

関連したドキュメント

ESET NOD32 Antivirus ESET Internet Security ESET Smart Security Premium 64ビットダウンロード.

注意 Internet Explorer 10 以前のバージョンについては、Microsoft

Current Status of Unapproved Drug Transactions via Internet Auction in Japan.. Hisakazu Ohtani * , Honomi Fujii, Ayuko Imaoka and Takeshi Akiyoshi Division of

In SLBRS model, all the computers connected to the Internet are partitioned into four compartments: uninfected computers having no immunity S computers, infected computers that

A structure theorem for ´etale morphisms (3.1.2) allows us to give a proof of the ´etale base change theorem following closely the proof in the rigid case.. We calculate the

Some aspects of the asymptotic behavior of the approximation numbers (= singular values) of matrices in B ( C n 2 ) can be very easily understood by having recourse to the

Some aspects of the asymptotic behavior of the approximation numbers (= singular values) of matrices in B (C n 2 ) can be very easily understood by having recourse to the following

ESET NOD32 Antivirus ESET Internet Security ESET Smart Security Premium 64ビットダウンロード.