(57)【要約】【課題】３−２プルダウンまたは２−３プルダウン処理を行ったビデオ信号に対して、さらに１０００フレーム／１００１フレームの関係に基づく変換処理を行った場合に表示が不自然になるのを抑える。【解決手段】２４ｐのビデオ信号を５９．９４ｐのビデオ信号に変換する場合、２４ｐのビデオ信号を３−２プルダウンで６０ｐのビデオ信号に変換し、６０ｐのビデオ信号の１００１フレーム周期で１フレームの間引きを行う。間引きは、例えば１００１フレーム周期における第１００１フレーム目の近傍の、３−２プルダウンにより２４ｐのフレームが３回繰り返されたフレーム群のフレームに対して行う。３−２プルダウンにより２４ｐのフレームが３回繰り返されたフレーム群と、当該フレーム群に連続する２４ｐのフレームが２回繰り返されたフレーム群との間で、フレーム数差が１以下となり、不自然な表示が抑えられる。【選択図】  図１
2008060767.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ信号のフレーム周波数を変換する映像処理方法において、
第１のフレーム周波数のビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に行い、上記第１のフレーム周波数のビデオ信号を、上記第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換のステップと、
上記第１の変換のステップにより変換された上記第２のフレーム周波数のビデオ信号を、上記第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換のステップと
を有し、
上記第２の変換のステップは、
上記第１の変換のステップによる上記３回繰り返し出力のフレームに基づくフレーム群と、該３回繰り返し出力のフレームに基づくフレーム群に連続する、上記第１の変換のステップによる上記２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように上記変換を行うようにした
ことを特徴とする映像処理方法。
【請求項２】
請求項１に記載の映像処理方法において、
上記第１のフレーム周波数が２４Ｈｚ、上記第２のフレーム周波数が６０Ｈｚ、上記第３のフレーム周波数が略５９．９４Ｈｚであって、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１００１フレームに付き１フレームを出力しない
ことを特徴とする映像処理方法。
【請求項３】
請求項２に記載の映像処理方法において、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１００１フレーム周期内で、１の上記３回の繰り返し出力のフレームに基づくフレーム群中の１フレームを出力しないようにした
ことを特徴とする映像処理方法。
【請求項４】
請求項２に記載の映像処理方法において、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１００１フレーム周期中で、９９７フレーム目以降に現れる上記３回の繰り返し出力のフレームに基づくフレーム群中の１フレームを出力しないようにした
ことを特徴とする映像処理方法。
【請求項５】
請求項１に記載の映像処理方法において、
上記第１のフレーム周波数が略２３．９７６Ｈｚ、上記第２のフレーム周波数が略５９．９４Ｈｚ、上記第３のフレーム周波数が６０Ｈｚであって、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１０００フレームに付き１フレームを挿入する
ことを特徴とする映像処理方法。
【請求項６】
請求項５に記載の映像処理方法において、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１０００フレーム周期内で、１の上記２回の繰り返し出力のフレームに基づくフレーム群に対して１フレームを挿入するようにした
ことを特徴とする映像処理方法。
【請求項７】
請求項５に記載の映像処理方法において、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１０００フレーム周期内で最初に現れる上記２回の繰り返し出力のフレームに基づくフレーム群に対して１フレームを挿入するようにした
ことを特徴とする映像処理方法。
【請求項８】
ビデオ信号のフレーム周波数を変換する映像処理方法をコンピュータ装置に実行させる映像処理プログラムにおいて、
上記映像処理方法は、
第１のフレーム周波数のビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に行い、上記第１のフレーム周波数のビデオ信号を、上記第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換のステップと、
上記第１の変換のステップにより変換された上記第２のフレーム周波数のビデオ信号を、上記第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換のステップと
を有し、
上記第２の変換のステップは、
上記第１の変換のステップによる上記３回繰り返し出力のフレームに基づくフレーム群と、該３回繰り返し出力のフレームに基づくフレーム群に連続する、上記第１の変換のステップによる上記２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように上記変換を行うようにした
ことを特徴とする映像処理プログラム。
【請求項９】
ビデオ信号のフレーム周波数を変換する映像処理装置において、
第１のフレーム周波数のビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い、上記第１のフレーム周波数のビデオ信号を、上記第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換部と、
上記第１の変換部で変換された上記第２のフレーム周波数のビデオ信号を、上記第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換部と
を有し、
上記第２の変換部は、
上記第１の変換部による上記３回繰り返し出力のフレームに基づくフレーム群と、該３回繰り返し出力のフレームに基づくフレーム群に連続する、上記第１の変換部による上記２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように上記変換を行うようにした
ことを特徴とする映像処理装置。
【請求項１０】
ビデオ信号を再生する再生のステップと、
上記再生のステップにより再生されたビデオ信号のフレーム周波数を判別する判別のステップと、
上記判別のステップにより、上記再生のステップで再生された上記ビデオ信号が第１のフレーム周波数のビデオ信号であると判別された場合に、該ビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に行い、上記第１のフレーム周波数のビデオ信号を、上記第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換のステップと、
上記第１の変換のステップで変換された上記第２のフレーム周波数のビデオ信号を、上記第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換のステップと
を有し、
上記第２の変換のステップは、
上記第１の変換のステップによる上記３回繰り返し出力のフレームに基づくフレーム群と、該３回繰り返し出力のフレームに基づくフレーム群に連続する、上記第１の変換のステップによる上記２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように上記変換を行うようにした
ことを特徴とする再生方法。
【請求項１１】
請求項１０に記載の映像処理方法において、
上記第１のフレーム周波数が２４Ｈｚ、上記第２のフレーム周波数が６０Ｈｚ、上記第３のフレーム周波数が略５９．９４Ｈｚであって、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１００１フレームに付き１フレームを出力しない
ことを特徴とする映像処理方法。
【請求項１２】
請求項１１に記載の映像処理方法において、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１００１フレーム周期内で、１の上記３回の繰り返し出力のフレームに基づくフレーム群中の１フレームを出力しないようにした
ことを特徴とする映像処理方法。
【請求項１３】
請求項１１に記載の映像処理方法において、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１００１フレーム周期中で、９９７フレーム目以降に現れる上記３回の繰り返し出力のフレームに基づくフレーム群中の１フレームを出力しないようにした
ことを特徴とする映像処理方法。
【請求項１４】
請求項１０に記載の映像処理方法において、
上記第１のフレーム周波数が略２３．９７６Ｈｚ、上記第２のフレーム周波数が略５９．９４Ｈｚ、上記第３のフレーム周波数が６０Ｈｚであって、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１０００フレームに付き１フレームを挿入する
ことを特徴とする映像処理方法。
【請求項１５】
請求項１４に記載の映像処理方法において、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１０００フレーム周期内で、１の上記２回の繰り返し出力のフレームに基づくフレーム群に対して１フレームを挿入するようにした
ことを特徴とする映像処理方法。
【請求項１６】
請求項１４に記載の映像処理方法において、
上記第２の変換のステップは、
上記第２の周波数のビデオ信号の１０００フレーム周期内で最初に現れる上記２回の繰り返し出力のフレームに基づくフレーム群に対して１フレームを挿入するようにした
ことを特徴とする映像処理方法。
【請求項１７】
ビデオ信号を再生する再生のステップと、
上記再生のステップにより再生されたビデオ信号のフレーム周波数を判別する判別のステップと、
上記判別のステップにより、上記再生のステップで再生された上記ビデオ信号が第１のフレーム周波数のビデオ信号であると判別された場合に、該ビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に行い、上記第１のフレーム周波数のビデオ信号を、上記第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換のステップと、
上記第１の変換のステップで変換された上記第２のフレーム周波数のビデオ信号を、上記第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換のステップと
を有し、
上記第２の変換のステップは、
上記第１の変換のステップによる上記３回繰り返し出力のフレームに基づくフレーム群と、該３回繰り返し出力のフレームに基づくフレーム群に連続する、上記第１の変換のステップによる上記２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように上記変換を行うようにした再生方法をコンピュータ装置に実行させる
ことを特徴とする再生プログラム。
【請求項１８】
ビデオ信号を再生する再生部と、
上記再生部で再生されたビデオ信号のフレーム周波数を判別する判別部と、
上記判別部により、上記再生部で再生された上記ビデオ信号が第１のフレーム周波数のビデオ信号であると判別された場合に、該ビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い、上記第１のフレーム周波数のビデオ信号を、上記第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換部と、
上記第１の変換部で変換された上記第２のフレーム周波数のビデオ信号を、上記第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換部と
を有し、
上記第２の変換部は、
上記第１の変換部による上記３回繰り返し出力のフレームに基づくフレーム群と、該３回繰り返し出力のフレームに基づくフレーム群に連続する、上記第１の変換部による上記２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように上記変換を行うようにした
ことを特徴とする再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像信号のフレーム周波数を変換する際に用いて好適な映像処理方法、映像処理プログラムおよび映像処理装置、ならびに、再生方法、再生プログラムおよび再生装置に関する。
【背景技術】
【０００２】
近年では、ディジタルハイビジョン放送の実用化などに伴い、ビデオ信号のフォーマットも、従来からのフレーム周波数が２９．９７Ｈｚ（ＮＴＳＣ(National Television System Committee)の場合）でインタレース走査のビデオ信号に代えて、より高精細な映像を映出できる、フレーム周波数が５９．９４Ｈｚでプログレッシブ走査のビデオ信号が多く用いられるようになってきている。一方、例えば映画映像は、従来から光学フィルムを用いて制作されており、毎秒２４コマ、すなわち、フレーム周波数が２４Ｈｚでプログレッシブ走査のビデオ信号となる。
【０００３】
フレーム周波数が２４Ｈｚのビデオ信号からフレーム周波数が５９．９４Ｈｚのビデオ信号を生成する処理は、オリジナルのフレーム周波数が２４Ｈｚのビデオ信号における各フレームを一旦フレーム周波数が６０Ｈｚのビデオ信号に変換し、このフレーム周波数が６０Ｈｚのビデオ信号をフレーム周波数が５９．９４Ｈｚのビデオ信号に変換することでなされる。
【０００４】
フレーム周波数が２４Ｈｚのビデオ信号を、フレーム周波数が５９．９５Ｈｚ（６０Ｈｚ）のビデオ信号に変換する際には、フレーム周波数が２４Ｈｚのビデオ信号を、所定の変換パターンでフレーム周波数が６０Ｈｚのビデオ信号の３フレームおよび２フレームに交互に変換する処理が行われるため、３−２プルダウン（または２−３プルダウン）と称される。
【０００５】
特許文献１には、フィルム素材に基づくフレーム周波数が２４Ｈｚのビデオ信号を、３−２プルダウン処理により、フレーム周波数が５９.９４Ｈｚでプログレッシブ走査のビデオ信号に変換する技術が記載されている。
【特許文献１】国際公開第０４／０３２４９４号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００６】
フレーム周波数が２４Ｈｚでプログレッシブ走査（以下、２４ｐと称する）のビデオ信号を、３−２プルダウンによりフレーム周波数が５９.９４Ｈｚでプログレッシブ走査（以下、５９．９４ｐと称する）のビデオ信号に変換する処理について考える。
【０００７】
２４ｐのビデオ信号は、フレーム周波数が６０Ｈｚでプログレッシブ走査（以下、６０ｐと称する）のビデオ信号と親和性が高いので、先ず、２４ｐのビデオ信号を３−２プルダウン処理で６０ｐのビデオ信号に変換する。２４ｐのビデオ信号と６０ｐのビデオ信号とでは、フレーム周波数に２対５の関係がある。そこで、図８に一例が示されるように、例えば、２４ｐのビデオ信号のフレームを（図８Ａ参照）、３−２プルダウンにより３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い６０Ｈｚのフレーム周波数で出力することで（図８Ｂ参照）、２４ｐのビデオ信号の６０ｐのビデオ信号への変換が行われる。
【０００８】
次に、２４ｐのビデオ信号が３−２プルダウンにより変換された６０ｐのビデオ信号を、５９．９４ｐのビデオ信号に変換する。ここで、６０Ｈｚと５９．９４Ｈｚとの間には、５９．９４Ｈｚ＝６０Ｈｚ×（１０００／１００１）の関係があるので、６０ｐのビデオ信号において１００１フレームに付き１フレームの割合でフレームを間引くことで、５９．９４ｐのビデオ信号を生成することができる。
【０００９】
このように、２４ｐのビデオ信号を５９．９４ｐのビデオ信号に変換する際には、３−２プルダウン処理により生成された６０ｐのビデオ信号の１００１フレーム毎に１フレームが間引きされる。そのため、処理の繰り返しによって、３−２プルダウン処理において２４ｐのフレームが２回繰り返されたグループから１フレームが間引きされる状態が、所定のタイミングで生じることになる。
【００１０】
例えば、３−２プルダウン処理により、２４ｐのビデオ信号のフレームが３回繰り返して出力され、次のフレームが２回繰り返して出力され、この同一フレームの３回繰り返し出力と２回繰り返し出力とが交互になされる場合、６０ｐのビデオ信号における１０００フレーム目は、３−２プルダウン処理において２４ｐのフレームが２回繰り返されたグループのフレームとなる。１００１フレーム毎に間引きを行うようにした場合、間引かれる１００１フレーム目は、３−２プルダウン処理において２４ｐのフレームが３回繰り返されたグループのフレームとなる。次に間引かれるフレームは、６０ｐのビデオ信号における２００２フレーム目となり、その次に間引かれるフレームは、６０ｐのビデオ信号における３００３フレーム目となる。さらにその次に間引かれるフレームは、６０ｐのビデオ信号における４００４フレーム目となる。
【００１１】
この４００４フレーム目は、３−２プルダウン処理において２４ｐのフレームが２回繰り返されたグループであって、間引き処理された後の当該グループに残った１フレームの前後は、３−２プルダウン処理において２４ｐのフレームが３回繰り返されたグループとなる。この場合、表示されるビデオ信号の繰り返しのパターンが３フレーム、１フレーム、３フレームとなり、所定の周期毎に表示が不自然となってしまうという問題点があった。
【００１２】
したがって、この発明の目的は、３−２プルダウンまたは２−３プルダウン処理を行ったビデオ信号に対して、さらに１０００フレーム／１００１フレームの関係に基づく変換処理を行った場合に表示が不自然になるのを抑えることができる映像処理方法、映像処理プログラムおよび映像処理装置、ならびに、再生方法、再生プログラムおよび再生装置を提供することにある。
【課題を解決するための手段】
【００１３】
上述した課題を解決するために、第１の発明は、ビデオ信号のフレーム周波数を変換する映像処理方法において、第１のフレーム周波数のビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に行い、第１のフレーム周波数のビデオ信号を、第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換のステップと、第１の変換のステップにより変換された第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換のステップとを有し、第２の変換のステップは、第１の変換のステップによる３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、第１の変換のステップによる２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしたことを特徴とする映像処理方法である。
【００１４】
また、第２の発明は、ビデオ信号のフレーム周波数を変換する映像処理方法をコンピュータ装置に実行させる映像処理プログラムにおいて、映像処理方法は、第１のフレーム周波数のビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に行い、第１のフレーム周波数のビデオ信号を、第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換のステップと、第１の変換のステップにより変換された第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換のステップとを有し、第２の変換のステップは、第１の変換のステップによる３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、第１の変換のステップによる２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしたことを特徴とする映像処理プログラムである。
【００１５】
また、第３の発明は、ビデオ信号のフレーム周波数を変換する映像処理装置において、第１のフレーム周波数のビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い、第１のフレーム周波数のビデオ信号を、第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換部と、第１の変換部で変換された第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換部とを有し、第２の変換部は、第１の変換部による３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、第１の変換部による２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしたことを特徴とする映像処理装置である。
【００１６】
また、第４の発明は、ビデオ信号を再生する再生のステップと、再生のステップにより再生されたビデオ信号のフレーム周波数を判別する判別のステップと、判別のステップにより、再生のステップで再生されたビデオ信号が第１のフレーム周波数のビデオ信号であると判別された場合に、ビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に行い、第１のフレーム周波数のビデオ信号を、第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換のステップと、第１の変換のステップで変換された第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換のステップとを有し、第２の変換のステップは、第１の変換のステップによる３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、第１の変換のステップによる２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしたことを特徴とする再生方法である。
【００１７】
また、第５の発明は、ビデオ信号を再生する再生のステップと、再生のステップにより再生されたビデオ信号のフレーム周波数を判別する判別のステップと、判別のステップにより、再生のステップで再生されたビデオ信号が第１のフレーム周波数のビデオ信号であると判別された場合に、ビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に行い、第１のフレーム周波数のビデオ信号を、第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換のステップと、第１の変換のステップで変換された第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換のステップとを有し、第２の変換のステップは、第１の変換のステップによる３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、第１の変換のステップによる２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにした再生方法をコンピュータ装置に実行させることを特徴とする再生プログラムである。
【００１８】
また、第６の発明は、ビデオ信号を再生する再生部と、再生部で再生されたビデオ信号のフレーム周波数を判別する判別部と、判別部により、再生部で再生されたビデオ信号が第１のフレーム周波数のビデオ信号であると判別された場合に、ビデオ信号に対し、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い、第１のフレーム周波数のビデオ信号を、第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換する第１の変換部と、第１の変換部で変換された第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換する第２の変換部とを有し、第２の変換部は、第１の変換部による３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、第１の変換部による２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしたことを特徴とする再生装置である。
【００１９】
上述したように、第１、第２および第３の発明は、第１のフレーム周波数のビデオ信号に対して、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い、第１のフレーム周波数のビデオ信号を第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換し、第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換するようにし、第１のフレーム周波数のビデオ信号に対する３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしているため、第３のフレーム周波数のビデオ信号に変換後に、第１のフレーム周波数のビデオ信号に対する３回繰り返し出力のフレームに基づくフレーム群に続けて、２回繰り返し出力のフレームに基づくフレーム群を表示した際に、同一フレームの繰り返し数の差が少ない。
【００２０】
また、第４、第５および第６の発明は、再生されたビデオ信号のフレーム周波数を判別し、再生されたビデオ信号が第１のフレーム周波数のビデオ信号であると判別された場合に、第１のフレーム周波数のビデオ信号に対して、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い、第１のフレーム周波数のビデオ信号を第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換し、第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換するようにし、第１のフレーム周波数のビデオ信号に対する３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしているため、第３のフレーム周波数のビデオ信号に変換後に、第１のフレーム周波数のビデオ信号に対する３回繰り返し出力のフレームに基づくフレーム群に続けて、２回繰り返し出力のフレームに基づくフレーム群を表示した際に、同一フレームの繰り返し数の差が少ない。
【発明の効果】
【００２１】
第１、第２および第３の発明は、上述したように、第１のフレーム周波数のビデオ信号に対して、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い、第１のフレーム周波数のビデオ信号を第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換し、第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換するようにし、第１のフレーム周波数のビデオ信号に対する３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしているため、第３のフレーム周波数のビデオ信号に変換後に、第１のフレーム周波数のビデオ信号に対する３回繰り返し出力のフレームに基づくフレーム群に続けて、２回繰り返し出力のフレームに基づくフレーム群を表示した際に、同一フレームの繰り返し数の差が少なく、３−２プルダウンまたは２−３プルダウン処理を行ったビデオ信号に対して、さらに１０００フレーム／１００１フレームの関係に基づく変換処理を行った場合に、不自然さが抑えられた表示が得られる効果がある。
【００２２】
また、第４、第５および第６の発明は、上述したように再生されたビデオ信号のフレーム周波数を判別し、再生されたビデオ信号が第１のフレーム周波数のビデオ信号であると判別された場合に、第１のフレーム周波数のビデオ信号に対して、フレームの３回繰り返し出力と２回繰り返し出力とをフレーム毎に交互に行い、第１のフレーム周波数のビデオ信号を第１のフレーム周波数と２対５の関係になる第２のフレーム周波数のビデオ信号に変換し、第２のフレーム周波数のビデオ信号を、第２のフレーム周波数と１０００対１００１、または、１００１対１０００の関係になる第３のフレーム周波数のビデオ信号に変換するようにし、第１のフレーム周波数のビデオ信号に対する３回繰り返し出力のフレームに基づくフレーム群と、３回繰り返し出力のフレームに基づくフレーム群に連続する、２回繰り返し出力のフレームに基づくフレーム群との、変換後のフレーム数差が１以下になるように変換を行うようにしているため、第３のフレーム周波数のビデオ信号に変換後に、第１のフレーム周波数のビデオ信号に対する３回繰り返し出力のフレームに基づくフレーム群に続けて、２回繰り返し出力のフレームに基づくフレーム群を表示した際に、同一フレームの繰り返し数の差が少なく、３−２プルダウンまたは２−３プルダウン処理を行ったビデオ信号に対して、さらに１０００フレーム／１００１フレームの関係に基づく変換処理を行った場合に、不自然さが抑えられた表示が得られる効果がある。
【発明を実施するための最良の形態】
【００２３】
以下、この発明の実施の一形態を、図面を参照しながら説明する。図１を用いて、この発明の実施の一形態による映像処理方法について、概略的に説明する。ここでは、フレーム周波数が２４Ｈｚでプログレッシブ走査（以下、２４ｐ）のビデオ信号を３−２プルダウン処理し、フレーム周波数が５９．９４Ｈｚでプログレッシブ走査（以下、５９．９４ｐ）のビデオ信号に変換する処理について考える。
【００２４】
３−２プルダウン処理は、２４ｐのビデオ信号のフレームの３回繰り返しと２回繰り返しとを、フレーム毎に順次、交互に行うため、３−２プルダウン処理で生成されたビデオ信号は、５フレームの周期を有する。以下、３−２プルダウン処理により２４ｐのフレームがｎ回繰り返された隣接するフレームからなる集合をグループと呼び、２４ｐのフレームが３回繰り返された隣接する３フレームからなるグループを３フレームグループ、２回繰り返された隣接する２フレームからなるグループを２フレームグループとそれぞれ呼ぶことにする。
【００２５】
なお、図１において、３フレームグループのフレームに斜線を付し、２フレームグループのフレームと区別している。この表現は、他の同様な図において、共通である。
【００２６】
一方、背景技術の項でも既に説明したように、２４ｐのビデオ信号を５９．９４ｐのビデオ信号に変換する処理は、基本的には、２４ｐのビデオ信号を３−２プルダウン処理（または２−３プルダウン処理）により６０ｐのビデオ信号に変換し、この６０ｐのビデオ信号の１００１フレーム毎に１フレームを間引いて、５９．９４Ｈｚのビデオ信号を生成する。
【００２７】
この１００１フレーム周期における１００１フレーム目の、上述した３−２プルダウン処理による５フレーム周期に対する位置は、１００１フレーム毎に１フレームずつ、ずれることになる。すなわち、図１に例示されるように、１フレーム目を開始フレームとして、第１００１フレーム目は、３−２プルダウン処理による３フレームグループの最初のフレームに対応する（図１Ａ参照）。第２００２フレーム目は、３フレームグループの真中のフレームに対応する（図１Ｂ参照）。以下同様に、第３００３フレーム目は、３フレームグループの最後のフレームに対応し（図１Ｃ参照）、第４００４フレーム目は、２フレームグループの最初のフレームに対応する（図１Ｄ参照）。第５００５フレーム目は、２フレームグループの最後のフレームに対応する（図１Ｅ参照）。
【００２８】
ここで、１００１フレーム目毎に間引きを行うと、図１Ｄおよび図１Ｅに例示されるように、第４００４フレーム目および第５００５フレーム目において、２フレームグループに対して間引きされることになる。この場合、３フレームグループの再生直後、２フレームグループから１フレームが間引きされた１フレームが再生され、次に３フレームグループの再生が行われることになり、見た目に不自然な映像となってしまう。すなわち、フレーム間引きを行ったグループと、当該グループ前後の、間引きを行っていないグループとの間のフレーム枚数差が２以上となり、表示が不自然となる。
【００２９】
この発明の実施の一形態では、２４ｐのビデオ信号を３−２プルダウン処理により６０ｐのビデオ信号に変換し、その６０ｐのビデオ信号を５９．９４ｐのビデオ信号に変換する際の間引き処理を、２４ｐのビデオ信号のフレームが繰り返された６０ｐのビデオ信号フレームのグループにおいて、隣り合ったグループ間でのフレーム数差が１以下になるように行う。
【００３０】
一例として、図１Ｄおよび図１Ｅに例示されるように、６０ｐのビデオ信号における第（１００１×ｍ）フレーム目（ｍは自然数）が２フレームグループに含まれる場合には、当該２フレームグループの近傍の３フレームグループのフレームに対して間引き処理を行うようにする。図１Ｄおよび図１Ｅの例では、第（１００１×ｍ）フレーム目が含まれる２フレームグループの直前の３フレームグループのフレームに対して、間引きを行っている。
【００３１】
一方、図１Ａ〜図１Ｃに例示されるように、６０ｐのビデオ信号の第（１００１×ｍ）フレーム目が３フレームグループに含まれる場合には、当該３フレームグループのフレームに対して間引きを行っている。
【００３２】
なお、図１において、例えば図１Ａ〜図１Ｃでは３フレームグループ中の第１フレーム目、第２フレーム目および第３フレーム目が間引きされ、図１Ｄおよび図１Ｅでは３フレームグループ中の第３フレーム目がそれぞれ間引きされるように記載されているが、実際には、各場合について、３フレームグループのうちどのフレームを間引いてもよい。
【００３３】
２４ｐのビデオ信号に対して３−２プルダウン処理を行って変換された６０ｐのビデオ信号に対して、このようにして間引き制御を行うことで、フレーム間引きを行ったグループと、当該グループ前後の、間引きを行っていないグループとの間のフレーム枚数差が２フレーム以上にならず、不自然な表示となることが防がれる。
【００３４】
図２は、この発明の実施の一形態に適用可能な再生装置１の一例の構成を概略的に示す。この発明の実施の一形態においては、２４ｐのビデオ信号の供給源は特に限定されない。例えば、インターネットなどの通信ネットワークや、ディジタルテレビジョン放送により２４ｐのビデオデータが供給されることが考えられる。また、２４ｐのビデオデータが着脱可能な記録媒体２０に記録されて供給されることも考えられる。記録媒体２０の例としては、再生専用または記録可能なディスク状記録媒体、フラッシュメモリといった半導体メモリ、着脱可能とされたハードディスクドライブなどが考えられる。ディスク状記録媒体としては、例えばＤＶＤ(Digital Versatile Disc)、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）やＣＤ(Compact Disc)が考えられる。
【００３５】
通信インターフェイス（Ｉ／Ｆ）１０は、通信ネットワークに対して所定のプロトコルを用いてデータ通信を行う。例えば、通信Ｉ／Ｆ１０は、ＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)をプロトコルに用いてインターネットを介した通信を行う。通信Ｉ／Ｆ１０によりネットワークを介して取得されたビデオデータは、ビデオデータの符号化の方式に応じた所定のストリームデータの形式で通信Ｉ／Ｆ１０から出力され、解析部１３に供給される。
【００３６】
チューナ１１は、アンテナ１１Ａにより受信されたディジタルテレビジョン放送の電波を復調し、ディジタルデータとして出力する。一例として、ディジタルテレビジョン放送において、ＭＰＥＧ２(Moving Pictures Experts Group 2)システムズの規定に準じてデータの多重化および伝送がなされている場合には、チューナ１１は、ディジタルデータをトランスポートストリーム（ＴＳ）の形式で出力する。チューナ１１から出力されたトランスポートストリームは、解析部１３に供給される。
【００３７】
記録媒体２０がディスク状記録媒体である場合、ディスクドライブ１２は、装填された記録媒体２０に記録されたビデオデータを再生する。記録媒体２０には、例えば上述したトランスポートストリームの形式でビデオデータが記録される。これに限らず、記録媒体２０に、ＭＰＥＧ２システムズに規定されるプログラムストリーム（ＰＳ）の形式でビデオデータが記録されている場合もある。記録媒体２０から再生されたトランスポートストリームまたはプログラムストリームは、解析部１３に供給される。
【００３８】
なお、図２では、再生装置１が通信ネットワークからビデオデータを取得する手段（通信Ｉ／Ｆ１０）、ディジタルテレビジョン放送からビデオデータを取得する手段（アンテナ１１Ａおよびチューナ１１）、ならびに、着脱可能な記録媒体２０からビデオデータを取得する手段（ディスクドライブ１２）を全て有しているように示したが、これはこの例に限定されない。すなわち、再生装置１は、これらのビデオデータの取得手段のうち１以上を有していればよい。さらには、これらのビデオデータ取得手段の何れも有さず、ビデオストリームが直接的に後述する解析部１３またはビデオデコーダ１４に供給されるような構成も可能である。
【００３９】
解析部１３は、供給されたデータを解析し、ビデオデータによるデータストリームを出力する。例えば、チューナ１１やディスクドライブ１２からトランスポートストリームとしてビデオデータが供給された場合、解析部１３は、トランスポートパケット毎にＰＩＤを解析し、ビデオデータが格納されたパケットを集める。集めたパケットのペイロードに格納されたデータからＰＥＳ(Packetized Elementary Stream)パケットを再構築する。そして、ＰＥＳパケットのヘッダに格納された情報などに基づき、ＰＥＳパケット毎にビデオデータのエレメンタリストリームを取り出してビデオストリームを復元する。
【００４０】
ディスクドライブ１２からプログラムストリームとしてビデオデータが供給された場合、解析部１３は、パックヘッダなどのヘッダ情報に基づきＰＥＳパケットを分離し、ＰＥＳパケットのヘッダに格納された情報などに基づき、ＰＥＳパケット毎にビデオデータのエレメンタリストリームを取り出してビデオストリームを復元する。
【００４１】
通信ネットワークを介して通信Ｉ／Ｆ１０から所定のビデオストリームの形式でビデオデータが供給された場合、解析部１３は、供給されたストリーム構造を解析し、必要に応じて所定に変換処理を施し後続するビデオデコーダ１４の対応可能な形式のビデオストリームとして出力する。
【００４２】
解析部１３から出力されたビデオストリームは、ビデオデコーダ１４に供給される。ビデオデコーダ１４は、供給されたビデオデコーダをデコードし、ベースバンドのビデオデータとして出力する。
【００４３】
ここで、例えばＭＰＥＧ２システムズにより伝送されるビデオストリームの符号化方式は、ＭＰＥＧ２方式に限られない。例えば、ＩＴＵ−Ｔ(International Telecommunication Union-Telecommunication Standarization Sector)勧告Ｈ．２６４あるいはＩＳＯ(International Organization for Standarization)／ＩＥＣ(International Electrotechnical Commission)国際標準１４４９６−１０（ＭＰＥＧ−４パート１０）Advanced Video Coding（以下、Ｈ．２６４｜ＡＶＣと略称する）に規定される符号化方式や、ＶＣ１(Video Codec 1)方式で符号化されたビデオストリームを、ＭＰＥＧ２システムズにより伝送することができる。
【００４４】
また、通信ネットワークを介して取得されるビデオデータも、上述したＭＰＥＧ２方式、Ｈ．２６４｜ＡＶＣ方式、ＶＣ１方式など様々な符号化方式を用いて符号化されている。
【００４５】
ビデオデコーダ１４は、これら複数の符号化フォーマットにそれぞれ対応してビデオストリームをデコードするようにできる。この場合、ビデオデコーダ１４は、例えばビデオストリームのヘッダ情報や、ビデオストリームに所定に付加される属性情報に基づき符号化フォーマットを判別し、対応する復号方式でビデオストリームをデコードする。ユーザ操作などに基づく外部からの制御に応じて符号化フォーマットを設定することもできる。
【００４６】
勿論、ビデオデコーダ１４が単独の符号化フォーマットにのみ対応するようにもできる。この場合には、ビデオデコーダ１４が対応していない符号化フォーマットのビデオストリームが供給されると、例えばエラー処理がなされる。
【００４７】
また、ビデオデコーダ１４は、供給されたビデオストリームのフレームレートすなわちフレーム周波数を取得する。一例として、上述したＭＰＥＧ２方式、Ｈ．２６４｜ＡＶＣ方式およびＶＣ１方式においては、ストリームのヘッダ部分にフレームレートに関する情報が格納される。ビデオデコーダ１４は、供給されたビデオストリームの例えばヘッダ部分からフレームレートに関する情報を抽出し、当該ビデオストリームのフレームレートを取得する。
【００４８】
より具体的には、ＭＰＥＧ２の場合、シーケンスヘッダ(Sequence Header)内のデータ項目frame_rate_codeにフレームレートframe_rate_valueが記述される。Ｈ．２６４｜ＡＶＣの場合、シーケンスパラメータセット(Sequence Parameter Set)におけるシーケンスパラメータvui_parameters()内のパラメータnum_units_in_tickおよびパラメータtime_scaleを用いて(time_scale／num_units_in_tick)／２を計算することにより、フレームレートframe_rate_valueが求められる。また、ＶＣ１の場合、シーケンスレイヤSEQUENCE LAYER()における項目FRAMERATENRおよび項目FRAMERATEDRでそれぞれ示される値value of Frame Rate Numeratorおよび値value of Frame Rate Denominatorを用いて(value of Frame Rate Numerator)／(value of Frame Rate Denominator)を計算することにより、フレームレートframe_rate_valueが求められる。
【００４９】
ビデオデコーダ１４から、ビデオストリームがデコードされたビデオデータと、ビデオストリームから所定に取得されたフレームレート情報とがビデオ変換部１５に供給される。ビデオデータは、例えば当該ビデオデータのフレームレートに従いビデオ変換部１５に供給される。ビデオ変換部１５は、ビデオデコーダ１４から供給されたフレームレート情報に基づき、当該ビデオデータのフレーム周波数の変換を行う。
【００５０】
一例として、ビデオ変換部１５から出力されるビデオデータの供給先が、ＮＴＳＣ(National Television System Committee)に準じたビデオフォーマットを用いていれば、ビデオ変換部１５から出力されるビデオデータのフレーム周波数は、５９．９４Ｈｚである必要がある（５９．９４ｐの場合）。ビデオ変換部１５は、ビデオデコーダ１４から供給されたフレームレート情報に基づき、供給されたビデオデータのフレーム周波数が２４Ｈｚであるとされたら、先ず、当該ビデオデータに対して３−２プルダウン処理を施して、２４ｐのビデオデータを６０ｐのビデオデータへと変換し、さらに、この６０ｐのビデオデータを、５９．９４ｐのビデオデータに変換する。
【００５１】
ビデオ変換部１５は、この２４ｐのビデオデータが３−２プルダウン処理により変換された６０ｐのビデオデータを、さらに５９．９４ｐのビデオデータに変換する処理を、２４ｐのビデオデータのフレームが繰り返された６０ｐのビデオデータのグループにおいて、隣り合ったグループ間でのフレーム数差が１以下になるように、１００１フレーム周期中の１フレームを間引くことで行う。
【００５２】
より具体的には、ビデオ変換部１５は、図１を用いて既に説明した方法を用い、第（１００１×ｍ）フレーム目が２フレームグループのフレームである場合に、この２フレームグループの直前の３フレームグループのフレームを間引き、第（１００１×ｍ）フレーム目が３フレームグループのフレームであれば、当該第（１００１×ｍ）フレーム目のフレームを間引くようにする。
【００５３】
なお、ビデオ変換部１５による３−２プルダウン処理の方法は、上述の方法に限られない。例えば、３−２プルダウン処理を、１００１フレーム毎の間引き処理を行わない状態で実行して２４ｐのビデオデータを６０ｐのビデオデータに変換し、この６０ｐのビデオデータの１００１フレーム毎に１フレームを間引くようにしてもよい。
【００５４】
上述では、図２に示す再生装置１の各部がそれぞれハードウェアで構成されるように説明したが、これはこの例に限定されない。すなわち、再生装置１における解析部１３、ビデオデコーダ１４およびビデオ変換部１５の全てまたは一部を、ＣＰＵ(Central Processing Unit)上で所定のプログラムを実行させることで構成することも可能である。プログラムは、再生装置１が有する図示されないＲＯＭ(Read Only Memory)に予め記憶させておいてもよいし、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭといった記録媒体に記録された状態で提供されてもよい。インターネットなどの通信ネットワークを介してプログラムを提供することもできる。提供されたプログラムは、再生装置１が有する図示されないハードディスクドライブや不揮発性メモリなどに記憶され、ＣＰＵに読み込まれて実行される。
【００５５】
図３は、この発明の実施の一形態による一例のビデオ変換処理を示すフローチャートである。この図３に例示するビデオ変換処理は、上述した再生装置１のビデオ変換部１５で行われる。ビデオ変換部１５は、例えば、図４に例示されるように、例えばフレームメモリ３０および制御部３１からなり、制御部３１は、フレームメモリ３０からのビデオデータの読み出しを制御することで、３−２プルダウン処理および３−２プルダウン処理に伴う１００１フレーム毎の間引き処理を行う。
【００５６】
一例として、２４ｐのビデオデータを６０ｐのビデオデータに変換する３−２プルダウン処理は、例えば、２４ｐすなわちフレーム周波数が２４Ｈｚで供給されたビデオデータをフレーム単位でフレームメモリ３０に格納し、制御部３１は、フレームメモリ３０から３回若しくは２回繰り返して同一フレームを読み出すように制御する。このとき、フレームメモリ３０から同一フレームを繰り返し読み出す際の繰り返し回数を所定に制御することで、１００１フレーム毎に所定の１フレームを間引く処理が可能とされ、５９．９４ｐのビデオデータを得ることができる。
【００５７】
また、制御部３１は、ビデオデコーダ１４から供給されるフレームレート情報や、ビデオ変換部１５から出力するビデオデータのフレームレートの設定情報などに応じて、ビデオ変換部１５の動作モードを切り換えることができる。例えば、ビデオデコーダ１４から供給されるフレームレート情報が２４ｐを示しており、出力ビデオデータのフレームレート設定が５９．９４ｐであれば、図３のフローチャートを用いて以下に説明するような処理を行う動作モードとされる。
【００５８】
図３において、ビデオデータの処理に先立って、制御部３１において用いられる変数が初期化される。すなわち、ステップＳ１０でフレーム数カウント値frame_cntの値が"０"とされ、ステップＳ１１で３−２プルダウンフラグflg_32pdの値が"０"とされる。
【００５９】
なお、フレーム数カウント値frame_cntは、６０ｐのビデオデータにおけるフレーム数を示し、１００１フレーム毎にリセットされる。また、３−２プルダウンフラグflg_32pdは、２４ｐのビデオデータのフレームを、３−２プルダウン処理による３フレームグループとして出力するか、２フレームグループとして出力するかを示すフラグである。例えば、３−２プルダウンフラグflg_32pdの値が"０"で、２４ｐのビデオデータのフレームを３フレームグループのフレームとして出力することを示し、３−２プルダウンフラグflg_32pdの値が"１"で、２フレームグループのフレームとして出力することを示す。
【００６０】
例えばフレームメモリ３０に、ビデオデコーダ１４でデコードされたビデオデータの１フレーム分が書き込まれ、次の表示ピクチャが準備されると（ステップＳ１２）、次のステップＳ１３で、３−２プルダウンフラグflg_32pdの値が"１"であるか否かが判断される。若し、"１"ではないと判断されれば、処理はステップＳ１４に移行され、３−２プルダウンフラグflg_32pdの値が"１"にセットされ、次のステップＳ１５で、ピクチャ表示フレーム数frame_durationの値が"３"とされる。
【００６１】
次のステップＳ１６では、フレーム数カウンタframe_cntの値が"９９６"以上であるか否かが判断される。フレーム数カウンタframe_cntの値が"９９６"以上であると判断されれば、処理は後述するステップＳ２１に移行され、"９９６"未満であると判断されれば、処理はステップＳ１７に移行される。
【００６２】
ステップＳ１７では、ピクチャが３フレームの長さで表示されるように制御される。例えば、制御部３１は、フレームメモリ３０に書き込まれた１フレーム分のビデオデータを、５９．９４Ｈｚのフレーム周波数のタイミングで３回繰り返して読み出すように制御する。フレームメモリ３０から読み出されたビデオデータは、ビデオ変換部１５から出力される。ピクチャの出力がなされると、処理はステップＳ２１に移行される。
【００６３】
一方、上述したステップＳ１３で、３−２プルダウンフラグflg_32pdの値が"１"であると判断された場合、処理はステップＳ１８に移行される。ステップＳ１８では、３−２プルダウンフラグflg_32pdの値が"０"にセットされ、次のステップＳ１９で、ピクチャ表示フレーム数frame_durationの値が"２"とされる。そして、ステップＳ２０で、ピクチャが２フレームの長さで表示されるように制御される。この表示制御は、上述したステップＳ１７での制御と同様であるので、詳細な説明は省略する。ピクチャの表示がなされると、処理はステップＳ２１に移行される。
【００６４】
ステップＳ２１では、フレーム数カウント値frame_cntの値にピクチャ表示フレーム数frame_durationの値が加算され、新たなフレーム数カウント値frame_cntとされる。そして、次のステップＳ２２で、フレーム数カウント値frame_cntの値が"１００１"以上であるか否かが判断される。若し、値が"１００１"未満であると判断されれば、処理はステップＳ１２に戻され、次の表示ピクチャが準備される。
【００６５】
一ステップＳ２２においてフレーム数カウント値frame_cntの値が"１００１"以上であると判断されれば、処理はステップＳ２３に移行され、フレーム数カウント値frame_cntから"１００１"が減ぜられた値が新たなフレーム数カウント値frame_cntとされる。すなわち、ステップＳ２３では、フレーム数カウント値frame_cntが１００１フレーム毎にリセットされる。そして、処理はステップＳ１２に戻され、次の表示ピクチャが準備される。
【００６６】
この処理によれば、３−２プルダウンフラグflg_32pdにより、２４ｐのビデオデータのフレーム毎に、３フレームグループおよび２フレームグループとしての出力を交互に切り換えるようにしている。そして、３フレームグループの出力の際に出力を開始するフレームが、６０ｐのビデオデータの１００１フレーム周期における第９９６フレーム目以降であれば、当該３フレームグループにおける出力を２フレームのみとし、これにより、１００１フレーム毎に１フレームの間引きを行うようにしている。
【００６７】
したがって、１００１フレーム毎に１フレームの間引きを行う対象が３フレームグループのフレームに限られ、２フレームグループのフレームを間引くことがないので、フレーム間引きを行ったグループと、当該グループ前後の、間引きを行っていないグループとの間のフレーム枚数差が２フレーム以上にならない。
【００６８】
なお、上述した間引き処理は一例であって、１００１フレーム毎に１フレームを間引き、且つ、フレーム間引きを行ったグループと、当該グループ前後の、間引きを行っていないグループとの間のフレーム枚数差が２フレーム以上にならないような間引き処理方法は、この例に限定されない。例えば、間引きを行うフレームを予め指定し、テーブルとして図示されないＲＯＭなどに保持しておくことも考えられる。
【００６９】
また、上述では、２４ｐのビデオデータのフレーム毎に、同一フレームの３回繰り返し出力および２回繰り返し出力の順に交互に繰り返す３−２プルダウン処理を行うことで、２４ｐのビデオデータを６０ｐのビデオデータに変換する場合について説明した。この発明の実施の一形態では、この例に限らず、同一フレームの２回繰り返し出力および３回繰り返し出力の順に交互に繰り返す、２−３プルダウン処理に対しても適用可能なものである。
【００７０】
２−３プルダウン処理の場合には、図５に例示されるように、第１００１フレーム目（図５Ａ参照）と第２００２フレーム目（図５Ｂ参照）とが２フレームグループのフレームであり、第３００３フレーム目（図５Ｃ参照）、第４００４フレーム目（図５Ｄ参照）および第５００５フレーム目（図５Ｅ参照）が３フレームグループのフレームである。したがって、１００１フレーム目毎に間引きを行ってしまうと、第１００１フレーム目と第２００２フレーム目とにおいて、３フレームグループの再生直後、２フレームグループから１フレームが間引きされた１フレームが再生され、次に３フレームグループの再生が行われることになり、見た目に不自然な映像となってしまう。
【００７１】
この場合でも、上述した３−２プルダウン処理と同様に、６０ｐのビデオデータにおける第（１００１×ｍ）フレーム目（ｍは自然数）が２フレームグループに含まれる場合には、当該２フレームグループの近傍の３フレームグループのフレームに対して間引き処理を行うようにする。すなわち、図５Ａおよび図５Ｂに例示されるように、第１００１フレーム目が含まれる２フレームグループの直前の３フレームグループや、第２００２フレーム目が含まれる２フレームグループの直前の３フレームグループが間引きを行う対象とされる。
【００７２】
具体的な処理としては、例えば、上述した図３のフローチャートのステップＳ１１において、３−２プルダウンフラグflg_32pdの初期値を"１"に設定しておけばよい。ステップＳ１２以降の処理は、上述の３−２プルダウン処理の場合と同一となる。
【００７３】
次に、この発明の実施の一形態の変形例について説明する。上述した実施の一形態では、２４ｐのビデオデータを５９．９４ｐのビデオデータに変換する場合の処理について説明した。この発明の実施の一形態の変形例は、フレーム周波数が２３．９７６Ｈｚでプログレッシブ走査（以下、２３．９７６ｐ）のビデオデータを、６０ｐのビデオデータに変換する際に適用した例である。
【００７４】
２３．９７６ｐのビデオデータを６０ｐのビデオデータに変換する場合には、通常、２３．９７６ｐのビデオデータを、３−２プルダウン処理または２−３プルダウン処理により一旦５９．９４ｐのビデオデータに変換し、この５９．９４ｐのビデオデータの１０００フレーム毎に１フレームを挿入することで、６０ｐのビデオデータを得る。
【００７５】
図６は、３−２プルダウンの場合について、５９．９４ｐのビデオデータを６０ｐのビデオデータに変換する処理の例を示す。３−２プルダウンの場合、図６Ａに一例が示されるように、第１０００フレーム目が２フレームグループの後端のフレームとなり、次の１０００フレームの周期が３フレームグループから開始される。また、５９．９４ｐのビデオデータおよび６０ｐのビデオデータそれぞれのフレームタイミングの関係で、５９．９４ｐのビデオデータに対する１フレームの挿入は、１０００フレーム周期の先頭側で行うのが好ましい。
【００７６】
ここで、１０００フレーム周期が開始される３フレームグループに１フレームの挿入を行ってしまうと、第１０００フレーム目が含まれる２フレームグループの次が、３フレームグループに同一のフレームが挿入された、４枚の同一のフレームからなるグループとされ、その次が２フレームグループとされる。この場合、２フレームグループの再生直後、４枚の同一フレームが再生され、次に２フレームグループの再生が行われることになり、フレーム挿入を行ったグループと、当該グループ前後の、フレーム挿入を行っていないグループとの間のフレーム枚数差が２以上となり、表示が不自然となる。
【００７７】
そこで、この発明の実施の一形態の変形例では、図６Ｂに一例が示されるように、３−２プルダウンの場合に、３−２プルダウン処理で生成された５９．９４ｐのビデオデータにおける１０００フレーム周期毎に、最初に出現する２フレームグループに対して１フレームの挿入を行うようにする。こうすることで、１フレームの挿入を行ったグループと、当該グループ前後の、フレーム挿入を行っていないグループとのフレーム枚数差が２フレーム以上にならず、不自然な表示となることが防がれる。
【００７８】
なお、１フレームを挿入する処理が１０００フレーム周期で行われるので、３−２プルダウン処理または２−３プルダウン処理による５フレーム周期に対してフレームの挿入位置をずらさないで、５９．９４ｐのビデオデータから６０ｐのビデオデータへの変換を行うことが可能である。そのため、制御部３１は、３−２プルダウン処理およびフレーム挿入処理を、１０００フレーム周期で固定的に行うことができる。
【００７９】
例えば制御部３１は、ビデオデコーダ１４でデコードされフレームメモリ３０に書き込まれた２３．９７６ｐのビデオデータの、１０００フレーム周期の先頭に対応するフレームと、次のフレームとをそれぞれ３回繰り返してフレームメモリ３０から読み出すようにし、以降は、通常の３−２プルダウン処理の場合と同様に、２３．９７６ｐのフレーム毎に、同一フレームの３回繰り返し出力および２回繰り返し出力の順に交互に繰り返す。
【００８０】
また、２−３プルダウンの場合には、図７に一例が示されるように、５９．９４ｐのビデオデータにおける１０００フレーム周期の最初のフレームが２フレームグループのフレームとなり、当該２フレームグループに対して１フレームの挿入を行っても、フレーム挿入を行ったグループと、当該グループ前後の、フレーム挿入を行っていないグループとの間のフレーム枚数差が２未満となり、不自然な表示となることがない。したがって、２−３プルダウンの場合も、上述の３−２プルダウンの場合と同様に、１０００フレーム周期の最初に出現する２フレームグループに対して１フレームの挿入を行うようにする。
【００８１】
なお、上述では、ビデオ変換部１５がフレームメモリ３０を有し、制御部３１がフレームメモリ３０からのビデオデータの読み出しを制御するように説明したが、これはこの例に限定されない。例えば、制御部３１によりビデオデコーダ１４の出力バッファを制御するようにしてもよい。
【００８２】
上述では、この発明が２４ｐまたは２３．９７６ｐのビデオデータから、例えばモニタ装置の表示に適した６０ｐまたは５９．９４ｐのビデオデータに変換する場合に適用されるように説明したが、これはこの例に限定されない。例えば、２４ｐまたは２３．９７６ｐのビデオデータから、例えばモニタ装置の表示に適した、インタレース走査によるフィールド周波数が６０Ｈｚまたは５９．９４Ｈｚといったビデオデータに変換する場合にも、この発明を適用することが可能である。
【００８３】
また、上述では、デコーダでデコードされた２４ｐまたは２３．９７６ｐのビデオデータを、３−２プルダウンまたは２−３プルダウン処理により５９．９４ｐまたは６０ｐのビデオデータに変換する際に、デコーダからのビデオデータの出力に応じてフレーム間引きまたはフレーム挿入の制御を行うように説明したが、これはこの例に限定されない。例えば、ＭＰＥＧ２方式においては、ピクチャ毎に、２−３プルダウンの際のピクチャのリピートを制御するフラグ(Repeat First Field)が設けられるが、再生装置１においてこのフラグを書き換えることで、フレーム間引きまたはフレーム挿入の制御を行うことも考えられる。
【００８４】
さらに、上述では、２４ｐまたは２３．９７６ｐのビデオデータを、３−２プルダウンまたは２−３プルダウン処理により５９．９４ｐまたは６０ｐのビデオデータに変換する際の、フレーム間引きまたはフレーム挿入の処理を、１００フレーム周期または１０００フレーム周期の終端側で行うように説明したが、これはこの例に限定されない。すなわち、フレーム間引きまたはフレーム挿入の処理は、１００１フレーム周期または１０００フレーム周期中で行われていればよく、１００１フレーム周期または１０００フレーム周期中の何処で行うかは、問われない。
【００８５】
なお、上述において、１００１フレーム毎の１フレームの間引き処理、または、１０００フレーム毎の１フレームの挿入処理を行ったことを示す例えばフラグを、ビデオ変換部１５において保持することができる。一例として、１００１フレーム毎の１フレームの間引き処理を行う場合、このフラグは、間引きを行う１００１フレーム周期毎にリセットするようにし、ビデオ変換部１５は、間引き処理が必要な場合に、このフラグに基づき間引き処理を行うか否かを判断することが考えられる。このようなフラグを用いることで、例えば６０ｐのビデオデータと２４ｐのビデオデータとが混在している場合にも、対応することが可能となる。
【図面の簡単な説明】
【００８６】
【図１】この発明の実施の一形態による映像処理方法を説明するための略線図である。
【図２】この発明の実施の一形態に適用可能な再生装置１の一例の構成を概略的に示すブロック図である。
【図３】この発明の実施の一形態による一例のビデオ変換処理を示すフローチャートである。
【図４】ビデオ変換部の一例の構成を示すブロック図である。
【図５】この発明の実施の一形態による２−３プルダウンの際の処理を説明するための略線図である。
【図６】この発明の実施の一形態の変形例による映像処理方法を説明するための略線図である。
【図７】この発明の実施の一形態の変形例による２−３プルダウンの際の処理を説明するための略線図である。
【図８】３−２プルダウン処理を説明するための略線図である。
【符号の説明】
【００８７】
１  再生装置
１０  通信Ｉ／Ｆ
１１  チューナ
１２  ディスクドライブ
１３  解析部
１４  ビデオデコーダ
１５  ビデオ変換部
２０  記録媒体
３０  フレームメモリ
３１  制御部
【図１】
2008060767.tif 000003
【図２】
2008060767.tif 000004
【図３】
2008060767.tif 000005
【図４】
2008060767.tif 000006
【図５】
2008060767.tif 000007
【図６】
2008060767.tif 000008
【図７】
2008060767.tif 000009
【図８】
2008060767.tif 000010