(57)【要約】【課題】  ＨＤＤや半導体フラッシュメモリ等の記録手段を備える民生及び産業用デジタル機器において、そのような記録手段に対してストリームデータを効率よく送受信し、機器構成の簡素化が可能なストリームデータ転送制御機構を提供することを目的とする【解決手段】  ストリームデータ処理装置２１は、ホスト部２２と送受信バッファ２６を利用しながらストリームデータを専用に入出力するためのストリームＩ／Ｆ部２５のストリーム送信部（１）３５やストリーム送信部（２）３６に対して、非ストリームＩ／Ｆ部２４を介して、ホスト部２２との接続先デバイスに関する送信接続先情報をやり取りし、格納しておくための送信接続設定部２９を設け、前記送信接続先情報を参照しながら、前記接続先デバイスが最も効率よく受信可能な送信ストリームサイズに変換してストリーム送信動作を行うストリームデータ転送制御部２３を設けたことを特徴とする。【選択図】  図３
2009111796.tif 000002
【特許請求の範囲】
【請求項１】
ホスト手段に対して映像や音声のストリームデータを専用に入出力するためのストリーム送信手段とストリーム受信手段からなる第１のインターフェイス手段と、
ホスト手段に対してアドレスやコマンド、写真やテキストデータの非ストリームデータを入出力するための第２のインターフェイス手段と、
記録媒体手段に対しストリームデータや非ストリームデータを入出力するための第３のインターフェイス手段を備え、前記第２のインターフェイス手段を経由してホスト手段から提供される、前記ストリーム送信手段とホスト手段が具備する受信デバイスとの接続方法を記載した送信接続先情報を保持する送信接続設定手段を備え、
前記送信接続先情報に基づいてストリームデータの送信サイズを調整して送信するストリームデータ転送制御機構を備えたことを特徴とするストリームデータ処理装置。
【請求項２】
前記第２のインターフェイス手段を経由してホスト手段から提供される、前記ストリーム受信手段とホスト手段が具備する送信デバイスとの接続方法を示す受信接続元情報を保持する受信接続設定手段を備え、前記受信接続元情報に基づいてストリーム受信を行い、さらにストリームデータの記録サイズを変更して記録媒体手段に転送したり、またホスト手段が具備する前記受信デバイスに送信サイズを調整して転送したりすることを特徴とする請求項１記載のストリームデータ処理装置。
【請求項３】
前記送信接続設定手段は、前記ストリーム受信手段に対応したホスト手段が具備する前記受信デバイスと、前記受信デバイスが最も効率よく受信できるストリームデータサイズから構成する送信接続先情報を保持することを特徴とする請求項１もしくは請求項２記載のストリームデータ処理装置。
【請求項４】
前記受信接続設定手段は、ホスト手段が具備する前記送信デバイスが送信するストリームデータ転送サイズを記載する構成する受信接続元情報を保持することを特徴とする請求項２もしくは請求項３記載のストリームデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、民生及び産業用デジタル機器であって、特にホスト部と記録媒体部との間で映像や音楽等のストリームデータを効率よく送受信し、機器構成を簡素化可能な転送制御機構を備えたストリームデータ処理装置に関する。
【背景技術】
【０００２】
従来、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の周辺機器としてＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションプログラム、ユーザが作成した文書データを格納する記録手段として用いられてきたが、近年では大容量化、低価格化が進行し、映像や音声といったストリームデータを格納する記録手段としてＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）／ＨＤＤレコーダやＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）、カムコーダ、カーナビゲーションシステム等の様々なコンシューマ向けデジタル機器にも採用されるようになってきている。
【０００３】
また他の記録手段として、特に携帯電話やモバイルプレーヤ等の携帯型デジタル機器や監視カメラ装置では、ＨＤＤに比べて耐衝撃性や低電力動作、静音性に優れた半導体フラッシュメモリが多く利用されるようになってきている。
【０００４】
さらに特許文献１には、汎用的なデータを入出力する第１のインターフェイスとストリームデータのようなリアルタイムデータを専用に入出力する第２のインターフェイスを持ち、第２のインターフェイスでホスト部にあるエンコーダやデコーダと直接接続することによって、ホスト部との間で容易にストリームデータを送受信可能な記録手段が開示されている。
【０００５】
特許文献１記載のデータ記録再生装置１０１は、図１に示すようにＡＴＡ（Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）仕様の汎用入出力インターフェイス部１０４と、専用入出力インターフェイス部１０５と、バッファメモリ１０３と、記録再生制御部１０６と、記録媒体１０７から構成され、専用入出力インターフェイス部１０５はホスト部１０２にあるＡＶ（Ａｕｄｉｏ／Ｖｉｄｅｏ）圧縮機やＡＶ伸張器と直接データ転送を行う。
【０００６】
ところで、近年のコンシューマ向けデジタル機器は各種ネットワーク接続手段を備え、ネットワークを介して他のデジタル機器と映像や音声を共有することが可能である。そこで図２に、従来のデータ記録再生装置１０１を採用し、ホスト部２にネットワーク接続手段を備えたストリームデータ処理装置１の構成例を示す。尚、ストリームデータ処理装置１の具体的なデジタル機器としてはＨＤＤレコーダがある。
【０００７】
図２に示すように、ストリームデータ処理装置１は、デジタルチューナ３とデスクランブラ４とストリームスイッチ５とＡ／Ｖ（Ａｕｄｉｏ／Ｖｉｄｅｏ）デコーダ９とホストプロセッサ６とメモリ７とＡＴＡ  Ｉ／Ｆ８とネットワーク接続手段であるネットワークコントローラ１１と１３９４コントローラ１３と、ネットワークコントローラ１１に接続するローカルバッファ（１）１０と１３９４コントローラ１３に接続するローカルバッファ（２）１２からなるホスト部２と、データ記録再生装置１０１から構成され、デジタルチューナ３とデスクランブラ４とストリームスイッチ５とＡ／Ｖデコーダ９とホストプロセッサ６とメモリ７とＡＴＡ  Ｉ／Ｆ８とネットワークコントローラ１１と１３９４コントローラ１３は、バス１４を介して相互に接続されており、必要なコマンドや各種データのやり取りが行えるようになっている。またストリームデータは図中太線で示すように、各部間でポイントツーポイントに接続され、デジタルチューナ３とデスクランブラ４、デスクランブラ４とストリームスイッチ５、ストリームスイッチ５とＡ／Ｖデコーダ９、ネットワークコントローラ１１、１３９４コントローラ１３、データ記録再生装置１０１が接続されている。
【０００８】
ホストプロセッサ６は、各部の動作や使用リソース等を制御・管理するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、映像や音楽を一覧表示したりするためのビューワやＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）といったアプリケーションプログラムを実行するところであり、メモリ７はＯＳやアプリケーションプログラムのワークメモリや各種データのバッファメモリとして使用する。
【０００９】
ストリームスイッチ５は、ストリームデータ処理装置１におけるコンテンツの視聴や録画、再生といった動作に応じて入力するストリームデータの出力先を制御するところである。
【００１０】
このストリームデータ処理装置１において、アンテナで受信したデジタル放送を表示装置で視聴する視聴動作を行うには、まずデジタルチューナ３から出力されたＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）のスクランブルをデマルチプレクス４で解除し、次にストリームスイッチ５を介してＡ／Ｖデコーダ９へ転送する。そしてＡ／Ｖデコーダ９では、ＴＳとして供給される圧縮デジタルデータのエンコード方式、例えばＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）ー２やＭＰＥＧ−４、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）に従ってデコードし、表示装置に出力することによって達成される。
【００１１】
また受信したデジタル放送コンテンツをデータ記録再生装置１０１に録画する録画動作を行うには、ホストプロセッサ６がＡＴＡ  Ｉ／Ｆ８経由で所定のコマンドをデータ記録再生装置１０１に発行し、一方、ストリームデータはストリームスイッチ５によってデスクランブラ４からデータ記録再生装置１０１に転送されることによって達成される。
【００１２】
さらにデータ記録再生装置１０１に記録したストリームデータを再生したり、他のデジタル機器にネットワークコントローラ１１や１３９４コントローラ１３を介して配信したりする再生・配信動作を行うには、ホストプロセッサ６がＡＴＡ  Ｉ／Ｆ８経由で所定のコマンドをデータ記録再生装置１０１に発行し、一方、ストリームデータはストリームスイッチ５によってデータ記録再生装置１０１からＡ／Ｖデコーダ９や、ネットワークコントローラ１１、１３９４コントローラ１３に転送されることによって達成される。
【００１３】
【特許文献１】特開２００４−３９１２９
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところで従来のデータ記録再生装置１０１を採用したストリームデータ処理装置１が、ネットワークコントローラ１１や１３９４コントローラ１３を介して他のデジタル機器と映像や音楽を共有するには、それらネットワーク接続手段にローカルバッファ（１）１０やローカルバッファ（２）１２を設けなければならない。これは扱うデータ形式がネットワーク接続手段の規格に適合するように、ホストプロセッサ６によってストリームデータを成形し直す必要があるからである。
【００１５】
例えば、前記再生・配信動作において、データ記録再生装置１０１がＭＰＥＧ−２  ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）フォーマットに準拠したストリームデータを扱う場合であって、それをホスト部２のネットワークコントローラ１１から出力するには、ネットワークコントローラ１１がイーサネット（登録商標）に準拠しているとすると、１８８バイト単位のパケットを１５００バイト分受け取るまでカウントしながらバッファし、それから出力する必要がある。これは、イーサネット（登録商標）の最大フレームサイズである１５００バイト単位で出力したほうがネットワークの転送効率がよいためである。
【００１６】
このため、ホストプロセッサ６での処理負荷が増加するとともに、ネットワーク接続手段にはローカルバッファが必要となり、ホスト部２の実装面積が増加したり、ストリームデータ処理装置１のホストプロセッサ６を強化したりする必要があるため、コストが増加するという問題がある。
【００１７】
また、ネットワークコントローラ１１や１３９４コントローラ１３から出力されたストリームデータをデータ記録再生装置１０３の記録媒体１０７に格納する際に、前記ストリームデータのデータサイズと記録媒体１０７が扱うデータサイズが異なる場合には、効率良く記録することができないという課題がある。
【課題を解決するための手段】
【００１８】
そこで本発明は上記課題を解決するために、ＨＤＤや半導体フラッシュメモリ等の記録手段を備える民生及び産業用デジタル機器において、そのような記録手段に対してストリームデータを効率よく送受信し、機器構成の簡素化が可能なストリームデータ転送制御機構を備えたストリームデータ処理装置を提供することを目的とする。
【００１９】
上記目的を達成する本発明の第１の実施形態に関わるストリームデータ処理装置は、ホスト部と送受信バッファを利用しながらストリームデータを専用に入出力するためのストリームＩ／Ｆ部のストリーム送信手段に対して、ホスト部の接続先に関する送信接続先情報を、非ストリームデータを入出力するための非ストリームＩ／Ｆ部を介してやり取りし、取得した送信接続先情報を格納しておく送信接続設定部を設け、前記送信接続先情報を参照しながら、接続先のデバイスが最も効率よく受信可能なストリームサイズに変換してストリーム送信動作を行うストリームデータ転送制御部を設けたことを特徴とする。
【００２０】
また第２の実施形態に関わるストリームデータ処理装置は、第１のストリームデータ転送制御部に加えて、ホスト部と受送信バッファを利用しながらストリームデータを専用に入出力するためのストリームＩ／Ｆ部のストリーム受信手段に対して、前記非ストリームＩ／Ｆ部を介して、ホスト部の接続元に関する受信接続元情報をやり取りし、取得した受信接続元情報格納しておく受信接続設定部を設け、前記受信接続元情報を参照しながら、接続元デバイスが送信する受信ストリームサイズを検知し、記録媒体部に適合する書込みデータサイズに変換してストリームデータを格納するストリーム受信動作を行ったり、前記受信接続元情報と前記送信接続先情報を参照しながら、受信ストリームサイズを送信ストリームサイズに変換してストリーム転送動作を行ったりするストリームデータ転送制御部を設けたことを特徴とする。
【発明の効果】
【００２１】
第１の実施形態に関わるストリームデータ処理装置によれば、ホスト部から送信接続先情報を取得することによって、ホスト部の接続先に直接ストリームデータを送信できるとともに、接続先が最も好都合なデータサイズで受信することができる。
これによって、従来ホスト部で処理しなければならなかったストリームデータの転送先制御と、プロトコルに適合させるために必要なデータサイズ変換処理を削減、ホスト部のプロセッサ負荷を軽減できるとともに、前記データサイズ変換処理に必要なバッファメモリを削減することができる。
【００２２】
第２の実施形態に関わるストリームデータ処理装置によれば、第１の実施形態に加えてホスト部から受信接続元情報を取得することによって、受信ストリームデータのデータサイズを検知することができる。
【００２３】
これによって、記録媒体部が最も効率よく扱える書込みデータサイズに適合することができ、効率よく記録を行うことができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を用いて、本発明の実施形態を説明する。
【実施例１】
【００２５】
以下、図３を用いて本発明の第１の実施形態を説明する。
図３は、ホスト部２２と記録媒体部３１との間に配置するストリームデータ転送制御部２３を含むストリームデータ処理装置２１を示している。ここでストリームデータ処理装置２１は、ＰＣや、ＤＶＤ／ＨＤＤレコーダ、カムコーダ、携帯電話、携帯音楽プレーヤ、監視カメラ等の民生及び産業用デジタル機器である。
【００２６】
ここでホスト部２２は、図では記載を省略しているがストリームデータ処理装置２１の主たる動作を制御するホストプロセッサや、デジタル放送を受信するデジタルチューナ、所定の圧縮方式によってエンコードされたデジタルデータを伸張するためのＡＶデコーダ、ＴＶ等の表示装置に映像を出力するためのディスプレイコントローラ、ネットワークに接続するための各種ネットワークコントローラ等から構成されている。
【００２７】
さらに記録媒体部３１は、映像や音楽、写真、テキスト等のユーザデータや、デジタル機器の各種リソースや動作を制御するためのＯＳやミドルウェア、更にはビューワやＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）といったアプリケーションプログラムを格納しておくための記録手段であり、例えばＨＤＤ等の磁気ディスクや、ＤＶＤやＢｌｕ−Ｒａｙ  Ｄｉｓｃ等の光磁気ディスク、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）カードやＳＤカードといった半導体フラッシュメモリである。
【００２８】
このためストリームデータ処理装置２１の実施形態によっては、ストリームデータ転送制御部２３は、ホスト部２２の一部や記録媒体部３１の一部として構成することも可能である。
【００２９】
ストリームデータ転送制御部２３は、非ストリームＩ／Ｆ部２４とストリームＩ／Ｆ部２５とコントローラ部２７とメモリ２８と送信接続設定部２９と記録媒体Ｉ／Ｆ部３０から構成され、非ストリームＩ／Ｆ部２４とストリームＩ／Ｆ部２５とコントローラ部２７とメモリ２８と送信接続設定部２９と記録媒体Ｉ／Ｆ部３０は、バス３２を介して必要なコマンドやデータがやり取りできるようになっている。
【００３０】
そしてストリームデータ転送制御部２３は、ホスト部２２から非ストリームＩ／Ｆ部２４を経由して与えられる様々な制御コマンドをコントローラ部２７で解釈し、その結果、例えばホスト部２２からストリームＩ／Ｆ部２５を経由して入力されるストリームデータを記録媒体Ｉ／Ｆ部３０を介して記録媒体部３１に順次格納したり、ブリッジングしてそのままホスト部２２に転送したり、また記録媒体部３１に格納したストリームデータを順次読出し、ストリームＩ／Ｆ部２５を介してホスト部２２に出力したりといった動作を行う。
【００３１】
ストリームＩ／Ｆ部２５は、ホスト部２２に対して送受信バッファ２６を利用しながら映像や音楽等の複数のストリームデータを同時に入出力するためのインターフェイスを提供し、具体的には各ストリーム送信部や各ストリーム送信部において、ストリームデータの開始位置や有効期間を示すための制御線と、ＴＳやＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）、タイムスタンプ付きＴＳ形式の圧縮デジタルデータを入出力するためのデータ線を具備している。図３に示すストリームＩ／Ｆ部２５は、例えばストリームデータを同時に２本受信し２本送信ができるように、ストリーム受信手段としてストリーム受信部（１）３３とストリーム受信部（２）３４、ストリーム送信手段としてストリーム送信部（１）３５とストリーム送信部（２）３６から構成している場合を示しており、送受信バッファ２６を介して、ストリーム受信部（１）３３からストリーム送信部（１）３５やストリーム送信部（２）３６、ストリーム受信部（２）３４からストリーム送信部（１）３５やストリーム送信部（２）３６に転送することも可能である。
【００３２】
非ストリームＩ／Ｆ部２４は、ホスト部２２に対して写真やテキストデータ、更にはこれらを記録媒体部３１に記録するためのアドレスを含むリードやライト等の制御コマンドといった、ストリームデータ以外の非ストリームデータを入出力するためのインターフェイスを提供し、具体的にはＡＴＡや組込み機器向けＡＴＡのＣＥ−ＡＴＡ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）等の汎用バス規格に準拠する。
【００３３】
コントローラ部２７は、非ストリームＩ／Ｆ部２４から入力される各種制御コマンドを解析して、各機能部の動作を制御したり、ストリームＩ／Ｆ部２５経由で入出力する、ストリームデータの作成日時やアクセス制御といった属性管理や記録媒体部３１における配置箇所の決定を行ったり、さらには記録媒体部３１から所定のストリームデータを取得する際、前記ストリームデータのビットレートを保証するように取得する読み出し制御を行ったりする。
【００３４】
メモリ２８は、コントローラ部２７で動作するソフトウェアプログラムを格納したり、ホスト部２２に対する非ストリームデータとストリームデータの入出力が競合した際に、ストリームデータを優先的に処理するために非ストリームデータを一旦バッファするために使用したりし、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリやフラッシュメモリ等の不揮発性メモリから構成される。
【００３５】
送信接続設定部２９は、ストリームＩ／Ｆ部２５のストリーム送信手段とホスト部２２の接続先に関する送信接続先情報を格納するところであり、ＤＲＡＭ等の揮発性メモリやフラッシュメモリ等の不揮発性メモリから構成される。
【００３６】
次にストリームデータ転送制御部２３のストリーム送信動作について説明する。
【００３７】
まずストリームデータ処理装置２１の最初の起動時に、ストリームデータ転送制御部２３は、ホスト部２２から非ストリームＩ／Ｆ部２４経由で与えられる前記送信接続先情報を含む送信設定コマンドを受信すると、コントローラ部２７によって前記送信設定コマンドが解析、送信接続先情報を抽出され送信接続設定部２９に格納される。
【００３８】
次に、記録媒体部３１に格納されたストリームデータをホスト部２２で再生したりネットワークに配信したりするためのコマンドであって、ホスト部２２から非ストリームＩ／Ｆ部２４経由で与えられる再生コマンドやネットワーク配信コマンドを受け付けると、コントローラ部２７は送信接続設定部２９に格納した送信接続先情報を参照し、指定のストリーム送信手段を使用し、指定の送信ストリームサイズを送信単位としてストリーム送信動作を実施する。
【００３９】
すなわち、コントローラ部２７は、前記送信接続先情報に記載された接続先デバイス情報から、例えばストリーム送信部（１）３５がホスト部２２のデコーダと接続していることを検出すると、記録媒体部３１から記録媒体Ｉ／Ｆ部３０を介して取得したストリームデータを、送受信バッファ２６を介してストリームＩ／Ｆ部２５のストリーム送信部（１）３３から送信を行うように制御する。
【００４０】
またコントローラ部２７は、前記送信接続先情報に付加されている他の情報である要求受信ストリームデータ単位情報から送信ストリームサイズを取得し、送受信バッファ２６にその領域を確保するとともに、前記送信ストリームサイズを一単位として連続的にホスト部２２へ送信するようにする。
【００４１】
次に図４を用いて、前記送信接続先情報の構成を説明する。
図４に示すように、送信接続先情報は、送信チャネル４１と、チャネル毎に前記接続先デバイス情報である接続先デバイス４２と、前記要求受信ストリームデータ単位情報である要求受信ストリームデータ単位４３から構成される。要求受信ストリームデータ単位とは、ホスト部２２における接続先デバイス、例えばデコーダやネットワークコントローラが、そのデータ単位でストリームデータを受信すると最も効率よく動作できるデータサイズである。
【００４２】
例えば、図４に示すようにストリーム送信部（２）の接続先デバイスがイーサネット（登録商標）ネットコントローラであれば、イーサネット（登録商標）の最大フレームサイズである１５００バイトを送信ストリームサイズとし、その単位でストリーム送信動作を行う。またストリーム送信部（２）の接続先デバイスが１３９４コントローラであれば、ストリームデータのビットレートに応じて決定される各Ｉｓｏｃｈｒｏｎｏｕｓパケットサイズ、例えば３９２バイトを送信ストリームサイズとし、その単位でストリーム送信動作を行う。
【００４３】
第１の実施の形態では、送信接続先情報を送信接続設定部２９に格納する場合を示したが、揮発性のメモリ２８に格納して運用することも可能である。この場合、ホスト部２２からストリームデータ処理装置２１の電源を投入する等の初期化の度に送信接続先情報を含んだ送信設定コマンドを受信するようにすればよい。
【００４４】
以上、本発明の第１の実施形態について説明した。
【実施例２】
【００４５】
以下、図６を用いて本発明の第２の実施形態を説明する。
図６に示すストリームデータ処理装置５１のストリームデータ転送制御部５２は、図３に示す第１の実施形態のストリームデータ転送制御部２３において、新たに受信接続設定部５３を設けている。
【００４６】
受信接続設定部５３は、ストリームＩ／Ｆ部２５のストリーム受信手段とホスト部２２の接続元に関する受信接続元情報を格納するところであり、ＤＲＡＭ等の揮発性メモリやフラッシュメモリ等の不揮発性メモリから構成される。
【００４７】
次にストリームデータ転送制御部５２のストリーム受信動作について説明する。
まずストリームデータ処理装置５１の最初の起動時に、ストリームデータ転送制御部５２は、ホスト部２２から非ストリームＩ／Ｆ部２４経由で与えられる前記受信接続元情報を含む受信設定コマンドを受信すると、コントローラ部２７によって前記受信設定コマンドが解析、受信接続元情報を抽出され受信接続設定部５３に格納される。
【００４８】
次に、ホスト部２２のチューナ等からのストリームデータを記録媒体部３１に記録するためのコマンドであって、ホスト部２２から非ストリームＩ／Ｆ部２４経由で与えられる録画コマンドを受け付けると、コントローラ部２７は受信接続設定部５３の受信接続元情報を参照し、受信ストリームデータ単位情報から受信ストリームサイズを取得し、送受信バッファ２６にその領域を確保するとともに、前記受信ストリームサイズを一単位として連続的にホスト部２２から受信し、記録媒体Ｉ／Ｆ部３０を介して記録媒体部３１へと転送する。このとき、前記受信ストリームサイズが、記録媒体部３１が最も効率よく扱える書込みデータサイズと異なる場合には、受信ストリームサイズから書込みデータサイズに変換して記録媒体部３１へと転送する。
【００４９】
次にストリームデータ転送制御部５２のストリーム転送動作について説明する。
ホスト部２２からストリーム受信部（１）３３やストリーム受信部（２）３４で受信したストリームデータをブリッジングして再びホスト部２２に転送し、ホスト部２２でデコードしたりネットワークに配信したりするためのコマンドであって、ホスト部２２から非ストリームＩ／Ｆ部２４経由で与えられるスルー再生コマンドやスルーネットワーク配信コマンドを受け付けると、コントローラ部２７は、受信接続元情報と送信接続先情報から、例えばストリーム受信部（１）３３から受信したストリームデータを送受信バッファ２６経由でストリーム送信部（１）３５に転送する。このとき、受信接続情報の受信ストリームデータ単位から取得した受信ストリームサイズと、送信接続先情報の要求受信ストリームデータ単位から取得した送信ストリームサイズが異なる場合には、送受信バッファ２６を利用して受信ストリームサイズから送信ストリームサイズに変換し、送信ストリームサイズを一単位として連続的にホスト部２２へ送信するようにする。
【００５０】
次に図７を用いて、前記受信接続元情報の構成を説明する。
図７に示すように、受信接続元情報は、受信チャネル６１と、チャネル毎に前記受信ストリームデータ単位情報である送信ストリームデータ単位６２から構成される。送信ストリームデータ単位６２とは、ホスト部２２における接続元デバイス、例えばネットワークコントローラや１３９４コントローラが、そのデータ単位でストリームデータを送信してくるデータサイズである。例えば、図７に示すようにストリーム送信部（１）の接続先デバイスがイーサネット（登録商標）ネットコントローラであれば、イーサネット（登録商標）の最大フレームサイズである１５００バイトを送信ストリームサイズとし、その単位でストリーム送信動作を行う。
【００５１】
第２の実施の形態では、送信接続先情報を送信接続設定部２９に、受信接続元情報を受信接続設定部５３に格納する場合を示したが、揮発性のメモリ２８に格納して運用することも可能である。この場合、ホスト部２２からストリームデータ処理装置５１の電源を投入する等の初期化の度に送信接続先情報を含んだ送信設定コマンドや受信接続元情報を含んだ受信設定コマンドを受信するようにすればよい。
【００５２】
以上、本発明の第２の実施形態について説明した。
【００５３】
図７に図５に示すストリームデータ転送制御部５２を採用したストリームデータ処理装置７１の構成例を示す。尚、ストリームデータ処理装置１の具体的なデジタル機器としてはＨＤＤレコーダがある。
【００５４】
図７に示すようにストリームデータ処理装置７１は、デジタルチューナ３とデスクランブラ４とＡ／Ｖデコーダ９とホストプロセッサ６とメモリ７とＡＴＡ  Ｉ／Ｆ８とネットワーク接続手段であるネットワークコントローラ７３と１３９４コントローラ７４からなるホスト部７２と、ストリームデータ転送制御部５１と記録媒体部３１から構成され、デジタルチューナ３とデスクランブラ４とＡ／Ｖデコーダ９とホストプロセッサ６とメモリ７とＡＴＡ  Ｉ／Ｆ８とネットワークコントローラ７３と１３９４コントローラ７４は、バス１４を介して相互に接続されており、必要なコマンドや各種データのやり取りが行えるようになっている。またストリームデータは図中太線で示すように各部間でポイントツーポイント接続され、デジタルチューナ３とデスクランブラ４、デスクランブラ４とＡ／Ｖデコーダ９とネットワークコントローラ７３と１３９４コントローラ７４はそれぞれストリームデータ転送制御部５１と直接接続する構成となっている。
【００５５】
このストリームデータ処理装置７１において、アンテナで受信したデジタル放送を表示装置で視聴する視聴動作を行うには、まずデジタルチューナ３から出力されたＴＳのスクランブルをデマルチプレクス４で解除し、ストリームデータ転送制御部５１を介してＡ／Ｖデコーダ９に転送することによって達成される。このときストリームデータ転送制御部５１はストリーム転送動作を実施する。
【００５６】
また受信したデジタル放送コンテンツを記録媒体部３１に録画する録画動作を行うには、ホストプロセッサ６がＡＴＡ  Ｉ／Ｆ８経由で所定のコマンドをストリームデータ転送制御部５１に発行し、一方ストリームデータはデスクランブラ４からストリームデータ転送制御部５１に転送することによって達成される。このときストリームデータ転送制御部５１はストリーム受信動作を実施する。
【００５７】
さらに記録媒体部３１に記録したストリームデータを再生したり、他のデジタル機器にネットワークコントローラ１１を介して配信したりする再生・配信動作を行うには、ホストプロセッサ６がＡＴＡ  Ｉ／Ｆ８経由で所定のコマンドをストリームデータ転送制御部５１に発行し、一方ストリームデータはストリームデータ転送制御部５１からＡ／Ｖデコーダ９や、ネットワークコントローラ１１に転送することによって達成される。このときストリームデータ転送制御部５１はストリーム送信動作を実施する。
【００５８】
以上、本発明のストリームデータ転送制御部５１を採用したストリームデータ処理装置７１によれば、ストリームデータ転送制御部５１はホスト部５１との接続先と、接続先が最も効率よく扱うことができる受信ストリームデータサイズや接続先が送信する送信ストリームデータサイズを把握し、転送先に応じてデータサイズ変換を行うため、従来ホスト部で行っていた処理をなくし、ホストプロセッサ６の負荷を軽減するとともに、ネットワーク手段に必要であったローカルバッファを削減することができ、ストリームデータ処理装置７１の構成を簡素化することができる。さらにネットワークコントローラ７３や１３９４コントローラ７４は、受信ストリームデータに所定のヘッダのみを付加すればよいため、更にホストプロセッサ６の負荷を低減することができ、よりコストの低いプロセッサを採用することが可能になるため、ストリームデータ処理装置７１のトータルコストを低減することができる。
【図面の簡単な説明】
【００５９】
【図１】従来のデータ記録再生装置の構成図である。
【図２】従来のデータ記録再生装置を適用したストリームデータ処理装置である。
【図３】本発明の第１の実施の形態に関わるストリームデータ処理装置及びストリームデータ転送制御部の構成図である。
【図４】本発明の第１の実施の形態に関わる送信接続先情報の構成図である。
【図５】本発明の第２の実施の形態に関わるストリームデータ処理装置及びストリームデータ転送制御部の構成図である。
【図６】本発明の第２の実施の形態に関わる受信接続先元情報の構成図である。
【図７】本発明の第２の実施の形態に関わるストリームデータ転送制御部を適用したストリームデータ処理装置である。
【符号の説明】
【００６０】
１・・・・ストリームデータ処理装置
２・・・・ホスト部
３・・・・デジタルチューナ
４・・・・デスクランブラ
５・・・・ストリームスイッチ
６・・・・ホストプロセッサ
７・・・・メモリ
８・・・・ＡＴＡ  Ｉ／Ｆ
９・・・・Ａ／Ｖデコーダ
１０・・・・ローカルバッファ（１）
１１・・・・ネットワークコントローラ
１２・・・・ローカルバッファ（２）
１３・・・・１３９４コントローラ
１４・・・・バス
２１・・・・ストリームデータ処理装置
２２・・・・ホスト部
２３・・・・ストリームデータ転送制御部
２４・・・・非ストリームＩ／Ｆ部
２５・・・・ストリームＩ／Ｆ部
２６・・・・送受信バッファ
２７・・・・コントローラ部
２８・・・・メモリ
２９・・・・送信接続設定部
３０・・・・記録媒体Ｉ／Ｆ部
３１・・・・記録媒体部
３２・・・・バス
３３・・・・ストリーム受信部（１）
３４・・・・ストリーム受信部（２）
３５・・・・ストリーム送信部（１）
３６・・・・ストリーム送信部（２）
４１・・・・送信チャネル
４２・・・・接続先デバイス
４３・・・・要求受信ストリームデータ単位
５１・・・・ストリームデータ処理装置
５２・・・・ストリームデータ転送制御部
５３・・・・受信接続設定部
６１・・・・受信チャネル
６２・・・・受信ストリームデータ単位
７１・・・・ストリームデータ処理装置
７２・・・・ホスト部
７３・・・・ネットワークコントローラ
７４・・・・１３９４コントローラ
１０１・・・・データ記録再生装置
１０２・・・・ホスト部
１０３・・・・バッファメモリ
１０４・・・・汎用入出力インターフェイス部
１０５・・・・専用入出力インターフェイス部
１０６・・・・記録再生制御部
１０７・・・・記録媒体
【図１】
2009111796.tif 000003
【図２】
2009111796.tif 000004
【図３】
2009111796.tif 000005
【図４】
2009111796.tif 000006
【図５】
2009111796.tif 000007
【図６】
2009111796.tif 000008
【図７】
2009111796.tif 000009