(57)【要約】  ＤＶＤストリームレコーディングスタンダードは、記録中の入力データストリームから作成される、論理的に最小でそれ以上分割不能な単位としてのアプリケーションパケット（ＡＰ＿ＰＣＫ）を規定している。通常は時間軸上のある点（時間点）から対応するアプリケーションパケットへの変換がナビゲーションデータの使用可能なマッピングリストを用いて実現されている。しかしながら、選択されたストリームオブジェクトとターゲットタイムに依存して、このマッチングは著しく変動し得る。本発明は、アプリケーションパケットの記録されているストリームのより高精度な編集を可能にさせる。このストリームは、少なくとも、第１のアライバルタイムスタンプ（ＡＰＡＴ）を有する第１のアプリケーションパケットと、第２のアライバルタイムスタンプ（ＡＰＡＴ）を有する後続の第２のアプリケーションパケットを包含している。記録されているストリームの編集のために、離散時間が入力される。この離散時間は、スタートタイム若しくはエンドタイムであり、前記第１のアライバルタイムスタンプと第２のアライバルタイムスタンプの間の値を有している。この離散時間は前記第１のアライバルタイムスタンプか若しくは第２のアライバルタイムスタンプ上にマッピングされ、さらに記録されているストリームが相応に編集される。
2005512267.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションパケット（ＡＰ＿ＰＣＫ）の記録されたストリームを編集するための方法であって、
前記ストリームは、少なくとも第１のアライバルタイムスタンプ（ＡＰＡＴ）を有する第１のアプリケーションパケットと、第２のアライバルタイムスタンプを有する後続の第２のアプリケーションパケットを包含している形式の方法において、
前記方法に以下の方法ステップ、
−離散時間を入力するステップと；該離散時間は、記録されているストリームの編集のためのスタートタイム若しくはエンドタイムであり、当該離散時間は、前記第１のアライバルタイムスタンプと第２のアライバルタイムスタンプの間の値を有しており、
−前記離散時間を前記第１のアライバルタイムスタンプか若しくは第２のアライバルタイムスタンプ上にマッピングするステップと、
−記録されているストリームを編集するステップが含まれていることを特徴とする方法。
【請求項２】
−前記第１のアライバルタイムスタンプと離散時間の間の第１の時間差と、前記第２のアライバルタイムスタンプと離散時間の間の第２の時間差とを比較するステップと、
−第１の時間差と第２の時間差のうちのより小さい方に依存して、離散時間を前記第１のアライバルタイムスタンプか若しくは第２のアライバルタイムスタンプ上にマッピングするために、第１のアプリケーションパケットか又は第２のアプリケーションパケットを選択するステップがさらに含まれている、請求項１記載の方法。
【請求項３】
前記離散時間は、常に前記第１のアライバルタイムスタンプ上にマッピングされる、請求項１記載の方法。
【請求項４】
前記離散時間は、常に前記第２のアライバルタイムスタンプ上にマッピングされる、請求項１記載の方法。
【請求項５】
少なくとも１つのスタッフパケットがスタッフパケットタイムを有し、該スタッフパケットタイムは第１のアプリケーションパケットと第２のアプリケーションパケットの間に位置し、前記離散時間は、少なくとも１つのスタッフパケットのスタッフパケットタイム上へのマッピングから除外される、請求項１から４いずれか１項記載の方法。
【請求項６】
−離散時間がマッピングされる第１のアライバルタイムスタンプか若しくは第２のアライバルタイムスタンプが、前記ストリームの隣接する論理アプリケーションユニットにマッチするかどうかを確定するステップと、
−代替的アライバルタイムスタンプを有する少なくとも１つの代替アプリケーションパケットを確定するステップと、；前記少なくとも１つの代替アプリケーションパケットは、前記論理アプリケーションユニットの境界に位置するものであり、
−離散時間を前記代替的アライバルタイムスタンプ上にマッピングするための提案を出力するステップがさらに含まれる、請求項１から５いずれか１項記載の方法。
【請求項７】
前記ストリームはＤＶＤストリームである、請求項１から６いずれか１項記載の方法。
【請求項８】
請求項１から７いずれか１項記載の方法を実行するためのコンピュータプログラム。
【請求項９】
請求項１から７いずれか１項記載の方法を実行するための編集手段が含まれているストリームレコーダ。
【請求項１０】
前記ストリームレコーダは、ＤＶＤストリームのレコーディングに適応化されている、請求項９記載のストリームレコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションパケットの記録されたストリーム、詳細には記録されたＤＶＤデータストリームの編集のための方法に関している。
【０００２】
背景技術
ＤＶＤストリームレコーディングスタンダードは、記録中の入力データストリームから作成される、論理的に最小でそれ以上分割不能な単位としてのアプリケーションパケット（ＡＰ＿ＰＣＫ）を規定している。典型的なユーザーインターフェースは、記録されているコンテンツ、例えばビデオコンテンツやオーディオコンテンツへのアクセスのために時間軸を提供する。通常は時間軸上のある点（時間点）から対応するアプリケーションパケットへの変換が、ＤＶＤストリームレコーダ内でナビゲーションデータの使用可能なマッピングリストを用いて実現される。この手法により、ターゲットタイムに対するサーチがアプリケーションパケットのマッチングを生起させる。
【０００３】
しかしながら、選択されたストリームオブジェクトとターゲットタイムに依存して、マッチングの幅が予想外に拡がり、それに起因してユーザーの意向から外れた結果となり得る事態も生じ得る。例えばユーザーがビデオシーケンスのスタートの移転を望み、カットの終端に対して相応のターゲットタイム“01：44：02(時：分：秒)”が選択されても、ストリームオブジェクト固有の配置のために、結果的にこのカットのエンドタイムが“03：50：00”になり得ることもある。
【０００４】
それ故に本発明の課題は、アプリケーションパケットの記録されているストリームを編集するための改善された方法と対応するストリームレコーダならびにコンピュータプログラムを提供することである。
【０００５】
本発明の基礎となる問題は、独立請求項に記載されている特徴部分によって解決される。本発明の別の有利な実施例は従属請求項に記載されている。
【０００６】
本発明によれば、有利には、対応するアプリケーションパケットへの時間軸上のポイントのより正確なマッピングが可能になる。この個々の制約を伴って供給される変換アルゴリズムは、ＤＶＤストリームレコーディングスタンダードによって与えられる。このことは、そのようなストリームデータが編集されている時、すなわちストリームデータの一部が消去されている場合などに重要となる。変換アルゴリズムの使用の結果としてユーザーは編集をより精密にコントロールできるようになる。
【０００７】
本発明による別の有利な実施例によれば、編集タスクに対するスタートタイムとエンドタイムのユーザーによる選択のためにユーザーインターフェースが設けられている。この編集タスクのスタートタイムとエンドタイムは、ユーザーインターフェースによって与えられる時間軸上でユーザー自身によって選択される。このユーザーインターフェースは、記録されているストリーム若しくはユーザーによって決定されたストリーム、例えばビデオないしオーディオを、線形のタイムスケール上で時間単位毎に呈示する。とりわけ編集タスクの決定は、線形の時間軸上での編集毎の開始時間（スタートタイム）と終了時間（エンドタイム）の特定によるアクセスに基づいている。
【０００８】
本発明のさらに別の実施例によれば、スタッフパケットがアプリケーションパケットの間に挿入される。ＤＶＤストリームデータ自体は、論理的にそれ以上の分割が不可能な最小単位であるアプリケーションパケットＡＰ＿ＰＣＫ内で編成される。各アプリケーションパケットＡＰ＿ＰＣＫは、パケットが到着したときの時間を表わすアプリケーションアライバルタイムスタンプ（“ＡＰＡＴ”）を有している。通常はアプリケーションパケットは等間隔の時間で到着するわけではないので、結果的には順次連続するアプリケーションパケット間でのギャップに変動が生じる。それらは非常に大きなギャップにもなり得る可能性があり、そのようなケースではスタッフパケットを挿入すべき必要性が生じる。そのようなスタッフパケットは、到来する２つのアプリケーションパケットＡＰ＿ＰＣＫ間の最大限界時間を超えた場合に記録されたＤＶＤストリームに対して必要となる。そのようなケースでは、編集タスク内にスタッフパケットを含ませるためユーザーの選択時間のマッピングがスタッフパケット上ではなく、常にアプリケーションパケット上で行われる。例えばユーザーがスタートタイムとエンドタイムの間のストリーム部分の消去を意図する場合には、編集タスク内にスタッフパケットを含ませることがストリームのスリム化にとって有利となる。
【０００９】
基本的には、本発明の方法は、少なくとも、第１のアライバルタイムスタンプを有した第１のアプリケーションパケットと、それに続く、第２のアライバルタイムスタンプを有した第２のアプリケーションパケットを含んだ、アプリケーションパケットの記録されたストリームの編集に適したものであって、この方法には、
−離散時間を入力し、この離散時間は、記録された前記ストリームの編集のためのスタートタイムか若しくはエンドタイムであり、当該離散時間は、前記第１のアライバルタイムスタンプと第２のアライバルタイムスタンプの間の値を有しており、
−前記離散時間を前記第１のアライバルタイムスタンプ上か若しくは第２のアライバルタイムスタンプ上でマッピングし、
−記録されているストリームを編集することが含まれている。
【００１０】
図面
図面には本発明の実施例が示されており、これらは以下の明細書で詳細に説明する。この場合、図１は、本発明による記録されたストリームの編集方法に対する第１実施例を示したものであり、
図２は、スタッフパケットを有する記録されたストリームの編集方法に対する第２実施例を示したものであり、
図３は、スタッフパケットを含んだ記録されたストリームの編集方法に対するさらなる実施例を示したものである。
【００１１】
実施例
オリジナルプログラム連鎖及びユーザー選定プログラム連鎖の編集は、ＤＶＤストリームレコーディングの主な特徴である。セットアップに対しては、編集タスクのスタートタイムとエンドタイムの確定に編集処理が必要とされる。選択されたスタートタイムとエンドタイムは、編集のタイプを確定し、分割、カットヘッド、カットテール、編集のもとでのストリームセルの離脱などを引き起す。
【００１２】
図１にはＤＶＤストリーム１が示されている。これはＤＶＤレコーダ上で記録されている。このストリーム１は、複数のアプリケーションパケット（ＡＰ＿ＰＣＫ）２を含んでおり、それらの各々が、ストリームオブジェクトインフォメーションファイルＳＯＢＵの１つに割当てられる。記録されたストリーム１の中に含まれているアプリケーションパケット２のシーケンスは、アプリケーションパケット２の到着タイムスタンプによってフラグメントされた時間軸３を生成する。さらに付加的な時間軸４が設けられている。例えばこの付加的な時間軸４は、ＤＶＤレコーダのユーザーインターフェースによって提供される。この時間軸４は、例えば２７ＭＨｚのクロックの線形的な離散時間スケールを有している。この時間軸４上の各離散時間は、編集タスクに対するターゲットスタートタイム若しくはターゲットエンドタイムとして選択可能である。ここでの一例とみなされるタイム“ｔａｒｇｅｔ＿ＡＰＡＴ”は、ターゲットスタートタイム若しくはターゲットエンドタイムとして選択されている。時間軸４上で選択されたタイム“ｔａｒｇｅｔ＿ＡＰＡＴ”に正確にマッチする時間軸３上のＡＰＡＴは存在しない。なぜなら“ｔａｒｇｅｔ＿ＡＰＡＴ”の瞬時の時間点は、分割不能なアプリケーションパケット２の１つのちょうど真ん中になるからである。それ故に時間軸３上の適切なＡＰＡＴは、タイム“ｔａｒｇｅｔ＿ＡＰＡＴ”のマッピングのためのポテンシャルターゲットタイムとして定められる必要がある。
【００１３】
有利な実施例においては、ここではＡＰＡＴ５が潜在的なターゲットタイムに対する時間軸３上の最も近い先行時間として選択され、同じようにＡＰＡＴ６が時間軸４上のｔａｒｇｅｔ＿ＡＰＡＴに対する時間軸３上の最も近い後続時間として選択される。ここでの相応のターゲットタイムＡＰＡＴ５及びＡＰＡＴ６は、ＤＶＤストリーム１のアプリケーションパケット２のそれぞれ特定のアプリケーションパケット７および８に相応している。基本的には当該ターゲットタイムＡＰＡＴ５及びＡＰＡＴ６の両方は、当該実施例においてタイムｔａｒｇｅｔ＿ＡＰＡＴとのマッピングに対する適切な選択である。
【００１４】
１つの手段によれば、図１に示されているように、常に先行のＡＰＡＴ５を選択するか若しくは後続のＡＰＡＴ６を選択するかである。代替的にタイム“ＡＰＡＴ５”とタイム“ｔａｒｇｅｔ＿ＡＰＡＴ”の間の差分を確定し、さらにタイム“ＡＰＡＴ６”とタイム“ｔａｒｇｅｔ＿ＡＰＡＴ”の間の差分を確定することも可能である。それにより、タイム“ｔａｒｇｅｔ＿ＡＰＡＴ”との最小の時間差を有しているＡＰＡＴが選択されるようになる。
【００１５】
以下では、図２に基づいて代替的な実施例を詳細に説明する。この場合図１の要素と同じ機能の要素には図１と同じ符号が付されている。
【００１６】
図２のＤＶＤストリーム１は、複数のスタッフデータパケット１０を有している。この場合ＳＯＢＵ＃３から＃３５までは、スタッフデータパケット１０で埋まっている。ＳＯＢＵ＃２の第１の部分は、スタッフパケット１０で埋まっており、ＳＯＢＵ＃２の第２の部分はアプリケーションパケット２で埋まっている。時間点“ｔａｒｇｅｔ＿ＡＰＡＴ”は、ＳＯＢＵ＃３のスタッフパケット１０内へのポイントを表わしている。この例ではポテンシャルターゲットＡＰＡＴとして選択されたスタッフパケット１０はないが、しかしながらＡＰＡＴ５及び６をそれぞれ有するアプリケーションパケット７と８のみは、スタッフパケット１０のブロックに隣接する。有利にはこのようなスタッフパケット１０が編集操作の機会に際して消去可能である。
【００１７】
図３には、種々のシナリオが示されている。ＤＶＤストリーム１１内には、スタッフパケットのスタッフブロック１２が包含されている。ユーザーは、実行すべき編集のためにターゲットスタートタイム“ｔａｒｇｅｔ＿ｓ＿ＡＰＡＴ”と、ターゲットエンドタイム“ｔａｒｇｅｔ＿ｅ＿ＡＰＡＴ”を選択する。ここではターゲットスタートタイムｔａｒｇｅｔ＿ｓ＿ＡＰＡＴが、スタッフブロック１２内へのポインティングとして表わされているので、スタッフブロック１２直前のアプリケーションパケットがｔａｒｇｅｔ＿ｓ＿ＡＰＡＴのマッピングのために選択される。ｔａｒｇｅｔ＿ｅ＿ＡＰＡＴは、ポインティングとなり得るアプリケーションパケット上にマッピング可能である。
【００１８】
ＤＶＤストリーム１３は、類似した状況を表わしており、ここではｔａｒｇｅｔ＿ｅ＿ＡＰＡＴが、ｔａｒｇｅｔ＿ｓ＿ＡＰＡＴの代わりにスタッフブロックにポインティングされている。この例では、ＤＶＤストリーム１３のスタッフブロック１２直後のアプリケーションパケットが、ｔａｒｇｅｔ＿ｅ＿ＡＰＡＴのためのマッピングターゲットとして選択されている。
【００１９】
ＤＶＤストリーム１４のケースでは、ｔａｒｇｅｔ＿ｓ＿ＡＰＡＴとｔａｒｇｅｔ＿ｅ＿ＡＰＡＴの両方ｇ、スタッフブロック１２内へのポインティングとして示されている。この状況では、ＤＶＤストリーム１４のスタッフブロック１２直前のアプリケーションパケットがｔａｒｇｅｔ＿ｓ＿ＡＰＡＴのために選択され、スタッフブロック１２直後のアプリケーションパケットは、ｔａｒｇｅｔ＿ｅ＿ＡＰＡＴのために選択されている。
【００２０】
ＤＶＤストリーム１５のケースでは、付加的なスタッフブロック１６が存在している。ｔａｒｇｅｔ＿ｓ＿ＡＰＡＴはスタッフブロック１２内へのポインティングとして示され、ｔａｒｇｅｔ＿ｅ＿ＡＰＡＴはスタッフブロック１６内へのポインティングとして示されている。この例では、スタッフブロック１２直前のアプリケーションパケットがｔａｒｇｅｔ＿ｓ＿ＡＰＡＴのために選択され、さらにスタッフブロック１６直後のアプリケーションパケットは、ｔａｒｇｅｔ＿ｅ＿ＡＰＡＴのために選択されている。
【００２１】
ｔａｒｇｅｔ＿ｓ＿ＡＰＡＴないしｔａｒｇｅｔ＿ｅ＿ＡＰＡＴのマッピングのために選択されるアプリケーションパケットは、ストリームに隣接する論理アプリケーションユニットにマッチしない可能性もある（例えばビデオアプリケーションにおけるＩフレームの開始、あるいはオーディオアプリケーションにおけるオーディオフレームの開始）。このような例では、ユーザーインターフェースが、ユーザーの選択に従って元来選択されるべきアプリケーションパケットに近い近似タイプとして位置付けられる代替的なアプリケーションパケットを提供し得る。アプリケーション特有のストリーム情報の評価によりこの代替案は作成される。
【００２２】
さらにこのユーザーインターフェースは、ｔａｒｇｅｔ＿ｓ＿ＡＰＡＴないしｔａｒｇｅｔ＿ｅ＿ＡＰＡＴとマッピングのためにそれぞれ選択されたアプリケーションパケットとの間のずれが大きい場合にユーザーに情報提供するためのシグナリングも可能である。さらに、オプションとして、ターゲットスタート/エンドＡＰＡＴタイムが選択され割当てられたＡＰ＿ＰＣＫＡＰＡＴタイムが大きなずれを示した場合に、ユーザーインターフェースが、ユーザーの選択できる代替的ＡＰ＿ＰＣＫＡＰＡＴタイムを提供してもよい。
【００２３】
本発明は、線形のユーザータイムスケールから、ＡＰ＿ＰＣＫの固定パターンでアレンジされた使用可能なＡＰ＿ＰＣＫへの任意の時間の正確な割当てのための手段を提供する。このことは、編集タスクの記録されたＤＶＤストリーム上でのユーザーコントロールの改善を可能にする。ねらった編集ターゲットタイムからのずれが予想外である場合には、ユーザーインターフェースを用いて表示され、最後のタスク実行の開始される前に補正が可能である。
【図面の簡単な説明】
【００２４】
【図１】本発明による記録されたストリームの編集方法に対する第１実施例
【図２】スタッフパケットを有する記録されたストリームの編集方法に対する第２実施例
【図３】スタッフパケットを含んで記録されたストリームの編集方法に対するさらなる実施例
【図１】
2005512267.tif 000003
【図２】
2005512267.tif 000004
【図３】
2005512267.tif 000005
【手続補正書】
【提出日】平成16年1月20日(2004.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録されているデータストリーム（１；１１）の編集操作のためにスタートパケットとエンドパケットを線形の時間軸（４）に基づいて確定するための方法であって、
前記データストリームは、非等間隔（３）のアプリケーションパケット（ＡＰ＿ＰＫＴ；２，７，８）を包含しており、該アプリケーションパケットの各々には、パケットが到達した時点の時間を示すアライバルタイムスタンプ（ＡＰＡＴ）が割り当てられており、
前記データストリームは、少なくとも第１のアプリケーションパケットと後続の第２のアプリケーションパケットを包含し、順次連続するこれらのアプリケーションパケット間にはギャップが含まれ得るものであり、当該ギャップはスタッフパケット（１０；１２，１６）からなり得るものであり、ナビゲーションデータのパートとしてマッピングリストが使用可能であり、該マッピングリストは、時間軸（４）上の時間点の対応するアプリケーションパケットへの変換に使用可能である形式の方法において、
前記方法に、
−前記線形の時間軸（４）から離散時間（ｔａｒｇｅｔ＿ＡＰＡＴ）を入力するステップと、
−前記離散時間を前記データストリーム上でマッピングするステップが含まれており、
前記離散時間（ｔａｒｇｅｔ＿ＡＰＡＴ）は、編集操作のためのスタートタイム若しくはエンドタイムであり、前記離散時間は、前記第１のアライバルタイムスタンプ（５）の時間値と第２のアライバルタイムスタンプ（６）の時間値との間の時間値を有しており、
前記離散時間（ｔａｒｇｅｔ＿ＡＰＡＴ）が、アプリケーションパケット内へポインティングされる場合には、
−前記第１のアライバルタイムスタンプと離散時間の間の第１の時間差と、前記離散時間と第２のアライバルタイムスタンプの間の第２の時間差とを比較するステップと、
−２つのアプリケーションパケットのうち時間差がより小さい方を選択するステップが含まれ、
前記離散時間（ｔａｒｇｅｔ＿ＡＰＡＴ）が、スタッフパケット内へポインティングされ、かつ前記離散時間が編集操作に係わるスタートパケットに当てはまる場合には、
−当該スタッフパケットに先行する最も近いアプリケーションパケットを当該編集操作に係わるスタートパケットとして選択するステップが含まれ、
前記離散時間（ｔａｒｇｅｔ＿ＡＰＡＴ）が、スタッフパケット内へポインティングされ、かつ前記離散時間が編集操作に係わるエンドパケットに当てはまる場合には、
−当該スタッフパケットに後続する最も近いアプリケーションパケットを当該編集操作に係わるエンドパケットとして選択するステップが含まれるようにしたことを特徴とする方法。
【請求項２】
前記離散時間（ｔａｒｇｅｔ＿ＡＰＡＴ）がアプリケーションパケット内へポインティングされる場合に、
−前記編集操作に係わるスタートパケット若しくはエンドパケットとして、当該離散時間に先行する（５）最も近いアライバルタイムスタンプが常に選択される、請求項１記載の方法。
【請求項３】
前記離散時間（ｔａｒｇｅｔ＿ＡＰＡＴ）がアプリケーションパケット内へポインティングされる場合に、
−前記編集操作に係わるスタートパケット若しくはエンドパケットとして、当該離散時間に後続する（６）最も近いアライバルタイムスタンプが常に選択される、請求項１記載の方法。
【請求項４】
−前記第１又は第２のアプリケーションパケットに関連付けられるアライバルタイムスタンプが、前記データストリームの隣接する論理アプリケーションユニットにマッチするかどうかを確定するステップと、
−この結果が真でない場合に、前記論理アプリケーションユニットの境界に係わる少なくとも１つの代替アプリケーションパケットを確定するステップと、
−離散時間を前記少なくとも１つの代替的アプリケーションパケットのアライバルタイムスタンプ上にマッピングするための提案を送出するステップが含まれる、請求項１から３いずれか１項記載の方法。
【請求項５】
前記ストリームはＤＶＤストリームである、請求項１から４いずれか１項記載の方法。
【請求項６】
請求項１から５いずれか１項記載の方法を実行するためのコンピュータプログラム。
【請求項７】
請求項１から５いずれか１項記載の方法を実行するための編集手段が含まれているストリームレコーダ。
【国際調査報告】
2005512267.tif 000006
2005512267.tif 000007