(57)【特許請求の範囲】
【請求項１】
ＭＰＥＧ２データのトランスポート・パケットを格納する格納媒体からＭＰＥＧ２データをＰＣＩバスを介して同期用標準時刻読出ボードに転送し、
前記同期用標準時刻読出ボードの一時格納部にＭＰＥＧ２データを格納するとき、前記ＭＰＥＧ２データより同期用標準時刻データを抜き取り、抜き取った同期用標準時刻データおよび前記同期用標準時刻データが格納される前記一時格納部のアドレスをＭＰＥＧ２データとは別に格納し、
抜き取った同期用標準時刻データおよび前記アドレスにより読み出し時間間隔を算出し、この読み出し時間間隔にしたがってＭＰＥＧ２データを前記一時格納部より読み出し、
ＰＣＩバスを介してＡＴＭ回線ボードに転送するように構成したＭＰＥＧ２データ転送方法。
【請求項２】
前記格納媒体からＭＰＥＧ２データを読み出す場合、ＰＣＩバスとは異なるバスに読み出し、その後、ブリッジ回路によって変換することによりＰＣＩバスに接続して同期用標準時刻読出ボードに転送するように構成したことを特徴とする請求項１記載のＭＰＥＧ２データ転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、トランスポート・パケット方式によるＭＰＥＧ２データをＡＴＭ（asynchronous transfer mode) 回線に転送するＭＰＥＧ２データ転送方法に関する。
【０００２】
【従来の技術】
回線交換とパケット交換の両者の長所を兼ね備えたアーキテクチャーを持ち、短いパケット長（固定セル５３バイト）のデータ単位でメガビットからギガビットまでの伝送速度に柔軟に対応でき、しかも交換処理の大部分をハードウェアによって行うマルチメディア通信のための低遅延・高速ネットワークであるＡＴＭネットワークが注目を集めている。
このＡＴＭネットワークのパケット長は、実データ４８バイトであり、これにヘッダを付けてＡＴＭセル固定長（５３バイト）が構成される。
そこで、ＭＰＥＧ２データの転送では１８８〜３７６バイト固定長の比較的短いパケット長のトランスポート・パケットによる多重分離方式を採用することにより、上記ＡＴＭネットワークとの整合性を図っている。
【０００３】
これにより、ＭＰＥＧ２データのトランスポート・パケットを複数のＡＴＭセル固定長（５３バイト）に乗せて伝送できるようにしている。
このような状況下において、データ量が莫大な動画像を高い圧縮率で圧縮するＭＰＥＧ２データをＡＴＭ回線まで高速に転送する技術が要請されている。
上記ＡＴＭ回線にパソコン等で例えばレーザディスク上に格納されているＭＰＥＧ２データを転送する場合、従来はまず、ＣＰＵの制御の下にＭＰＥＧ２データをＳＣＳＩを介してメインメモリに転送する。そしてＣＰＵは、ソフト処理によってデータ処理を行った後、メインメモリから読み出しＡＴＭ回線に転送する動作を行うことが考えられていた。
【０００４】
【発明が解決しようとする課題】
上記転送方法では、ＭＰＥＧ２データをＡＴＭ回線に転送する時間が大幅にかかるため、高速転送の要請に応えることができないという欠点があった。
本発明の目的は、トランスポート・パケット方式によるＭＰＥＧ２データのＡＴＭ回線への転送処理時間を大幅に短縮するとともに時間に対し正確に再生を行うためのストリーム処理を行うＭＰＥＧ２データ転送方法を提供することにある。
【０００５】
【課題を解決するための手段】
前記目的を達成するために本発明によるＭＰＥＧ２データ転送方法は、トランスポート・パケットによる多重分離方式が採用されるＭＰＥＧ２データを格納する格納媒体からＭＰＥＧ２データをＰＣＩバスを介して同期用標準時刻読出ボードに転送し、
前記同期用標準時刻読出ボードの一時格納部にＭＰＥＧ２データを格納するとき、前記ＭＰＥＧ２データより同期用標準時刻データを抜き取り、抜き取った同期用標準時刻データおよび前記同期用標準時刻データが格納される前記一時格納部のアドレスをＭＰＥＧ２データとは別に格納し、
抜き取った同期用標準時刻データおよび前記アドレスにより読み出し時間間隔を算出し、この読み出し時間間隔にしたがってＭＰＥＧ２データを前記一時格納部より読み出し、
ＰＣＩバスを介してＡＴＭ回線ボードに転送するように構成してある。
また、本発明は上記転送方法において、前記格納媒体からＭＰＥＧ２データを読み出す場合、ＰＣＩバスとは異なるバスに読み出し、その後、ブリッジ回路によって変換することによりＰＣＩバスに接続して同期用標準時刻読出ボードに転送するように構成してある。
【０００６】
上記方法によれば、従来の転送方法に比較し、ＭＰＥＧ２の転送データをストリーム処理しつつ転送処理時間を大幅に短縮することができる。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は、本発明によるＭＰＥＧ２データ転送方法の実施例を示すブロック図で、本転送方法に基づき構成したパソコンのシステムブロック図である。
本図は、本発明に直接関連する部分のみを示したものである。
プログラムに基づきシステム全体を制御するＣＰＵ１は、システムバス２に接続されている。高速バスであるＰＣＩバス３はブリッジ回路５を介してシステムバス２に接続されている。
【０００８】
ブリッジ回路５は、システムバス２とＰＣＩバス３の相互のデータ形式を変換するためのものである。
ＰＣＩバス３にはＰＣＲ（program clock reference,同期用標準時刻）リーダボード４およびＡＴＭボード１１が接続されている。
ＰＣＲは、ビデオやオーディオの復号器を含むＭＰＥＧシステム復号器において、時刻基準となるＳＴＣ（基準となる同期情報）の値を符号器側で意図した値にセット・構成するための同期用標準時刻情報であると定義される。
さらにブリッジ回路６を介してＥＩＳＡ（extended industry standard architecture)バス７が接続されている。
ブリッジ回路６は、ＰＣＩバス３とＥＩＳＡ７の相互のデータ形式を変換するためのものである
【０００９】
ＥＩＳＡ７にはＳＣＳＩインタフェース回路８を介して接続ケーブル１２によってレーザディスク装置９，ハードディスク装置１０がディジーチェン接続されている。
この例ではレーザディスク装置９に装填されるレーザディスク９ａにＭＰＥＧ２データが格納されており、このＭＰＥＧ２データのトランスポート・パケットをＰＣＲリーダボード４を介してＡＴＭボード１１に転送するものである。
【００１０】
図２は、ＰＣＲリーダボード４上の回路構成の詳細を示すブロック図である。
ＰＣＩインタフェース回路１３を介してＰＣＩバス３と内部バス１９とが接続されている。
ＰＣＲリーダボード上の回路は、ＰＣＩインタフェース回路１３を含め、ＭＰＥＧ２データ格納処理部１４，ＰＣＲ処理部１５，制御部１８およびソフトインタフェース手段２０より構成されている。
ソフトインタフェース手段２０は、ＣＰＵ１と制御部１８との命令のやり取りするレジスタ等を含んでいる。
ＭＰＥＧ２データ格納処理部１４は、複数のページ分の容量を有する一時記憶部を有し、ＰＣＩインタフェース回路１３を介して送られてくるＭＰＥＧ２データをアドレス制御にしたがって一時記憶部に格納する。
【００１１】
一時記憶部のすべてのページ記憶部にＭＰＥＧ２が格納されると、ページ単位でＰＣＲにより算出された時間間隔にしたがって読み出しを行い、読み出しを行ったページ単位のメモリ部が空きになると、引き続き次のＭＰＥＧ２データを空きメモリ部に格納する。
ＰＣＲ処理部１５は、ＰＣＲ抜取部１６およびＰＣＲ格納部１７より構成され、ＰＣＲ抜取部１６は、レーザディスク９ａより送られてくるＭＰＥＧ２のトランスポート・パケットの中からＰＣＲデータを検出し、抜き取り動作を行う。
ＰＣＲ格納部１７は、抜き取ったＰＣＲデータおよび抜き取ったＰＣＲデータを格納した一時格納部のアドレスを格納する。
【００１２】
制御部１８は、ソフトインタフェース手段２０に保持された命令に基づきＭＰＥＧ２データが格納されるのを待ってＰＣＲ格納部１７からＰＣＲデータおよびアドレスを読み出し、このＰＣＲデータおよびアドレスによってＭＰＥＧ２データの読み出し時間間隔を算出する。
制御部１８は、この算出した時間間隔でＭＰＥＧ２データ格納処理部１４よりＰＣＲ間のＭＰＥＧ２データを読み出し、ＰＣＩインタフェース回路１３，ＰＣＩバス３を介してＡＴＭボード１１に転送する。
【００１３】
図３は、本発明によるＭＰＥＧ２データ転送方法の動作を説明するための図である。以下、図１および図２も併せて参照しながら説明する。
ＣＰＵ１は、データ転送指示▲１▼をＳＣＳＩインタフェース回路８に対し送出する。また、ＰＣＲリーダボード４のソフトインタフェース手段２０に対してもデータ転送実行要求▲２▼を送出する。
ＰＣＲリーダボード４の制御部１８は、転送に必要な環境設定等が行われ、ＭＰＥＧ２データの書込の準備が完了すると、ＣＰＵ１に対しページ転送要求▲３▼を送出する。ＣＰＵ１はページデータ転送をＳＣＳＩインタフェース回路８に指示し、その指示▲４▼に基づきレーザディスク９ａよりＭＰＥＧ２データが読み出され、ページ単位（例えば、２５６Ｋバイト）でＰＣＲリーダボード４に転送される（▲５▼）。
【００１４】
ＰＣＲリーダボード４ではＭＰＥＧ２データがＭＰＥＧ２データ格納処理部１４に送られ、一時格納部にＭＰＥＧ２データが格納される。同時にＰＣＲ処理部１５でＰＣＲデータがＭＰＥＧ２データから抜き取られ、ＰＣＲデータとＰＣＲデータを格納した一時格納部のアドレスがＰＣＲ格納部１７に格納される。ＰＣＲ格納部１７に格納されたＰＣＲデータおよびそのアドレスは、読み出され、制御部１８において時間間隔が算出される。
ＭＰＥＧ２データ格納処理部１４が一杯になると、ページ単位で読み出しが行われ、ＰＣＩバス３を介してＡＴＭボード１１に転送されることになる。
ＡＴＭボード１１への転送は、制御部１８の制御の下にＰＣＲリーダボード４がマスタとしてＡＴＭボード１１のバッファに直接データを書き込むことにより行われる。
【００１５】
ＭＰＥＧ２データ格納処理部１４からは算出された時間間隔にしたがってデータが読み出される。
ページ単位のデータが転送されると、ＭＰＥＧ２データ格納処理部１４にはその分の空きができるため、再度ＣＰＵ１に対しページ転送要求▲３▼を出し、▲４▼▲５▼によって一時格納部の空き容量にＭＰＥＧ２データを書き込む。
この動作を繰り返すことにより、予定したＭＰＥＧ２データ（ソフトインタフェース手段２０に全データ数が書き込まれている）すべてがＡＴＭボード１１に転送されると、制御部１８は終了報告▲６▼をＣＰＵ１に送出する。
【００１６】
ＣＰＵ１はその後、ＰＣＲリーダボード４から送出されるステータス情報を読み込み、ＰＣＲリーダボード４の状態を知ることができる。
ＡＴＭボード１１では、バッファに蓄積されたＭＰＥＧ２データを例えば５３バイトの固定長セルに加工することによりＡＴＭ情報に変換しＡＴＭ回線に送出する。
以上の実施例では、ＰＣＲリーダボード４からＡＴＭボード１１に転送する場合、ＰＣＲリーダボード４をマスタとしてＡＴＭボード１１のバッファに直接書き込む例を説明したが、ＰＣＲリーダボード４は、ＡＴＭボード１１のＤＭＡ機能にマスタとして設定，起動をかけ、その後スレーブとして一時格納部のデータを読み出すように動作させることも可能である。
【００１７】
【発明の効果】
以上、説明したように本発明は、トランスポート・パケットによる多重分離方式が採用されるＭＰＥＧ２データを格納する格納媒体からＭＰＥＧ２データをＰＣＩバスを介して同期用標準時刻読出ボードに転送し、同期用標準時刻読出ボードの一時格納部にＭＰＥＧ２データを格納するとき、ＭＰＥＧ２データより同期用標準時刻データを抜き取り、抜き取った同期用標準時刻データおよび同期用標準時刻データが格納される一時格納部のアドレスをＭＰＥＧ２データとは別に格納し、抜き取った同期用標準時刻データおよびアドレスにより読み出し時間を算出し、この読み出し時間にしたがってＭＰＥＧ２データを一時格納部より読み出し、ＰＣＩバスを介してＡＴＭ回線ボードに転送するようにしたものである。
したがって、従来の転送方法に比較し、ＡＴＭ回線へのＭＰＥＧ２データの転送時間を大幅に短縮することができ、高速なＡＴＭ回線に適したＭＰＥＧ２データ転送方法を提供できるという効果がある。
【図面の簡単な説明】
【図１】本発明によるＭＰＥＧ２データ転送方法の実施例を示すブロック図である。
【図２】図１のＰＣＲリーダボードの回路構成を示すブロック図である。
【図３】本発明によるＭＰＥＧ２データ転送方法の動作を説明するための図である。
【符号の説明】
１…ＣＰＵ
２…システムバス
３…ＰＣＩバス
４…ＰＣＲリーダボード
５，６…ブリッジ回路
７…ＥＩＳＡバス
８…ＳＣＳＩインタフェース回路
９…レーザディスク装置
１０…ハードディスク装置
１１…ＡＴＭボード
１２…ディジーチェン接続ケーブル
１３…ＰＣＩインタフェース回路
１４…ＭＰＥＧ２データ格納処理部
１５…ＰＣＲ処理部
１６…ＰＣＲ抜取部
１７…ＰＣＲ格納部
１８…制御部
１９…内部バス
２０…ソフトインタフェース手段
【図１】
0003731926.tif 000002
【図２】
0003731926.tif 000003
【図３】
0003731926.tif 000004