JP2014515234A - ビデオ形式の検出 - Google Patents
ビデオ形式の検出 Download PDFInfo
- Publication number
- JP2014515234A JP2014515234A JP2014505244A JP2014505244A JP2014515234A JP 2014515234 A JP2014515234 A JP 2014515234A JP 2014505244 A JP2014505244 A JP 2014505244A JP 2014505244 A JP2014505244 A JP 2014505244A JP 2014515234 A JP2014515234 A JP 2014515234A
- Authority
- JP
- Japan
- Prior art keywords
- cadence
- video
- identifying
- variance
- pixels
- 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.)
- Pending
Links
- 238000001514 detection method Methods 0.000 title description 11
- 230000000750 progressive effect Effects 0.000 claims description 20
- 238000000034 method Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims 10
- 229910003460 diamond Inorganic materials 0.000 description 7
- 239000010432 diamond Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000009825 accumulation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000011895 specific detection Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0112—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level one of the standards corresponding to a cinematograph film standard
- H04N7/0115—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level one of the standards corresponding to a cinematograph film standard with details on the detection of a particular field or frame pattern in the incoming video signal, e.g. 3:2 pull-down pattern
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Systems (AREA)
- Studio Devices (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
テレシネ・ビデオの形式に、ボトムフィールドファーストのケーデンスを含んでいることを特定できる。加えて、2:3:3:2トップフィールドファーストを使用しているビデオを識別することができる。さらに、混合ケーデンスビデオを検出することもできる。いくつかの実施形態において、混合ケーデンスビデオを、一フレーム内の種々の領域のバリアンスを計算することによって検出できる。
Description
本件は概してビデオ情報の処理に関し、詳細にはビデオ形式の識別に関する。
ビデオは、最初にどのように記録されたかに基づいて、種々の形式を有する可能性がある。様々な記録装置又はイメージング装置により、種々の形式においてビデオを記録することができる。一例として、種々のビデオ形式には、トップフィールドファースト(top field first)又はボトムフィールドファースト(bottom field first)を使用する、インタレース対プログレッシブ(interlaced versus progressive)形式などを含む場合がある。
ビデオを処理するためには、ビデオが実際にどの形式であるのかを知ることが望ましい。この情報を知ることで、その形式を、利用可能なビデオディスプレイ装置が通常使用する形式により良く合うように変更できる。ビデオがディスプレイに対して適切に形式合わせされていない場合、視聴者は表示された画像においてインタレースのアーチファクトを目にする可能性がある。
ビデオを処理するために望まれることである、ビデオが実際にどの形式であるのかを知ることに関する。
いくつかの実施形態によると、テレシネ・ビデオ(telecined video)の形式を、自動的に特定することができ、別の形式に再構成することができる。
いくつかの実施形態によると、テレシネ・ビデオ(telecined video)の形式を、自動的に特定することができ、別の形式に再構成することができる。
ビデオは、2つのフィールドに分割できる。インタレースビデオ(interlaced video)では、各フィールドからの1ラインを交互に表示する。プログレッシブビデオ(progressive video)では、2つのフィールドをインタレースしない。トップフィールドファーストビデオでは、トップフィールドを最初に表示し、ボトムフィールドファーストでは、ボトムフィールドを最初に、又は最も上に表示する。
テレシネ・ビデオは一般に6つの異なるケーデンス(cadence)を有する。さらに、混合ケーデンスビデオ(mixed cadence video)及びプログレッシブ対インタレースビデオという、2つの特別なケースがある。混合ケーデンスビデオは、同一の表示又はフレーム内に2つの異なるケーデンスを含むビデオである。プログレッシブ対インタレースビデオの検出では、2つのビデオ形式が交互に並ぶ。
いつくかの実施形態によると、2つの連続的なフレームについての、16個のバリアンス(variance)を計算できる。そのバリアンスに起因する、3つの主要なバリアンスレコード又は変数がある。1つの主要なバリアンスは、現在のフレームと前のフレームとにおける、トップフィールドの繰り返しである。例えば、トップフィールドは同一となる可能性があり、あるいは、トップフィールドは2つの特定の連続的なフレーム間で異なる可能性がある。もう1つの主要なバリアンスとして、現在のフレームと前のフレームとにおける、ボトムフィールドの繰り返しがある。3つめの主要なバリアンスは、現在のトップフィールドとボトムフィールドとの間の差異に基づく、インタレースビデオ情報である。
こうした3つの変数又はバリアンスレコードに基づいて、信頼レベルを、現在のケーデンス又はビデオ形式について決定できる。信頼レベルが十分に高い場合、最初に現在のケーデンスを確認することができる。もしそうでなければ、システムは、新しいケーデンスのロック(lock)及び検出を試みることができる。
16個のビデオ形式又はケーデンスを以下の表に明記する。
次のフレーム(T0B1)は、トップフィールドがゼロ(T0)であって繰り返されており、ボトムフィールドは新しく、ボトムフィールドの数字が1(B1)である。このようにして、表1において、フレームT0B0の後にフレームT0B1が続く。表においてその次の行は、フィールド繰り返しパターン(field repetition pattern;FRP)を示す。第1フレームT0B0に対するフィールド繰り返しパターンは2つの値から成り、そのどちらもがゼロであって、まだいずれのフィールドも繰り返されていないことを示す。しかし、その後、T0B0を次のフレームT0B1と対比して調べると、トップフィールドが両方の場合においてT0であるので、トップフィールドが繰り返されている。したがって、フレーム繰り返しパターンの第1ビットが(第2フレームT0B1の後に)1となって、トップフィールドにおいて繰り返しがあることを示し、第2ビットはゼロであって、ボトムフィールドにおいて繰り返しが無いことを示す。
その次の行は、インタレースビデオ(interlaced video;ITL)を示す。ゼロは、フレームをインタレースしていないことを示し、1はインタレースしていることを示す。
最後の行は、起こりうるフィールドファースト(possible field first;PFF)であり、それは、トップフィールドファーストとなりうるのかボトムフィールドファーストとなりうるのかを示す。PFFは、いずれのフレームも到着する前、最初はゼロである。PFFの行においてその次の値は10である。1となっているビットは、現在のトップフィールドと前のボトムフィールドとがプログレッシブフレームに適合することを示す。その次のビットは、ゼロであって、前のトップフィールドと現在のボトムフィールドとがプログレッシブフレームに適合しないことを示す。
さらに、混合ケーデンス検出及びプログレッシブ対インタレースビデオ検出について、2つの特有の検出アルゴリズムが存在する。一般に、ビデオフレームの下部には、言葉の字幕又は他の情報がある。そうした字幕又は他の情報が時には、字幕とは異なるケーデンスを有するビデオに重ねられる。混合ケーデンスを検出するために、2つの新しいバリアンスを生成する。1つめの新しいバリアンスは、現在のフレームの下部4分の1と前のフレームの下部4分の1とにおけるトップフィールドの差異であり、もう1つの新しいバリアンスは、現在のフレームの下部4分の1と前のフレームの下部4分の1とにおけるボトムフィールドの差異である。画像全体とその下部4分の1との間でケーデンスの不一致がある場合、そのビデオを、混合ケーデンスビデオ向けの特有のルーチンによって処理してよく、デフォルトモードにおいてインタレース解除(de-interlacing)エンジンを用いて再構成してよい。
プログレッシブフレーム検出のため、現在のフレームと前のフレームとの間で、現在のフレームのトップフィールド間で、及び現在のフレームのボトムフィールド間で、各ピクセルについての動き情報を評価する。
いくつかの実施形態によると、信頼レベル、mtag変数とともに説明される16個のバリアンスが存在し、3つのバリアンスレコードを最初の段階で計算できる。16個のバリアンスのうちの初めの14個(バリアンス[0]〜[13])は、現在のフレーム全体及び前のフレーム全体に関する、トップフィールド及びボトムフィールドについての差異である。最後の2つのバリアンス(バリアンス[14]及び[15])は、現在のフレームの下部4分の1と前のフレームの下部4分の1とに関する、トップフィールドの差異及びボトムフィールドの差異を示す。16個のバリアンスを以下に明記する。
擬似コードが以下のようになる。
if (Difference between Current top (cT) and Previous top (pT) plus
difference between Current bottom (cB) fields and Previous bottom
field (pB) > Temporal Threshold)
if (Difference_cT_cB > Difference_cT_cT +
Difference_cB_cB) Increase the number of interlaced high-variance
pixel pairs by 1
もしそうではなく、現在のトップフィールドと現在のボトムフィールドとが十分に異なっていない場合、プログレッシブ・ハイ・バリアンス・ピクセル(progressive high-variance pixel)のペアの数を1だけ増やす。
difference between Current bottom (cB) fields and Previous bottom
field (pB) > Temporal Threshold)
if (Difference_cT_cB > Difference_cT_cT +
Difference_cB_cB) Increase the number of interlaced high-variance
pixel pairs by 1
もしそうではなく、現在のトップフィールドと現在のボトムフィールドとが十分に異なっていない場合、プログレッシブ・ハイ・バリアンス・ピクセル(progressive high-variance pixel)のペアの数を1だけ増やす。
バリアンス[2]〜[6]はフィールドの差異に基づいている。現在のピクセルが(x,y)であり、yは現在のトップフィールドのラインであると仮定する。difference_cT_pTは(C(x,y)-P(x,y))の2乗に等しく、difference_cB_pBは(C(x,y+1)-P(x,y+1))の2乗に等しく、difference_cT_cBは(C(x,y)-C(x,y+1))の2乗に等しく、difference_cT_cTは(C(x,y)-C(x,y+2))の2乗に等しく、そしてdifference_cB_cBは(C(x,y-1)-C(x,y+1))の2乗に等しい。
バリアンス7は、動きのあるピクセルの合計に基づいている。difference_cTはABS(C(x,y-2)-C(x,y))とABS(C(x,y)-C(x,y+2))とABS(C(x,y-2)-C(x,y+2))との和に等しく、difference_cBはABS(C(x,y-1)-C(x,y+1))とABS(C(x,y+1)-C(x,y+3))とABS(C(x,y-1)-C(x,y+3))との和に等しい。したがって、現在のフレームと前のフレームとの差異が十分に大きくなり(それは、同一の場所に配置された2つのピクセルがかなり異なることを意味する)、かつ、現在のトップフィールド間での差異とボトムフィールド間での差異とが十分に小さくなる(それは、そのピクセル領域が高度なテクスチャの領域を含まないことと、現在のフレームと前のフレームとの間で大きな差異を得ることが難しいだろうということを意味する)場合、動きのあるピクセルの数を1だけ増やす。
動きのあるピクセルの合計を決定するための擬似コードは以下のようになる。
if (Difference_cT < Vertical Threshold && Difference_cB < Vertical
Threshold)
Increase the number of moving pixels by 1
if (Difference_cT < Vertical Threshold && Difference_cB < Vertical
Threshold)
Increase the number of moving pixels by 1
バリアンス[8]〜[13]は、亀裂(tear)の存在に基づいている。3種類の亀裂が存在する。所与のピクセルが動きのあるピクセルであり、所与の2つのトップフィールドとボトムフィールドとの差異が閾値を超え、かつ、2つの異なるフィールドの差異が2つの同一フィールドの差異の和より大きい場合、亀裂ピクセルの数値を増やす。つまり亀裂では、インタレース・ハイ・バリアンス・ピクセルと同様な考え方を、異なる組み合わせのトップフィールド及びボトムフィールドを用いて、使用している。
擬似コードは以下のようになる。
if (Difference_cT_cB >= Vertical Threshold && Difference_cT_cB >
Difference_cT_cT + Difference_cB_cB) Increase Tear pixel_0 by 1;
if (Difference_cT_pB >= Vertical Threshold && Difference_cT_pB >
Difference_cT_cT + Difference_pB_pB) Increase Tear pixel_1 by 1;
if (Difference_cB_pT >= Vertical Threshold && Difference_cB_pT >
Difference_cB_cB + Difference_pT_pT) Increase Tear pixel_2 by 1;
if (Difference_cT_cB >= Vertical Threshold && Difference_cT_cB >
Difference_cT_cT + Difference_cB_cB) Increase Tear pixel_0 by 1;
if (Difference_cT_pB >= Vertical Threshold && Difference_cT_pB >
Difference_cT_cT + Difference_pB_pB) Increase Tear pixel_1 by 1;
if (Difference_cB_pT >= Vertical Threshold && Difference_cB_pT >
Difference_cB_cB + Difference_pT_pT) Increase Tear pixel_2 by 1;
変数mtagは、バリアンス[4]と[5]との関連性を表す。バリアンス[4]及び[5]を正規化し、閾値と比較することによって、トップフィールドの繰り返しとボトムフィールドの繰り返しとを計算することができる。バリアンス[4]がバリアンス[5]よりも十分に大きい場合、その変数に数値4を設定できる。バリアンス[5]がバリアンス[4]よりも十分に大きい場合、その変数は1となり、もしそうでなければその変数は0となる。その変数は、迅速なケーデンスのロックのため、mtagの履歴を更新する。この手法を、以下の式によって実施できる。
if ((variance[4]/α)>variance[5])
mtag=4;
else if ((variance[5]/α)>variance[4])
mtag=1;
else
mtag=0;
ここで、アルファは、バリアンス[4]とバリアンス[5]との差異の量を特定する閾値である。
mtag=4;
else if ((variance[5]/α)>variance[4])
mtag=1;
else
mtag=0;
ここで、アルファは、バリアンス[4]とバリアンス[5]との差異の量を特定する閾値である。
こうして、図1を参照して、シーケンス10をソフトウェア、ファームウェア又はハードウェアにおいて実装できる。ソフトウェアの実施形態において、シーケンス10を、磁気メモリ、半導体メモリ又は光メモリなどの固定のコンピュータ読取可能媒体に保存された命令によって実施できる。命令のシーケンスを、プロセッサ又はコンピュータが実行できる。
いったんバリアンスを計算したら(ブロック12)、ひし形14でのチェックにより、現在のケースについて信頼レベルが十分であるのかどうかを判定する。現在の信頼レベルが十分な高さではない場合、ケーデンスの確認をひし形20で判定する。3つのバリアンスレコードによってケーデンスをひし形20で確認することができ、ひし形20は現在のケーデンスが正しいか否かに基づいている。3つのバリアンスレコードを、表1のケーデンスについての固定のパターンと比較できる。その現在の可変のレコードが固定のパターンと一致しない場合、フローはひし形22のケーデンスチェックに進む。もしそうでなければ、信頼レベルを上げてもよく、フローはブロック24のシーン変化チェックに進む。
ひし形22において、その可変のレコードを、新しい閾値を用いて計算する。この機能の最初のステップは、ハイ・バリアンス値及びロー・バリアンス値を定める、2つの閾値を計算することである。その後、現在のケーデンスを、その2つの閾値に基づいて計算されたページと組み合わせることができる。そのページは、現在のケーデンスの周期性を法とした、現在のフレーム番号に等しい。ケーデンスチェックの最後のステップは、推定したページの3つのバリアンスレコードが、現在のモードの固定のレコードと調和するかどうかを判定する。推定したページと固定の現在の値とがマッチする場合、フローはブロック24のシーン変化チェックに進む。そうでなければ、フローは、新しいケーデンスを推定するために、ひし形18のケーデンス検出に進む。ケーデンス検出は、ひし形16でのケーデンス・ロックの後に使用されるものと同一の機能であり、それは信頼度が低い場合向けの機能である。
ケーデンス・ロック機能16は、その3つの可変のレコードを、ケーデンスの固定のパターンと比較する。ケーデンスがマッチする場合、新しいケーデンスを、新しいページ及び信頼度とともに更新する。新たに推定したモードが前のケーデンスと一致しない場合、フローはひし形18のケーデンス検出に進む。ケーデンス検出機能には2つのステップを含むことができる。第1ステップにおいて、3つのバリアンスレコードとともに、新しいケーデンス、ページ及び信頼度を、モード5:5、2:3:3:2、3:2:3:2:2及び8:7について推定する。マッチするものがない場合、現在の第1及び第2のバリアンスレコードを、モード2:3、3:2及び2:3:3:2について比較する。ケーデンスとマッチするものがない場合、現在のケーデンスを60インタレース(60i)に設定する。60インタレースは一実施形態においてデフォルトのケーデンスである。
ブロック24のシーン変化チェックは、シーン変化を含むフレームに対して代替として使えるモードである。以下の式において、2つの総和値が存在する。
FMD_Sums[0] += variance[4] - variance[4]at previous 15 frames
FMD_Sums[1] += variance[5] - variance[5]at previous 15 frames
以前のバリアンスは、最初の15フレームより前には存在しないため、最初の15フレームに対するFMD_Sums[0]はバリアンス[4]の累算であり、一方、最初の15フレームに対するFMD_Sums[1]はバリアンス[5]の累算となる。最初の15フレーム経過後、2つの合計を新しいバリアンスを用いて更新し、古いバリアンス値を差し引く。バリアンス[4]がFMD_Sums[0]の2分の1よりも大きい場合、シーン変化を現在のフレームで検出し、現在のケーデンスに60インタレースを設定する。さらに、バリアンス[5]がFMD_Sums[1]の2分の1よりも大きい場合、シーン変化を検出し、ケーデンスに60iを設定する。
FMD_Sums[1] += variance[5] - variance[5]at previous 15 frames
以前のバリアンスは、最初の15フレームより前には存在しないため、最初の15フレームに対するFMD_Sums[0]はバリアンス[4]の累算であり、一方、最初の15フレームに対するFMD_Sums[1]はバリアンス[5]の累算となる。最初の15フレーム経過後、2つの合計を新しいバリアンスを用いて更新し、古いバリアンス値を差し引く。バリアンス[4]がFMD_Sums[0]の2分の1よりも大きい場合、シーン変化を現在のフレームで検出し、現在のケーデンスに60インタレースを設定する。さらに、バリアンス[5]がFMD_Sums[1]の2分の1よりも大きい場合、シーン変化を検出し、ケーデンスに60iを設定する。
次のステップ(ブロック26)において、ケーデンス推定が、mtag及びFMD_SeqModeに基づいている。2:3ケーデンス及び3:2ケーデンスは周期性が小さく、それは5フレームである。したがって、こうしたケーデンスを現在のケーデンスとして使用できる状態で、アルゴリズムが最後のケーデンスまで進む。mtagはトップフィールドの繰り返しとボトムフィールドの繰り返しとの関連性を表す。現在のケーデンスが2:3か3:2かのいずれかである場合、FMD_SeqModeはmtagに関するレコードとなる。前のケーデンスが3:2か2:3かのいずれかである場合、FMD_SeqModeの最後の桁を1だけ増やす。現在のケーデンスが3:2か2:3かのいずれかであって、mtagが1である場合、FMD_SeqModeの最後の桁に2を設定する。前のモードが3:2か2:3かのいずれかであって、mtagが4である場合、FMD_SeqModeの最後の桁に5を設定する。つまり、1つの行において、連続的な2:3モード及び3:2モードの2つ以上のフレームが存在する場合、ケーデンスをm_FMD_SeqModeに基づいて推定することができる。FMD_SeqModeと固定のmtagレコード値とを比較することによって、現在のケーデンスを、信頼度チェック無しで迅速に推定することができる。
次のステップ(ブロック28)には、バリアンス[8]〜[13]に基づいて、2:2対60iについての特有の検出を含むことができる。バリアンス[8]〜[13]は、現在のフレーム及び前のフレーム内の亀裂を表す。例えば、バリアンス[8]は、現在のトップフィールドとボトムフィールドとの間の、亀裂ピクセルの数である。現在のトップフィールドの行yと現在の行より2行下の行(y-2)との差異と、現在のボトム行(y-1)と現在の行より3行下の(y-3)との差異と、の合計よりも、現在のトップフィールドとボトムフィールドとの差異が大きい場合、このピクセルを亀裂ピクセルと称する。現在のトップフィールドとボトムフィールドとの間の亀裂ピクセルの数を、現在のトップフィールドと前のボトムフィールドとの間、及び現在のボトムフィールドと前のトップフィールドとの間の亀裂ピクセルの数と比較することによって、ビデオを、プログレッシブビデオ又はインタレースビデオとして識別することができる。
いったんケーデンス及びページを現在のフレームについて推定したら、フレーム復元(ブロック30)へ真っすぐに進む。FMD機能を、あらゆる他のフィールドから呼び出すことができる。したがって、2つのページが存在する。1つのページは前のフィールドに関し、もう1つのページは現在のフィールドに関する。各ケーデンスのページは、トップフィールドの繰り返し及びボトムフィールドの繰り返しを行うための、又はそれらの繰り返しを行わないための情報を有する。このようにして、3つの組み合わせが存在する。トップフィールドが前のフレームの場合でボトムフィールドは現在のフレームの場合があり、トップフィールドが現在のフレームの場合でボトムフィールドは前のフレームの場合があり、あるいは、トップフィールドが現在のフレームの場合でボトムフィールドが前のフレームである。
いくつかの実施形態によると、14個のバリアンスと3つのバリアンスレコードとを、現在の計算済みのパターンと固定のトップフィールドファーストのパターンとを照合することに使用できる。信頼度チェックによって、従来型のアルゴリズムがケーデンスを変更する。
いくつかの実施形態は、トップフィールドファーストだけではなく、7つの新しいケーデンスも同様に扱うことができる。その7つの新しいケーデンスのうち、6つはボトムフィールドファースト向けであり、もう1つはトップフィールドファーストの2:3:3:2向けである。ケーデンスを迅速に検出するために、いくつかの実施形態において、トップフィールドの繰り返しとボトムフィールの繰り返しとの関連性のレコードを使用する。その関連性のレコードを使用することによって、システムは、信頼度チェック無しで正しいケーデンスを検出することができる。これら2つの情報を組み合わせることによって、いくつかの実施形態において、ケーデンスを迅速かつ正確に検出することができる。
加えて、プログレッシブビデオを、現在のフレーム及び前のフレームに基づいて3つの異なる亀裂の情報を生成することによって、並びに、インタレースピクセルの、プログレッシブ的な(progressive-like)ピクセルに対する比を取得することによって、検出できる。インタレース及びプログレッシブのビデオシーケンスの特性に基づいてこれらの比を比較することによって、プログレッシブフレームを、混合されたインタレース/プログレッシブのフレームシーケンスについて分類できる。
混合ケーデンスビデオのより正確な検出のため、同じ種類のバリアンスをフレームの種々の領域において計算してよい。全体画像及び部分画像の統計を比較することによって、重ねられたテキストが全体画像についての統計に影響する前に、混合ケーデンスを検出することができる。
本書で説明しているグラフィック処理手法を、種々のハードウェア構成において実装できる。例えば、グラフィックの機能性をチップセットに組み込むことができる。代替的に、離散グラフィックプロセッサを使用してもよい。さらに別の実施形態として、グラフィック機能を、マルチコアプロセッサを含む汎用プロセッサによって実装してもよい。
本明細書にわたって「一実施形態」又は「ある実施形態」という言葉は、その実施形態に関連して説明する特定の特長、構造又は特性が、本発明が包含する少なくとも1つの実施形態に含まれることを意味する。したがって、「一実施形態」又は「ある実施形態において」という語句の出現は、必ずしも同一の実施形態を参照しているものではない。さらに、その特定の特長、構造又は特性を、例示した特定の実施形態以外の、他の適切な態様において実施してよく、すべてのそうした態様を本出願の請求項の範囲に含むことができる。
本発明を限られた数の実施形態に関して説明しているが、当業者は、それらに基づく多くの変更及び変形を十分理解しているだろう。別記の請求項は本発明の真の精神及び範囲に含まれるようなすべてのそうした変更及び変形を含むことが意図される。
Claims (30)
- テレシネ・ビデオのボトムフィールドファーストのケーデンスを識別するステップ;
を含む、方法。 - 2:3:3:2のトップフィールドファーストを用いてビデオを識別するステップを含む、請求項1に記載の方法。
- 混合ケーデンスビデオを識別するステップを含む、請求項1に記載の方法。
- 一フレーム内の種々の領域のバリアンスを計算するステップを含む、請求項3に記載の方法。
- トップフィールドの繰り返しとボトムフィールドの繰り返しとの関連性を用いてビデオのケーデンスを識別するステップを含む、請求項1に記載の方法。
- 信頼度チェック無しで前記ビデオのケーデンスを識別するステップを含む、請求項5に記載の方法。
- 亀裂情報に基づいてプログレッシブビデオを識別するステップを含む、請求項1に記載の方法。
- インタレースピクセルとプログレッシブ的なピクセルとの比を決定するステップを含む、請求項7に記載の方法。
- 動きのあるピクセルの合計値を決定するステップを含む、請求項1に記載の方法。
- バリアンスレコードが既知の固定のケーデンスに相当するかどうかを判定するステップを含む、請求項1に記載の方法。
- テレシネ・ビデオのボトムフィールドファーストのケーデンスを識別する動作;
をなす命令をプロセッサに実行させる、コンピュータプログラム。 - 2:3:3:2のトップフィールドファーストを用いてビデオを識別する命令を更に含む、請求項11に記載のコンピュータプログラム。
- 混合ケーデンスビデオを識別する命令を更に含む、請求項11に記載のコンピュータプログラム。
- 一フレーム内の種々の領域のバリアンスを計算する命令を更に含む、請求項13に記載のコンピュータプログラム。
- トップフィールドの繰り返しとボトムフィールドの繰り返しとの関連性を用いてビデオのケーデンスを識別する命令を更に含む、請求項11に記載のコンピュータプログラム。
- 信頼度チェック無しで前記ビデオのケーデンスを識別する命令を更に含む、請求項15に記載のコンピュータプログラム。
- 亀裂情報に基づいてプログレッシブビデオを識別する命令を更に含む、請求項11に記載のコンピュータプログラム。
- インタレースピクセルとプログレッシブ的なピクセルとの比を決定する命令を更に含む、請求項17に記載のコンピュータプログラム。
- 動きのあるピクセルの合計値を決定する命令を更に含む、請求項11に記載のコンピュータプログラム。
- バリアンスレコードが既知の固定のケーデンスに相当するかどうかを判定する命令を更に含む、請求項11に記載のコンピュータプログラム。
- ストレージと;
前記ストレージに接続されるプロセッサであって、テレシネ・ビデオのボトムフィールドファーストのケーデンスを識別する、プロセッサと;
を含む、装置。 - 前記装置はグラフィック処理装置である、請求項21に記載の装置。
- 前記プロセッサは、2:3:3:2のトップフィールドファーストを用いてビデオを識別し、混合ケーデンスビデオを識別する、請求項21に記載の装置。
- 前記プロセッサは一フレーム内の種々の領域のバリアンスを計算する、請求項23に記載の装置。
- 前記プロセッサはトップフィールドの繰り返しとボトムフィールドの繰り返しとの関連性を用いてビデオのケーデンスを識別する、請求項21に記載の装置。
- 前記プロセッサは信頼度チェック無しで前記ビデオのケーデンスを識別する、請求項25に記載の装置。
- 前記プロセッサは亀裂情報に基づいてプログレッシブビデオを識別する、請求項21に記載の装置。
- 前記プロセッサはインタレースピクセルとプログレッシブ的なピクセルとの比を決定する、請求項27に記載の装置。
- 前記プロセッサは動きのあるピクセルの合計値を決定する、請求項21に記載の装置。
- 前記プロセッサはバリアンスレコードが既知の固定のケーデンスに相当するかどうかを判定する、請求項21に記載の装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/083,681 US9148620B2 (en) | 2011-04-11 | 2011-04-11 | Detecting video formats |
US13/083,681 | 2011-04-11 | ||
PCT/US2012/033062 WO2012142118A2 (en) | 2011-04-11 | 2012-04-11 | Detecting video formats |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015217983A Division JP6133382B2 (ja) | 2011-04-11 | 2015-11-05 | ビデオ形式の検出 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014515234A true JP2014515234A (ja) | 2014-06-26 |
Family
ID=46965837
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014505244A Pending JP2014515234A (ja) | 2011-04-11 | 2012-04-11 | ビデオ形式の検出 |
JP2015217983A Expired - Fee Related JP6133382B2 (ja) | 2011-04-11 | 2015-11-05 | ビデオ形式の検出 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015217983A Expired - Fee Related JP6133382B2 (ja) | 2011-04-11 | 2015-11-05 | ビデオ形式の検出 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9148620B2 (ja) |
EP (1) | EP2697966A4 (ja) |
JP (2) | JP2014515234A (ja) |
CN (1) | CN103563354B (ja) |
WO (1) | WO2012142118A2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9496922B2 (en) | 2014-04-21 | 2016-11-15 | Sony Corporation | Presentation of content on companion display device based on content presented on primary display device |
US9940896B2 (en) * | 2015-03-03 | 2018-04-10 | Apple Inc. | Telecine judder removal systems and methods |
EP3364660B1 (en) * | 2016-09-14 | 2020-12-23 | Sony Corporation | Transmitting device, transmitting method, receiving device and receiving method |
CN108134938B (zh) * | 2016-12-01 | 2021-08-06 | 中兴通讯股份有限公司 | 视频扫描方式检测、纠正方法、及视频播放方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003508941A (ja) * | 1999-08-03 | 2003-03-04 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ビデオ・タイプ画像又はフィルム・タイプ画像を含むフレームのシーケンスの符号化方法及び装置 |
JP2004242196A (ja) * | 2003-02-07 | 2004-08-26 | Fujitsu General Ltd | 2−2プルダウン検出装置およびそれを使用した順次走査変換装置 |
JP2005318624A (ja) * | 2004-04-30 | 2005-11-10 | Matsushita Electric Ind Co Ltd | 静止領域におけるフィルムモード補正方法および装置 |
JP2010515394A (ja) * | 2007-01-03 | 2010-05-06 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | フィルム流れ検出 |
JP2010526502A (ja) * | 2007-05-09 | 2010-07-29 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | ビデオ信号の分析 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5406333A (en) * | 1994-03-14 | 1995-04-11 | Thomson Consumer Electronics, Inc. | Method and device for film-mode detection |
WO2003039148A1 (fr) * | 2001-11-02 | 2003-05-08 | Matsushita Electric Industrial Co., Ltd. | Appareil de conversion de balayage |
US7113221B2 (en) | 2002-11-06 | 2006-09-26 | Broadcom Corporation | Method and system for converting interlaced formatted video to progressive scan video |
KR100518580B1 (ko) * | 2003-06-10 | 2005-10-04 | 삼성전자주식회사 | 인버스 텔레시네 변환장치 및 변환방법 |
KR100553893B1 (ko) * | 2003-10-14 | 2006-02-24 | 삼성전자주식회사 | 타임 시프트와 움직임 보상을 이용한 프레임 레이트 변환장치 및 그 방법 |
US20050231596A1 (en) * | 2004-03-31 | 2005-10-20 | Marchese Joseph R | Testing apparatus for digital video camera anomalies |
EP1592247A1 (en) * | 2004-04-30 | 2005-11-02 | Matsushita Electric Industrial Co., Ltd. | Block mode adaptive motion compensation |
US7391468B2 (en) * | 2004-07-06 | 2008-06-24 | Magnum Semiconductor, Inc. | Telecine conversion detection for progressive scan playback |
US7349029B1 (en) * | 2005-01-19 | 2008-03-25 | Kolorific, Inc. | Method and apparatus for de-interlacing interlaced video fields originating from a progressive video source |
JP2007300395A (ja) * | 2006-04-28 | 2007-11-15 | Matsushita Electric Ind Co Ltd | ビデオビットストリーム復号化出力装置 |
JP2008005183A (ja) * | 2006-06-22 | 2008-01-10 | Matsushita Electric Ind Co Ltd | 映画素材に適した映像符号化方法および符号化装置 |
US8027382B2 (en) | 2006-06-27 | 2011-09-27 | Apple Inc. | Pulldown correction for progressive display of audiovisual recordings |
US8957961B2 (en) | 2006-12-27 | 2015-02-17 | Intel Corporation | Method and sytem for telecine detection and restoration |
KR20080068464A (ko) * | 2007-01-19 | 2008-07-23 | 삼성전자주식회사 | 영상 신호의 노이즈 평가 장치 및 방법, 이를 이용한 영상신호 변환 장치 및 방법 |
US8031265B2 (en) | 2007-08-20 | 2011-10-04 | Texas Instruments Incorporated | System and method for combining interlaced video frames |
GB2468358A (en) * | 2009-03-06 | 2010-09-08 | Snell & Wilcox Ltd | Regional film cadence detection |
US8619187B2 (en) * | 2009-04-01 | 2013-12-31 | Marvell World Trade Ltd | Cadence detection in progressive video |
US8248527B2 (en) * | 2009-08-20 | 2012-08-21 | Broadcom Corporation | Method and system for video overlay on film detection on progressive video input |
US8432976B2 (en) * | 2011-01-12 | 2013-04-30 | Interra Systems Inc. | System and method for detecting field order of video sequences |
-
2011
- 2011-04-11 US US13/083,681 patent/US9148620B2/en not_active Expired - Fee Related
-
2012
- 2012-04-11 JP JP2014505244A patent/JP2014515234A/ja active Pending
- 2012-04-11 CN CN201280024512.0A patent/CN103563354B/zh not_active Expired - Fee Related
- 2012-04-11 EP EP12771784.1A patent/EP2697966A4/en not_active Withdrawn
- 2012-04-11 WO PCT/US2012/033062 patent/WO2012142118A2/en active Application Filing
-
2015
- 2015-11-05 JP JP2015217983A patent/JP6133382B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003508941A (ja) * | 1999-08-03 | 2003-03-04 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ビデオ・タイプ画像又はフィルム・タイプ画像を含むフレームのシーケンスの符号化方法及び装置 |
JP2004242196A (ja) * | 2003-02-07 | 2004-08-26 | Fujitsu General Ltd | 2−2プルダウン検出装置およびそれを使用した順次走査変換装置 |
JP2005318624A (ja) * | 2004-04-30 | 2005-11-10 | Matsushita Electric Ind Co Ltd | 静止領域におけるフィルムモード補正方法および装置 |
JP2010515394A (ja) * | 2007-01-03 | 2010-05-06 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | フィルム流れ検出 |
JP2010526502A (ja) * | 2007-05-09 | 2010-07-29 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | ビデオ信号の分析 |
Also Published As
Publication number | Publication date |
---|---|
WO2012142118A2 (en) | 2012-10-18 |
US9148620B2 (en) | 2015-09-29 |
JP2016026460A (ja) | 2016-02-12 |
CN103563354B (zh) | 2017-06-06 |
JP6133382B2 (ja) | 2017-05-24 |
US20120257104A1 (en) | 2012-10-11 |
WO2012142118A3 (en) | 2013-03-14 |
EP2697966A2 (en) | 2014-02-19 |
CN103563354A (zh) | 2014-02-05 |
EP2697966A4 (en) | 2014-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6133382B2 (ja) | ビデオ形式の検出 | |
US7259794B2 (en) | De-interlacing device and method therefor | |
US20040114833A1 (en) | Method and system for advanced edge-adaptive interpolation for interlace-to-progressive conversion | |
KR101330194B1 (ko) | 교차-계산을 수행하기 위한 방법 및 장치 | |
US8482670B2 (en) | Detecting video format information in a sequence of video pictures | |
CN102349297B (zh) | 在基于块压缩的图像中的模糊量测 | |
JP2011087325A (ja) | ビデオデータのデインターレーシング | |
US8319888B2 (en) | Method of determining field dominance in a sequence of video frames | |
US20100124276A1 (en) | Method and apparatus for detecting video field sequence | |
US9147257B2 (en) | Consecutive thin edge detection system and method for enhancing a color filter array image | |
CN111294545B (zh) | 图像数据插值方法及装置、存储介质、终端 | |
CN102509311A (zh) | 运动检测方法和装置 | |
CN107026998B (zh) | 一种去隔行方法及设备 | |
US8102915B2 (en) | Motion vector fields refinement to track small fast moving objects | |
US8331676B2 (en) | Image processing apparatus and method, and program | |
JP2006518960A (ja) | ショット切れ目検出 | |
CN101119462A (zh) | 影院还原序列检测装置和检测方法以及计算机程序产品 | |
JP5963636B2 (ja) | 電子透かし検出装置、電子透かし検出方法及び電子透かし検出プログラム | |
CN119071475B (zh) | 奇偶场数据的场序检测方法、装置、存储介质及芯片 | |
US8902360B2 (en) | Method for detecting image sequences having linewise repeated data | |
KR101740125B1 (ko) | 프레임 율 변환 영상의 홀 보간 장치 및 그 방법 | |
US8154617B2 (en) | Method of detecting the existence of visually sensitive thin lines in a digital image | |
JP5235157B2 (ja) | ビデオ・フレームのフィールド間動きの定量化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141028 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150127 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150714 |