DE69920055T2 - Verfahren und vorrichtung zur bestimmung von zeilensprung-/nichtzeilensprungbildern und erkennung von wiederholten halbbildern und szenenänderungen - Google Patents

Verfahren und vorrichtung zur bestimmung von zeilensprung-/nichtzeilensprungbildern und erkennung von wiederholten halbbildern und szenenänderungen Download PDF

Info

Publication number
DE69920055T2
DE69920055T2 DE69920055T DE69920055T DE69920055T2 DE 69920055 T2 DE69920055 T2 DE 69920055T2 DE 69920055 T DE69920055 T DE 69920055T DE 69920055 T DE69920055 T DE 69920055T DE 69920055 T2 DE69920055 T2 DE 69920055T2
Authority
DE
Germany
Prior art keywords
field
pixel
difference
fields
calculating
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.)
Expired - Fee Related
Application number
DE69920055T
Other languages
English (en)
Other versions
DE69920055D1 (de
Inventor
Wei Yau HUI
Huang Kwong GOH
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.)
STMicroelectronics Asia Pacific Pte Ltd
Original Assignee
STMicroelectronics Asia Pacific Pte Ltd
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 STMicroelectronics Asia Pacific Pte Ltd filed Critical STMicroelectronics Asia Pacific Pte Ltd
Application granted granted Critical
Publication of DE69920055D1 publication Critical patent/DE69920055D1/de
Publication of DE69920055T2 publication Critical patent/DE69920055T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0112Conversion 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/142Detection of scene cut or scene change
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/179Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scene or a shot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/87Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/147Scene change detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Systems (AREA)

Description

  • Die vorliegende Erfindung bezieht sich auf Verfahren und eine Vorrichtung zur Vorverarbeitung von sich bewegenden Bildern vor dem Codieren. Insbesondere bezieht sich die Erfindung auf Verfahren und auf Vorrichtungen zur Bestimmung, ob ein digitaler Bildrahmen ein ineinandergreifend abgetastetes (interlaced-scan) Bild oder ein nicht-ineinandergreifend abgetastetes (noninterlaced-scan) Bild ist, wobei ein wiederholtes Feld identifiziert wird, und wobei ferner ein Szenenwechsel in einer Sequenz von Filmbildern detektiert wird.
  • Codierverfahren wie beispielsweise die bekannten MPEG-1 und MPEG-2 Standards werden allgemein für die effiziente Übertragung und Speicherung von Video verwendet. Ein MPEG Codierer komprimiert ein Eingangsvideosignal Bild-für-Bild um ein Ausgangssignal oder einen Bitstrom zu erzeugen, und zwar entsprechend dem relevanten MPEG Standard. Die Vorverarbeitungstechniken können auf das Eingangsvideosignal vor dem Codieren angewandt werden, und zwar beispielsweise zur Entfernung von Rauschen und zum Reformatieren des Signals (beispielsweise 4:2:2 bis 4:2:0 Umwandlung, Bildgrößenumwandlung, usw.).
  • Das Eingangsvideosignal ist typischerweise in einem ineinandergreifenden (interlaced) Format, beispielsweise dem 525/60 oder dem 625/50 (Zei-len/Frequenz) Format, wobei jeder Videorahmen aus zwei Feldern besteht (oberes Feld und unteres Feld). Das Ausgangs- oder Quellenmaterial des Videosignals kann ursprünglich auf Film hergestellt worden sein und wird in das Videosignal über einen „Telecine" Prozess umgewandelt. Dieser Prozess wandelt eine progressive oder fortlaufende Quelle in ein ineinandergreifendes interlaced) Format um, und liefert gleichzeitig, wenn notwendig, eine Rahmenratenumwandlung und zwar beispielsweise eine 3:3 oder 2:2 Herabzieh- (pulldown) Technik verwendend. Im Falle der 24 Hz Film zu 525/60 Hz Videoumwandlung wird jedes fortlaufende Filmbild in zwei ineinandergreifende Videofelder umgewandelt und zudem gibt es 12 wiederholte Felder, gemäß den 3:2 Herabzieh- (pulldown) Mustern in jeder Sekunde des umgewandelten Videos.
  • Eine Verbesserung der Codiereffizienz kann dann erreicht werden, wenn die Videoquelle vom Film identifiziert ist, und die wiederholten (oder redundanten) Felder detektiert werden und vor dem Codieren entfernt werden. Vorverarbeitungstechniken, angewandt vor dem Codieren, können auch aus den Ergebnissen der Filmbilddetektion Gewinn ziehen.
  • Die bekannten Verfahren der Filmmodedetektion können allgemein in zwei Kategorien klassifiziert werden:
    • 1. Filmmodedetektion unter Verwendung der Filmrahmenmusteridentifikation und
    • 2. Filmmodedetektion unter Verwendung der automatischen Interlace-/Progressivrahmendetektion.
  • Die Ausgangsgröße des Verfahrenstyps unter Verwendung der Filmrahmenmusteridentifikation ist eine Entscheidung, ob die Eingangssequenz ein ineinander greifendes (interlaced) Video oder ein 3:2/2:2 „Pulldown" Film ist. Die Detektion versucht das einzigartige Muster eines 3:2 oder 2:2 „Pulldown" Films zu identifizieren. Eines der am Weitesten verwendeten Verfahren besteht darin, das Wiederholfeldmuster (repeat field pattern) in dem 3:2 Pulldown Film zu detektieren (wie dies in den US-Patenten 5,317,398 und 5,398,071 beschrieben ist). Die Pixel-zu-Pixel Feldunterschiede zwischen abwechselnden Feldern (Feldern mit der gleichen Parität) werden gemessen, um zu identifizieren, ob das 3:2 Wiederholfeldmuster existiert.
  • Eine weitere, üblicherweise verwendete Annahme besteht darin, dass die Feldunterschiede zwischen zwei ineinander greifenden Feldern signifikant größer sind als die Felddifferenz zwischen zwei nicht ineinander greifenden (oder progressiven) Feldern. Ein Verfahren besteht darin, die aufeinander folgenden Felder, die mindestens Felddifferenzen als einen Filmrahmen (wie im US-Patent 5,565,998 beschrieben) haben zu gruppieren. Ein anderes Verfahren besteht darin, die aufeinander folgenden oder konsekutiven Felddifferenzen von ankommenden Felder zu messen und das Muster zu überwachen, um zu entscheiden, ob es ein ineinander greifendes (interlaced)Video, ein 3:2 Film oder ein 2:2 Film ist (wie dies in den US-Patenten 5,365,273 und 5,689,301 beschrieben ist). In den oben genannten Verfahren wird das einzigartige Muster für eine Periode (die typischerweise 5 bis 64 Felder überspannt) überwacht, bevor eine Entscheidung vorgenommen wird.
  • Bei dem Verfahren der Filmmode- oder Artdetektion unter Verwendung der Interlace-/Progressiv-Rahmendetektion bestimmt diese Art der Detektion, abgesehen von der Entscheidung ob eine ankommende Sequenz ein Film ist, auch ob ein Rahmen ineinander greifend (interlaced) oder progressiv ist und identifiziert ein wiederholtes Feld. Infolge des Einschlusses der Interlace-/Progressiv-Detektion für jeden Rahmen besitzt es kein langsames Ansprechen beim Interlace-/Progressiv-Codieren, wie dies bei Filmrahmenmusteridentifkationsvertahren, wie sie oben beschrieben wurden, der Fall ist. Eines der für die Interlace-/Progressiv-Detektion verwendeten Verfahren, wie beispielsweise das gemäß US-Patent 5,452,011, ist der Infeld- (intra-field = Intra-feld) und der Zwischenfeld- (inter-field = Interfeld) Unterschieds- (IIFD) Vergleich. Das IIFD-Verfahren vergleicht die Interfeld- und die Intrafeldunterschiede um zu detektieren, ob zwei aufeinander folgende Felder interlaced sind. Die Annahme ist die, dass die Interfelddifferenz größer als die Intrafelddifferenz sein wird. Bei den meisten der derzeitigen Video-/Filmdetektionsverfahren, die keine automatische Interlace-/Progressiv-Detektion besitzen, wird die Entscheidungsumschaltung nach einer Verzögerung einer typischerweise 5 bis 64 Felder überspannenden Periode vorgenommen, wenn eine Umsetzung (transition) von ineinander greifendem Video-zu-Film erfolgt. Das bedeutet, dass die Codierung der Filmrahmen in dieser Verzögerungsperiode noch in dem Interlacemode (Interlacebetriebsart) erfolgt, und dass redundante Felder in dieser Periode nicht vor dem Codieren entfernt werden. In ähnlicher Weise, wenn ein Übergang vom Film-zu-Interlaced oder ineinander greifendem Video vorliegt, so bleiben die ineinander greifenden Videorahmen in der Entscheidungsschaltverzögerungsperiode weiterhin als progressive Rahmen codiert.
  • Eine Filmsequenz wird oftmals editiert und ein Szenenwechsel kann in jedem Feld auftreten. Auch können Subtitel oder auch Untertitel genannt ebenfalls jedem Feld des Films hinzugefügt werden, wodurch das 3:2 Wiederholfeldmuster des Films geändert wird, so dass die Rahmen nicht stets progressiv sind. Ineinandergreifende (interlaced) Videosequenzen bestehen auch aus einigen progressiven Rahmen und zwar infolge von sehr wenig oder keiner Bewegung zwischen diesen Feldern. Die derzeitigen Filmdetektionsverfahren, die keine automatische Interlace-/Progressiv-Detektion besitzen, sind nicht in der Lage, diese ineinander greifenden (interlaced) Rahmen innerhalb eines Films und die progressiven Rahmen innerhalb des Interlace-Videos zu detektieren.
  • WO 95 15659 beschreibt ein Verfahren und eine Vorrichtung zum Detektieren von Videofeldcharakteristika. Insbesondere weist dieses bekannte Verfahren Folgendes auf: Bestimmen ob aufeinander folgende Felder interlaced oder progressiv sind, die Kalkulation einer Anzahl von Größen, wie beispielsweise einer Differenzialaktivität (streifen- oder stripbasierende Pixeldifferenz zwischen aufeinander folgenden Feldern von unterschiedlicher Parität), ungeradzahlige und geradzahlige Intra-Strip- oder Streifenaktivitäten (strip- oder streifenbasierende Pixeldifferenzen zwischen benachbarten Zeilen der gleichen Parität oder eines gleichen Feldes), Vergleich dieser Werte mit eigenen Schwellen, Berechnen von Indizes R-i, Vergleich der Indizes mit eigenen Schwellen, Berechnen der Anzahl von positiven Vergleichen der Indizes und Entscheidung, basierend auf der Anzahl von positiven Vergleichen der Indizes.
  • Es ist daher ein Ziel der vorliegenden Erfindung, die oben erwähnten Probleme anzugehen, und zwar durch Detektieren ob ein Rahmen interlaced oder progressiv ist, und zwar unmittelbar nach dem Empfang der Rahmendaten, so dass der Codierer den Rahmen als interlaced oder progressiv codieren kann, und zwar gemäß der Detektionsentscheidung oder mindestens soll eine brauchbare Alternative vorgesehen werden.
  • Für existierende automatische interlace und progressive Detektionsverfahren, die Intrafeld- und Interfelddifferenzen vergleichen, um die Detektionsentscheidung vorzunehmen, ist der Vergleich nicht stets genau. Die Ungenauigkeit kann die Folge davon sein, dass die Interfelddifferenz sehr klein ist, da wenig oder keine Bewegung zwischen aufeinander folgenden Rahmen vorliegt, oder aber infolge der Tatsache, dass die Intrafelddifferenz groß ist wegen der sehr detaillierten Textur oder Information innerhalb des Feldes.
  • Es gibt auch Ungenauigkeitsprobleme bei den Detektionsverfahren, die annehmen, dass die Interlace-Differenz signifikant größer ist als die progressive Differenz. Das Problem, welches sich aus dieser Annahme ergibt, ist das Folgende: wenn das vorherige Feld (fN-1) und das laufende Feld (fN1) wenig oder keine Bewegung besitzen, könnte die ineinander greifende oder interlaced Felddifferenz zwischen fN-1 und fN nicht signifikant größer sein als die Differenz zwischen dem progressiven Felder fN und fN+1.
  • Die vorliegende Erfindung beabsichtigt auch die Genauigkeit der Interlace-/Progressiv-Detektion zu verbessern, und zwar dadurch, dass die Detektionsentscheidung nicht nur auf dem Vergleich zwischen der Interlace-Differenz und der progressiven Differenz basiert, sondern auch auf den Bewegungsaktivitäten zwischen aufeinander folgenden Rahmen. Dies dient zur Prüfung, ob eine insignifikante Felddifferenz zwischen fN-1 und fN infolge von wenig Bewegung vorliegt, um so eine unrichtige Entscheidung infolge der insignifikanten Interlace-Differenz zu vermeiden.
  • Die vorliegende Erfindung sieht ein Verfahren und eine Vorrichtung vor, und zwar zum Verarbeiten von Videodaten um Feldcharakteristika der Daten gemäß den Ansprüchen 1 und 11 zu detektieren.
  • Eine bevorzugte Ausführungsform der vorliegenden Erfindung wird anhand eines Beispiels unter Bezugnahme auf die beigefügten Zeichnungen beschrieben; in der Zeichnung zeigt:
  • 1 ein Blockdiagramm eines Systems zur Bestimmung von Interlace-/Non-Interlace-Rahmen, zum Identifizieren von wiederholten Feldern und zum Detektieren von Szenewechseln aus einer Videoquelle gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 2 ein Flussdiagramm, welches den Feldgruppierungsentscheidungsprozess veranschaulicht;
  • 3 ein Blockdiagramm eines darauf folgenden Felddifferenzvorgangs;
  • 4 ein raumzeitliches (spatio-temporal) Pixeldiagramm, welches die darauf folgende Felddifferenzberechnung veranschaulicht;
  • 5 ein Flussdiagramm des Interlace-/Progressiv-Entscheidungsmachungsalgorithmus; und
  • 6 ein raumzeitliches Pixeldiagramm, welches die Bewegungsregion oder Zonendetektionsmethode veranschaulicht.
  • In dem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung sind nur zwei Feldspeichereinheiten 101 und 102 erforderlich. Es sei auf 1 Bezug genommen: zu einem bestimmten Zeitpunkt liefert eine Videoquelle 100 ein Feld N an den Feldspeicher 101, Subtrahierer 103 und die darauf folgende oder konsekutive Felddifferenzeinheit 106. Zu dieser Zeit gibt der Feldspeicher 101 das vorherige Feld N-1 an den zweiten Feldspeicher 102 und die darauf folgende oder konsekutive Felddifferenzeinheit 106 aus. Ebenfalls zu dieser Zeit gibt der zweite Feldspeicher 102 das Feld N-2 an den Subtrahierer 103 aus. Die Subblocksumme (Unterblocksumme) von absoluten Differenzen zwischen den Pixeln der ankommenden Felder N und N-2 (funktionell ausgedrückt als SBD (N-2, N)) wird gemessen unter Verwendung des Subtrahierers 103 und des Subblockakkumulators 104. Die konsekutive Felddifferenz zwischen dem laufenden Feld N und dem vorherigen Feld N-1 (funktionell ausgedrückt als CFD (N-1, N)) wird durch die konsekutive Felddifferenzeinheit 106 gemessen und in eine Interlace-/Progressiv-Entscheidungseinheit 107 eingespeist. Der Wert von SBD (N-2, N) wird in einer Szenenänderungsentscheidungseinheit 108 verwendet, um zu entscheiden, ob das Feld N eine neue Szene, verglichen mit dem Feld N-2 ist. Es wird ebenfalls verwendet, in einer Wiederholfeldentscheidungseinheit 105, um zu entscheiden, ob das Feld N ein Wiederholungsfeld des Feldes N-2 ist. Die Anzahl der Subblockbewegungspixel zwischen Feld N-2 und N (funktionell ausgedrückt als ein sich bewegendes Pixel (N-2, N)) wird durch einen Subblockbewegungspixelzähler 109 berechnet und in die Wiederholfeldentscheidungseinheit 105 und die Interlace-/Progressiv-Entscheidungseinheit 107 eingegeben. Wenn das Feld N+1 ankommt, so wird CFD (N, N+1) gemessen, und mit CFD (N-1, N) in der Interlace-/Progressiv-Entscheidungseinheit 107 verglichen. Die Anzahl der Subblockbewegungspixel, sich bewegende Pixel (N-1, N+1) wird in der Interlace-/Progressiv-Entscheidungseinheit 107 verwendet, um zu entscheiden, ob die Felder N und N+1 interlaced oder progressiv sind. Die Feldgruppierungsentscheidung wird in einer Feldgruppierungsentscheidungseinheit 110 getroffen. Das sich auf die Feldgruppierungsentscheidungseinheit 110 beziehende Diagramm ist in 2 gezeigt. Die Felder N und N+1 werden als ein interlaced oder progressiver Rahmen gruppiert, und zwar abhängig von der Ausgangsgröße der Entscheidungseinheit 107. Wenn das laufende Feld N und das Feld N+1 als interlaced durch die Einheit 107 detektiert werden, so werden die Felder N und N+1 als ein interlaced Rahmen gruppiert und Feld N+2 wird das neue laufende Feld. Wenn die Felder N und N+1 als progressiv detektiert werden, und die Felder N und N+2 als nicht wiederholt detektiert werden, und zwar durch die Einheit 105, dann werden die Felder N und N+1 als progressiv gruppiert und Feld N+2 wird das neue laufende Feld. Wenn jedoch die Felder N und N+1 als progressiv detektiert werden, so werden die Felder N und N+2 als wiederholt detektiert, worauf dann die Felder N und N+1 als progressiv gruppiert werden, Feld N+2 wird beseitigt und Feld N+3 wird als das neue laufende Feld eingestellt.
  • Vorzugsweise gilt für alle Subblockmessungen, dass jedes Feld in 32 gleiche Subblöcke unterteilt ist.
  • Das Blockdiagramm der Konsekutivfelddifferenzeinheit 106 ist in 3 gezeigt. Subtrahierer 300 und 303 werden dazu verwendet, um die absoluten Pixeldifferenzen zwischen den Feldern N und N-1 zu berechnen und die klei nere der Pixeldifferenzen wird durch einen Komparator 301 gewählt. Die kleinere Pixeldifferenz wird sodann durch die Rauschdämpfungsvorrichtung 302 auf Null eingestellt, wenn sie kleiner ist als eine Schwelle Tnoise (TRauschen) und jede nicht gedämpfte Pixeldifferenz wird in einem Akkumulator 305 akkumuliert. Dies ist in 4 dargestellt, wo A ein Pixel des laufenden Feldes N ist, und wo B und C Pixel vom vorherigen Feld N-1 mit gezeigten Vertikalpositionen sind. Die Pixeldifferenz (PD) des Pixels A wird als die kleinere der Absolutdifferenz zwischen A und B und der Absolutdifferenz zwischen A und C definiert, d.h. es gilt Folgendes: PD = Min(/A – B/, /A – C/)
  • Die PD jedes Pixels im Feld N wird berechnet und die Werte von PD kleiner als Tnoise werden als Rauschen (noise) angesehen und auf Null eingestellt. Die konsekutive Felddifferenz CFD(N-1, N) des Feldes fN-1 und Feldes fN wird als die Summe sämtlicher PD's im Feld fN definiert. Der Grund für die Auswahl der kleineren der zwei Differenzen besteht darin, dass dies Ungenauigkeiten bei der Kalkulation oder Berechnung der Felddifferenzen reduziert, die sich durch eine unnormale vertikale Versetzung oder Horizontalkanten ergeben. Um zu entscheiden, ob Feld fN und fN+1 interlaced oder progressiv sind, ist die Berechnung von CFD(N-1, N) und CFD(N, N+1) erforderlich.
  • Die Anzahl der Subblock „bewegende Pixels" zwischen Feldern fN-1 und fN+1 wird ebenfalls durch den Subblockbewegungspixelzähler 109 berechnet, um herauszufinden, ob eine signifikante Bewegung stattfindet zwischen den Felder fN-1 und fN+1. Das sich bewegende Pixel (N-1, N+1) wird als das Pixel in jedem Subblock (vorzugsweise 32 Subblöcke pro Feld) zwischen Feld fN-1 und fN+1 definiert, wo die Pixel-zu-Pixeldifferenz größer als eine Schwelle Tmove (TBewegung) ist.
  • Ein Entscheidungsflussdiagramm ist in 5 gezeigt. Ein Verhältnis aus CFD(N-1, N) zu CFD(N, N+1) kleiner als eine Schwelle T1 am Schritt 403 zeigt, dass die Felder fN und fN+1 interlaced sind, aber um sicherzustellen, dass ein kleiner Wert von CFD(N-1, N) nicht infolge einer geringen oder keiner Bewegung auftritt, ist es auch erforderlich, dass die Anzahl der sich bewegenden Pixel zwischen Feld fN-1 und fN+1 größer als die Schwelle T2 im Schritt 405 ist. Die Entscheidung an den Schritten 407 und 408 hinsichtlich der Progressivität der Felder N und N+1 hängt auch von dem CFD ab, und zwar berechnet für den vorherigen Rahmen während der Entscheidung. Prev_CFD(N, N+1) ist das 'CFD(N, N+1)', berechnet für den vorherigen Rahmen (äquivalent zu entweder CFD(N-2, N-1 ), wenn das Feld fN-1 nicht ein wiederholtes Feld ist, oder CFD(N-3, N-2), wenn das Feld fN-1 als ein wiederholtes Feld detektiert ist. Die zwei Schwellen T3 und T4 werden dazu verwendet, um die Empfindlichkeit der Entscheidungsschaltung einzustellen, und zwar von progressiv-zu-interlace bzw. interlace-zu-progressiv (bei den Schritten 409 und 410). Dies dient zur Vermeidung des Problems, dass eine interlaced Sequenz, die wenig oder keine Bewegung besitzt, die Entscheidung zu häufig umschaltet zwischen interlace und progressiv. Geeignete Werte für Tnoise, Tmo ve, T1, T2, T3 und T4 wurden mit ungefähr 5 bzw. 30 bzw. 1.4 bzw. 100 bzw. 1.1 bzw. 1.7 festgestellt.
  • Wenn es eine Szenenänderung zwischen fN-2 und fN beim Schritt oder der Stufe 401 gibt, dann kann es bedeutungslos sein CFD(N-1, N) mit CFD(N, N+1) zu vergleichen, da die Szenenänderungen oder der Szenenwechsel auftreten kann zwischen fN-1 und fN was bewirkt, dass der Wert von CFD(N-1, N) willkürlich ist. Die Entscheidung kann nur auf der Information in den Feldern fN und fN+1 basieren. Wenn daher ein Szenenwechsel detektiert wird (zwischen dem laufenden Feld fN und dem zweiten vorherigen Feld fN-2), dann wird die Bewegungsregionsdetektion (MRD) Methode beim Schritt 402 verwendet. Die MRD Methode detektiert jedwede „jagged Region" oder „sich bewegende Region", die bemerkbar ist, wenn zwei „bewegende" aufeinander folgende Felder interlaced sind und als ein Rahmen betrachtet werden.
  • Es sei nunmehr auf 6 Bezug genommen (die das MRD Verfahren bzw. die MRD Methode veranschaulicht), wobei A und B Pixel vom Feld N sind und C und D sind Pixel vom Feld N+1 mit Vertikalpositionen wie gezeigt. Wenn die absolute Differenz zwischen A und C, B und C, und B und D alle größer sind als eine Schwelle Tinterlace, dann wird gesagt, dass das Paar von Pixel C und D „interlaced Pixel" sind. Um zu entscheiden, ob der gesamte Rahmen interlaced ist, wird die Detektion wiederum vorzugsweise auf 32 Subblöcke basiert. Für jeden Subblock wird dann der Block als interlaced betrachtet, wenn mehr als die TRegion Zahl der oben genannten „interlaced Pixel" detektiert wird. Wenn mehr als ein Block als interlaced festgestellt wird, dann wird der Rahmen als interlaced angesehen.
  • Die Wiederholungsfelddetektion wird an einem Paar von Feldern der gleichen Parität (ungeradzahlig oder geradzahlig) durchgeführt. Die Feldähnlichkeitsmessung wird wiederum vorzugsweise basierend auf 32 Subblöcken vorgenommen, worin die absolute Summe sämtlicher Pixel-zu-Pixel Differenzen jedes Blockes im Akkumulator 104 akkumuliert wird. Die Wiederholfeldentscheidungseinheit 10b arbeitet wie folgt: die Pixeldifferenzen für jeden Subblockdifferenz (SBD) werden mit einer Schwelle Trepeat (Twiederhole) verglichen, d.h. SBD/(Block_BreitexBlock_Höhe) < Trepeat für alle Subblöcke
  • Wenn die Pixeldifferenzen kleiner sind als Trepeat für sämtliche 32 Subblöcke, dann wird gesagt, dass ein Wiederholungsfeld detektiert wird und übersprungen werden kann zum Codieren durch die Feldgruppierungsentscheidungseinheit 110. Es sei bemerkt, dass die Wiederholfelddetektion nur dann ausgeführt wird, wenn der ankommende Rahmen als progressiv durch die Interlace-/Progressiv-Detektion detektiert wurde.
  • Um zu verhindern, dass ein inkorrektes darauf folgendes Wiederholungsfeld detektiert wird, und zwar infolge von sehr wenig Bewegung, wird der folgende Algorithmus implementiert:
    Figure 00100001
    Figure 00110001
    wobei prev_decision1 (vorläufge_Entscheidung1) die erste vorherige Entscheidung für die Wiederholfelddetektion ist, und prev_decision3 (vorläufige_Entscheidung3) die dritte vorherige Entscheidung ist; scene-change (Szenen-Wechsel) ist die Szenenwechseldetektionsentscheidung; und moving-pixel (bewegendes-Pixel) ist die Anzahl von Pixeln mit einer Pixeldifferez größer als Tmove, berechnet in dem Subblockbewegungspixelzähler 109. Ein geeigneter Wert für Trepeat wurde mit ungefähr 2.5 festgestellt.
  • Die Differenzen zwischen dem laufenden Feld und dem vorherigen Feld der gleichen Parität werden zum Detektieren irgendeiner signifikanten Änderung der Szene verwendet. Durch Verwendung der Subblockdifferenz (SBD) wird ein einfaches Schwellenverfahren durch die Szenenwechselentscheidungseinheit 108 verwendet. Jede Blockdifferenz pro Pixel wird verglichen mit einer Schwelle TSzene. Wenn mehr als TBlock der Subblöcke seine Differenz pro Pixel größer als TSzene aufweist, dann wird ein Szenenwechsel detektiert, d.h. es SBD/(block_widthxblock_height) < Tscene for more than Tblock sub-blocks SBD(Block_Breitex8lock_Höhe) < TSzene für mehr als TBlock Subblöcke
  • Abgesehen von der obigen Detektion wird ein Szenenwechsel auch dadurch detektiert, dass man die laufende Felddifferenz mit der vorherigen Felddifferenz vergleicht, um festzustellen, ob die laufende Felddifferenz ein plötzliches Inkrement infolge eines Szenenwechsels aufweist. Die Felddifferenz (FD) ist die Summe von sämtlichen der 32 absoluten Blockdifferenzen. Wenn die laufende Felddifferenz größer als Tratio (TRatio) mal größer ist als die vorherige Felddifferenz (prev_FD = vorherige_Felddifferenz), dann wird gesagt, dass ein Szenenwechsel detektiert werden kann. Der Pseudocode des Szenenwechseldetektionsalgorithmus ist der Folgende:
    While (not end of sequence)
    Während (nicht am Ende der Folge oder Sequenz) gilt
    Figure 00120001
    Figure 00130001
  • In einer 3:2 pulldown-Filmsequenz können Untertitel zu einem wiederholten Feld hinzuaddiert werden, was in dem Feld das nicht als ein Wiederholfeld detektiert werden kann, resultiert. Wenn dieses spezielle Feld das laufende Feld wird, hat das laufende FD berechnet (zwischen dem laufenden Feld N und dem zweiten vorherigen Feld N-2) einen kleinen Wert (wegen der kleinen Änderung infolge der Untertitel). Daher muss beim auf den neuesten Standbringen der vorherigen Felddifferenz (prev_FD) der Zustand "prev_FD/FD < Tratio" vermieden werden, wobei eine "Wiederholfelddifferenz" auf den neuesten Stand gebracht wird, die den später zu machenden Szenenwechselentscheid beeinflusst.
  • Die vorläufige_Szenen-Änderung oder der Szenen-Wechsel ist eine Szenenwechselentscheidung des vorherigen Rahmens. Wenn es einen Szenen-Wechsel gibt, und zwar detektiert in dem vorherigen Rahmen, dann braucht die Bedingung "prev_FD/FD < Tratio2" nicht länger wahr zu sein, und zwar infolge des großen Wertes prev_FD und somit wird das Kriterium "prev_Szene_Änderung = Yes" ein update von prev_FD erzwingen. Geeignete Werte für TSzene, TBlock, TRatio1 und TRatio2 wurden mit jeweils 15, 25, 2.5 und 3.0 festgestellt.
  • Ein Vorteil der erfindungsgemäßen Ausführungsbeispiele besteht darin, dass genaue Entscheidungen vorgenommen werden können, und zwar hinsichtlich der Frage, ob ein Rahmen als Interlace- oder Progressivrahmen codiert werden sollte und zwar unmittelbar nach dem zweiten Feld, wo der Rahmen empfangen wird. Dies ermöglicht dem MPEG Codierer den Rahmen als interlace oder progressiv, demgemäß genau zu codieren und zwar einschließlich dieser ungeradzahligen interlaced Rahmen innerhalb einer Filmsequenz infolge der Herausgabe (editing) der ungeradzahligen progressiven Rahmen mit einer interlaced Videosequenz. Bei der oben beschriebenen Interlace-/Progressiv-Bestimmungsmethode werden abgesehen vom Vergleichen der Aufnahme folgenden Felddifferenzen die Bewegungsaktivitäten zwischen zwei aufeinander folgenden Rahmen ebenfalls berechnet um sicherzustellen, dass die interlaced Felder mit wenig oder keiner Bewegung keine unrichtige Entscheidung bewirken. Die vorliegende Erfindung befasst sich auch mit der Situation, wo der Szenenwechsel in dem laufenden Rahmen auftritt. Das Bewegungszonendetektionsverfahren wird sodann für die Interlace-/Progressiv-Bestimmung verwendet.

Claims (18)

  1. Ein Verfahren zur Verarbeitung von Videodaten zum Detektieren von Feldcharakteristika der Daten, wobei die Daten eine Vielzahl von Feldern aufweisen, und wobei die folgenden Schritte vorgesehen sind: Berechnen (300305) eines ersten Differenzwertes (CFD (N-1, N)), also eine Differenz zwischen den Pixeln eines ersten Feldes (N) und den Pixeln eines zweiten Feldes (N-1), wobei das erste Feld auf das zweite Feld folgt; Berechnen (300 305) eines zweiten Differenzwertes (CFD (N, N+1)) zwischen den Pixeln des erwähnten ersten Feldes und den Pixeln eines dritten Feldes (N+1), wobei das dritte Feld auf das erste Feld folgt, gekennzeichnet durch die folgenden Schritte: Berechnen (403) eines Verhältnisses zwischen den ersten und zweiten Differenzwerten (CFD (N-1, N), CFD (N, N+1)) und vergleichen des Verhältnisses mit einer voreingestellten Feldschwelle (T1) zur Bestimmung, ob das erste Feld ein ineinandergreifendes Feld (interlaced field) bzw. Zeilensprunghalbbild oder ein progressives bzw. fortlaufendes Feld bzw. Nichtzeilensprungbild bezüglich des dritten Feldes ist und zwar basierend auf dem Ergebnis des Vergleichsschritts.
  2. Verfahren nach Anspruch 1, wobei die Schritte des Berechnens (300305) eines ersten und eines zweiten Differenzwertes (CFD (N-1, N), CFD(N, N+1)), das Berechnen von absoluten Pixeldifferenzen (300 304) und das Akkumulieren (305) der absoluten Pixeldifferenzen umfasst.
  3. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Schritt (300 305) des Berechnens eines ersten und zweiten Differenzwertes (CFD (N-1, N), CFD (N, N+1)) die folgenden Schritte aufweist: Berechnen (300, 303) der Pixeldifferenzen zwischen einem Pixel des ersten bzw. des dritten Feldes und zwei Pixeln des zweiten bzw. ersten Feldes; Auswahl (301) der kleineren der erwähnten Pixeldifferenzen; Akkumulieren (305) der kleineren Pixeldifferenz.
  4. Verfahren nach Anspruch 3, wobei vor dem Akkumulieren die erwähnte kleinere Pixeldifferenz auf Null eingestellt wird, wenn sie kleiner ist als eine voreingestellte Rauschschwelle.
  5. Ein Verfahren nach einem der vorhergehenden Ansprüche wobei zur Entscheidung ob das erste Feld ein Ineinander greifendes Feld ist, die Anzahl der sich zwischen den zweiten (N-1) und dritten (N+1) Feldern bewegenden Pixel berechnet wird; wobei dann, wenn die erwähnte Zahl niedriger ist als eine voreingestellte Bewegungspixelschwelle (T2), die ersten und dritten Felder als progressiv bestimmt werden, während sie ansonsten als Ineinander greifend bestimmt werden.
  6. Verfahren nach einem der vorhergehenden Ansprüche, wobei ein Schritt des Verifizierens (401), ob ein Szenenwechsel stattgefunden hat, ausgeführt wird vor den erwähnten Schritten des Berechnens eines ersten Differenzwertes und eines zweiten Differenzwertes.
  7. Verfahren nach Anspruch 6, wobei dann, wenn der Schritt des Verifizierens (401) enthüllt, dass ein Szenenwechsel stattgefunden hat eine Bewegungspixeldetektion ausgeführt wird und zwar einschließlich der folgenden Schritte: Berechnen einer ersten Differenz zwischen einem ersten Pixel (A) in dem ersten Feld (N) und eines zweiten Pixels (C) im dritten Feld (N+1); Berechnen einer zweiten Differenz zwischen einem dritten Pixel (B) in dem ersten Feld und dem zweiten Pixel in dem dritten Feld; Berechnen einer dritten Differenz zwischen dem erwähnten dritten Pixel in dem ersten Feld und einem vierten Pixel (D) in dem dritten Feld; wo bei dann, wenn die ersten, zweiten und dritten Differenzen größer sind als eine Ineinandergreifschweile (TIneinandergreifend), die dritten und vierten Pixel als Ineinander greifend bestimmt werden.
  8. Verfahren Anspruch 7, wobei folgendes vorgesehen ist: eine Bewegungszone oder Region der Bewegung einschließlich des Wiederholens des erwähnten Schrittes der Bewegungspixeldetektion für die Pixel eines Sub- oder Unterblocks der erwähnten ersten und dritten Felder; wobei dann, wenn die Anzahl der Ineinander greifenden Pixel in dem Subblock höher ist als eine Zonenschwelle (TZone) der Subblock als Ineinander greifend betrachtet wird; wobei das Verfahren ferner folgendes aufweist: Wiederholen des Schrittes der Bewegungszonendetektion für weitere Subblöcke und Betrachtung der ersten und dritten Felder als Ineinander greifend dann, wenn mehr als ein Subblock als Ineinander greifend gefunden wird.
  9. Verfahren nach einem der vorhergehenden Ansprüche, wobei dann, wenn die ersten und dritten Felder Ineinander greifend sind, die ersten und dritten Felder gruppiert werden und ein viertes Feld folgend auf das dritte Feld als aktuelles erstes Feld eingestellt wird.
  10. Verfahren nach einem der vorhergehenden Ansprüche, wobei dann, wenn die ersten und dritten Felder nicht Ineinander greifend sind, geprüft wird, ob ein viertes Feld darauf folgend auf das dritte Feld das erste Feld wiederholt und wenn dies der Fall ist, gruppieren der ersten und dritten Felder wobei das vierte Feld weggelassen wird und ein fünftes Feld darauf folgend auf das vierte Feld als ein aktuelles erstes Feld eingestellt wird; wobei dann, wenn dies nicht der Fall ist die ersten und dritten Felder gruppiert werden und das vierte Feld als aktuelles erstes Feld eingestellt wird.
  11. Eine Vorrichtung zur Verarbeitung von Videodaten zum Detektieren von Feldcharakteristika der Daten wobei die Daten eine Vielzahl von Feldern aufweisen und wobei die Vorrichtung folgendes vorsieht: Differenzwertberechnungsmittel (106) zum Berechnen eines ersten Differenzwertes (CFD (N-1, N)) als eine Differenz zwischen den Pixeln ei nes ersten Feldes (N) und den Pixeln eines zweiten Feldes (N-1); wobei das erste Feld auf das erste (zweite) Feld folgt, und berechnen eines zweiten Differenzwertes (CFD (N, N+1)) zwischen den Pixeln des erwähnten ersten Feldes und den Pixeln eines dritten Feldes (N+1) wobei das dritte Feld auf das erwähnte erste Feld folgt; eine Ineinander greifend/Progressiv-Entscheidungseinheit (107) verbunden mit den Differenzwertberechnungsmitteln (106) und zur Bestimmung, ob das erwähnte erste Feld ein Ineinander greifendes Feld oder ein progressives Feld ist und zwar bezüglich des dritten Feldes, dadurch ist gekennzeichnet, dass die Ineinander greifend/Progressiv-Entscheidungseinheit (107) folgendes aufweist: Divisions- bzw. Teilungsmittel (403) zum Berechnen eines Verhältnisses zwischen den ersten und zweiten Differenzwerten (CFD (N-1, N), CFD (N, N+1)), und Vergleichsmittel zum Vergleichen des erwähnten Verhältnisses mit einer voreingestellten Feldschwelle und bestimmen ob das erste Feld ein ineinander greifendes Feld oder ein progressives Feld ist und zwar basierend auf dem erwähnten Vergleich.
  12. Verfahren nach Anspruch 11, wobei die Mittel (106) zur Berechnung eines ersten und zweiten Differenzwertes (CFD (N-1), N), CFD (N, N+1 )) Subtraktionsmittel (300 303) zum Berechnen der absoluten Pixeldifferenzen und einen Akkumulator (305) der erwähnten absoluten Pixeldifferenzen aufweisen.
  13. Verfahren nach Anspruch 12, wobei die Subtraktionsmittel (300 303) Folgendes aufweisen: einen ersten Subtrahierer (300) der ein Pixel des ersten bzw. des dritten Feldes und ein erstes Pixel des zweiten bzw. des ersten Feldes empfängt, und berechnen einer ersten Pixeldifferenz; ein zweiter Subtrahierer (303) zum Empfang des erwähnten Pixels des ersten bzw. des dritten Feldes und zum Empfang eines zweiten Pixels des erwähnten zweiten bzw. ersten Feldes und berechnen einer zweiten Pixeldifferenz; ein Komparator (301) der die kleinere Differenz zwischen den erwähnten ersten und zweiten Pixeldifferenzen auswählt; ein Akkumulator (305) zum Akkumulieren der erwähnten kleineren Pixeldifferenz.
  14. Verfahren nach Anspruch 13, wobei ferner folgendes vorgesehen ist: ein Rauschdämpfer (302) angeordnet stromabwärts gegenüber dem Komparator (301) und zwar zum auf Null setzen der kleineren Pixeldifferenz, wenn sie kleiner ist als eine voreingestellte Rauschschwelle.
  15. Verfahren nach einem der Ansprüche 11-14, wobei folgendes vorgesehen ist: Eingabemittel (100); Ein erster Feldspeicher (101) mit einem Eingang verbunden mit den Eingangsmitteln und einem Ausgang verbunden mit den Differenzwertberechnungsmitteln (106) wobei die Differenzwertberechnungsmittel (106) auch mit den Eingangsmitteln verbunden sind; Ein zweiter Feldspeicher (102) verbunden mit dem Ausgang des ersten Feldspeichers; Ein Bewegungspixelzähler (103, 109) mit Eingängen verbunden mit den Eingangsmitteln und dem Ausgang des erwähnten zweiten Feldspeichers und ferner mit einem Ausgang verbunden mit der Ineinandergreifend/Progressiv-Entscheidungseinheit (107), wobei der Bewegungspixelzähler, die Anzahl der sich zwischen den zweiten (N-1) und dritten (N+1) Feldern bewegenden Pixel zählt, wobei die Ineinandergreifend/Progressiv-Entscheidungseinheit (107) ferner Mittel (405) aufweist zum Vergleichen der Anzahl der sich bewegenden Pixel bezüglich einer voreingestellten sich bewegenden Pixelschwelle (T2), und Mittel zum Definieren der erwähnten ersten und dritten Felder als progressiv, wenn die Anzahl der sich bewegenden Pixel kleiner ist als die erwähnte Bewegungspixelschwelle, zur Definition der ersten und dritten Felder als ineinander greifend im entgegengesetzten Falle.
  16. Verfahren nach Anspruch 15, wobei der Bewegungspixelzähler (103, 109) einen Subtrahierer (103) aufweist und zwar mit Eingängen verbunden mit den Eingangsmitteln und mit dem Ausgang des zweiten Feldspeichers und zur Berechnung absoluter Differenzen zwischen den an den erwähnten eigenen Eingängen vorhandenen Pixeln; ein Subblockbewegungspixelzähler (109) verbunden mit dem Ausgang des Subtrahierers (103).
  17. Verfahren nach Anspruch 16, wobei ferner folgendes vorgesehen ist: ein Subblockakkumulator (104) verbunden mit dem Ausgang des Subtrahierers (103), eine Wiederholungsfelddetektiereinheit (105), die mit einem Eingang mit dem Ausgang des Subblockakkumulators verbunden ist und wobei schließlich eine Feldgruppiereinheit (110) mit dem Ausgang der erwähnten Wiederholungsfelddetektiereinheit und mit dem Ausgang der erwähnten Ineinandergreifend/Progressiv-Entscheidungseinheit (107) verbunden ist.
  18. Verfahren nach Anspruch 17, wobei ferner folgendes vorgesehen ist: eine Szenenänderungsdetektiereinheit (108) mit einem Eingang verbunden mit dem Subblockakkumulator (104) und mit einem Ausgang verbunden mit der Ineinandergreifend/Progressiv-Entscheidungseinheit (107); wobei die Ineinandergreifend/Progressiv-Entscheidungseinheit folgendes aufweist: Mittel zur Berechnung einer ersten Differenz zwischen einem ersten Pixel (A) in dem ersten Feld (N) und einem zweiten Pixel (C) in dem dritten Feld (N+1); Mittel zur Berechnung einer zweiten Differenz zwischen einem dritten Pixel (B) in dem ersten Feld und einem zweiten Pixel in dem dritten Feld; Mittel zur Berechnung einer dritten Differenz zwischen dem dritten Pixel in dem ersten Feld und einem vierten Pixel (D) in dem dritten Feld; und Mittel zur Bestimmung der dritten und vierten Pixel, als ineinander greifend wenn die ersten, zweiten und dritten Differenzen größer sind als eine Ineinandergreifschwelle (TIneinandergreifend).
DE69920055T 1999-02-26 1999-02-26 Verfahren und vorrichtung zur bestimmung von zeilensprung-/nichtzeilensprungbildern und erkennung von wiederholten halbbildern und szenenänderungen Expired - Fee Related DE69920055T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SG1999/000014 WO2000051355A1 (en) 1999-02-26 1999-02-26 Method and apparatus for interlaced/non-interlaced frame determination, repeat-field identification and scene-change detection

Publications (2)

Publication Number Publication Date
DE69920055D1 DE69920055D1 (de) 2004-10-14
DE69920055T2 true DE69920055T2 (de) 2005-09-15

Family

ID=20430189

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69920055T Expired - Fee Related DE69920055T2 (de) 1999-02-26 1999-02-26 Verfahren und vorrichtung zur bestimmung von zeilensprung-/nichtzeilensprungbildern und erkennung von wiederholten halbbildern und szenenänderungen

Country Status (4)

Country Link
US (1) US7623576B1 (de)
EP (1) EP1163801B1 (de)
DE (1) DE69920055T2 (de)
WO (1) WO2000051355A1 (de)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6377297B1 (en) * 1999-12-07 2002-04-23 Tektronix, Inc. Detection of repeated and frozen frames in a video signal
DE60045579D1 (de) * 2000-10-13 2011-03-10 Panasonic Corp Verfahren und Vorrichtung zur Film-Mode-Detektion in Videohalbbildern
EP1198139A1 (de) * 2000-10-13 2002-04-17 Matsushita Electric Industrial Co., Ltd. Verfahren und Vorrichtung zur Codierung von Videofeldern
EP1198138A1 (de) * 2000-10-13 2002-04-17 Matsushita Electric Industrial Co., Ltd. Verfahren und Vorrichtung zur Film-Mode-Detektion in Videofeldern
JP3715249B2 (ja) * 2001-04-27 2005-11-09 シャープ株式会社 画像処理回路、画像表示装置、並びに画像処理方法
US20030112874A1 (en) * 2001-12-19 2003-06-19 Moonlight Cordless Ltd. Apparatus and method for detection of scene changes in motion video
US7202907B2 (en) * 2002-04-09 2007-04-10 Zoran Corporation 2:2 and 3:2 pull-down detection techniques
KR20040054032A (ko) * 2002-12-16 2004-06-25 삼성전자주식회사 영상신호의 포맷 검출장치 및 방법
JP4253327B2 (ja) * 2006-03-24 2009-04-08 株式会社東芝 字幕検出装置及び字幕検出方法ならびにプルダウン信号検出装置
US8027382B2 (en) * 2006-06-27 2011-09-27 Apple Inc. Pulldown correction for progressive display of audiovisual recordings
TW200806031A (en) * 2006-07-06 2008-01-16 Realtek Semiconductor Corp Method and apparatus for entering/leaving film mode when processing video data
EP2188979A2 (de) * 2007-09-10 2010-05-26 Nxp B.V. Verfahren und vorrichtung zur bewegungsschätzung bei videobilddaten
US20100254453A1 (en) * 2009-04-02 2010-10-07 Qualcomm Incorporated Inverse telecine techniques
JP2012175613A (ja) * 2011-02-24 2012-09-10 Sony Corp 画像送信装置、画像送信方法、及びプログラム

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4661853A (en) * 1985-11-01 1987-04-28 Rca Corporation Interfield image motion detector for video signals
US4723163A (en) * 1985-12-26 1988-02-02 North American Philips Consumer Electronics Corp. Adaptive line interpolation for progressive scan displays
DE4213551A1 (de) 1992-04-24 1993-10-28 Thomson Brandt Gmbh Verfahren und Vorrichtung zur Film-Mode-Detektion
US5317398A (en) * 1992-08-17 1994-05-31 Rca Thomson Licensing Corporation Video/film-mode (3:2 pulldown) detector using patterns of two-field differences
GB9303369D0 (en) 1993-02-19 1993-04-07 Philips Electronics Uk Ltd Identifying film frames in a video sequence
US5398071A (en) 1993-11-02 1995-03-14 Texas Instruments Incorporated Film-to-video format detection for digital television
US5828786A (en) * 1993-12-02 1998-10-27 General Instrument Corporation Analyzer and methods for detecting and processing video data types in a video data stream
US5452011A (en) * 1994-03-14 1995-09-19 Thomson Consumer Electronics, Inc. Method and device for film-mode detection and field elimination
US5521644A (en) * 1994-06-30 1996-05-28 Eastman Kodak Company Mechanism for controllably deinterlacing sequential lines of video data field based upon pixel signals associated with four successive interlaced video fields
US5561477A (en) * 1994-10-26 1996-10-01 Thomson Consumer Electronics, Inc. System for coding a video signal in the presence of an image intensity gradient
EP0710033A3 (de) * 1994-10-28 1999-06-09 Matsushita Electric Industrial Co., Ltd. MPEG Videodekoder mit breitbandigem Speicher
US5460420A (en) * 1994-11-09 1995-10-24 Mccord Winn Textron Compartmentized plastic bumper
KR960028124A (ko) 1994-12-30 1996-07-22 이몬 제이. 월 필름 소스에 의해 생성된 비디오 필드 식별 방법 및 장치
US5508750A (en) * 1995-02-03 1996-04-16 Texas Instruments Incorporated Encoding data converted from film format for progressive display
US6084641A (en) * 1997-08-06 2000-07-04 General Instrument Corporation Fade detector for digital video
US6262773B1 (en) * 1997-09-15 2001-07-17 Sharp Laboratories Of America, Inc. System for conversion of interlaced video to progressive video using edge correlation
US6014182A (en) * 1997-10-10 2000-01-11 Faroudja Laboratories, Inc. Film source video detection
US6157412A (en) * 1998-03-30 2000-12-05 Sharp Laboratories Of America, Inc. System for identifying video fields generated from film sources
US6934335B2 (en) * 2000-12-11 2005-08-23 Sony Corporation Video encoder with embedded scene change and 3:2 pull-down detections
US6714594B2 (en) * 2001-05-14 2004-03-30 Koninklijke Philips Electronics N.V. Video content detection method and system leveraging data-compression constructs
US7068722B2 (en) * 2002-09-25 2006-06-27 Lsi Logic Corporation Content adaptive video processor using motion compensation
US7113221B2 (en) * 2002-11-06 2006-09-26 Broadcom Corporation Method and system for converting interlaced formatted video to progressive scan video
JP4220284B2 (ja) * 2003-03-28 2009-02-04 株式会社東芝 フレーム補間方法、装置及びこれを用いた画像表示システム
US7075581B1 (en) * 2003-06-03 2006-07-11 Zoran Corporation Interlaced-to-progressive scan conversion based on film source detection

Also Published As

Publication number Publication date
EP1163801B1 (de) 2004-09-08
DE69920055D1 (de) 2004-10-14
EP1163801A1 (de) 2001-12-19
US7623576B1 (en) 2009-11-24
WO2000051355A1 (en) 2000-08-31

Similar Documents

Publication Publication Date Title
DE69920055T2 (de) Verfahren und vorrichtung zur bestimmung von zeilensprung-/nichtzeilensprungbildern und erkennung von wiederholten halbbildern und szenenänderungen
DE60023779T2 (de) Vorrichtung und Verfahren zur Überblendungsdetektion und Überblendungsinformationscodierung
DE69032177T2 (de) Kodierungsgerät
DE69232993T2 (de) Prädiktives Videokodierungssystem
DE69833676T2 (de) Filmquellenvideodetektion
DE69632231T2 (de) Kodierung und Dekodierung von Bewegtbildern
DE3021033C2 (de) Verfahren zur bewegungskompensierten Zwischen-Halbbild-Kodierung
DE69127420T2 (de) Kodierungsgerät
DE69837728T2 (de) Adaptives Filter
DE19809707C2 (de) Adaptives Filter für ein eindimensionales Signal für das Vermindern des Blockeffekts und Filterverfahren
DE69333298T2 (de) Codierung und Codierung von digitalen Videosignalen
DE3222648C2 (de) Anpassungsfähige Inter-Frame-Prädiktionseinrichtung für Fernsehsignale
DE3850614T2 (de) Kodiergerät mit hoher Wirksamkeit.
DE60126669T2 (de) Stillstandsbeurteilungseinrichtung und scanning-line-interpolationseinrichtung damit
EP0472239B1 (de) Verfahren zur Ermittlung horizontaler Bewegungen in den Bildinhalten eines Fernsehsignals
EP0517324B1 (de) Vorrichtung zur Steuerung des Quantisierers eines Hybridkodierers
DE102007005219A1 (de) Erkennung von bewegtem interlaced Text für Filmmode-Abklärung
DE10331048C5 (de) Vorrichtung und Verfahren für die Detektion, ob sich ein ankommendes Bildsignal in einem Filmmodus befindet
DE69611113T3 (de) Vorrichtung zur Videorauschreduktion
DE60033330T2 (de) Verfahren und Vorrichtung zur Blockrauschdetektion
DE69836470T2 (de) Überträger, empfänger und medium für progressives bildsignal
DE60209773T2 (de) Vorrichtung und verfahren zum erkennen von verdeckung
DE602004003639T2 (de) Verfahren und Vorrichtung zur Detektion eines Fernsehkinosignals
DE60114515T2 (de) Signalverarbeitungsvorrichtung und -verfahren
DE19816898B4 (de) Vorrichtung und Verfahren zum adaptiven Codieren eines Bildsignals

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee