626 lines
30 KiB
Text
626 lines
30 KiB
Text
|
BUNDESGERICHTSHOF
|
|||
|
IM NAMEN DES VOLKES
|
|||
|
URTEIL
|
|||
|
X ZR 90/15
|
|||
|
|
|||
|
Verkündet am:
|
|||
|
23. Mai 2017
|
|||
|
Hartmann
|
|||
|
Justizangestellte
|
|||
|
als Urkundsbeamtin
|
|||
|
der Geschäftsstelle
|
|||
|
in der Patentnichtigkeitssache
|
|||
|
|
|||
|
ECLI:DE:BGH:2017:230517UXZR90.15.0
|
|||
|
|
|||
|
-2Der X. Zivilsenat des Bundesgerichtshofs hat auf die mündliche Verhandlung
|
|||
|
vom 23. Mai 2017 durch die Richter Dr. Bacher, Dr. Grabinski, Hoffmann und
|
|||
|
Dr. Deichfuß sowie die Richterin Dr. Kober-Dehm
|
|||
|
für Recht erkannt:
|
|||
|
|
|||
|
Die Berufung der Klägerin gegen das Urteil des 5. Senats (Nichtigkeitssenats) des Bundespatentgerichts vom 15. April 2015 wird
|
|||
|
zurückgewiesen.
|
|||
|
Auf die Berufung der Beklagten wird das Urteil abgeändert.
|
|||
|
Die Klage wird abgewiesen.
|
|||
|
Die Klägerin trägt die Kosten des Rechtsstreits.
|
|||
|
|
|||
|
Von Rechts wegen
|
|||
|
|
|||
|
-3-
|
|||
|
|
|||
|
Tatbestand:
|
|||
|
1
|
|||
|
|
|||
|
Die Beklagte ist Inhaberin des mit Wirkung für die Bundesrepublik
|
|||
|
Deutschland erteilten europäischen Patents 1 186 177 (Streitpatents), das am
|
|||
|
22. Januar 2001 unter Inanspruchnahme einer Priorität vom 20. Januar 2000
|
|||
|
angemeldet wurde. Patentanspruch 1 lautet in der Verfahrenssprache:
|
|||
|
"A method for reducing visual artefacts in a frame of a digital video signal, which
|
|||
|
is coded by blocks and then decoded, a block type being defined according to
|
|||
|
the prediction encoding method for a block selected from a predetermined set of
|
|||
|
coding types, the method comprising performing an adaptive block boundary filtering operation on a block boundary formed between a first decoded image
|
|||
|
block on a first side of the block boundary and a second decoded image block
|
|||
|
on a second side of the block boundary, characterized in that the first decoded
|
|||
|
image block have been encoded using a first type of prediction encoding method and the second decoded image block have been encoded using a second
|
|||
|
type of prediction encoding method, wherein at least one parameter of the filtering operation is determined based on the types of the first and second prediction encoding methods, and the first and second type of prediction encoding
|
|||
|
methods are selected from a group of prediction encoding methods comprising
|
|||
|
at least: intra coding, copy coding, motion-compensated prediction coding, and
|
|||
|
not-coded coding."
|
|||
|
|
|||
|
2
|
|||
|
|
|||
|
Patentanspruch 16 schützt eine Vorrichtung, mit der das geschützte Verfahren ausgeführt werden kann, Patentanspruch 35 ein Speichermedium zum
|
|||
|
Speichern eines entsprechenden Softwareprogramms. Die übrigen Patentansprüche sind auf einen dieser drei Ansprüche zurückbezogen.
|
|||
|
|
|||
|
3
|
|||
|
|
|||
|
Die Klägerin hat geltend gemacht, der Gegenstand des Streitpatents gehe über den ursprünglichen Inhalt der Anmeldungsunterlagen hinaus und sei
|
|||
|
nicht patentfähig. Die Beklagte hat das Streitpatent in der erteilten und hilfsweise in 17 geänderten Fassungen verteidigt.
|
|||
|
|
|||
|
-44
|
|||
|
|
|||
|
Das Patentgericht hat das Streitpatent für nichtig erklärt, soweit sein Gegenstand über die mit dem 12. Hilfsantrag verteidigte Fassung hinausgeht, und
|
|||
|
die Klage im Übrigen abgewiesen. Dagegen wenden sich beide Parteien mit der
|
|||
|
Berufung.
|
|||
|
|
|||
|
5
|
|||
|
|
|||
|
Die Klägerin strebt weiterhin die vollständige Nichtigerklärung des Streitpatents an. Die Beklagte beantragt die vollständige Abweisung der Klage und
|
|||
|
verteidigt das Streitpatent hilfsweise in zehn geänderten Fassungen, wobei die
|
|||
|
Fassung von Hilfsantrag V mit derjenigen des angefochtenen Urteils übereinstimmt.
|
|||
|
Entscheidungsgründe:
|
|||
|
|
|||
|
6
|
|||
|
|
|||
|
Die Berufung der Klägerin ist unbegründet. Die Berufung der Beklagten
|
|||
|
führt hingegen zur vollständigen Abweisung der Klage.
|
|||
|
|
|||
|
7
|
|||
|
|
|||
|
I.
|
|||
|
|
|||
|
Das Streitpatent betrifft ein Verfahren und eine Vorrichtung zum Fil-
|
|||
|
|
|||
|
tern von digitalen Videobildern.
|
|||
|
8
|
|||
|
|
|||
|
1. Nach der Beschreibung des Streitpatents waren im Stand der Technik Übertragungssysteme für digital komprimierte Videosignale nach den Standards H.261 und H.263 bekannt, bei denen die Daten blockweise codiert und in
|
|||
|
aufeinanderfolgenden Rahmen (Frames) angeordnet werden. Jeder Rahmen
|
|||
|
entspricht einem einzelnen Videobild und ist in mehrere Blöcke unterteilt, die zu
|
|||
|
Blockregionen zusammengefasst werden. Ein Block umfasst typischerweise die
|
|||
|
Daten von 8x8 Bildpunkten (Pixel). Diese werden üblicherweise mittels einer
|
|||
|
diskreten Cosinustransformation codiert und anschließend quantisiert. Beim
|
|||
|
Quantisieren kann es zu Rundungsfehlern kommen, die eine Diskontinuität an
|
|||
|
der Grenze zwischen zwei benachbarten Blöcken (Blockartefakte) zur Folge
|
|||
|
haben können. Im Stand der Technik bekannte Filterverfahren zur Korrektur
|
|||
|
|
|||
|
-5solcher Fehler können nach der Beschreibung des Streitpatents dazu führen,
|
|||
|
dass auch Linien entfernt werden, die zum realen Bild gehören.
|
|||
|
9
|
|||
|
|
|||
|
2. Das Streitpatent betrifft vor diesem Hintergrund das technische Problem, ein Filterverfahren zur Verfügung zu stellen, das eine möglichst originalgetreue Darstellung ermöglicht.
|
|||
|
|
|||
|
10
|
|||
|
|
|||
|
3. Zur Lösung dieses Problems schlägt das Streitpatent in Patentanspruch 1 ein Verfahren vor, dessen Merkmale sich wie folgt gliedern lassen:
|
|||
|
1. Das Verfahren dient dem Reduzieren visueller Fehler in einem
|
|||
|
Rahmen eines digitalen Videosignals,
|
|||
|
2. welches blockweise codiert und dann decodiert wird.
|
|||
|
2.1 Entsprechend (according to) dem Prognosecodierverfahren für
|
|||
|
einen Block wird ein Blocktyp definiert, der aus einem vorherbestimmten Satz von Codiertypen ausgewählt ist.
|
|||
|
3. Das Verfahren umfasst die Durchführung einer adaptiven
|
|||
|
Blockgrenzenfilteroperation an einer Blockgrenze,
|
|||
|
3.1 die zwischen einem ersten decodierten Bildblock auf einer ersten Seite der Blockgrenze und einem zweiten decodierten
|
|||
|
Bildblock auf einer zweiten Seite der Blockgrenze gebildet ist.
|
|||
|
4. Der erste decodierte Bildblock wird mit einem ersten Prognosecodierverfahrenstyp codiert,
|
|||
|
5. der zweite decodierte Bildblock mit einem zweiten Prognosecodierverfahrenstyp.
|
|||
|
|
|||
|
-66. Mindestens ein Parameter der Filteroperation wird auf Basis
|
|||
|
der ersten und zweiten Prognosecodierverfahrenstypen bestimmt.
|
|||
|
7. Die ersten und zweiten Prognosecodierverfahrenstypen werden aus einer Gruppe von Prognosecodierverfahren ausgewählt, die mindestens Intracodierung, Kopiercodierung, Prognosecodierung
|
|||
|
|
|||
|
mit
|
|||
|
|
|||
|
Bewegungskompensation
|
|||
|
|
|||
|
und
|
|||
|
|
|||
|
nicht-
|
|||
|
|
|||
|
codierte Codierung umfasst.
|
|||
|
11
|
|||
|
|
|||
|
Die Vorrichtung nach Patentanspruch 16 und das auf dem Speichermedium nach Patentanspruch 35 gespeicherte Softwareprogramm dienen der Anwendung dieses Verfahrens.
|
|||
|
|
|||
|
12
|
|||
|
|
|||
|
4. Einige Merkmale bedürfen näherer Erörterung
|
|||
|
|
|||
|
13
|
|||
|
|
|||
|
a) Die in Merkmal 3 vorgesehene adaptive Blockgrenzenfilteroperation
|
|||
|
(adaptive block boundary filter operation) ist ein Filtervorgang, der an der Grenze zwischen zwei Blöcken stattfindet, also ein oder mehrere Pixel betrifft, die an
|
|||
|
einer solchen Grenze liegen.
|
|||
|
|
|||
|
14
|
|||
|
|
|||
|
Wie das Patentgericht zutreffend ausgeführt hat und auch die Beklagte
|
|||
|
im Ansatz nicht in Zweifel zieht, schließt Patentanspruch 1 nicht aus, zusätzlich
|
|||
|
zu dem geschützten Verfahren auch Pixel im Inneren eines Blocks einem Filtervorgang zu unterziehen. Eine Blockgrenzenfilteroperation im Sinne von Merkmal 3 setzt aber voraus, dass ein oder mehrere Pixel an den Blockgrenzen zumindest zum Teil mit anderen Maßgaben gefiltert werden als die übrigen Pixel
|
|||
|
des jeweiligen Blocks.
|
|||
|
|
|||
|
-715
|
|||
|
|
|||
|
b) Adaptiv ist ein Filtervorgang im Sinne von Merkmal 3, wenn die Art
|
|||
|
und Weise, in der die Filterung durchgeführt wird, in Abhängigkeit von bestimmten Voraussetzungen unterschiedlich ausgestaltet ist.
|
|||
|
|
|||
|
16
|
|||
|
|
|||
|
Bei dem im Streitpatent geschilderten Ausführungsbeispiel erfolgt die
|
|||
|
Anpassung des Filters in bestimmten Situationen dergestalt, dass die zu filternden Daten nicht verändert werden. Mangels abweichender Festlegungen im
|
|||
|
Patentanspruch ist auch dies als Adaption im Sinne von Merkmal 3 anzusehen.
|
|||
|
Ob dieses Ergebnis durch situationsbedingtes Absehen von einer Filterung oder
|
|||
|
durch Filterung mit einer "Filterstärke 0" durchgeführt wird, ist unerheblich, weil
|
|||
|
Patentanspruch 1 keine näheren Anforderungen für die Ausgestaltung des Filtervorgangs vorsieht.
|
|||
|
|
|||
|
17
|
|||
|
|
|||
|
Entgegen der Auffassung des Patentgerichts folgt hieraus indes, dass
|
|||
|
eine Filteroperation auch dann adaptiv ist, wenn sie für bestimmte Situationen
|
|||
|
eine Filterung und für andere Situationen lediglich das Absehen von einer Filterung vorsieht. Auch bei einer solchen Ausgestaltung findet eine Adaption im
|
|||
|
Sinne von Merkmal 3 statt, weil nicht in jeder Situation nach derselben Regel
|
|||
|
gefiltert wird.
|
|||
|
|
|||
|
18
|
|||
|
|
|||
|
c) Von zentraler Bedeutung ist die in mehreren Merkmalen vorgesehene oder vorausgesetzte Einteilung der Blöcke in verschiedene Blocktypen.
|
|||
|
|
|||
|
19
|
|||
|
|
|||
|
aa) Die Blocktypen werden gemäß Merkmal 2.1 anhand der Art und
|
|||
|
Weise definiert, in der der jeweilige Block codiert ist.
|
|||
|
|
|||
|
20
|
|||
|
|
|||
|
bb) Nach Merkmal 4 und 5 weisen der erste Bildblock einen ersten und
|
|||
|
der benachbarte zweite Bildblock einen zweiten Codiertyp auf. Diese Codiertypen können bei einzelnen Blockpaaren unterschiedlich, bei anderen hingegen
|
|||
|
gleich sein. Nach Merkmal 6 muss mindestens ein Parameter der Filteroperation auf Basis der beiden Codiertypen bestimmt sein.
|
|||
|
|
|||
|
-821
|
|||
|
|
|||
|
Das bedeutet, dass die Bestimmung von der jeweiligen Kombination aus
|
|||
|
erstem und zweitem Codiertyp abhängt. Bei dem in der Streitpatentschrift geschilderten Ausführungsbeispiel erfolgt dies dergestalt, dass ein Parameter für
|
|||
|
die Filterung - im Ausführungsbeispiel die Anzahl der bei dem Filtervorgang untersuchten Pixel auf den beiden Seiten der Blockgrenze - für jede mögliche
|
|||
|
Kombination zweier Codiertypen gesondert festgelegt wird. Eine solche Zuordnung - bei der die Zahl der untersuchten Pixel zusätzlich durch einen Höchstwert n begrenzt ist - wird beispielhaft in Tabelle 1 der Streitpatentschrift
|
|||
|
(Abs. 31) und in Patentanspruch 9 dargestellt:
|
|||
|
|
|||
|
22
|
|||
|
|
|||
|
Diesem Beispiel ist mangels abweichender Festlegungen in Patentanspruch 1 zu entnehmen, dass nicht zwingend für jede Kombination ein unterschiedlicher Parameter bestimmt werden muss. So sind in der Tabelle etwa für
|
|||
|
die Kombinationen "intra/copy" und "not coded/copy" dieselben Parameter vorgesehen.
|
|||
|
|
|||
|
23
|
|||
|
|
|||
|
Dass in Tabelle 1 abweichend von der oben wiedergegebenen Darstellung in Patentanspruch 9 und abweichend von der Darstellung in der Anmeldung für die Kombination "not coded/intra" das Wertepaar "4/n" (statt "2/n") angegeben wird, führt schon deshalb nicht zu einer abweichenden Beurteilung,
|
|||
|
weil die Festlegung der Filterparameter auch in dieser Ausgestaltung der aufgezeigten Regel entspricht.
|
|||
|
|
|||
|
-924
|
|||
|
|
|||
|
d) Nach Merkmal 7 sind die beiden Codiertypen aus einer Gruppe ausgewählt, die mindestens vier näher festgelegte Codierverfahren (intra, copy,
|
|||
|
motion-compensated [coded], not coded) umfasst.
|
|||
|
|
|||
|
25
|
|||
|
|
|||
|
aa) Die grundlegende Funktionsweise dieser Typen ist in Abs. 3 der Beschreibung erläutert:
|
|||
|
-
|
|||
|
|
|||
|
Bei intra-Codierung wird ein Block ohne Bezugnahme auf andere Rahmen oder andere Blöcke codiert.
|
|||
|
|
|||
|
-
|
|||
|
|
|||
|
Bei copy-Codierung stimmt ein Block vollständig mit einem an
|
|||
|
der gleichen Stelle gelegenen Block eines in Bezug genommenen Rahmens überein.
|
|||
|
|
|||
|
-
|
|||
|
|
|||
|
Bei coded-Codierung wird die Bezugnahme auf einen Block in
|
|||
|
einem anderen Rahmen ergänzt durch Bewegungsinformationen (motion compensated prediction) und durch zusätzliche
|
|||
|
Korrekturinformationen (prediction error).
|
|||
|
|
|||
|
-
|
|||
|
|
|||
|
Bei not-coded-Codierung wird die Bezugnahme auf einen
|
|||
|
Block in einem anderen Rahmen lediglich durch Bewegungsinformationen (motion compensated prediction) ergänzt.
|
|||
|
|
|||
|
26
|
|||
|
|
|||
|
bb) Entgegen der Auffassung des Patentgerichts ist das in Merkmal 7
|
|||
|
aufgestellte Mindestkriterium ("comprising at least") dahin auszulegen, dass das
|
|||
|
Verfahren mindestens dazu geeignet sein muss, eine Unterscheidung zwischen
|
|||
|
jedem dieser vier Typen vorzunehmen.
|
|||
|
|
|||
|
27
|
|||
|
|
|||
|
Der Wortlaut von Merkmal 7, wonach die Gruppe, aus der die beiden
|
|||
|
Codiertypen ausgewählt sind, mindestens die vier genannten Typen umfassen
|
|||
|
muss, mag bei isolierter Betrachtung das Verständnis zulassen, dass es aus-
|
|||
|
|
|||
|
- 10 reicht, wenn das Filterverfahren zumindest einzelne dieser Typen berücksichtigt.
|
|||
|
28
|
|||
|
|
|||
|
Merkmal 7 steht aber in engem Zusammenhang mit Merkmal 2.1. Danach werden die in das Verfahren einbezogenen Blöcke einem Blocktyp zugeordnet, der aus einer vordefinierten Gruppe ausgewählt wird. Auf diese Gruppe
|
|||
|
beziehen sich die näheren Festlegungen in Merkmal 7. Der dort definierten
|
|||
|
Vorgabe, wonach die Gruppe mindestens vier Codiertypen umfassen muss, ist
|
|||
|
folglich zu entnehmen, dass das Verfahren dazu geeignet sein muss, eine Zuordnung zu jedem dieser vier Typen vorzunehmen.
|
|||
|
|
|||
|
29
|
|||
|
|
|||
|
Dass Merkmal 6 wie bereits erwähnt die Möglichkeit offenlässt, für mehrere Kombinationen von Codiertypen dieselben Filterparameter vorzusehen,
|
|||
|
führt nicht zu einer abweichenden Beurteilung. Aus Merkmal 2.1 ergibt sich,
|
|||
|
dass jeder in das Verfahren einbezogene Block ungeachtet dieser Möglichkeit
|
|||
|
einem Codiertyp zugeordnet werden muss und dass mindestens ein Filterparameter auf der Basis dieser Zuordnung festzulegen ist - wenn auch nicht zwingend in der Weise, dass für jede Kombination ein anderer Parameter festgelegt
|
|||
|
wird.
|
|||
|
|
|||
|
30
|
|||
|
|
|||
|
Dieses Verständnis deckt sich mit dem bereits erwähnten und in Tabelle 1 sowie Anspruch 9 der Streitpatentschrift illustrierten Ausführungsbeispiel.
|
|||
|
Dieses sieht nur vor, dass bei bestimmten Einzelkombinationen derselbe Filterparameter zum Einsatz kommt, der auch für andere Einzelkombinationen vorgesehen ist, nicht aber, dass ein einzelner Codiertyp in jeder Situation gleich
|
|||
|
behandelt wird wie ein anderer Codiertyp. So ist wie bereits erwähnt etwa für
|
|||
|
die Kombinationen "intra/copy" und "not coded/copy" derselbe Parameter vorgesehen. Dies macht die Unterscheidung zwischen den Codiertypen "intra" und
|
|||
|
"not coded" aber nicht entbehrlich. Sie ist zum Beispiel bei der Kombination mit
|
|||
|
dem Codiertyp "coded" von Bedeutung, weil für "intra/coded" ein anderer Parameter vorgesehen ist als für "not coded/coded".
|
|||
|
|
|||
|
- 11 31
|
|||
|
|
|||
|
cc) Für Patentanspruch 16 gilt trotz des abweichenden Wortlauts im Ergebnis nichts anderes.
|
|||
|
|
|||
|
32
|
|||
|
|
|||
|
Nach dem Wortlaut dieses Anspruchs genügt es zwar, wenn die beiden
|
|||
|
Blöcke nach einem der vier Verfahren codiert sind. Aus dem Zusammenhang
|
|||
|
mit Merkmal 2.1 ergibt sich dennoch auch hier, dass die Aufzählung der vier
|
|||
|
Verfahren dazu dient, die Gruppe von Codierverfahren zu umschreiben, zu deren Erkennung und Berücksichtigung bei der Adaption des Filterverfahrens die
|
|||
|
Vorrichtung in der Lage sein muss.
|
|||
|
|
|||
|
33
|
|||
|
|
|||
|
II. Das Patentgericht hat seine Entscheidung im Wesentlichen wie folgt
|
|||
|
begründet:
|
|||
|
|
|||
|
34
|
|||
|
|
|||
|
Entgegen der Auffassung der Klägerin gehe der Gegenstand des Streitpatents in der erteilten Fassung nicht über den Inhalt der ursprünglich eingereichten Unterlagen hinaus. Dieser Gegenstand sei aber in den Entgegenhaltungen NK5 und D5, die als Einheit zu behandeln seien, vollständig offenbart.
|
|||
|
|
|||
|
35
|
|||
|
|
|||
|
In NK5 werde ein Filterverfahren zur Reduzierung von Blockartefakten in
|
|||
|
Videodaten nach dem Standard H.263 vorgestellt. Dieser Filterung, bei der mittels eines Schwellenwertvergleichs Pixel identifiziert würden, die auf einer Kante lägen, würden zwar alle Pixel eines Blocks unterzogen. Dennoch handle es
|
|||
|
sich um eine Blockgrenzenfilterung, weil in D5 für die Blockränder ein anderer
|
|||
|
Schwellenwert herangezogen werde als für das Blockinnere. Die in die Filterung
|
|||
|
einbezogenen Blöcke seien nach einem der in Merkmal 7 aufgezählten Verfahren codiert, weil der Standard H.263 alle vier Codiertypen vorsehe. Der Codiertyp werde zur Festlegung eines Filterparameters herangezogen, weil der herangezogene Schwellenwert bei Blöcken, die nicht intra-codiert seien, davon
|
|||
|
abhänge, ob der benachbarte Block intra-codiert sei. Dass hierbei keine weitergehende, alle vier Codiertypen berücksichtigende Unterscheidung erfolge, sei
|
|||
|
|
|||
|
- 12 unerheblich, weil Merkmal 7 schon dann verwirklicht sei, wenn das Verfahren
|
|||
|
mit mindestens einem der darin genannten Codiertypen umgehen könne.
|
|||
|
36
|
|||
|
|
|||
|
Der Gegenstand von Patentanspruch 1 in den mit den Hilfsanträgen 1 bis
|
|||
|
11 verteidigten Fassungen gehe über den Gegenstand der ursprünglichen Anmeldung hinaus.
|
|||
|
|
|||
|
37
|
|||
|
|
|||
|
Das nach Hilfsantrag 12 vorgesehene Merkmal, wonach die Anzahl der
|
|||
|
zu filternden Pixel zunächst anhand einer Differenz von Pixelwerten über die
|
|||
|
Blockgrenze hinweg sowie anhand des zur Transformationscodierung benutzten Quantisierungsschritts und nur zusätzlich anhand der Codiertypen bestimmt
|
|||
|
werde, sei hingegen ursprungsoffenbart. Der mit diesem Antrag verteidigte Gegenstand sei auch patentfähig. In D5 und NK5 sei eine Berücksichtigung des
|
|||
|
Quantisierungsschritts nicht offenbart. In der Entgegenhaltung D1, deren Vorveröffentlichung dahingestellt bleiben könne, sei die Berücksichtigung einer Differenz von Pixelwerten über die Blockgrenze hinweg nicht offenbart. Eine Kombination von D1 oder D5/NK5 mit der Entgegenhaltung D6 habe für den Fachmann, einen Diplomingenieur der Elektrotechnik oder Diplominformatiker mit
|
|||
|
Hochschulausbildung und mehrjähriger Berufserfahrung in der Codierung von
|
|||
|
Videodaten, nicht nahegelegen, weil sowohl D1 als auch D5/NK5 eine abgeschlossene Lehre komplexer Filteralgorithmen enthielten, die eine Verknüpfung
|
|||
|
mit D6 nicht ohne weiteres zulasse.
|
|||
|
|
|||
|
38
|
|||
|
|
|||
|
III. Diese Beurteilung hält der Überprüfung im Berufungsverfahren nicht
|
|||
|
stand.
|
|||
|
|
|||
|
39
|
|||
|
|
|||
|
1. Die Ausführungen des Patentgerichts zu der Frage, ob der Gegenstand des Streitpatents in der erteilten Fassung über den Inhalt der ursprünglich
|
|||
|
eingereichten Unterlagen hinausgeht, greift die Klägerin nicht an. Fehler in der
|
|||
|
Beurteilung sind insoweit nicht ersichtlich.
|
|||
|
|
|||
|
- 13 40
|
|||
|
|
|||
|
2. Entgegen der Auffassung des Patentgerichts ist der Gegenstand von
|
|||
|
Patentanspruch 1 in der erteilten Fassung patentfähig.
|
|||
|
|
|||
|
41
|
|||
|
|
|||
|
a) In den von einer Arbeitsgruppe der Internationalen Fernmeldeunion
|
|||
|
(International Telecommunication Union, Study Group 15, Low Bit Coding Experts Group, Lee et al) veröffentlichten Entgegenhaltungen NK5 (LBC-96-202)
|
|||
|
und D5 (LBC-96-322) sind nicht alle Merkmale von Patentanspruch 1 offenbart.
|
|||
|
|
|||
|
42
|
|||
|
|
|||
|
aa) In NK5 ist ein Verfahren zur Korrektur von Blockartefakten und Überschwingrauschen (blocking and ringing effects) in Videodaten nach dem Standard H.263 offenbart.
|
|||
|
|
|||
|
43
|
|||
|
|
|||
|
Um das genannte Ziel zu erreichen, werden die Daten einer Schleifenfilterung (loop filtering) unterzogen. Hierzu werden alle Bildpunkte darauf untersucht, ob die Abweichung von benachbarten Punkten einen von zwei vordefinierten Schwellenwerten überschreitet. Sofern dies der Fall ist, wird der Punkt
|
|||
|
als zu einer Kante gehörend angesehen. Für diesen Vergleich werden ein anhand des Verlaufsbilds des gesamten Bilds ermittelter globaler Schwellenwert
|
|||
|
und ein anhand des Verlaufsbilds eines jeden Blocks ermittelter lokaler Schwellenwert herangezogen. Letzterer entspricht dem globalen Schwellenwert, wenn
|
|||
|
der Block homogen ist, und wird umso kleiner, je komplexer das Verlaufsbild
|
|||
|
des Blocks ist. Für die am äußeren Rand eines (aus 8x8 Punkten bestehenden)
|
|||
|
Blocks gelegenen Punkte (28 von 64 Punkten) wird nur der globale Schwellenwert herangezogen.
|
|||
|
|
|||
|
44
|
|||
|
|
|||
|
Zur Filterung werden ein Mittelwertfilter und ein gewichteter Filter herangezogen und jeweils auf einen Bereich von 3x3 Punkten angewendet. Bei der
|
|||
|
Filterung werden drei Konstellationen unterschieden:
|
|||
|
|
|||
|
- 14 -
|
|||
|
|
|||
|
Wenn der mittlere Punkt auf einer Kante liegt, wird nicht gefiltert.
|
|||
|
|
|||
|
-
|
|||
|
|
|||
|
Wenn das Filterfenster keine Kante enthält, wird der Mittelwertfilter angewendet.
|
|||
|
|
|||
|
-
|
|||
|
|
|||
|
Wenn mindestens einer der außen gelegenen Punkte, nicht
|
|||
|
aber der mittlere Punkt auf einer Kante liegt, wird der gewichtete Filter angewendet. Die Gewichtung der einzelnen Punkte
|
|||
|
wird an die jeweilige Lage der Kantenpixel angepasst.
|
|||
|
|
|||
|
45
|
|||
|
|
|||
|
bb) Damit sind neben Merkmal 1 auch die Merkmale 2, 4 und 5 offenbart,
|
|||
|
weil der Standard H.263 nach den insoweit nicht angegriffenen Feststellungen
|
|||
|
des Patentgerichts eine blockweise Codierung und Decodierung und die vier in
|
|||
|
Merkmal 7 aufgezählten Codierverfahren vorsieht.
|
|||
|
|
|||
|
46
|
|||
|
|
|||
|
cc) Zu Recht hat das Patentgericht auch die Merkmale 3 und 3.1 als offenbart angesehen.
|
|||
|
|
|||
|
47
|
|||
|
|
|||
|
In NK5 wird die Filterung zwar für alle Punkte des Bildes durchgeführt.
|
|||
|
Damit werden aber jedenfalls auch die Punkte an der Grenze zwischen zwei
|
|||
|
Blöcken gefiltert. Diese werden anders behandelt als die übrigen Punkte, weil
|
|||
|
für sie nur der globale Schwellenwert herangezogen wird.
|
|||
|
|
|||
|
48
|
|||
|
|
|||
|
dd) Nicht offenbart sind hingegen die Merkmale 2.1, 6 und 7.
|
|||
|
|
|||
|
49
|
|||
|
|
|||
|
Nach den nicht angegriffenen Feststellungen des Patentgerichts sieht
|
|||
|
nur D5 eine Anpassung an den Codiertyp des betroffenen Blocks vor, nicht aber
|
|||
|
NK5.
|
|||
|
|
|||
|
- 15 50
|
|||
|
|
|||
|
b) Die ergänzende Berücksichtigung von D5 führt nicht zu einer abweichenden Beurteilung.
|
|||
|
|
|||
|
51
|
|||
|
|
|||
|
aa) Zu Recht hat das Patentgericht die Entgegenhaltungen NK5 und D5
|
|||
|
bei der Prüfung auf Neuheit als Einheit behandelt.
|
|||
|
|
|||
|
52
|
|||
|
|
|||
|
In D5 wird ebenfalls ein Schleifenfilter zur Reduzierung von Blockartefakten und Überschwingrauschen bei Videobildern nach dem Standard H.263 offenbart. Zur detaillierten Beschreibung der Schleifenfilterung wird in D5 ausdrücklich auf NK5 Bezug genommen. Durch diese Bezugnahme werden die in
|
|||
|
NK5 enthaltenen Ausführungen zum grundlegenden Aufbau des Filterverfahrens zum Bestandteil von D5.
|
|||
|
|
|||
|
53
|
|||
|
|
|||
|
Dem steht nicht entgegen, dass das in D5 offenbarte Verfahren in einzelnen Aspekten von dem in NK5 beschriebenen Verfahren abweicht. Dass es
|
|||
|
solche Abweichungen gibt, erschließt sich dem Fachmann schon aus dem in
|
|||
|
D5 enthaltenen Hinweis, das Verfahren aus NK5 sei verändert worden, um die
|
|||
|
Berechnung zu vereinfachen. Hieraus folgt indes nicht, dass die Ausführungen
|
|||
|
in NK5 insgesamt irrelevant wären. Der Offenbarungsgehalt von NK5 bleibt
|
|||
|
vielmehr insoweit maßgeblich, als sich aus D5 weder ausdrücklich noch implizit
|
|||
|
Abweichungen davon ergeben.
|
|||
|
|
|||
|
54
|
|||
|
|
|||
|
bb) Auf dieser Grundlage hat das Patentgericht zutreffend angenommen,
|
|||
|
dass in D5 ein Filterverfahren nach dem Vorbild von NK5 offenbart ist, bei dem
|
|||
|
der Schwellenwert zur Identifizierung von Kanten für intra-codierte Blöcke anders berechnet wird als für anders codierte Blöcke, wobei für Blöcke, die an
|
|||
|
intra-codierte Blöcke angrenzen, wiederum eine andere Regel gilt.
|
|||
|
|
|||
|
- 16 55
|
|||
|
|
|||
|
cc) Hieraus ergibt sich indes keine vollständige Offenbarung der Merkmale 2.1, 6 und 7.
|
|||
|
|
|||
|
56
|
|||
|
|
|||
|
Zwar hängt die Berechnung des Schwellenwerts, der jedenfalls mittelbar
|
|||
|
als Parameter für die Filterung herangezogen wird, in D5 unter bestimmten
|
|||
|
Umständen davon ab, in welcher Weise die betroffenen Blöcke codiert sind.
|
|||
|
Hierbei werden aber nicht alle vier in Merkmal 7 aufgezählten Codiertypen berücksichtigt. Damit fehlt es an einer vollständigen Offenbarung der genannten
|
|||
|
Merkmale, weil Merkmal 7 aus den oben angeführten Gründen dahin auszulegen ist, dass eine Anpassung an alle vier aufgeführten Codiertypen erfolgen
|
|||
|
muss.
|
|||
|
|
|||
|
57
|
|||
|
|
|||
|
c) Der Gegenstand von Patentanspruch 1 in der erteilten Fassung ist in
|
|||
|
der Veröffentlichung von Lee und Park (Tagungsband der International Conference on Image Processing vom 24. bis 28. Oktober 1999 in Kobe, Band 1,
|
|||
|
S. 94 ff., D1) ebenfalls nicht vollständig offenbart.
|
|||
|
|
|||
|
58
|
|||
|
|
|||
|
aa) In D1 sind ein Schleifenfilter und ein Nachfilter zum Korrigieren von
|
|||
|
Blockartefakten, Eckenausreißern und Überschwingrauschen (blocking artefacts, corner outliers, ringing noise) bei Videodaten nach dem Standard H.263
|
|||
|
offenbart.
|
|||
|
|
|||
|
59
|
|||
|
|
|||
|
Zum Vorbereiten des Filtervorgangs werden blockweise Markierungen
|
|||
|
für horizontale und vertikale Blockartefakte (blocking flags HBF und VBF) und
|
|||
|
für Überschwingrauschen (ringing flag, bestehend aus RF0 and RF1) gesetzt.
|
|||
|
Hierzu werden die Daten der DCT domain ausgewertet, d.h. die Koeffizienten,
|
|||
|
die sich aufgrund der diskreten Cosinustransformation ergeben haben. Diese
|
|||
|
Daten sind ebenfalls in Blöcken zu 8x8 Werten angeordnet. Diese Werte beziehen sich aber nicht auf einzelne Pixel, sondern jeweils auf den Block insgesamt.
|
|||
|
|
|||
|
- 17 60
|
|||
|
|
|||
|
In Abhängigkeit von den gesetzten Markierungen und der Codierungsart
|
|||
|
wird entweder eine starke, eine schwache oder keine Filterung durchgeführt:
|
|||
|
-
|
|||
|
|
|||
|
Bei Intra-Frames wird in horizontaler Richtung stark gefiltert,
|
|||
|
wenn die Markierungen RF0 und HBF bei beiden Blöcken den
|
|||
|
Wert 0 aufweisen; ansonsten wird schwach gefiltert.
|
|||
|
|
|||
|
-
|
|||
|
|
|||
|
In Inter-Frames wird nicht gefiltert, wenn beide Blöcke not
|
|||
|
coded sind; das entspricht der Codierart "copy" im Sinne des
|
|||
|
Streitpatents.
|
|||
|
|
|||
|
-
|
|||
|
|
|||
|
Wenn in einem Inter-Frame beim ersten Block die Markierung RF1 den Wert 0 und bei beiden Blöcken die Markierung
|
|||
|
HBF den Wert 1 aufweist, wird stark gefiltert, sofern beide
|
|||
|
Blöcke intra-codiert sind oder sofern bei beiden Blöcken die
|
|||
|
Markierung RF0 den Wert 1 aufweist; ansonsten wird schwach
|
|||
|
gefiltert.
|
|||
|
|
|||
|
61
|
|||
|
|
|||
|
Entgegen der Auffassung der Beklagten dürfte die Bedingung "RF1 = 0"
|
|||
|
auch bei intra-codierten Blöcken auftreten können. Dabei kann dahingestellt
|
|||
|
bleiben, ob für intra-codierte Blöcke überhaupt eine RF1-Markierung gesetzt
|
|||
|
wird. Selbst wenn dies nicht der Fall ist, dürften die Erläuterungen zum Filterverfahren dahin zu verstehen sein, dass das Fehlen einer RF1-Markierung mit
|
|||
|
dem Ergebnis "RF1 = 0" gleichgesetzt wird.
|
|||
|
|
|||
|
62
|
|||
|
|
|||
|
bb) Damit sind ebenso wie bei D5 die Merkmale 1, 2, 3, 3.1, 4 und 5 offenbart.
|
|||
|
|
|||
|
63
|
|||
|
|
|||
|
cc) Nicht vollständig offenbart sind hingegen die Merkmale 2.1, 6 und 7.
|
|||
|
|
|||
|
- 18 64
|
|||
|
|
|||
|
Für die Kombination "intra/intra" und wohl auch für die Kombination
|
|||
|
"copy/copy" sind zwar jeweils besondere Einstellungen des Filters vorgesehen.
|
|||
|
Eine weitergehende Unterscheidung, die es ermöglicht, für jede mögliche Kombination eine unterschiedliche Einstellung vorzusehen, ist aber nicht offenbart.
|
|||
|
|
|||
|
65
|
|||
|
|
|||
|
d) Der Gegenstand von Patentanspruch 1 in der erteilten Fassung ist
|
|||
|
auch in der von einer Studiengruppe der Internationalen Fernmeldeunion veröffentlichten Entgegenhaltung D6 (ITU Study Group 16, Nokia Research Center,
|
|||
|
Question 15, Q15-A-50) nicht vollständig offenbart.
|
|||
|
|
|||
|
66
|
|||
|
|
|||
|
aa) In D6 ist ein Post-Filter zum Entfernen von Blockartefakten in blockweise codierten Videodaten offenbart.
|
|||
|
|
|||
|
67
|
|||
|
|
|||
|
Eingesetzt wird eine adaptive Version eines Mittelwertfilters. Auf beiden
|
|||
|
Seiten einer Blockgrenze werden jeweils bis zu drei Pixel in die Korrektur einbezogen. Wie bei dem im Streitpatent geschilderten Ausführungsbeispiel hängt
|
|||
|
die Anzahl unter anderem ab von der Grauwertdifferenz über die Grenze hinweg und der Größe des Quantisierungsschritts.
|
|||
|
|
|||
|
68
|
|||
|
|
|||
|
In Abhängigkeit von der Anzahl der zu korrigierenden Pixel wird ein Unterstützungsfenster (support window) festgelegt. Einem zu korrigierenden Pixel
|
|||
|
wird jeweils der Mittelwert der im Unterstützungsfenster liegenden Pixel zugewiesen.
|
|||
|
|
|||
|
69
|
|||
|
|
|||
|
bb) Damit sind die Merkmale 1, 2, 3, 3.1, 4 und 5 offenbart.
|
|||
|
|
|||
|
70
|
|||
|
|
|||
|
cc) Nicht offenbart sind die Merkmale 2.1, 6 und 7. Ein Zusammenhang
|
|||
|
zwischen den Filterparametern und der Codierart wird in D6 nicht erwähnt.
|
|||
|
|
|||
|
71
|
|||
|
|
|||
|
e) Der Gegenstand von Patentanspruch 1 in der erteilten Fassung ist
|
|||
|
dem Fachmann durch den Stand der Technik nicht nahegelegt.
|
|||
|
|
|||
|
- 19 72
|
|||
|
|
|||
|
aa) In D5 und D1 werden die Parameter der Filterung zwar in bestimmten Situationen in Abhängigkeit von der Codierart der zu filternden Blöcke festgelegt. Weder aus den beiden offenbarten Verfahren noch aus einer Zusammenschau beider Dokumente ergibt sich aber eine Anregung, die Zuordnung zu
|
|||
|
einzelnen Codiertypen so zu verallgemeinern, dass für jede mögliche Kombination der vier in Merkmal 7 aufgezählten Codiertypen eine unterschiedliche Einstellung möglich ist.
|
|||
|
|
|||
|
73
|
|||
|
|
|||
|
Dabei kann offen bleiben, ob der Fachmann ausgehend von D5 Anlass
|
|||
|
hatte, bei benachbarten Blöcken der Codiertypen "not coded" und "copy" von
|
|||
|
einer Filterung abzusehen, weil für solche Blöcke keine diskrete Cosinustransformation erfolgt und deshalb im Vergleich zu den in Bezug genommenen Blöcken keine zusätzlichen quantisierungsbedingten Rundungsfehler auftreten
|
|||
|
können. Selbst wenn der Fachmann solche Überlegungen angestellt hätte, wäre er allenfalls zu einer Unterscheidung zwischen drei der vier in Merkmal 7
|
|||
|
aufgeführten Codiertypen gelangt. Für eine Unterscheidung der Codiertypen
|
|||
|
"copy" und "not coded" ergab sich daraus hingegen keine Veranlassung.
|
|||
|
|
|||
|
74
|
|||
|
|
|||
|
Anlass, auch beim Aufeinandertreffen von not-coded- oder copycodierten Blöcken eine Filterung mit vom Codiertyp abhängigen Parametern
|
|||
|
entsprechend dem in der Streitpatentschrift geschilderten Ausführungsbeispiel
|
|||
|
vorzunehmen, ergab sich nur aufgrund der zusätzlichen Überlegung, dass ein
|
|||
|
Block des Codiertyps "not coded" oder "copy" nicht notwendigerweise neben
|
|||
|
denselben Blöcken angeordnet sein muss wie der in Bezug genommene Block
|
|||
|
und dass sich daraus neue Artefakte ergeben können, die durch die Filterung
|
|||
|
des in Bezug genommenen Blocks nicht ausreichend korrigiert worden sind.
|
|||
|
|
|||
|
75
|
|||
|
|
|||
|
Dass es zu solchen Effekten kommen kann, zieht auch die Klägerin nicht
|
|||
|
in Zweifel. Eine Veranlassung, diesbezügliche Überlegungen anzustellen, ergab
|
|||
|
sich aus D5 oder anderen Entgegenhaltungen nicht.
|
|||
|
|
|||
|
- 20 76
|
|||
|
|
|||
|
bb) Eine Kombination von D1, D5 und D6 ist ebenfalls nicht nahegelegt.
|
|||
|
|
|||
|
77
|
|||
|
|
|||
|
Nach den Feststellungen des Patentgerichts spricht gegen eine solche
|
|||
|
Kombination, dass alle Entgegenhaltungen in sich abgeschlossene, hoch komplexe Verfahren offenbaren. Diese Feststellungen werden durch den Vortrag
|
|||
|
der Klägerin, die einzelnen Maßnahmen seien im Stand der Technik bekannt
|
|||
|
und gebräuchlich gewesen, nicht in Frage gestellt. Sowohl in D5 als auch in D1
|
|||
|
ist eine komplexe und individuell abgestimmte Kombination von Maßnahmen
|
|||
|
offenbart. Vor diesen Hintergrund gibt der Umstand, dass im Stand der Technik
|
|||
|
weitere Maßnahmen zur Filterung bekannt waren, noch keine Veranlassung,
|
|||
|
diese bei den offenbarten Verfahren zusätzlich einzusetzen.
|
|||
|
|
|||
|
78
|
|||
|
|
|||
|
Ausgehend von D1 liegt eine Kombination mit einzelnen Schritten aus D5
|
|||
|
oder D6 oder mit allgemeinem Fachwissen zur Festlegung der Anzahl der zu
|
|||
|
filternden Pixel zudem deshalb fern, weil die Filterung in D1 anhand der transformierten Daten vorgenommen wird, denen Informationen über die einzelnen
|
|||
|
Pixel nicht unmittelbar entnommen werden können. In D5 und D6 werden die
|
|||
|
Filterparameter hingegen anhand der auf die einzelnen Pixel bezogenen Daten
|
|||
|
festgelegt. Woraus sich eine Anregung ergeben könnte, diese beiden Methoden
|
|||
|
zu kombinieren, ist weder vorgetragen noch sonst ersichtlich.
|
|||
|
|
|||
|
79
|
|||
|
|
|||
|
Ausgehend von D6 mag der Fachmann Anlass gehabt haben, ergänzend
|
|||
|
D5 oder D1 in Betracht zu ziehen. Aus keiner dieser Entgegenhaltungen ergab
|
|||
|
sich aber die Anregung, die Filterparameter nicht nur in einzelnen Situationen,
|
|||
|
sondern grundsätzlich am Codiertyp der beiden Blöcke auszurichten.
|
|||
|
|
|||
|
- 21 80
|
|||
|
|
|||
|
IV. Die Kostenentscheidung beruht auf § 121 Abs. 2 PatG sowie § 97
|
|||
|
Abs. 1 und § 91 Abs. 1 ZPO.
|
|||
|
Bacher
|
|||
|
|
|||
|
Grabinski
|
|||
|
Deichfuß
|
|||
|
|
|||
|
Hoffmann
|
|||
|
Kober-Dehm
|
|||
|
|
|||
|
Vorinstanz:
|
|||
|
Bundespatentgericht, Entscheidung vom 15.04.2015 - 5 Ni 11/13 (EP) -
|
|||
|
|
|||
|
|