(57)【要約】【課題】他の録画再生機で作成されたプレイリスト等の時刻情報リストを正しく共有できるようにする。【解決手段】ディスクレコーダ１００Ａ，１００Ｂで所定番組のビデオコンテンツが記録されている状態で、例えば、ディスクレコーダ１００Ａで作成された所定番組のビデオコンテンツのプレイリストを、ディスクレコーダ１００Ｂにおいて共有する。ディスクレコーダ１００Ａは、プレイリストを作成する他、所定番組のビデオコンテンツのキーフレーム情報を生成し、プレイリストおよびキーフレーム情報を対にしてディスクレコーダ１００Ｂに与える。ディスクレコーダ１００Ｂは、プレイリストと対になっているキーフレーム情報および自身が生成した所定番組のビデオコンテンツのキーフレーム情報に基づいて、プレイリストの時刻を、自身のディスクレコーダに対応した時刻に補正して用いる。【選択図】図１
2009100089.tif 000002
【特許請求の範囲】
【請求項１】
テレビ放送信号を処理して所定番組のビデオコンテンツを得る放送受信部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを記録メディアに記録するコンテンツ記録部と、
上記所定番組のビデオコンテンツを解析してキーフレームを抽出し、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成するキーフレーム情報生成部と、
他の録画再生機で作成された上記所定番組のビデオコンテンツの特定位置を記録開始時を基準とする時刻を用いて表した時刻情報リスト、および上記他の録画再生機で生成された上記所定番組のビデオコンテンツの上記キーフレーム情報を取得する情報取得部と、
上記情報取得部で取得された上記時刻情報リストの時刻を、上記キーフレーム情報生成部で生成されたキーフレーム情報および上記情報取得部で取得されたキーフレーム情報に基づいて補正する時刻情報リスト補正部と、
上記時刻情報リスト補正部で補正された時刻情報リストに基づいて、上記記録メディアに記録されている上記所定番組のビデオコンテンツの再生を制御するコンテンツ再生制御部と
を備えることを特徴とする録画再生機。
【請求項２】
上記時刻情報リストは、上記所定番組のビデオコンテンツの再生区間を記録開始時を基準とする時刻を用いて表したプレイリストである
ことを特徴とする請求項１に記載の録画再生機。
【請求項３】
上記時刻情報リスト補正部は、
上記情報取得部で取得されたキーフレーム情報のうち、上記情報取得部で取得されたプレイリストで示される各再生区間に対応したキーフレーム情報を、所定の時間長、または所定のキーフレーム数を越えるように分割してキーフレーム情報群を生成するキーフレーム情報群生成部と、
上記キーフレーム情報生成部で生成されたキーフレーム情報から、上記キーフレーム情報群生成部で生成された各キーフレーム情報群と相関があるキーフレーム情報群を検出する相関検出部と、
上記相関検出部の検出結果に基づいて、上記キーフレーム情報群生成部で生成されたキーフレーム情報群毎に、上記情報取得部で取得されたキーフレーム情報の時刻と上記キーフレーム情報生成部で生成されたキーフレーム情報の時刻との対応関係を示すマップ情報を生成するマップ情報生成部と、
上記マップ情報生成部で生成されたマップ情報に基づいて、上記情報取得部で取得されたプレイリストの各再生区間の時刻を、各キーフレーム情報群に対応した分割区間毎に、上記キーフレーム情報生成部で生成されたキーフレーム情報に対応した時刻に補正する時刻補正部とを有する
ことを特徴とする請求項２に記載の録画再生機。
【請求項４】
テレビ放送信号を処理して所定番組のビデオコンテンツを得る放送受信部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを記録メディアに記録するコンテンツ記録部と、
他の録画再生機で作成された、上記所定番組のビデオコンテンツの特定位置を記録開始時を基準とする時刻を用いて表した時刻情報リストに基づいて、上記記録メディアに記録されている上記所定番組のビデオコンテンツの再生を制御するコンテンツ再生制御部とを備える録画再生機における時刻情報リストの時刻補正方法であって、
上記所定番組のビデオコンテンツを解析してキーフレームを抽出し、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成するキーフレーム情報生成ステップと、
上記他の録画再生機で生成された上記所定番組のビデオコンテンツの上記キーフレーム情報を取得するキーフレーム情報取得ステップと、
上記時刻情報リストの時刻を、上記キーフレーム情報生成ステップで生成されたキーフレーム情報および上記キーフレーム情報取得ステップで取得されたキーフレーム情報に基づいて補正する時刻補正ステップと
を有することを特徴とする録画再生機における時刻情報リストの時刻補正方法。
【請求項５】
テレビ放送信号を処理して所定番組のビデオコンテンツを得る放送受信部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを記録メディアに記録するコンテンツ記録部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを解析してキーフレームを抽出し、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成するキーフレーム情報生成部と、
上記記録メディアに記録されている上記所定の番組のビデオコンテンツの特定位置を記録開始時を基準とする時刻を用いて表した時刻情報リストを作成する時刻情報リスト作成部と、
上記時刻情報リスト作成部で作成された時刻情報リストおよび上記キーフレーム情報生成部で生成されたキーフレーム情報を対として外部に出力する情報出力部と
を備えることを特徴とする録画再生機。
【請求項６】
上記時刻情報リストは、上記所定番組のビデオコンテンツの再生区間を記録開始時を基準とする時刻を用いて表したプレイリストである
ことを特徴とする請求項５に記載の録画再生機。
【請求項７】
テレビ放送信号を処理して所定番組のビデオコンテンツを得る放送受信部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを記録メディアに記録するコンテンツ記録部と、
上記記録メディアに記録されている上記所定番組のビデオコンテンツの特定位置を記録開始時を基準とする時刻を用いて表した時刻情報リストを作成する時刻情報リスト作成部とを備える録画再生機における時刻情報リスト出力方法であって、
上記放送受信部で得られた上記所定番組のビデオコンテンツを解析してキーフレームを抽出し、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成するキーフレーム情報生成部を設け、
上記時刻情報リスト作成部で作成された時刻情報リストおよび上記キーフレーム情報生成部で生成されたキーフレーム情報を対として外部に出力する
ことを特徴とする録画再生機における時刻情報リスト出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、録画再生機、録画再生機における時刻情報リストの時刻補正方法および録画再生機における時刻情報リスト出力方法に関する。
【０００２】
詳しくは、この発明は、記録メディアに記録されている所定番組のビデオコンテンツの再生を、他の録画再生機で作成されたプレイリスト等の時刻情報リストに基づいて制御し得る録画再生機にあって、所定番組のビデオコンテンツのキーフレーム情報を生成し、時刻情報リストの時刻を、自身で生成したキーフレーム情報および他の録画再生機で生成されたキーフレーム情報に基づいて自身の録画再生機に対応した時刻に補正することにより、他の録画再生機で作成された時刻情報リストを正しく共有できるようにした録画再生機等に係るものである。
【０００３】
また、この発明は、所定の番組のビデオコンテンツのプレイリスト等の時刻情報リスト、および当該所定番組のビデオコンテンツのキーフレーム情報を対として外部に出力することにより、他の録画再生機においてキーフレーム情報を用いて時刻情報リストの時刻を当該他の録画再生機に対応した時刻に補正して、当該時刻情報リストを正しく共有できるようにした録画再生機等に係るものである。
【背景技術】
【０００４】
従来、例えば、複数のディスクレコーダで同一放送番組のビデオコンテンツが記録されている場合、あるディスクレコーダにおいて再生区間を編集し、その結果をプレイリストとして他のディスクレコーダで共有することが考えられている。ここで、プレイリストは、所定番組のビデオコンテンツの再生区間を、記録開始時刻を基準とする時刻を用いて表したものである。
【０００５】
しかし、異なるディスクレコーダで同一放送番組のビデオコンテンツを記録する場合、ディスクレコーダ毎に記録開始時刻にずれがあり、また、再放送を含めた時には、挿入されるＣＭ（commercial message）の時間の違い等により同一番組でもそれぞれのディスクレコーダで記録されたストリームには時刻のずれが生じる。
【０００６】
この時刻のずれにより、複数のディスクレコーダ間でプレイリストを正しく共有できない。そのため、生成したプレイリストで再構築したストリームそのものを伝送する必要がある。
【０００７】
例えば、特許文献１には、他の装置で作成されたメタデータ（録画日時、内容、どこにどのようなシーンが録画されているかを示す情報）に基づいて再生条件設定（プレイリスト）を作成して再生を行う場合、期待通りの再生が行われるように、メタデータに示される各シーンの開始時刻と、コンテンツ蓄積手段に格納されたビデオコンテンツの対応する各シーンの開始時刻との差を補正することが記載されている。
【特許文献１】特開２００６−１２９１３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、異なるディスクレコーダで同一放送番組のビデオコンテンツを記録する場合、ディスクレコーダ毎に記録開始時刻にずれがあること等から、複数のディスクレコーダ間でプレイリストを正しく共有できないという問題があった。なお、特許文献１に記載される技術は、ディスクレコーダ毎に記録開始時刻にずれがある場合、プレイリストの時刻を補正するものであるが、プレイリストを自身の装置においてメタデータに基づいて作成するものであって、他の装置で作成されたプレイリストを正しく共有するための技術ではない。
【０００９】
なお、複数の録画再生機で、サムネイル取得位置等の時刻情報を共有する場合にも、上述したプレイリストを共有する場合と同様の問題がある。
【００１０】
この発明の目的は、他の録画再生機で作成されたプレイリスト等の時刻情報リストを正しく共有できるようにすることにある。
【課題を解決するための手段】
【００１１】
この発明の概念は、
テレビ放送信号を処理して所定番組のビデオコンテンツを得る放送受信部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを記録メディアに記録するコンテンツ記録部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを解析してキーフレームを抽出し、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成するキーフレーム情報生成部と、
他の録画再生機で作成された上記所定番組のビデオコンテンツの特定位置を記録開始時を基準とする時刻を用いて表した時刻情報リスト、および上記他の録画再生機で生成された上記所定番組のビデオコンテンツの上記キーフレーム情報を取得する情報取得部と、
上記情報取得部で取得された上記時刻情報リストの時刻を、上記キーフレーム情報生成部で生成されたキーフレーム情報および上記情報取得部で取得されたキーフレーム情報に基づいて補正する時刻情報リスト補正部と、
上記時刻情報リスト補正部で補正された時刻情報リストに基づいて、上記記録メディアに記録されている上記所定番組のビデオコンテンツの再生を制御するコンテンツ再生制御部と
を備えることを特徴とする録画再生機にある。
【００１２】
この発明においては、テレビ放送信号を処理して所定番組のビデオコンテンツが得られ、当該所定番組のビデオコンテンツが記録メディアに記録される。この記録メディアに記録されている所定番組のビデオコンテンツの再生は、例えば、他の録画再生機で作成された時刻情報リストに基づいて制御される。この際、他の録画再生機で作成された時刻情報リストをそのまま用いるのではなく、当該時刻情報リストの時刻が自身の録画再生機に対応した時刻に補正されて使用される。これにより、他の録画再生機で作成された時刻情報を正しく共有できる。例えば、時刻情報リストは、再生区間を記録開始時を基準とする時刻を用いて表したプレイリストである。また、例えば、時刻情報リストは、サムネイルの取得位置等の時刻情報を含むリストである。
【００１３】
すなわち、所定番組のビデオコンテンツが解析されてキーフレームが抽出され、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報が生成される。ここで、キーフレームとは、所定の変化を定義できるフレームを意味し、例えばシーンチェンジフレーム、字幕表示の開始フレーム等である。他の録画再生機で作成された時刻情報リストの時刻は、自身で生成したキーフレーム情報および他の録画再生機で同様に生成されたキーフレーム情報に基づいて補正される。
【００１４】
この発明において、例えば、時刻情報リスト補正部は、情報取得部で取得されたキーフレーム情報のうち、情報取得部で取得されたプレイリストで示される各再生区間に対応したキーフレーム情報を、所定の時間長、または所定のキーフレーム数を越えるように分割してキーフレーム情報群を生成するキーフレーム情報群生成部と、キーフレーム情報生成部で生成されたキーフレーム情報から、キーフレーム情報群生成部で生成された各キーフレーム情報群と相関があるキーフレーム情報群を検出する相関検出部と、この相関検出部の検出結果に基づいて、キーフレーム情報群生成部で生成されたキーフレーム情報群毎に、情報取得部で取得されたキーフレーム情報の時刻とキーフレーム情報生成部で生成されたキーフレーム情報の時刻との対応関係を示すマップ情報を生成するマップ情報生成部と、このマップ情報生成部で生成されたマップ情報に基づいて、情報取得部で取得されたプレイリストの各再生区間の時刻を、各キーフレーム情報群に対応した分割区間毎に、キーフレーム情報生成部で生成されたキーフレーム情報に対応した時刻に補正する時刻補正部とを有する、ようにされてもよい。
【００１５】
この場合、他の録画再生機で作成されたプレイリストで示される各再生区間に対応して、当該他の録画再生機で生成されたキーフレーム情報が存在する。各再生区間に含まれるキーフレーム情報が、所定の時間長、または所定のキーフレーム数を越えるように分割されてキーフレーム情報群が生成される。そして、自身の録画再生機で生成されたキーフレーム情報から、各キーフレーム情報群と相関があるキーフレーム情報群が検出される。
【００１６】
この相関検出結果に基づいて、キーフレーム情報群毎に、他の録画再生機のキーフレーム情報の時刻と自身の録画再生機のキーフレーム情報の時刻との対応関係を示すマップ情報が生成される。そして、このマップ情報に基づいて、他の録画再生機で作成されたプレイリストの各再生区間の時刻が、各キーフレーム情報群に対応した分割区間毎に、自身の録画再生機で生成されたキーフレーム情報に対応した時刻に補正される。このように、他の録画再生機で作成されたプレイリストの各再生区間の時刻が各キーフレーム情報群に対応した分割区間毎に補正されることで、挿入されるＣＭの時間の違い等による他の録画再生機と自身の録画再生機における記録ストリームの時刻ずれにも対処できる。
【００１７】
また、この発明の概念は、
テレビ放送信号を処理して所定番組のビデオコンテンツを得る放送受信部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを記録メディアに記録するコンテンツ記録部と、
上記放送受信部で得られた上記所定番組のビデオコンテンツを解析してキーフレームを抽出し、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成するキーフレーム情報生成部と、
上記記録メディアに記録されている上記所定番組のビデオコンテンツの特定位置を記録開始時刻を基準とする時刻を用いて表した時刻情報リストを作成する時刻情報リスト作成部と、
上記時刻情報リスト作成部で作成された時刻情報リストおよび上記キーフレーム情報生成部で生成されたキーフレーム情報を対として外部に出力する情報出力部と
を備えることを特徴とする録画再生機にある。
【００１８】
この発明においては、テレビ放送信号を処理して所定番組のビデオコンテンツが得られ、当該所定番組のビデオコンテンツが記録メディアに記録される。この記録メディアに記録されている所定番組のビデオコンテンツが編集されてプレイリスト等の時刻情報リストが作成される。また、所定番組のビデオコンテンツが解析されてキーフレームが抽出され、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報が生成される。そして、時刻情報リストを他の録画再生機で共有するために外部に出力する場合、当該時刻情報リストとキーフレーム情報とが対として外部に出力される。この場合、他の録画再生機では、キーフレーム情報を用いて時刻情報リストの時刻を、自身の録画再生機に対応した時刻に補正することが可能となり、プレイリスト等の時刻情報リストを正しく共有できるようになる。
【発明の効果】
【００１９】
この発明によれば、記録メディアに記録されている所定番組のビデオコンテンツの再生を、他の録画再生機で作成されたプレイリスト等の時刻情報リストに基づいて制御し得る録画再生機にあって、所定番組のビデオコンテンツのキーフレーム情報を生成し、時刻情報リストの時刻を、自身で生成したキーフレーム情報および他の録画再生機で生成されたキーフレーム情報に基づいて自身の録画再生機に対応した時刻に補正するものであり、他の録画再生機で作成された時刻情報リストを正しく共有できる。
【００２０】
また、この発明によれば、所定の番組のビデオコンテンツのプレイリスト等の時刻情報リスト、および当該所定番組のビデオコンテンツのキーフレーム情報を対として外部に出力するものであり、他の録画再生機においてキーフレーム情報を用いて時刻情報リストの時刻を当該他の録画再生機に対応した時刻に補正でき、当該時刻情報リストを正しく共有できる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら、この発明の実施の形態について説明する。
【００２２】
図１には、２台のディスクレコーダ１００Ａ，１００Ｂを示している。ディスクレコーダ１００Ａ，１００Ｂは録画再生機を構成している。ディスクレコーダ１００Ａ，１００Ｂは、テレビ放送信号を処理して得られた所定番組のビデオコンテンツをＨＤ(Hard Disk)等の記録メディアに記録し、その後、当該記録メディアから所定番組のビデオコンテンツを再生する機能を有している。
【００２３】
また、ディスクレコーダ１００Ａ，１００Ｂは、記録メディアに記録されている所定番組のビデオコンテンツを編集して、時刻情報リストとしてのプレイリストを作成する機能を有している。ここで、プレイリストは、所定番組のビデオコンテンツの再生区間を、記録開始時を基準とする時刻を用いて表したものである。そして、ディスクレコーダ１００Ａ，１００Ｂは、記録メディアに記録されている所定番組のビデオコンテンツを、上述のプレイリストに基づいて再生する機能を有している。
【００２４】
また、ディスクレコーダ１００Ａ，１００Ｂは、上述の所定番組のビデオコンテンツを解析してキーフレームを抽出し、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成する機能を有している。ここで、キーフレームとは、所定の変化を定義できるフレームを意味し、例えばシーンチェンジフレーム、字幕表示の開始フレーム等である。
【００２５】
ディスクレコーダ１００Ａ，１００Ｂにおいて記録メディアに同一番組のビデオコンテンツが記録されている状態で、いずれか一方で作成されたプレイリストを他方で共有することが可能とされている。この場合、一方のディスクレコーダで作成された所定番組のプレイリストおよび当該所定番組のキーフレーム情報が対として、他方のディスクレコーダに与えられる。他方のディスクレコーダは、プレイリストと対になっているキーフレーム情報に基づいて、当該プレイリストの時刻を、自身のディスクレコーダに対応した時刻に補正する。これにより、ディスクレコーダ１００Ａ，１００Ｂで同一番組のビデオコンテンツの記録ストリームに時刻のずれを生じている場合にあっても、プレイリストを正しく共有できる。
【００２６】
図２は、ディスクレコーダ１００（１００Ａ，１００Ｂ）の構成例を示している。このディスクレコーダ１００は、ＣＰＵ(Central Processing Unit)１０１と、フラッシュＲＯＭ(ReadOnly Memory)１０２と、ＤＲＡＭ(Dynamic Random Access Memory)１０３と、ユーザ操作部１０４と、表示部１０５と、内部バス１０６と、アンテナ端子１０７と、デジタルチューナ１０８と、デマルチプレクサ１０９と、記録部インタフェース１１０と、ＤＶＤ／ＢＤドライブ１１１と、ＨＤＤ(Hard Disk Drive)１１２と、イーサネットインタフェース（EthernetI/F）１１３と、ネットワーク端子１１４と、ＭＰＥＧ(Moving Picture Experts Group)デコーダ１１５と、グラフィック生成回路１１６と、映像出力端子１１７と、音声出力端子１１８とを有している。なお、「イーサネット」および「Ｅｔｈｅｒｎｅｔ」は登録商標である。
【００２７】
ＣＰＵ１０１、フラッシュＲＯＭ１０２、ＤＲＡＭ１０３、ユーザ操作部１０４、表示部１０５、デマルチプレクサ１０９、記録部インタフェース１１０、イーサネットインタフェース２２４、およびＭＰＥＧデコーダ１１５は、内部バス１０６に接続されている。
【００２８】
ＣＰＵ１０１は、ディスクレコーダ１００の各部の動作を制御する。フラッシュＲＯＭ１０２は、制御ソフトウェアの格納およびデータの保管を行う。ＤＲＡＭ１０３は、ＣＰＵ１０１のワークエリアを構成する。ＣＰＵ１０１は、フラッシュＲＯＭ１０２から読み出したソフトウェアやデータをＤＲＡＭ１０３上に展開してソフトウェアを起動させ、ディスクレコーダ１００の各部を制御する。
【００２９】
ユーザ操作部１０４は、ディスクレコーダ１００の図示しない筐体に配置されたキー、釦、ダイアル、あるいは表示部１０５の表示面に配置されたタッチパネル、さらには、リモートコントロールの送受信機等で構成される。表示部１０５は、ＬＣＤ(Liquid Crystal Display)等で構成され、ディスクレコーダ１００の動作状態、ユーザの操作状態等を表示する。ユーザ操作部１０４および表示部１０５は、ユーザインタフェースを構成している。
【００３０】
アンテナ端子１０７は、受信アンテナ（図示しない）で受信されたテレビ放送信号を入力する端子である。デジタルチューナ１０８は、アンテナ端子１０７に入力されるテレビ放送信号を処理して、所定のトランスポートストリームを出力する。デマルチプレクサ１０９は、デジタルチューナ１０８で得られたトランスポートストリームから、所定の選択チャネルに対応した、パーシャルＴＳ（映像データのＴＳパケット、音声データのＴＳパケット）を抽出する。
【００３１】
また、デマルチプレクサ１０９は、デジタルチューナ１０８で得られたトランスポートストリームから、ＰＳＩ／ＳＩを取り出し、ＣＰＵ１０１に出力する。デジタルチューナ１０８で得られたトランスポートストリームには複数のチャネルが多重化されている。デマルチプレクサ１０９で、当該トランスポートストリームから任意のチャネルのパーシャルＴＳを抽出する処理は、ＰＳＩ／ＳＩ（ＰＡＴ／ＰＭＴ）から当該任意のチャネルのパケットＩＤ（ＰＩＤ）の情報を得ることで可能となる。
【００３２】
ＤＶＤ／ＢＤドライブ１１１およびＨＤＤ１１２は、記録部インタフェース１１０を介して内部バス１０６に接続されている。ＤＶＤ／ＢＤドライブ１１１およびＨＤＤ１１２は、コンテンツ記録部を構成している。ＤＶＤ／ＢＤドライブ１１１およびＨＤＤ１１２は、デマルチプレクサ１０９で抽出されたパーシャルＴＳを記録する。また、ＤＶＤ／ＢＤドライブ１１１およびＨＤＤ１１２は、それぞれ、記録メディアに記録されているパーシャルＴＳを再生する。
【００３３】
ＭＰＥＧデコーダ１１５は、デマルチプレクサ１０９で抽出された、あるいは、ＤＶＤ／ＢＤドライブ１１１またはＨＤＤ１１２で再生されたパーシャルＴＳを構成する映像ＰＥＳパケットに対してデコード処理を行って映像データを得る。また、ＭＰＥＧデコーダ１１５は、当該パーシャルＴＳを構成する音声ＰＥＳパケットに対してデコード処理を行って音声データを得る。
【００３４】
グラフィック生成回路１１６は、ＭＰＥＧデコーダ１１５で得られた映像データに対して、必要に応じてグラフィックスデータの重畳処理等を行う。映像出力端子１１７は、グラフィック生成回路１１６から出力される映像データを出力する。音声出力端子１１８は、ＭＰＥＧデコーダ１１５で得られた音声データを出力する。
【００３５】
ネットワーク端子１１４はイーサネットインタフェース１１３に接続されている。他のディスクレコーダへの所定番組のビデオコンテンツのプレイリストおよびキーフレーム情報の供給、あるいは、他のディスクレコーダからの所定番組のビデオコンテンツのプレイリストおよびキーフレーム情報の取得は、例えば、イーサ（Ether）のＩＰパケットを用いて行うことができる。
【００３６】
図２に示すディスクレコーダ１００の基本的な動作を簡単に説明する。
【００３７】
まず、録画時における動作を説明する。アンテナ端子１０７に入力されるテレビ放送信号はデジタルチューナ１０８に供給される。このデジタルチューナ１０８では、テレビ放送信号を処理して、所定のトランスポートストリームが取り出され、当該所定のトランスポートストリームはデマルチプレクサ１０９に供給される。このデマルチプレクサ１０９では、トランスポートストリームから、所定のチャネルに対応した、パーシャルＴＳ（映像データのＴＳパケット、音声データのＴＳパケット）が抽出される。このパーシャルＴＳは、記録部インタフェース１１０を介してＤＶＤ／ＢＤドライブ１１１、あるいはＨＤＤ１１２に供給され、ＣＰＵ１０１からの記録指示に基づいて記録される。
【００３８】
また、上述したようにデマルチプレクサ１０９で抽出されるパーシャルＴＳはＭＰＥＧデコーダ１１５に供給される。このＭＰＥＧデコーダ１１５では、映像データのＴＳパケットにより構成される映像ＰＥＳパケットに対してデコード処理が行われて映像データが得られる。この映像データは、グラフィック生成回路１１６でグラフィックスデータの重畳処理等が行われた後に、映像出力端子１１７に出力される。また、ＭＰＥＧデコーダ１１５では、音声データのＴＳパケットにより構成される音声ＰＥＳパケットに対してデコード処理が行われて音声データが得られる。この音声データは、音声出力端子１１８に出力される。これにより、映像出力端子１１７および音声出力端子１１８に接続されているモニタ装置（図示せず）は、受信されている所定番組のビデオコンテンツの視聴が可能な状態となる。
【００３９】
次に、再生時における動作を説明する。ＣＰＵ１０１からの再生指示に基づいてＤＶＤ／ＢＤドライブ１１１、あるいはＨＤＤ１１２で再生されるパーシャルＴＳは、ＭＰＥＧデコーダ１１５に供給される。ＣＰＵ１０１は、ユーザ操作により、自身で作成したプレイリスト、あるいは他のディスクレコーダで作成されたプレイリストに基づいて、記録メディアに記録されている所定番組のビデオコンテンツの再生を制御する。
【００４０】
ＭＰＥＧデコーダ１１５では、映像データのＴＳパケットにより構成される映像ＰＥＳパケットに対してデコード処理が行われて映像データが得られる。この映像データは、グラフィック生成回路１１６でグラフィックスデータの重畳処理等が行われた後に、映像出力端子１１７に出力される。また、ＭＰＥＧデコーダ１１５では、音声データのＴＳパケットにより構成される音声ＰＥＳパケットに対してデコード処理が行われて音声データが得られる。この音声データは、音声出力端子１１８に出力される。これにより、映像出力端子１１７および音声出力端子１１８に接続されているモニタ装置（図示せず）は、再生された所定番組のビデオコンテンツの視聴が可能な状態となる。
【００４１】
次に、ディスクレコーダ１００Ａ，１００Ｂにおけるプレイリストに関係する機能および動作について説明する。ここでは、図１に示すように、ディスクレコーダ１００Ａからディスクレコーダ１００Ｂに所定番組のビデオコンテンツのプレイリストを与える場合を例にとって説明する。
【００４２】
この場合、ディスクレコーダ１００Ａでは、所定番組のビデオコンテンツのキーフレーム情報を生成すること、この所定番組のビデオコンテンツのプレイリストを作成すること、そして、この所定番組のビデオコンテンツのプレイリストおよびキーフレーム情報を対として出力することが行われる。
【００４３】
そのため、ディスクレコーダ１００ＡのＣＰＵ１０１は、図３に示すように、映像解析部２０１、音声解析部２０２、キーフレーム抽出部２０３、キーフレーム情報生成部２０４、プレイリスト作成部２０５の各機能部を備えている。
【００４４】
映像解析部２０１および音声解析部２０２は、デマルチプレクサ１０９（図２参照）で抽出される所定番組のパーシャルＴＳ（ビットストリーム）を記録メディア２０６に記録する際に、当該所定番組のパーシャルＴＳをＭＰＥＧデコーダ１１５（図２参照）でデコードして得られた映像データおよび音声データを解析し、シーンチェンジ個所の検出、字幕表示個所の検出、無音個所の検出、音の性質の変化個所の検出等を行う。
【００４５】
キーフレーム抽出部２０３は、映像解析部２０１および音声解析部２０２における各種検出結果に基づいて、所定番組のビデオコンテンツのキーフレーム、例えば、シーンチェンジフレーム、字幕表示開始フレーム等を抽出する。キーフレーム情報生成部２０４は、キーフレーム抽出部２０３で抽出されたキーフレームと、記録部インタフェース１１０（図２参照）から供給される各フレームの記録開始時を基準とする時刻情報とに基づいて、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成する。
【００４６】
このようにキーフレーム情報生成部２０４で生成された所定番組のビデオコンテンツのキーフレーム情報は、記録メディア２０６に、当該所定番組のビデオコンテンツを構成するビットストリームと関連付けされて記録される。
【００４７】
なお、上述では、所定番組のパーシャルＴＳ（ビットストリーム）を記録メディア２０６に記録する際にキーフレーム情報を生成するものとして説明した。しかし、所定番組のパーシャルＴＳを記録メディア２０６に記録した後、当該所定番組のパーシャルＴＳを再生してキーフレーム情報を生成するようにしてもよい。
【００４８】
プレイリスト作成部２０５は、記録メディア２０６に記録されている所定番組のビデオコンテンツの再生区間をユーザの編集操作に基づいて特定し、各再生区間を、記録開始時を基準とする時刻を用いて表したプレイリストを作成する。なお、ユーザによる編集操作では、例えば、所定番組のビデオコンテンツを再生している状態で、再生区間とすべき区間の開始点および終了点を指示することが行われる。
【００４９】
ディスクレコーダ１００ＡのＣＰＵ１０１は、上述したようにプレイリスト生成部２０５で作成された所定番組のプレイリストを、記録メディア２０６に記録されている当該所定番組のキーフレーム情報と共に出力し、ディスクレコーダ１００Ｂに与える。例えば、ディスクレコーダ１００Ａ，１００Ｂがネットワーク接続されている場合には、プレイリストおよびキーフレーム情報を、イーサ（Ether）のＩＰパケットを用いて、ネットワーク経由で与えることができる。この場合、イーサネットインタフェース１１３およびネットワーク端子１１４（図２参照）は情報出力部を構成する。
【００５０】
また、ディスクレコーダ１００Ｂでは、所定番組のビデオコンテンツのプレイリストおよびキーフレーム情報を取得すること、所定番組のビデオコンテンツのキーフレーム情報を生成すること、取得したキーフレーム情報と生成したキーフレーム情報とに基づいてプレイリストの時刻を補正することが行われる。
【００５１】
そのため、ディスクレコーダ１００Ｂは、図４に示すように、映像解析部３０１、音声解析部３０２、キーフレーム抽出部３０３、キーフレーム情報生成部３０４、プレイリスト補正部３０５の各機能部を備えている。
【００５２】
映像解析部３０１および音声解析部３０２は、デマルチプレクサ１０９（図２参照）で抽出される所定番組のパーシャルＴＳ（ビットストリーム）を記録メディア３０６に記録する際に、当該所定番組のパーシャルＴＳをＭＰＥＧデコーダ１１５（図２参照）でデコードして得られた映像データおよび音声データを解析し、シーンチェンジ個所の検出、字幕表示個所の検出、無音個所の検出、音の性質の変化個所の検出等を行う。
【００５３】
キーフレーム抽出部３０３は、映像解析部３０１および音声解析部３０２における各種検出結果に基づいて、所定番組のビデオコンテンツのキーフレーム、例えば、シーンチェンジフレーム、字幕表示開始フレーム等を抽出する。キーフレーム情報生成部３０４は、キーフレーム抽出部３０３で抽出されたキーフレームと、記録部インタフェース１１０（図２参照）から供給される各フレームの記録開始時を基準とする時刻情報とに基づいて、各キーフレームの記録開始時を基準とする時刻を示すキーフレーム情報を生成する。なお、映像解析部３０１、音声解析部３０２、キーフレーム抽出部３０３およびキーフレーム情報生成部３０４は、図３に示すディスクレコーダ１００ＡのＣＰＵ１０１におけり映像解析部２０１、音声解析部２０２、キーフレーム抽出部２０３およびキーフレーム情報生成部２０４と同様の機能部である。
【００５４】
このようにキーフレーム情報生成部３０４で生成された所定番組のビデオコンテンツのキーフレーム情報は、記録メディア３０６に、当該所定番組のビデオコンテンツを構成するビットストリームと関連付けされて記録される。
【００５５】
なお、上述では、所定番組のパーシャルＴＳ（ビットストリーム）を記録メディア３０６に記録する際にキーフレーム情報を生成するものとして説明した。しかし、所定番組のパーシャルＴＳを記録メディア３０６に記録した後、当該所定番組のパーシャルＴＳを再生してキーフレーム情報を生成するようにしてもよい。
【００５６】
プレイリスト補正部３０５は、ディスクレコーダ１００Ａから取得した所定番組のプレイリストの時刻を、ディスクレコーダ１００Ａから取得した当該所定番組のキーフレーム情報および上述したようにキーフレーム情報生成部３０４で生成され、記録メディア３０６に記録されているキーフレーム情報に基づいて、補正する。
【００５７】
ディスクレコーダ１００ＢのＣＰＵ１０１は、所定番組のプレイリストおよびキーフレーム情報を、ディスクレコーダ１００Ａから取得する。例えば、ディスクレコーダ１００Ａ，１００Ｂがネットワーク接続されている場合には、プレイリストおよびキーフレーム情報を、イーサ（Ether）のＩＰパケットを用いて、ネットワーク経由で取得する。この場合、イーサネットインタフェース１１３およびネットワーク端子１１４（図２参照）は情報取得部を構成する。
【００５８】
プレイリスト補正部３０５は、キーフレーム情報群生成部３０５ａ、相関検出部３０５ｂ、マップ（ｍａｐ）情報生成部３０５ｃおよび時刻補正部３０５ｄを有している。
【００５９】
キーフレーム情報群生成部３０５ａは、ディスクレコーダ１００Ａから取得された所定番組のキーフレーム情報ＫＦＡのうち、ディスクレコーダ１００Ａから取得されたプレイリストで示される各再生区間に対応したキーフレーム情報を、所定の時間長、または所定数のキーフレーム情報が含まれるように分割して、１個または複数個のキーフレーム情報群（グループ）を生成する。
【００６０】
例えば、図５に示す例では、開始時刻がＴ１で終了時刻がＴ２であるプレイリストの再生区間に対応したキーフレーム情報が、グループ１からグループＮのＮ個のグループに分割されている。各グループは４個のキーフレーム情報を含んでおり、あるグループの最後のキーフレーム情報およびその次のグループの最初のキーフレーム情報は同じものとされている。
【００６１】
また、グループ１の最初のキーフレーム情報は、再生区間の開始時刻Ｔ１以前のキーフレーム情報とされ、グループＮの最後のキーフレーム情報は再生区間の終了時刻Ｔ２以後のキーフレーム情報とされている。すなわち、グループ１の最初のキーフレーム情報が示す時刻と最後のキーフレーム情報が示す時刻との間に再生区間の開始時刻Ｔ１が位置するようにされ、グループＮの最初のキーフレーム情報が示す時刻と最後のキーフレーム情報が示す時刻との間に再生区間の終了時刻Ｔ２が位置するようにされている。
【００６２】
なお、再生区間が短く、グループ１の最後のキーフレーム情報が再生区間の終了時刻Ｔ２以後のキーフレーム情報となる場合には、その再生区間ではグループ１のみが生成される。
【００６３】
相関検出部３０５ｂは、キーフレーム情報生成部３０４で生成されて記録メディア３０６に記録されているキーフレーム情報ＫＦＢから、キーフレーム情報群生成部３０５ａで生成された各グループ（各キーフレーム情報群）と相関があるグループ（キーフレーム情報群）を検出する。例えば、図５に示す例では、キーフレーム情報ＫＦＡのグループ１〜Ｎに対応して、キーフレーム情報ＫＦＢのグループ１′〜Ｎ′が検出されている。
【００６４】
ここで、キーフレーム情報ＫＦＡのあるグループＧＡに対してキーフレーム情報ＫＦＢから相関があるグループＧＢを検出する際には、キーフレーム情報ＫＦＢの頭から順次１個ずつずらして４個のキーフレーム情報を取得していき、各４個のキーフレーム情報を含むグループＧｂとグループＧＡとの間の相関判定を行う。
【００６５】
相関判定では、以下の相関判定値が、閾値ＴＨより小さくなるとき、相関があると判定する。相関判定値は、例えば、グループＧＡに含まれる４個のキーフレーム情報が示す時刻をｔa1，ｔa2，ｔa3，ｔa4とし、グループＧｂに含まれる４個のキーフレーム情報が示す時刻ｔb1，ｔb2，ｔb3，ｔb4とするとき、下式で求められる。
【００６６】
相関判定値＝
{(ta2-ta1)-(tb2-tb1)}＋{(ta3-ta1)-(tb3-tb1)}＋{(ta4-ta1)-(tb4-tb1)}
【００６７】
マップ情報生成部３０５ｃは、相関検出部３０５ｂの検出結果に基づいて、キーフレーム情報群生成部３０５で生成されたグループ（キーフレーム情報群）毎に、キーフレーム情報ＫＦＡの時刻と、キーフレーム情報ＫＦＢの時刻との対応関係を示すマップ情報を生成する。
【００６８】
例えば、図５に示す例では、グループ１の最初のキーフレーム情報の時刻がｔ１であり、グループ１′の最初のキーフレーム情報の時刻がｔ１′であるとき、グループ１に関しては、マップ情報にｔ１，ｔ１′が登録される。また、例えば、図５に示すように、グループ２の最初のキーフレーム情報の時刻がｔ２であり、グループ２′の最初のキーフレーム情報の時刻がｔ２′であるとき、グループ２に関しては、マップ情報にｔ２，ｔ２′が登録される。
【００６９】
図６は、マップ情報生成部３０５ｃで生成されるマップ情報の一例を示している。グループ１に関しては、ディスクレコーダ１００Ａの時刻が１２分１．６６６秒であり、ディスクレコーダ１００Ｂの時刻が１４分３．３３３秒となっている。また、グループ２に関しては、ディスクレコーダ１００Ａの時刻が１２分５．６６６秒であり、ディスクレコーダ１００Ｂの時刻が１４分７．３３３秒となっている。
【００７０】
時刻補正部３０５ｄは、マップ情報生成部３０５ｃで生成されたマップ情報に基づいて、プレイリストの各再生区間の時刻を、各キーフレーム情報群（各グループ）に対応した分割区間毎に、キーフレーム情報ＫＦＢに対応した時刻に補正する。例えば、図５に示す例では、再生区間の開始時刻Ｔ１は、Ｔ１＋（ｔ１′−ｔ１）に補正され、再生区間の時刻ｔ２，ｔ３，・・・は、それぞれ時刻ｔ２′，ｔ３′，・・・に補正され、再生区間の終了時刻Ｔ２は、Ｔ２＋（ｔN2′−ｔN2）に補正される。ここで、ｔN2はグループＮの最後のキーフレーム情報の時刻であり、ｔN2′はグループＮ′の最後のキーフレーム情報の時刻である。
【００７１】
図７のフローチャートは、プレイリスト補正部３０５の処理動作を示している。
【００７２】
まず、プレイリスト補正部３０５は、ステップＳＴ１において、プレイリストの時刻補正処理を開始し、ステップＳＴ２において、再生区間ｉを１に設定する。そして、プレイリスト補正部３０５は、ステップＳＴ３において、プレイリストから再生区間ｉ（ｉ番目の再生区間）を抽出する。
【００７３】
次に、プレイリスト補正部３０５は、ステップＳＴ４において、キーフレーム情報ＫＦＡから、再生区間ｉに対応したキーフレーム情報を抽出する。そして、プレイリスト補正部３０５は、ステップＳＴ５において、再生区間ｉに対応したキーフレーム情報を、所定の時間長、または所定数のキーフレーム情報が含まれるように分割して、Ｎ個（Ｎは１以上の整数）のキーフレーム情報群（グループ）を生成する。
【００７４】
次に、プレイリスト補正部３０５は、ステップＳＴ６において、キーフレーム情報群ｊを１に設定し、ステップＳＴ７において、キーフレーム情報ｋを１に設定する。そして、プレイリスト補正部３０５は、ステップＳＴ８において、ｋ＞Ｍであるか否かを判定する。ここで、Ｍは、キーフレーム情報ＫＦＢに含まれるキーフレーム情報の数がＭmaxであり、キーフレーム情報群ｊに含まれるキーフレーム情報の数がｍであるとき、Ｍmax−ｍ−１である。ｋ＞Ｍでないとき、プレイリスト補正部３０５は、ステップＳＴ９において、キーフレーム情報群ｊと、キーフレーム情報ＫＦＢのうち、キーフレーム情報ｋを最初のキーフレーム情報とするｍ個のキーフレーム情報からなるキーフレーム情報群Ｇｋとの間の相関判定値を求める。
【００７５】
次に、プレイリスト補正部３０５は、ステップＳＴ１０において、相関判定値が閾値ＴＨより小さいか否かを判定する。相関判定値＜ＴＨでないとき、プレイリスト補正部３０５は、ステップＳＴ１２において、ｋをインクリメントした後、ステップＳＴ８に戻り、次のキーフレーム情報ｋの処理に移る。一方、相関判定値＜ＴＨであるとき、プレイリスト補正部３０５は、相関があると判定し、ステップＳＴ１１において、キーフレーム情報群ｊに関するマップ情報として、キーフレーム情報群ｊの最初のキーフレーム情報の時刻と、キーフレーム情報群Ｇｋの最初のキーフレーム情報の時刻を登録する。
【００７６】
そして、プレイリスト補正部３０５は、ステップＳＴ１３において、ｊをインクリメントした後、ステップＳＴ１４に移る。上述したステップＳＴ８で、ｋ＞Ｍであるときも、プレイリスト補正部３０５は、ステップＳＴ１３において、ｊをインクリメントし、その後に、ステップＳＴ１４に移る。このステップＳＴ１４において、プレイリスト補正部３０５は、ｊ＞Ｎであるか否かを判定する。ここで、Ｎは、上述したように、再生区間ｉに対応したキーフレーム情報が分割されて得られたキーフレーム情報群の個数である。ｊ＞Ｎでないとき、ステップＳＴ７に戻り、次のキーフレーム情報群ｊの処理に移る。
【００７７】
一方、ステップＳＴ１４で、ｊ＞Ｎであるとき、プレイリスト補正部３０５は、ステップＳＴ１５に移る。このステップＳＴ１５において、プレイリスト補正部３０５は、マップ情報に基づいて、プレイリストのｉ番目の再生区間の時刻を補正する。そして、プレイリスト補正部３０５は、ステップＳＴ１６において、ｉ＞Ｌであるか否かを判定する。ここで、Ｌはプレイリストに含まれる再生区間の数である。ｉ＞Ｌでないとき、プレイリスト補正部３０５は、ステップＳＴ１７において、ｉをインクリメントし、その後に、ステップＳＴ３に戻り、次の再生区間ｉの処理に移る。一方、ｉ＞Ｌであるとき、プレイリスト補正部３０５は、ステップＳＴ１８において、プレイリストの時刻補正処理を終了する。
【００７８】
図１に示すように、ディスクレコーダ１００Ａで作成された所定番組のプレイリストをディスクレコーダ１００Ｂで共有する場合、ディスクレコーダ１００Ａからディスクレコーダ１００Ｂには、所定番組のビデオコンテンツのプレイリストと共にキーフレーム情報が供給される。そして、ディスクレコーダ１００Ｂでは、ディスクレコーダ１００Ａから供給される所定番組のプレイリストの時刻が、ディスクレコーダ１００Ａから供給される所定番組のキーフレーム情報と自身で生成したキーフレーム情報とに基づいて補正される。したがって、ディスクレコーダ１００Ｂでは、ディスクレコーダ１００Ａで作成されたプレイリストにより良好な再生制御が可能となり、ディスクレコーダ１００Ａで作成されたプレイリストを正しく共有できる。
【００７９】
また、ディスクレコーダ１００Ｂでは、ディスクレコーダ１００Ａで作成されたプレイリストの各再生区間の時刻が、各キーフレーム情報群（各グループ）に対応した分割区間毎に補正されるため、記録開始時刻のずれだけでなく、挿入されるＣＭの時間の違い等によるディスクレコーダ１００Ａと自身における記録ストリームの時刻ずれにも対処できる。
【００８０】
なお、上述実施の形態においては、録画再生機がディスクレコーダ１００Ａ，１００Ｂであるものを示したが、この発明は、その他の複数の録画再生機の間でプレイリストを共有する場合にも同様に適用できる。
【００８１】
また、上述実施の形態においては、ディスクレコーダ１００Ａからディスクレコーダ１００Ｂにプレイリストおよびキーフレーム情報を対で与え、ディスクレコーダ１００Ｂでプレイリストの時刻補正を行うものを示した。このようなプレイリストの共有と同様に、サムネイルの取得位置等の時刻情報リストを共有する場合にあっても、ディスクレコーダ１００Ａからディスクレコーダ１００Ｂに時刻情報リストおよびキーフレーム情報を対で与えることで、ディスクレコーダ１００Ｂでは時刻情報リストの時刻補正を行うことができ、時刻情報リストによる再生制御を良好に行うことができる。
【産業上の利用可能性】
【００８２】
この発明は、他の録画再生機で作成されたプレイリスト等の時刻情報リストを正しく共有できるようにするものであり、プレイリスト等の時刻情報リストで再生制御を行い得るディスクレコーダ等の録画再生機に適用できる。
【図面の簡単な説明】
【００８３】
【図１】２台のディスクレコーダでプレイリストを共有する場合を示す図である。
【図２】ディスクレコーダの構成例を示すブロック図である。
【図３】ディスクレコーダ１００ＡのＣＰＵ１０１が備えるプレイリストに係る機能部を説明するための図である。
【図４】ディスクレコーダ１００ＢのＣＰＵ１０１が備えるプレイリストに係る機能部を説明するための図である。
【図５】プレイリスト補正部の処理動作を説明するための図である。
【図６】マップ情報生成部で生成されるマップ情報の一例を示す図である。
【図７】プレイリスト補正部の処理動作を示すフローチャートである。
【符号の説明】
【００８４】
１００，１００Ａ，１００Ｂ・・・ディスクレコーダ、１０１・・・ＣＰＵ、１０２・・・フラッシュＲＯＭ、１０３・・・ＤＲＡＭ、１０４・・・ユーザ操作部、１０５・・・表示部、１０６・・・内部バス、１０７・・・アンテナ端子、１０８・・・デジタルチューナ、１０９・・・デマルチプレクサ、１１０・・・記録部インタフェース、１１１・・・ＤＶＤ／ＢＤドライブ、１１２・・・ＨＤＤ、１１３・・・イーサネットインタフェース、１１４・・・ネットワーク端子、１１５・・・ＭＰＥＧデコーダ、１１６・・・グラフィック生成回路、１１７・・・映像出力端子、１１８・・・音声出力端子
【図１】
2009100089.tif 000003
【図２】
2009100089.tif 000004
【図３】
2009100089.tif 000005
【図４】
2009100089.tif 000006
【図５】
2009100089.tif 000007
【図６】
2009100089.tif 000008
【図７】
2009100089.tif 000009