JP2008512919A - コンテンツ関係メディアストリーム間の単純化された切り換え - Google Patents

コンテンツ関係メディアストリーム間の単純化された切り換え Download PDF

Info

Publication number
JP2008512919A
JP2008512919A JP2007530807A JP2007530807A JP2008512919A JP 2008512919 A JP2008512919 A JP 2008512919A JP 2007530807 A JP2007530807 A JP 2007530807A JP 2007530807 A JP2007530807 A JP 2007530807A JP 2008512919 A JP2008512919 A JP 2008512919A
Authority
JP
Japan
Prior art keywords
stream
switching
streams
marker
access units
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2007530807A
Other languages
English (en)
Inventor
トカチェンコ,セルヒィ
ディー マクダフ,アラン
ピャノヴィッチ,イリヤ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips NV
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips NV, Koninklijke Philips Electronics NV filed Critical Koninklijke Philips NV
Publication of JP2008512919A publication Critical patent/JP2008512919A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21805Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本発明は概して、コンテンツ関係メディアストリームどうしの間の単純でシームレスな切り換えを可能にし、切り換え方式を選択し、そのようなストリーム間の単純化された切り換えを実行するための方法、装置およびコンピュータプログラムコードならびにメディア信号の組に関する。メディアストリーム(TS1、TS2、TSN)はアクセス単位(AU1、AU2,AU3)をもち、それらのアクセス単位の長さは、埋め草パケット(N)を加えることによって等しくされる。これをすることにより、ストリームに関係したオーバーヘッドデータ(O1、O2、ON)もほとんど同一にできる。するとこの事実は切り換え方法の高速決定および異なるメディアストリーム間での単純化されたシームレスな切り換えのために使用される。

Description

本発明は概してメディアデータストリームの操作に、より詳細には、コンテンツ関係メディアストリーム(content related media stream)どうしの間の単純でシームレスな切り換え(switch over)を可能にし、切り換え方式を選択し、そのようなストリームどうしの間の単純化されたシームレスな切り換えを実行するための方法、装置およびコンピュータプログラムコードならびにメディア信号の組に関する。
近年、記録担体上にメディアデータを記録するためのいくつかの規格が開発されている。そのような規格の例としては、DVD(デジタル多用途ディスク)およびブルーレイビデオディスクがある。たとえばブルーレイでは、ブルーレイディスク上に与えられている二つのストリームまたはクリップをユーザーがシームレスに接続することを許容することが可能である。
ブルーレイでは、今日、関係したコンテンツの(of related content)いくつかのストリームを一緒に提供することも可能である。この関係したコンテンツは、複数の異なるアングルからのビデオショットでMPEGを使って符号化されていることができる。このように、ブルーレイは、同じ場面を種々のアングルから閲覧する可能性を提供する。ここで、前記種々のアングルは常に別個のストリームまたはクリップにおいて提供され、それとともに、通常切り換えマーカーを含むいわゆるEPテーブルを有するオーバーヘッドデータが提供される。ここでは一つのアングルから他のアングルへの切り換えが可能である。しかし、ブルーレイはアングルストリームに対してある種の制限を課している。一つは、変えられることが許容されるのがビデオおよびある種のフレーム同期情報だけということである。ユーザーはさらに、変更の瞬間を気づくことができない。この状況は「シームレスなアングル変更」と呼ばれる。
異なるアングルおよびその間の切り換えは、たとえばEP872838において記載されている。この文書はDVDディスク上で異なるアングルを提供することを記載している。ここでは、アングルを切り換えて同じ場面を異なるアングルから見ることが可能である。しかしながら、DVDでは前記異なるアングルは同じメディアストリームにおいて提供される。
たとえばブルーレイの場合には複数のアングルが別個のストリームとして提供されるので、ビデオ符号化は異なる時間またはフレーム数を要する。よって、あるクリップから別のクリップに切り換えるためには、好適な切り換え位置を見出すためには第一のクリップのオーバーヘッドデータを解析することが必要となってくる。だがこれは十分ではない。第二のクリップの対応する切り換え位置を見出すためには、その第二のクリップの対応するオーバーヘッドデータを位置特定して解析しなければならない。そうしてはじめて、第二のクリップに切り換えが可能となる。これは時間もかかり、必要とされるメディア再生装置を不必要に複雑にする。
したがって、位置特定動作を単純化して、解析される必要のあるオーバーヘッドデータの量を最小限に減らすことができれば有益であろう。
したがって、本発明は、コンテンツ関係メディアストリームどうしの間でのシームレスな切り換えに関わるオーバーヘッドデータ解析の限定を可能にするという上述した課題を解決することに向けられる。
よって、本発明の一つの目的は、よって、少なくとも二つのコンテンツ関係メディアストリームの間の単純でシームレスな切り換えを可能にする方法を提供することである。
本発明のある第一の側面によれば、前記の目的は、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にする方法であって:
・提供されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられてもいる第一の型のサブストリームを取得し、
・前記第一の型の異なるサブストリームの各アクセス単位についてあるタイミングマーカーを取得し、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記タイミングマーカーをもつ前記第一の型のサブストリームの複数のアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にする、
ステップを有する方法によって達成される。
本発明のある第二の側面によれば、前記の目的は、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にするメディアストリーム処理装置であって:
・処理されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられてもいる第一の型のサブストリームを取得し、
・前記第一の型の異なるサブストリームの各アクセス単位についてあるタイミングマーカーを取得する、
よう構成された少なくとも一つのサブストリーム処理器と、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記サブストリーム処理器をして、前記タイミングマーカーをもつ前記第一の型のサブストリームの複数のアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にさせるよう命じる、
よう構成されたコントローラ、
とを有する装置によって達成される。
本発明のある第三の側面によれば、前記の目的はさらに、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にするための、コンピュータ上で使われるコンピュータプログラムプロダクトであって、前記コンピュータにロードされたときに前記コンピュータをして:
・提供されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられている第一の型のサブストリームが取得されることを少なくとも可能にし、
・前記第一の型の異なるサブストリームの各アクセス単位についてあるタイミングマーカーを取得し、
・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
・前記タイミングマーカーをもつ前記第一の型のサブストリームの複数のアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にすることを少なくとも命じる、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラムプロダクトによって達成される。
請求項2および7は、第一の型のサブストリームを追加的なデータと組み合わせることによってメディアストリームを提供し、アクセス単位からなる独立したグループ内での入口アクセス単位であるアクセス単位のための切り換えマーカーを含むオーバーヘッドデータを提供することに向けられている。ここで、以前になされたサブストリームの調整のため、切り換えマーカーは同じ位置について提供されており、したがって単純でシームレスな切り換えが実行されるときに容易に使用できる。
請求項3および4は、切り換えをさらに単純化するためにオーバーヘッドデータ中にタイミングマーカーおよび位置マーカーを提供することに向けられている。
請求項5によれば、第一の型のサブストリームはビデオストリームであり、追加的データはすべてのビデオストリームと組み合わされる一つのオーディオストリームを含んでいる。これにより、メディアストリームのアクセス単位の大きさを等しくすることが単純化される。
本発明のもう一つの目的は、異なるコンテンツ関係メディアストリームについて、単純でシームレスな切り換えが使えるかどうかを判定する単純な方法を提供することである。
本発明のある第四の側面によれば、前記の目的は、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択する方法であって:
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映して実質的な類似性を有している場合には、単純化されたシームレスな切り換え方式を選択する、
ステップを有する方法によって達成される。
本発明のある第五の側面によれば、前記の目的は、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択する装置であって:
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映して実質的な類似性を有している場合には、単純化された切り換え方式を選択する、
よう構成されたコントローラを有する装置によっても達成される。
本発明のある第六の側面によれば、前記の目的はさらに、それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択するためのコンピュータプログラムプロダクトであって、コンピュータにロードされたときに前記コンピュータをして:
・各メディアストリームに関係したオーバーヘッドデータを取得し、
・各メディアストリームのオーバーヘッドデータを比較し、
・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映して実質的な類似性を有している場合には、単純化されたシームレスな切り換え方式を選択する、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラムプロダクトによって達成される。
請求項10および11によれば、前記の選択は、「生の」オーバーヘッドデータの調査に基づく。この特徴は、オーバーヘッドデータのデコードを回避する利点があり、よって単純かつ高速な選択機構を提供する。
請求項12および13によれば、前記の選択は抽出された関連するEPテーブル項目に基づく。該EPテーブルはオーバーヘッドデータ中に与えられている。この特徴は、関連性のある情報のみを選択の基礎として使うという利点がある。
本発明のもう一つの目的は、コンテンツ関係メディアストリームどうしの間の単純でシームレスな切り換え機構を提供することである。
本発明の第七の側面によれば、前記の目的は、コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行する方法であって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位どうしの長さは埋め草パケットを通じて得られたように同じであり、本方法は:
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのメディアストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生に直接切り換える、
ステップを有する方法によって達成される。
本発明の第八の側面によれば、前記の目的は、コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行する装置であって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位どうしの長さは埋め草パケットを通じて得られたように同じであり、本装置は:
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生に直接切り換えるようデコーダに命じる、
よう構成されたコントローラを有する装置によっても達成される。
本発明の第九の側面によれば、前記の目的はさらに、コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行するためのコンピュータプログラムプロダクトであって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位どうしの長さは埋め草パケットを通じて得られたように同じであり、本コンピュータプログラムプロダクトは、コンピュータにロードされたときに前記コンピュータをして:
・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生への直接切り換えを命じる、
ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラムプロダクトによって達成される。
本発明のもう一つの目的は、再生中のメディアストリーム間の単純でシームレスな切り換えを可能にするような方法で提供されるメディア信号の組を提供することである。
本発明の第十の側面によれば、前記の目的は:
・それぞれがパケットをもつアクセス単位いくつかを含む、いくつかのコンテンツ関係メディアストリームであって、該異なるストリームにおける互いに対応するアクセス単位どうしの長さが埋め草パケットを通じて得られたように同じであるようなメディアストリームと、
・前記コンテンツ関係メディアストリーム間での単純化されたシームレスな切り換えを可能にするための、各メディアストリームに対応するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に、前記ストリーム中の切り換え位置を示す切り換えマーカーを有するオーバーヘッドデータ、
とを有するメディア信号の組によって達成される。
コンテンツ関係メディアストリーム(content related media streams)という表現は、それらのストリーム中に符号化されているコンテンツは同じだが、可能性としては異なるアングルからのものであり、そして符号化は、少なくともいわゆる閉じたピクチャーグループ(GOP: Group of Pictures)に関しては、諸アクセス単位が呈示されるべきタイミングが同じであるような方法でされているということを意味することが意図されている。
本発明により、いくつかの効果が得られる。メディアストリームの生成は単純で、符号化要求を満たすためにソースビデオ素材の何らかの特別なエンコードや異なるコンテンツ関係ストリームの複雑なマスタリングは必要とされない。そのようなメディアストリームの認識はさらに単純である。それは、トランスポートストリームを解析する必要なく、オーバーヘッドデータの単純な解析によって容易に見出すことができるからである。最後に、本切り換え方式は、単純であり、再生されているメディアストリームに関連付けられているオーバーヘッド以上のものを解析する必要がないという利点がある。これによりプレーヤーにおける時間およびメモリが節約され、プレーヤーの複雑さも低く保たれる。
本発明の基本的発想は、異なるコンテンツ関係メディアストリームのアクセス単位を、埋め草パケットを加えることにより同じ大きさにするということである。この事実により、ストリームは大きさが同様になり、よってあるストリームから別のストリームへのより単純な切り換えが可能となる。これにより、ストリームのためのオーバーヘッドデータが同様に見えるようにすることも可能にする。これは使うべき切り換え方式を決定するときに有益である。
上述のことを含む本発明のさまざまな側面は以下に述べる実施形態から明らかとなり、それを参照することで明快にされるであろう。
本発明について付属の図面との関連でさらに述べる。
本発明は一般的には、コンテンツ関係メディアストリームどうしの間で、たとえば三つの異なるトランスポートストリームに符号化されている同じコンテンツの異なるアングルどうしの間で、シームレスな切り換えを行うことに向けられている。以下では、この機能を提供するシステムについて、ブルーレイ規格に従って光ディスク上に記憶されているトランスポートストリームの形の、MPEGで符号化されたメディアデータに関係して述べる。しかし、本発明がブルーレイに限定されるものでも、MPEGに限定されるものでさえもなく、好適な同様の属性をもつ他の規格でも使えることは理解しておくべきである。本発明はさらに、光ディスク上に与えられるメディアストリームに限定されることはなく、メディアストリームがハードディスクやメモリースティックなどいかなる好適な記憶媒体上に記憶されていてもよい。
図1は、メディアストリーム処理(handling)装置またはメディアマスタリング装置10のブロック概略図を示している。本装置は、いくつかのメディアストリーム処理器(handler)12、14、16、18を有し、ここで、オーディオ処理器12はオーディオサブストリームを処理し、第一、第二、第n処理器14、16、18はビデオストリームを処理する。第一の処理器14は第一のマルチプレクサ20の形の第一のサブストリーム組み合わせ器に接続されている。第二の処理器16は第二のサブストリーム組み合わせ器または第二のマルチプレクサ22に接続されている。第nのサブストリーム処理器18は第nのサブストリーム組み合わせ器またはマルチプレクサ24に接続されている。オーディオ処理器12も含めたすべてのサブストリーム処理器12、14、16、18はエンコードコントローラ26に接続されており、エンコードコントローラ26のほうはすべてのマルチプレクサ20、22、24にも接続されている。第一のマルチプレクサ20は第一のストリーム組み合わせ器28に、第二のマルチプレクサ22は第二のストリーム組み合わせ器30に、第nのマルチプレクサ24は第nのストリーム組み合わせ器32に接続されている。コントローラ26もストリーム組み合わせ器28、30、32に接続されている。ストリーム組み合わせ器28、30、32はさらに書き込みユニット36に接続されている。書き込みユニット36にはコントローラ26も接続されている。書き込みユニット36は最終的に、メディアデータの書き込みができる光ディスク38を含んでいるディスクドライブ36に接続されている。
いくつかのサブストリームからのコンテンツ関係メディアストリームの生成についてこれから図1および図2を参照しつつ述べる。ここで、図2は、図1の装置が作動する方法のフローチャートを示している。
本装置はまず、パケット化基本ストリーム(PES: packtised elementary stream)の形でコンテンツ関係サブストリームを受け取る。本装置は一つのそのようなオーディオストリームPES-AおよびいくつかのビデオストリームPES1-V、PES2-V、PESN-Vを受け取る。ここで、ビデオサブストリームPES1-V、PES2-V、PESN-Vは同じコンテンツの異なるアングルである。よってそのコンテンツはn台の異なるカメラで取り込まれたものである。図には3つが示されているものの、与えられるアングル数はこれより多かったり少なかったりすることもできることは理解しておくべきである。サブストリームは、MPEG規格に従っていくつかのビデオパケットから構成されるアクセス単位(AU: access unit)に分割されている。ここで、アクセス単位からなる独立したグループ、すなわち閉じたGOP(Group of Pictures)は、ビデオストリーム中で、その閉じたGOP中の最初のアクセス単位の最初のビデオパケットの形で入口点を指す情報を通じて指示される。閉じたGOPのこの最初のアクセス単位はここでは入口アクセス単位とも呼ばれる。閉じたGOPとは、グループ外の他のアクセス単位からの情報を必要とすることなく、それだけで別個に呈示できるコンテンツを有するアクセス単位の集合である。種々のストリームにおける閉じたGOPはさらに、共通のタイミングマーカーまたはタイムスタンプPTS(Presentation Time Stamp[呈示タイムスタンプ])をもち、同数のアクセス単位をもつように生成される。これは、種々のビデオサブストリーム中のコンテンツは互いに関係しており(related)、あるビデオサブストリームのある閉じたGOPが他のビデオサブストリーム中に同じタイムスタンプをもつ対応する閉じたGOPをもつということを意味している。最後に、オーディオストリームもアクセス単位に分割されており、同じ仕方でタイムスタンプをもつ。
前記種々のサブストリームはこうして前記種々のサブストリーム処理器12、14、16、18に加えられ、こうしてこれらのユニットがこれらのストリームを受け取る(ステップ40)。その後コントローラはアクセス単位カウンタAUを1にセットする(ステップ42)。所与のアクセス単位AUについて、ビデオサブストリーム処理器14、16、18はその後、ストリームPES1-V、PES2-V、PESN-Vから、呈示タイムスタンプ、サブストリーム中のアクセス単位の位置およびビデオパケットの情報およびもしあれば閉じたGOP指示を抽出し、この情報をコントローラ26に供給する(ステップ44)。次いでコントローラ26は問題のアクセス単位中の諸ストリームのパケット数を互いに比較する(ステップ46)。コントローラ26はその後、現在のアクセス単位中で最も多くのパケットをもつサブストリームを基準として選択し、諸アクセス単位のサイズを等しくすることに進む(ステップ48)。これは、それらの長さを等しくするために、他のサブストリームを処理するサブストリーム処理器に、アクセス単位にヌルパケットNの形で埋め草パケットを加えるよう命令することによってなされる。サブストリーム処理器はこうして、問題のアクセス単位におけるこれらのパケットによってビデオストリームにパディングする。そのアクセス単位が閉じたGOPの最初のアクセス単位である場合には、コントローラ26は次いでアングル切り換え点または切り換えマーカー(SOM: switch over marker)を、該SOMに1の値を与えることによってセットする。最初のアクセス単位でない場合には、SOMマーカーは0の値を与えられる(ステップ50)。その後、コントローラはそのアクセス単位がサブストリームの最後のアクセス単位かどうかを見出す(ステップ52)。もし最後でない場合には、アクセス単位カウンタが1だけ増加させられ(ステップ54)、コントローラ26は戻ってステップ44〜50を繰り返す。最後のアクセス単位であった場合には、コントローラはこうして修正されたサブストリームPES′1-V、PES′2-V、PES′N-Vの、オーディオサブストリームPES-Aおよびストリーム制御情報CI(control information)との多重化を命令する。それによりメディアまたはトランスポートストリームTS1、TS2、TSNを生成するためで、前記のストリーム制御情報CIはコントローラ26によってマルチプレクサ20、22、24に与えられるものである(ステップ56)。このオーディオサブストリームおよび前記ストリーム制御情報は、ブルーレイ仕様の要件を満たすように与えられる。ストリーム制御情報は、PAT(Program Association Table[番組関連付け表])、PMT(Program Map Table[番組マップ表])またはPCR(Program Clock Reference[番組クロック基準])パケットの形での制御パケットSCを含むことができる。その後、コントローラ26は、生成されたトランスポートストリームTS1、TS2、TSNに関連付けられたオーバーヘッドデータを、n個の別個のオーバーヘッドデータまたはクリップ情報ファイルO1、O2、ONの形で生成する(ステップ58)。その際、前記オーバーヘッドデータファイルは、各アクセス単位について、該アクセス単位の最初のビデオパケットをポイントする、いわゆるEPテーブル(Entry Point table[入口点表])を含む。EPテーブルの構造はのちにより詳細に説明する。その後、コントローラ26はオーバーヘッドデータO1、O2、ONを組み合わせ器28、30、32に供給する。ここで、これらのオーバーヘッドデータがマルチプレクサ14、16、18によって供給されたトランスポートストリームTS1、TS2、TSNと組み合わされる。最後に、コントローラ26は書き込みユニット34をして、組み合わされたストリームおよびクリップの情報ファイルをディスクドライブ36中のディスク38に記録させる。
図2との関係で上記した種々の方法ステップは下記の表Iにおいても与えられる。

40 PES1-V、PES2-V、PESN-V、PES-Aを受け取る
42 AU=1
44 PES1-V、PES2-V、PESN-Vについて、PTS+可能性としての閉じたGOP情報を抽出
46 AUにおいて、PES1-Vのパケット数をPES2-V、PESN-Vのパケット数と比較
48 より短いストリームFRにパケットを加えることにより長さを等しくする
50 閉じたGOPならSOM=1、そうでなければSOM=0に設定
52 最後のAU?
54 AU=AU+1
56 PES′1-V、PES′2-V、PES′N-VをPES-AおよびCIと多重化
58 TS1、TS2、TSNについてO1、O2、ONを生成

表I
図3は、装置10によって生成されるコンテンツ関係メディアストリームの構造を示しており、図4aおよび4bは図3のストリームと関連付けられたオーバーヘッドデータ中で与えられる二つのEPテーブルの内容を示している。
図3では、生成されたトランスポートストリームTS1、TS2、TSNおよびそれらのストリームに関連付けられているオーバーヘッドデータO1、O2、ONの例示的な構造が示されている。すべてのストリームTS1、TS2、TSNにおいて、最初のアクセス単位AU1は第一のビデオパケットV1で始まり、それに第二のビデオパケットV2および第一のオーディオパケットA1が続く。次いで、最初のアクセス単位AU1の終わりまで多様なパケットが続く。始めと終わりの間のこれらのパケットは点々で示されている。このアクセス単位AU1については第二のサブストリームが最長であった。このことは対応するトランスポートストリームTS2のアクセス単位の最後がビデオパケットVL-2、VL-3、VLとなっているのに対して、第一のサブストリームは2パケット短く、第nのサブストリームは3パケット短くなっていることから見て取れる。第一のサブストリームと第nのサブストリームは長さが短いため、見て取れるように、長さを等しくするために、対応するトランスポートストリームTS1およびTSNにおいて対応する数のヌルパケットNを受け取っている。第二のアクセス単位AU2では、第一および第nのサブストリームが最長であるが、そのことは最後のビデオパケットVLが対応するトランスポートストリームTS1、TSNにおいて同じ位置にあることによって示される。一方、第二のサブストリームはそれより短く、その結果、ここでは対応するトランスポートストリームTS2がヌルパケットNを受け取っている。やはり図3から明らかなように、アクセス単位の最初のビデオパケットV1はそれぞれ、それらのビデオパケットをポイントするEPテーブルEP11、EP12、EP13、EP21、EP22、EP23、EPN1、EPN2、EPN3を対応するオーバーヘッドデータO1、O2、ON中にもっている。ここで、EPテーブルはトランスポートストリーム中の最初のビデオパケットV1の位置をポイントする。図4aおよび4bから、EPテーブルが、呈示タイムスタンプPTSを通じてそのアクセス単位がいつ呈示されるべきかの情報と、ソースパケット番号SPN(source packet number)によってトランスポートストリーム中のそのアクセス単位の最初のビデオパケットV1の位置の情報とを含んでいることが見て取れる。EPテーブルはまた、切り換えマーカーSOMをも含んでいる。AU1の最初のビデオパケットV1は閉じたGOPへの入口点であるので、EPテーブルEP11、EP21、EPN1はここではSOMをセットされる、すなわち1の値をもつ。2番目のアクセス単位AU2はそのような入口点アクセス単位ではなく、その結果、SOMはセットされない、すなわちSOMは0の値をもつ。これらのビデオストリームは同じオーディオストリームと多重化されるので、すべてのストリームにおいて同じタイムスタンプをもつアクセス単位が同じ位置において与えられることが保証される。このことと、対応する閉じたGOPどうしは同じPTSをもつという事実とから、すべてのストリームにおいて閉じたGOPが同じ位置に与えられるということも導かれる。自然、あるGOP内のアクセス単位は種々のストリーム内ではいくらか異なることがある。たとえばIアクセス単位、Bアクセス単位およびPアクセス単位の異なる組み合わせなどである。したがって、オーバーヘッドデータ中には異なる型のストリーム制御情報があるかもしれないが、トランスポートストリームおよびオーバーヘッドデータの両方において実質的な類似性がある。これらの類似性についてはのちにより詳細に述べる。
上記のメディアストリーム生成は、単純で、ソースビデオ素材の何らかの特別なエンコードやブルーレイの要件などの符号化要件を満たすための種々のコンテンツ関係ストリームの複雑なマスタリングを必要としないという利点がある。標準的なエンコーダでは、これはビデオの特別なエンコードの関与を必要とし、厳密なエンコーダ制御を要求するところであった。それは実現が難しいかもしれず、ディスクをマスタリングする際のコストおよび関わる時間の増大につながりうるものである。したがって、本発明は消費者装置において適用できる。さらに、切り換えマーカーをエンコードするために閉じたGOPを使うことによって、エンコードはほとんどのハードウェアおよびソフトウェアMPEGエンコーダについて制御が容易である。
図5は、少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択するため、およびメディアまたはトランスポートストリームの再生の間にコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを実行するための、メディア再生装置60の形の組み合わされた装置のブロック概略図を示している。該装置はここでは単純化されたブルーレイプレーヤー60である。プレーヤー60は、ブルーレイディスク38を受け容れるよう構成された光ディスクドライブ62を含んでいる。ディスク38上には、同じコンテンツの異なるアングルのいくつかのメディアストリームがブルーレイ規格に従って符号化されて記憶されている。ディスクドライブ62は、ディスク38上の組み合わされたトランスポートストリームおよびオーバーヘッドデータの形の情報を読み取るための読み取りユニット64に接続されている。読み取りユニット64はさらに、ストリーム分離器66に接続されている。該分離器はトランスポートストリームと一緒にエンコードされているオーバーヘッドデータを除去する。ストリーム分離器66は呈示コントローラ70およびメディアデコーダ68に接続されている。メディアデコーダ68は復号されたメディア信号を与えるものであるが、本実施形態では、該復号されたメディア信号はたとえばテレビのために意図された復号されたMPEGビデオおよびオーディオ信号である。ユーザーにメディアストリームまたはクリップの選択を許容するため、ユーザーインターフェース72が装置60のコントローラ70に接続されている。該コントローラ70はメディアデコーダ68および読み取りユニット64にも接続されている。
図5の装置の第一の型の動作についてこれから図3、4a、4b、5および6を参照しつつ述べる。ここで、図6は装置60が使用する切り換え方式を選択する方法のフローチャートを示している。
まず、ディスクドライブ62中のディスク38はトランスポートストリームTS1〜TSNおよび対応するオーバーヘッドデータO1〜ONを含んでいるものとする。本方法は、コントローラ70が読み取りユニット64にディスクからすべてのオーバーヘッドデータを取ってくるよう命じることで始まる(ステップ74)。本実施形態では、オーバーヘッドデータはトランスポートストリームと組み合わされている。そこで組み合わされたストリームおよびデータが読み取りユニットによって受け取られ、そこから分離器66に転送される。したがって、コントローラ70は、分離器66から、クリップ情報ファイルO1、O2、ONの形でオーバーヘッドデータを受け取る。コントローラ70は次いで継続され、オーバーヘッドデータのEPテーブルを抽出する(ステップ76)。その後、コントローラは、あらゆるクリップ情報ファイルについて同じソースパケット番号SPNについてPTSおよびSOMフィールドを比較する(ステップ78)。これは、すべてのEP1テーブルが互いに比較され、すべてのEP2テーブルが互いに比較される、などということを意味する。その際、これらのフィールドが同一でない場合には(ステップ80)、標準的な切り換え方法が選択される(ステップ82)。しかし、これらのフィールドが同一である場合には(ステップ80)、単純化された方式が選択される(ステップ84)。単純化された方式についてはのちに述べる。
図6との関係で上記した種々の方法ステップは下記の表IIにおいても与えられる。

74 O1、O2、ONを取ってくる
76 O1、O2、ONからすべてのEPテーブルを抽出
78 すべてのEPテーブルのPTS、SPN、SOMを比較
80 同一?
82 標準的な方式
84 単純化された方式

表II
方式を選択するこの方法は、いくつかの仕方で変更を加えることができる。まず、比較の数を減らすために、比較されるEPテーブルをSOM設定が存在している、すなわちSOMが1にセットされているEPテーブルだけにすることが可能である。ここでも、EPテーブルがクリップ情報ファイルによって異なるさらなる情報を含んでいてもよいことは認識しておくべきである。その場合、この異なるデータは比較では使われない。もう一つの可能な変形は、クリップ情報ファイルが復号されない、すなわち、単純化された方式を使うべきかどうかを見出すためにEPテーブル中の項目を取得するためにEPテーブルが抽出されないというものである。その代わり、コントローラは、生のクリップ情報ファイルを見て、まずそれらの長さがすべてのストリームについて同じかどうかを調査することが可能である。コントローラは次いで先に進み、クリップ情報ファイルにはいっているデータが本質的に同じかどうかを、ファイルのバイナリー値を見ることによって見る。これらの値は、可能性としてはいくつかの限られた規則的に繰り返される部分を除いて同一であるべきである。その際、これらの異なる部分は、クリップ情報ファイルの限られたセクション中で周期的に繰り返される同じ位置に現れるべきである。クリップ情報ファイル中で互いに異なるべき唯一のデータは、ここでは、MPEG映像のもとのサイズについての情報を含むフィールドである。
単純な切り換え方式が使われるべきかどうかの認識は、簡単にできる。通常の場合には、オーバーヘッドデータを見るだけでよく、メディアストリームの解析を必要としないからである。これらのストリームは通常かなり大きいので、これは、認識のために必要とされるそうした解析のために必要とされる処理および時間なしにそうする。
図5の装置によって実行される二つの異なるトランスポートストリームの間での単純化されたシームレスな切り換えの方法について、これから図3、4a、4b、5および7を参照しつつ述べる。図7は、単純化された切り換えを実行する方法のフローチャートを示している。
本方法は、ユーザーがインターフェース72を介してトランスポートストリームTSの再生を選択することによって始まる。したがって、コントローラ70はそのような選択を受け取る(ステップ85)。解説上の例として、前記選択は図3のTS1の選択であるとする。次いでコントローラ70は、読み取りユニット64に、トランスポートストリームTS1および対応するオーバーヘッドデータO1をディスクドライブ62中のディスク38から読み取るよう命じる。それにより、選択されたトランスポートストリームおよび対応するオーバーヘッドデータを取ってくるためである(ステップ86)。読み取りユニット64は、組み合わされたストリームおよびオーバーヘッドデータを分離器66に供給し、分離器66はそれらを分離して、トランスポートストリームTS1をメディアデコーダ68に、オーバーヘッドデータO1をコントローラ70に加える。メディアデコーダ68はストリームを通常のよく知られた仕方で復号する。コントローラ70は次いでストリームTS1の始めからの、あるいは他の何らかのユーザー選択された位置からの再生の開始を命令する(ステップ88)。その後、コントローラは、別のトランスポートストリームへの切り換えのユーザー選択を、インターフェース72を介して受け取る(ステップ90)。該切り換えは、例として、第二のストリームTS2への切り換えであることができる。コントローラ70は、第一のストリームTS1を取ってくるのを命じたのと同じようにして、ディスク38から第二のストリームTS2を取ってくることを命じる(ステップ92)。次いでコントローラ70は先に進み、第一のトランスポートストリームTS1に関連付けられたオーバーヘッドデータO1の中を見て、ストリーム中で1にセットされたSOMを含むEPテーブルが存在している最も近い位置をみつける(ステップ94)。その位置はPTSおよびSPMマーカーによって指示されており、デコーダ68は、第一のストリームをその位置まで再生し続け、次いで第二のストリームTS中の同じSPM位置に直接切り換えするよう命じられる(ステップ96)。このように、コントローラは第二のオーバーヘッドデータO2およびそこにあるEPテーブルを参照せず、第一のオーバーヘッドストリームO1のEPテーブルによって指示された同じ位置へのジャンプを直接に命じる。その位置は、前述したマスタリングのため、対応する切り換え位置となっている。
図7との関係で上記した種々の方法ステップは下記の表IIIにおいても与えられる。
85 ユーザーによるTS選択を受け取る
86 選択されたTSおよび対応するOを取ってくる
88 選択されたTSを再生
90 ユーザーによる他のTSへの切り換え選択を受け取る
92 他のTSを取ってくる
94 Oの、SOM=1となっている最も近いEPテーブルをみつける
96 他のTSの、OにおけるEPテーブルによって指示される位置に直接切り換え

表III
上記の直接切り換えの方法は、コントローラにおける処理を大幅に単純化し、また、より単純なプレーヤーの提供を可能にもする。そのようなプレーヤーはコストに関して有利であろう。本方式のもう一つの利点は、実行しなければならない計算ステップが少ないので、切り換えがずっと迅速になされるということである。これはエンドユーザーにとって利点である。本発明のこの側面は、このように時間およびメモリの両方を節約する。
両方の装置におけるエンコードおよび呈示コントローラは、好ましくはそれぞれ、本発明に基づく方法を実行するための関連付けられたプログラムコードをもつプロセッサの形で提供される。また、種々の処理器は、該プロセッサに付随するプログラムコードの形で提供されることができる。そのようなプログラムコードは、データ担体上で提供されることもできる。図8には、CD-ROMディスク98の形のデータ担体が示されている。プログラムコードはさらに、サーバー上で提供され、メディア呈示装置にダウンロードされることもできる。メディア呈示装置はさらに、ブルーレイディスクプレーヤーである必要はなく、たとえばPC(パーソナルコンピュータ)のようなコンピュータであってもよい。
本発明にはいくつもの変形を施すことができる。本発明は多重化されたオーディオおよびビデオサブストリームに限定されるものではなく、たとえばビデオサブストリームだけについて使うこともできる。この場合、オーディオサブストリーム処理器の必要はなくなる。クリップ情報ファイルと組み合わされたトランスポートストリームを提供することは必要でなく、トランスポートストリームは別個に与えることができる。この場合、ストリーム分離器およびストリーム組み合わせ器は必要なくなる。さらに、前記二つの装置を一つの組み合わされたマスタリング/再生装置に組み合わせることも可能である。トランスポートストリームを形成するために一緒に多重化されるストリームはさらに、呈示ストリームおよびグラフィックストリームのような、より多くのストリームを含んでいることもできる。
本仕様書において使われる際の「有する」の語が、述べられている特徴、整数、ステップまたはコンポーネントの存在を指示するものと解されるが、他の特徴、整数、ステップ、コンポーネントまたはそれらの群の一つまたは複数の存在または追加を排除するものではないことを強調しておくべきであろう。さらに、請求項において参照符号があったとしても、それは決して本発明の範囲を限定するものと解釈されるべきではないことを認識しておくべきである。
本発明に基づく、メディアマスタリング装置のブロック概略図である。 図1の装置が動作する基礎になる、本発明に基づく単純化された切り換えを可能にする方法のフローチャートである。 本発明の原理に基づく、互いに整列されている3つのトランスポートストリームを示す概略図である。 図3に示されたオーバーヘッドデータにおいて提供されるEPテーブルの関連性のある内容を示す概略図である。 図3に示されたオーバーヘッドデータにおいて提供されるEPテーブルの関連性のある内容を示す概略図である。 本発明に基づくメディア再生装置を示すブロック概略図である。 本発明に基づく切り換え方式を選択する方法のフローチャートである。 本発明に基づく、異なるメディアストリームの間での単純化された切り換えの方法のフローチャートである。 本発明に基づく諸方法を実行するためのコンピュータプログラムコードをもつCD-ROMディスクの形のコンピュータプログラムプロダクトを示す概略図である。

Claims (20)

  1. それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にする方法であって:
    ・提供されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられてもいる第一の型のサブストリームを取得し、
    ・前記第一の型の異なるサブストリームの各アクセス単位について、あるタイミングマーカーを取得し、
    ・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
    ・前記タイミングマーカーをもつ前記第一の型のサブストリームのアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にする、
    ステップを有する方法。
  2. 前記第一の型のサブストリームがアクセス単位の独立な諸グループに分割されており、前記第一の型の一つのサブストリームのアクセス単位のある独立なグループのある入口アクセス単位について、前記第一の型の他のサブストリームについて対応する入口アクセス単位および同一のタイミングマーカーがあり:
    ・前記第一の型の各サブストリームの各アクセス単位について、そのアクセス単位がアクセス単位のある独立なグループ内の入口アクセス単位であるかどうかを判定し、
    ・前記第一の型の各サブストリームを本質的に同一の追加的データと組み合わせてメディアストリームを提供し、
    ・各メディアストリームに関係して少なくとも切り換えマーカーを有するオーバーヘッドデータを提供し、該切り換えマーカーは、アクセス単位の独立なグループの各入口アクセス単位と関連付けられていて、よって前記異なるメディアストリームにおける同じ切り換え位置を指示するものである、
    ステップを有する、請求項1記載の方法。
  3. 前記オーバーヘッドデータが前記入口アクセス単位のタイミングマーカーをも有する、請求項2記載の方法。
  4. 前記オーバーヘッドデータが、各入口アクセス単位について、すべてのメディアストリームについて同一である位置マーカーをも含む、請求項3記載の方法。
  5. 前記第一の型のサブストリームがビデオストリームであり、追加的データがオーディオである第二の型の一つのサブストリームを有しており、前記組み合わせるステップが前記一つのオーディオサブストリームをすべてのビデオサブストリームと組み合わせる、請求項2記載の方法。
  6. それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にするメディアストリーム処理装置であって:
    ・処理されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられてもいる第一の型のサブストリームを取得し、
    ・前記第一の型の異なるサブストリームの各アクセス単位についてタイミングマーカーを取得する、
    よう構成された少なくとも一つのサブストリーム処理器と、
    ・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
    ・前記サブストリーム処理器をして、前記タイミングマーカーをもつ前記第一の型のサブストリームのアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にさせるよう命じる、
    よう構成されたコントローラ、
    とを有する装置。
  7. 前記第一の型のサブストリームがアクセス単位の独立な諸グループに分割されており、前記第一の型の一つのサブストリームのアクセス単位のある独立なグループのある入口アクセス単位について、前記第一の型の他のサブストリームについて対応する入口アクセス単位および同一のタイミングマーカーがあり:
    ・前記第一の型の各サブストリームを本質的に同一の追加的データと組み合わせてメディアストリームを提供するよう構成されたサブストリーム組み合わせ器をさらに有しており、
    前記コントローラがさらに:
    ・前記第一の型の各サブストリームの各アクセス単位について、そのアクセス単位がアクセス単位のある独立なグループ内の入口アクセス単位であるかどうかを判定し、
    ・各メディアストリームに関係して少なくとも切り換えマーカーを有するオーバーヘッドデータを提供し、該切り換えマーカーは、アクセス単位の独立なグループの各入口アクセス単位と関連付けられていて、よって前記異なるメディアストリームにおける同じ切り換え位置を指示するようなものである、
    よう構成されている、請求項6記載の装置。
  8. それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームの間で単純でシームレスな切り換えを可能にするための、コンピュータ上で使われるコンピュータプログラムプロダクトであって、前記コンピュータにロードされたときに前記コンピュータをして:
    ・提供されるべきコンテンツ関係メディアストリームの数に対応する数だけ、いくつかのアクセス単位ごとにまとめられている第一の型のサブストリームが取得されることを少なくとも可能にし、
    ・前記第一の型の異なるサブストリームの各アクセス単位についてあるタイミングマーカーを取得し、
    ・前記第一の型の異なるサブストリームのうち同じタイミングマーカーをもつ各アクセス単位のパケット数を比較して最長のアクセス単位を取得し、
    ・前記タイミングマーカーをもつ前記第一の型のサブストリームのアクセス単位の長さを、最長でないアクセス単位に埋め草パケットを追加することによって等しくし、それによりコンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えが生成されることを可能にすることを少なくとも命じる、
    ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラム。
  9. それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択する方法であって:
    ・各メディアストリームに関係したオーバーヘッドデータを取得し、
    ・各メディアストリームのオーバーヘッドデータを比較し、
    ・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映する実質的な類似性を有している場合には、単純化されたシームレスな切り換え方式を選択する、
    ステップを有する方法。
  10. 前記選択するステップが、前記オーバーヘッドデータの長さがすべてのストリームについて同じである場合に前記単純化された方式を選択することを含む、請求項9記載の方法。
  11. 前記選択するステップが、前記オーバーヘッドデータが、可能性としてはある限られた周期的パターンを例外として前記異なるストリームについて同じである場合に前記単純化された方式を選択することを含む、請求項10記載の方法。
  12. 前記オーバーヘッドデータが、タイミングマーカーおよび切り換えマーカーを含むEPテーブルを有しており、当該方法がさらに前記オーバーヘッドデータから前記EPテーブルを抽出するステップを有しており、前記選択するステップが、前記ストリームの対応するEPテーブルにおいて少なくとも切り換えマーカーおよび対応するタイミングマーカーが同一である場合に実行される、請求項9記載の方法。
  13. 前記EPテーブルがさらに位置マーカーを有しており、対応するEPテーブルにおける位置マーカーが同一である場合にも前記単純化された切り換えを選択するステップが実行される、請求項12記載の方法。
  14. 前記メディアストリームの少なくとも一つを取得し、前記メディアストリームの前記の一つを再生し、前記ストリームから別のストリームへの切り換えのユーザー選択を検出し、前記一つのストリームに対応するオーバーヘッドデータにおいて、前記検出されたユーザー選択の点における再生されているストリームの位置に最も近い切り換えマーカーを取得し、前記第一のストリームにおいて切り換えマーカーがポイントしている前記選択されたストリーム中での同じ位置に直接切り換える、ステップをさらに有する、請求項9記載の方法。
  15. それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択する装置であって:
    ・各メディアストリームに関係したオーバーヘッドデータを取得し、
    ・各メディアストリームのオーバーヘッドデータを比較し、
    ・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映した実質的な類似性を有している場合には、単純化された切り換え方式を選択する、
    よう構成されたコントローラを有する装置。
  16. それぞれがパケットをもつアクセス単位いくつかを含んでいる少なくとも二つのコンテンツ関係メディアストリームについて切り換え方式を選択するためのコンピュータプログラムであって、コンピュータにロードされたときに前記コンピュータをして:
    ・各メディアストリームに関係したオーバーヘッドデータを取得し、
    ・各メディアストリームのオーバーヘッドデータを比較し、
    ・前記の異なるストリームのオーバーヘッドデータが、該異なるストリームにおける互いに対応するアクセス単位が埋め草パケットを通じて得られた等しい長さをもつという事実を反映した実質的な類似性を有している場合には、単純化されたシームレスな切り換え方式を選択する、
    ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラム。
  17. コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行する方法であって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位の長さは埋め草パケットを通じて得られた等しい長さを有しており、当該方法が:
    ・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
    ・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
    ・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
    ・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生に直接切り換える、
    ステップを有する方法。
  18. コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行する装置であって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位の長さは埋め草パケットを通じて得られた等しい長さを有しており、当該装置が:
    ・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
    ・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
    ・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
    ・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生に直接切り換えるようデコーダに命じる、
    よう構成されたコントローラを有する装置。
  19. コンテンツ関係メディアストリームどうしの間の単純化されたシームレスな切り換えを前記ストリームのうちの一つの再生の間に実行するためのコンピュータプログラムであって、各ストリームはパケットをもつアクセス単位いくつかを含んでおり、前記の異なるストリームにおいて互いに対応するアクセス単位の長さは埋め草パケットを通じて得られた等しい長さを有しており、当該コンピュータプログラムは、コンピュータにロードされたときに前記コンピュータをして:
    ・前記の一つのメディアストリームから別のメディアストリームへの切り換えのユーザー選択を検出し、
    ・前記一つのストリームに関係するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に前記一つのストリーム中で切り換えが実行できる位置を示す少なくとも一つの切り換えマーカーを有するオーバーヘッドデータを取得し、
    ・前記再生されているストリームの、前記の検出されたユーザー選択の点の位置に最も近い切り換えマーカーを選択し、
    ・前記一つのストリームにおいて前記切り換えマーカーが示しているのと同じ位置における前記別のストリームからの再生への直接切り換えを命じる、
    ことをさせるためのコンピュータプログラムコードを有しているコンピュータプログラム。
  20. ・それぞれがパケットをもつアクセス単位いくつかを含む、いくつかのコンテンツ関係メディアストリームであって、該異なるストリームにおける互いに対応するアクセス単位の長さが埋め草パケットを通じて得られたように同じであるようなメディアストリームと、
    ・前記コンテンツ関係メディアストリーム間での単純化されたシームレスな切り換えを可能にするための、各メディアストリームに対応するオーバーヘッドデータであって、可能性としては他のマーカーと一緒に、前記ストリーム中の切り換え位置を示す切り換えマーカーを有するオーバーヘッドデータ、
    とを有するメディア信号の組。
JP2007530807A 2004-09-09 2005-08-30 コンテンツ関係メディアストリーム間の単純化された切り換え Withdrawn JP2008512919A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04104357 2004-09-09
PCT/IB2005/052834 WO2006027719A1 (en) 2004-09-09 2005-08-30 Simplified switch over between content related media streams

Publications (1)

Publication Number Publication Date
JP2008512919A true JP2008512919A (ja) 2008-04-24

Family

ID=35500521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007530807A Withdrawn JP2008512919A (ja) 2004-09-09 2005-08-30 コンテンツ関係メディアストリーム間の単純化された切り換え

Country Status (7)

Country Link
US (1) US20080094520A1 (ja)
EP (1) EP1792490A1 (ja)
JP (1) JP2008512919A (ja)
KR (1) KR20070101212A (ja)
CN (1) CN101053255A (ja)
TW (1) TW200630971A (ja)
WO (1) WO2006027719A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009545094A (ja) * 2006-07-25 2009-12-17 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング 記録装置および記録中の記憶媒体の交換方法
US7920603B2 (en) * 2006-10-30 2011-04-05 Broadcom Corporation Method and system for switching elementary streams on a decoder with zero delay
US8019200B2 (en) * 2006-11-06 2011-09-13 Creative Technology Ltd Method and system for media file conversion
WO2008111921A1 (en) * 2007-03-15 2008-09-18 Maindata, Spol. S R.O. The way of bandwidth efficient distribution of multiple transport streams with partially same content
CN102298947B (zh) * 2011-08-23 2015-12-16 百度在线网络技术(北京)有限公司 一种用于在多媒体播放器间进行播放切换的方法与设备
US9461777B2 (en) 2011-11-21 2016-10-04 Qualcomm Incorporated Hybrid networking system with seamless path switching of streams
US9722943B2 (en) 2012-12-17 2017-08-01 Qualcomm Incorporated Seamless switching for multihop hybrid networks
CN109820700B (zh) * 2019-03-04 2021-03-19 奥弗锐(福建)电子科技有限公司 一种按摩设备的按摩手法切换方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2168327C (en) * 1995-01-30 2000-04-11 Shinichi Kikuchi A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium.
DE69721483T2 (de) * 1996-09-27 2004-03-18 Matsushita Electric Industrial Co., Ltd., Kadoma Edier-und Autorensystem für einen Multimedia-Datenstrom mit Überprüfung der Edierbefehle
US6728477B1 (en) * 1999-12-28 2004-04-27 Lsi Logic Corporation Simultaneous multiple-angle presentation of DVD audio/visual content

Also Published As

Publication number Publication date
KR20070101212A (ko) 2007-10-16
CN101053255A (zh) 2007-10-10
US20080094520A1 (en) 2008-04-24
WO2006027719A1 (en) 2006-03-16
EP1792490A1 (en) 2007-06-06
TW200630971A (en) 2006-09-01

Similar Documents

Publication Publication Date Title
US7978955B2 (en) Recording device, recording method, reproducing device, reproducing method, program, and recording medium
JP3815458B2 (ja) 情報処理装置、情報処理方法及びプログラム
JP4270379B2 (ja) デジタル情報の効率的な伝送および再生
JP2008512919A (ja) コンテンツ関係メディアストリーム間の単純化された切り換え
US8064755B2 (en) Method and apparatus for recording a multi-component stream and a high-density recording medium having a multi-component stream recorded thereon and reproducing method and apparatus of said recording medium
JP4208634B2 (ja) 再生装置
US8837921B2 (en) System for fast angle changing in video playback devices
CN100447883C (zh) 重放位流的处理
US20040240860A1 (en) Apparatus, a record carrier and a method for reproducing video data signals
JP2004282703A (ja) データ処理装置
JP6089970B2 (ja) 映像データ削減装置および再生装置
US8264960B2 (en) Method and system for sharing AV/record resources in a programmable transport demultiplexer and PVR engine
US20070025698A1 (en) Information playback method using information recording medium
KR100393918B1 (ko) 디지털 엠펙 데이터를 저장 매체에 저장하고 재생하는시스템 및 그 방법
JP4568230B2 (ja) データ処理装置
JP3562484B2 (ja) ディスク状データ記録媒体の製造方法
US20070195717A1 (en) Creating A Bridge Clip For Seamless Connection Of Multimedia Sections Without Requiring Recording
WO2005101414A1 (en) Creating a seamless connection of multimedia sections without requiring recoding
JP4800824B2 (ja) 記録媒体
JP4813905B2 (ja) 再生装置及び方法、記録媒体、データ構造、並びに記録装置及び方法
TWI280799B (en) Recording medium, method for previewing and selecting digital video picture on the recording medium
WO2007040135A1 (ja) 記録装置
JP2006129338A (ja) 映像記録再生装置及び記録媒体
JP2006521654A (ja) コンテンツ表示信号を生成する方法及び装置
JP2002135691A (ja) 再生装置、再生方法、及び記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080828

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20090612