You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

625 lines
30 KiB

  1. BUNDESGERICHTSHOF
  2. IM NAMEN DES VOLKES
  3. URTEIL
  4. X ZR 90/15
  5. Verkündet am:
  6. 23. Mai 2017
  7. Hartmann
  8. Justizangestellte
  9. als Urkundsbeamtin
  10. der Geschäftsstelle
  11. in der Patentnichtigkeitssache
  12. ECLI:DE:BGH:2017:230517UXZR90.15.0
  13. -2Der X. Zivilsenat des Bundesgerichtshofs hat auf die mündliche Verhandlung
  14. vom 23. Mai 2017 durch die Richter Dr. Bacher, Dr. Grabinski, Hoffmann und
  15. Dr. Deichfuß sowie die Richterin Dr. Kober-Dehm
  16. für Recht erkannt:
  17. Die Berufung der Klägerin gegen das Urteil des 5. Senats (Nichtigkeitssenats) des Bundespatentgerichts vom 15. April 2015 wird
  18. zurückgewiesen.
  19. Auf die Berufung der Beklagten wird das Urteil abgeändert.
  20. Die Klage wird abgewiesen.
  21. Die Klägerin trägt die Kosten des Rechtsstreits.
  22. Von Rechts wegen
  23. -3-
  24. Tatbestand:
  25. 1
  26. Die Beklagte ist Inhaberin des mit Wirkung für die Bundesrepublik
  27. Deutschland erteilten europäischen Patents 1 186 177 (Streitpatents), das am
  28. 22. Januar 2001 unter Inanspruchnahme einer Priorität vom 20. Januar 2000
  29. angemeldet wurde. Patentanspruch 1 lautet in der Verfahrenssprache:
  30. "A method for reducing visual artefacts in a frame of a digital video signal, which
  31. is coded by blocks and then decoded, a block type being defined according to
  32. the prediction encoding method for a block selected from a predetermined set of
  33. coding types, the method comprising performing an adaptive block boundary filtering operation on a block boundary formed between a first decoded image
  34. block on a first side of the block boundary and a second decoded image block
  35. on a second side of the block boundary, characterized in that the first decoded
  36. 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
  37. 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
  38. methods are selected from a group of prediction encoding methods comprising
  39. at least: intra coding, copy coding, motion-compensated prediction coding, and
  40. not-coded coding."
  41. 2
  42. Patentanspruch 16 schützt eine Vorrichtung, mit der das geschützte Verfahren ausgeführt werden kann, Patentanspruch 35 ein Speichermedium zum
  43. Speichern eines entsprechenden Softwareprogramms. Die übrigen Patentansprüche sind auf einen dieser drei Ansprüche zurückbezogen.
  44. 3
  45. Die Klägerin hat geltend gemacht, der Gegenstand des Streitpatents gehe über den ursprünglichen Inhalt der Anmeldungsunterlagen hinaus und sei
  46. nicht patentfähig. Die Beklagte hat das Streitpatent in der erteilten und hilfsweise in 17 geänderten Fassungen verteidigt.
  47. -44
  48. Das Patentgericht hat das Streitpatent für nichtig erklärt, soweit sein Gegenstand über die mit dem 12. Hilfsantrag verteidigte Fassung hinausgeht, und
  49. die Klage im Übrigen abgewiesen. Dagegen wenden sich beide Parteien mit der
  50. Berufung.
  51. 5
  52. Die Klägerin strebt weiterhin die vollständige Nichtigerklärung des Streitpatents an. Die Beklagte beantragt die vollständige Abweisung der Klage und
  53. verteidigt das Streitpatent hilfsweise in zehn geänderten Fassungen, wobei die
  54. Fassung von Hilfsantrag V mit derjenigen des angefochtenen Urteils übereinstimmt.
  55. Entscheidungsgründe:
  56. 6
  57. Die Berufung der Klägerin ist unbegründet. Die Berufung der Beklagten
  58. führt hingegen zur vollständigen Abweisung der Klage.
  59. 7
  60. I.
  61. Das Streitpatent betrifft ein Verfahren und eine Vorrichtung zum Fil-
  62. tern von digitalen Videobildern.
  63. 8
  64. 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
  65. aufeinanderfolgenden Rahmen (Frames) angeordnet werden. Jeder Rahmen
  66. entspricht einem einzelnen Videobild und ist in mehrere Blöcke unterteilt, die zu
  67. Blockregionen zusammengefasst werden. Ein Block umfasst typischerweise die
  68. Daten von 8x8 Bildpunkten (Pixel). Diese werden üblicherweise mittels einer
  69. diskreten Cosinustransformation codiert und anschließend quantisiert. Beim
  70. Quantisieren kann es zu Rundungsfehlern kommen, die eine Diskontinuität an
  71. der Grenze zwischen zwei benachbarten Blöcken (Blockartefakte) zur Folge
  72. haben können. Im Stand der Technik bekannte Filterverfahren zur Korrektur
  73. -5solcher Fehler können nach der Beschreibung des Streitpatents dazu führen,
  74. dass auch Linien entfernt werden, die zum realen Bild gehören.
  75. 9
  76. 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.
  77. 10
  78. 3. Zur Lösung dieses Problems schlägt das Streitpatent in Patentanspruch 1 ein Verfahren vor, dessen Merkmale sich wie folgt gliedern lassen:
  79. 1. Das Verfahren dient dem Reduzieren visueller Fehler in einem
  80. Rahmen eines digitalen Videosignals,
  81. 2. welches blockweise codiert und dann decodiert wird.
  82. 2.1 Entsprechend (according to) dem Prognosecodierverfahren für
  83. einen Block wird ein Blocktyp definiert, der aus einem vorherbestimmten Satz von Codiertypen ausgewählt ist.
  84. 3. Das Verfahren umfasst die Durchführung einer adaptiven
  85. Blockgrenzenfilteroperation an einer Blockgrenze,
  86. 3.1 die zwischen einem ersten decodierten Bildblock auf einer ersten Seite der Blockgrenze und einem zweiten decodierten
  87. Bildblock auf einer zweiten Seite der Blockgrenze gebildet ist.
  88. 4. Der erste decodierte Bildblock wird mit einem ersten Prognosecodierverfahrenstyp codiert,
  89. 5. der zweite decodierte Bildblock mit einem zweiten Prognosecodierverfahrenstyp.
  90. -66. Mindestens ein Parameter der Filteroperation wird auf Basis
  91. der ersten und zweiten Prognosecodierverfahrenstypen bestimmt.
  92. 7. Die ersten und zweiten Prognosecodierverfahrenstypen werden aus einer Gruppe von Prognosecodierverfahren ausgewählt, die mindestens Intracodierung, Kopiercodierung, Prognosecodierung
  93. mit
  94. Bewegungskompensation
  95. und
  96. nicht-
  97. codierte Codierung umfasst.
  98. 11
  99. Die Vorrichtung nach Patentanspruch 16 und das auf dem Speichermedium nach Patentanspruch 35 gespeicherte Softwareprogramm dienen der Anwendung dieses Verfahrens.
  100. 12
  101. 4. Einige Merkmale bedürfen näherer Erörterung
  102. 13
  103. a) Die in Merkmal 3 vorgesehene adaptive Blockgrenzenfilteroperation
  104. (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
  105. einer solchen Grenze liegen.
  106. 14
  107. Wie das Patentgericht zutreffend ausgeführt hat und auch die Beklagte
  108. im Ansatz nicht in Zweifel zieht, schließt Patentanspruch 1 nicht aus, zusätzlich
  109. 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
  110. des jeweiligen Blocks.
  111. -715
  112. b) Adaptiv ist ein Filtervorgang im Sinne von Merkmal 3, wenn die Art
  113. und Weise, in der die Filterung durchgeführt wird, in Abhängigkeit von bestimmten Voraussetzungen unterschiedlich ausgestaltet ist.
  114. 16
  115. Bei dem im Streitpatent geschilderten Ausführungsbeispiel erfolgt die
  116. Anpassung des Filters in bestimmten Situationen dergestalt, dass die zu filternden Daten nicht verändert werden. Mangels abweichender Festlegungen im
  117. Patentanspruch ist auch dies als Adaption im Sinne von Merkmal 3 anzusehen.
  118. Ob dieses Ergebnis durch situationsbedingtes Absehen von einer Filterung oder
  119. durch Filterung mit einer "Filterstärke 0" durchgeführt wird, ist unerheblich, weil
  120. Patentanspruch 1 keine näheren Anforderungen für die Ausgestaltung des Filtervorgangs vorsieht.
  121. 17
  122. Entgegen der Auffassung des Patentgerichts folgt hieraus indes, dass
  123. eine Filteroperation auch dann adaptiv ist, wenn sie für bestimmte Situationen
  124. eine Filterung und für andere Situationen lediglich das Absehen von einer Filterung vorsieht. Auch bei einer solchen Ausgestaltung findet eine Adaption im
  125. Sinne von Merkmal 3 statt, weil nicht in jeder Situation nach derselben Regel
  126. gefiltert wird.
  127. 18
  128. c) Von zentraler Bedeutung ist die in mehreren Merkmalen vorgesehene oder vorausgesetzte Einteilung der Blöcke in verschiedene Blocktypen.
  129. 19
  130. aa) Die Blocktypen werden gemäß Merkmal 2.1 anhand der Art und
  131. Weise definiert, in der der jeweilige Block codiert ist.
  132. 20
  133. bb) Nach Merkmal 4 und 5 weisen der erste Bildblock einen ersten und
  134. der benachbarte zweite Bildblock einen zweiten Codiertyp auf. Diese Codiertypen können bei einzelnen Blockpaaren unterschiedlich, bei anderen hingegen
  135. gleich sein. Nach Merkmal 6 muss mindestens ein Parameter der Filteroperation auf Basis der beiden Codiertypen bestimmt sein.
  136. -821
  137. Das bedeutet, dass die Bestimmung von der jeweiligen Kombination aus
  138. erstem und zweitem Codiertyp abhängt. Bei dem in der Streitpatentschrift geschilderten Ausführungsbeispiel erfolgt dies dergestalt, dass ein Parameter für
  139. die Filterung - im Ausführungsbeispiel die Anzahl der bei dem Filtervorgang untersuchten Pixel auf den beiden Seiten der Blockgrenze - für jede mögliche
  140. 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
  141. (Abs. 31) und in Patentanspruch 9 dargestellt:
  142. 22
  143. 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
  144. die Kombinationen "intra/copy" und "not coded/copy" dieselben Parameter vorgesehen.
  145. 23
  146. 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,
  147. weil die Festlegung der Filterparameter auch in dieser Ausgestaltung der aufgezeigten Regel entspricht.
  148. -924
  149. d) Nach Merkmal 7 sind die beiden Codiertypen aus einer Gruppe ausgewählt, die mindestens vier näher festgelegte Codierverfahren (intra, copy,
  150. motion-compensated [coded], not coded) umfasst.
  151. 25
  152. aa) Die grundlegende Funktionsweise dieser Typen ist in Abs. 3 der Beschreibung erläutert:
  153. -
  154. Bei intra-Codierung wird ein Block ohne Bezugnahme auf andere Rahmen oder andere Blöcke codiert.
  155. -
  156. Bei copy-Codierung stimmt ein Block vollständig mit einem an
  157. der gleichen Stelle gelegenen Block eines in Bezug genommenen Rahmens überein.
  158. -
  159. Bei coded-Codierung wird die Bezugnahme auf einen Block in
  160. einem anderen Rahmen ergänzt durch Bewegungsinformationen (motion compensated prediction) und durch zusätzliche
  161. Korrekturinformationen (prediction error).
  162. -
  163. Bei not-coded-Codierung wird die Bezugnahme auf einen
  164. Block in einem anderen Rahmen lediglich durch Bewegungsinformationen (motion compensated prediction) ergänzt.
  165. 26
  166. bb) Entgegen der Auffassung des Patentgerichts ist das in Merkmal 7
  167. aufgestellte Mindestkriterium ("comprising at least") dahin auszulegen, dass das
  168. Verfahren mindestens dazu geeignet sein muss, eine Unterscheidung zwischen
  169. jedem dieser vier Typen vorzunehmen.
  170. 27
  171. Der Wortlaut von Merkmal 7, wonach die Gruppe, aus der die beiden
  172. Codiertypen ausgewählt sind, mindestens die vier genannten Typen umfassen
  173. muss, mag bei isolierter Betrachtung das Verständnis zulassen, dass es aus-
  174. - 10 reicht, wenn das Filterverfahren zumindest einzelne dieser Typen berücksichtigt.
  175. 28
  176. 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
  177. beziehen sich die näheren Festlegungen in Merkmal 7. Der dort definierten
  178. Vorgabe, wonach die Gruppe mindestens vier Codiertypen umfassen muss, ist
  179. folglich zu entnehmen, dass das Verfahren dazu geeignet sein muss, eine Zuordnung zu jedem dieser vier Typen vorzunehmen.
  180. 29
  181. Dass Merkmal 6 wie bereits erwähnt die Möglichkeit offenlässt, für mehrere Kombinationen von Codiertypen dieselben Filterparameter vorzusehen,
  182. führt nicht zu einer abweichenden Beurteilung. Aus Merkmal 2.1 ergibt sich,
  183. dass jeder in das Verfahren einbezogene Block ungeachtet dieser Möglichkeit
  184. 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
  185. wird.
  186. 30
  187. Dieses Verständnis deckt sich mit dem bereits erwähnten und in Tabelle 1 sowie Anspruch 9 der Streitpatentschrift illustrierten Ausführungsbeispiel.
  188. 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
  189. behandelt wird wie ein anderer Codiertyp. So ist wie bereits erwähnt etwa für
  190. die Kombinationen "intra/copy" und "not coded/copy" derselbe Parameter vorgesehen. Dies macht die Unterscheidung zwischen den Codiertypen "intra" und
  191. "not coded" aber nicht entbehrlich. Sie ist zum Beispiel bei der Kombination mit
  192. dem Codiertyp "coded" von Bedeutung, weil für "intra/coded" ein anderer Parameter vorgesehen ist als für "not coded/coded".
  193. - 11 31
  194. cc) Für Patentanspruch 16 gilt trotz des abweichenden Wortlauts im Ergebnis nichts anderes.
  195. 32
  196. Nach dem Wortlaut dieses Anspruchs genügt es zwar, wenn die beiden
  197. Blöcke nach einem der vier Verfahren codiert sind. Aus dem Zusammenhang
  198. mit Merkmal 2.1 ergibt sich dennoch auch hier, dass die Aufzählung der vier
  199. Verfahren dazu dient, die Gruppe von Codierverfahren zu umschreiben, zu deren Erkennung und Berücksichtigung bei der Adaption des Filterverfahrens die
  200. Vorrichtung in der Lage sein muss.
  201. 33
  202. II. Das Patentgericht hat seine Entscheidung im Wesentlichen wie folgt
  203. begründet:
  204. 34
  205. 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.
  206. 35
  207. In NK5 werde ein Filterverfahren zur Reduzierung von Blockartefakten in
  208. 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
  209. sich um eine Blockgrenzenfilterung, weil in D5 für die Blockränder ein anderer
  210. Schwellenwert herangezogen werde als für das Blockinnere. Die in die Filterung
  211. 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
  212. abhänge, ob der benachbarte Block intra-codiert sei. Dass hierbei keine weitergehende, alle vier Codiertypen berücksichtigende Unterscheidung erfolge, sei
  213. - 12 unerheblich, weil Merkmal 7 schon dann verwirklicht sei, wenn das Verfahren
  214. mit mindestens einem der darin genannten Codiertypen umgehen könne.
  215. 36
  216. Der Gegenstand von Patentanspruch 1 in den mit den Hilfsanträgen 1 bis
  217. 11 verteidigten Fassungen gehe über den Gegenstand der ursprünglichen Anmeldung hinaus.
  218. 37
  219. Das nach Hilfsantrag 12 vorgesehene Merkmal, wonach die Anzahl der
  220. zu filternden Pixel zunächst anhand einer Differenz von Pixelwerten über die
  221. Blockgrenze hinweg sowie anhand des zur Transformationscodierung benutzten Quantisierungsschritts und nur zusätzlich anhand der Codiertypen bestimmt
  222. werde, sei hingegen ursprungsoffenbart. Der mit diesem Antrag verteidigte Gegenstand sei auch patentfähig. In D5 und NK5 sei eine Berücksichtigung des
  223. 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
  224. Hochschulausbildung und mehrjähriger Berufserfahrung in der Codierung von
  225. Videodaten, nicht nahegelegen, weil sowohl D1 als auch D5/NK5 eine abgeschlossene Lehre komplexer Filteralgorithmen enthielten, die eine Verknüpfung
  226. mit D6 nicht ohne weiteres zulasse.
  227. 38
  228. III. Diese Beurteilung hält der Überprüfung im Berufungsverfahren nicht
  229. stand.
  230. 39
  231. 1. Die Ausführungen des Patentgerichts zu der Frage, ob der Gegenstand des Streitpatents in der erteilten Fassung über den Inhalt der ursprünglich
  232. eingereichten Unterlagen hinausgeht, greift die Klägerin nicht an. Fehler in der
  233. Beurteilung sind insoweit nicht ersichtlich.
  234. - 13 40
  235. 2. Entgegen der Auffassung des Patentgerichts ist der Gegenstand von
  236. Patentanspruch 1 in der erteilten Fassung patentfähig.
  237. 41
  238. a) In den von einer Arbeitsgruppe der Internationalen Fernmeldeunion
  239. (International Telecommunication Union, Study Group 15, Low Bit Coding Experts Group, Lee et al) veröffentlichten Entgegenhaltungen NK5 (LBC-96-202)
  240. und D5 (LBC-96-322) sind nicht alle Merkmale von Patentanspruch 1 offenbart.
  241. 42
  242. aa) In NK5 ist ein Verfahren zur Korrektur von Blockartefakten und Überschwingrauschen (blocking and ringing effects) in Videodaten nach dem Standard H.263 offenbart.
  243. 43
  244. 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
  245. als zu einer Kante gehörend angesehen. Für diesen Vergleich werden ein anhand des Verlaufsbilds des gesamten Bilds ermittelter globaler Schwellenwert
  246. und ein anhand des Verlaufsbilds eines jeden Blocks ermittelter lokaler Schwellenwert herangezogen. Letzterer entspricht dem globalen Schwellenwert, wenn
  247. der Block homogen ist, und wird umso kleiner, je komplexer das Verlaufsbild
  248. des Blocks ist. Für die am äußeren Rand eines (aus 8x8 Punkten bestehenden)
  249. Blocks gelegenen Punkte (28 von 64 Punkten) wird nur der globale Schwellenwert herangezogen.
  250. 44
  251. Zur Filterung werden ein Mittelwertfilter und ein gewichteter Filter herangezogen und jeweils auf einen Bereich von 3x3 Punkten angewendet. Bei der
  252. Filterung werden drei Konstellationen unterschieden:
  253. - 14 -
  254. Wenn der mittlere Punkt auf einer Kante liegt, wird nicht gefiltert.
  255. -
  256. Wenn das Filterfenster keine Kante enthält, wird der Mittelwertfilter angewendet.
  257. -
  258. Wenn mindestens einer der außen gelegenen Punkte, nicht
  259. aber der mittlere Punkt auf einer Kante liegt, wird der gewichtete Filter angewendet. Die Gewichtung der einzelnen Punkte
  260. wird an die jeweilige Lage der Kantenpixel angepasst.
  261. 45
  262. bb) Damit sind neben Merkmal 1 auch die Merkmale 2, 4 und 5 offenbart,
  263. weil der Standard H.263 nach den insoweit nicht angegriffenen Feststellungen
  264. des Patentgerichts eine blockweise Codierung und Decodierung und die vier in
  265. Merkmal 7 aufgezählten Codierverfahren vorsieht.
  266. 46
  267. cc) Zu Recht hat das Patentgericht auch die Merkmale 3 und 3.1 als offenbart angesehen.
  268. 47
  269. In NK5 wird die Filterung zwar für alle Punkte des Bildes durchgeführt.
  270. Damit werden aber jedenfalls auch die Punkte an der Grenze zwischen zwei
  271. Blöcken gefiltert. Diese werden anders behandelt als die übrigen Punkte, weil
  272. für sie nur der globale Schwellenwert herangezogen wird.
  273. 48
  274. dd) Nicht offenbart sind hingegen die Merkmale 2.1, 6 und 7.
  275. 49
  276. Nach den nicht angegriffenen Feststellungen des Patentgerichts sieht
  277. nur D5 eine Anpassung an den Codiertyp des betroffenen Blocks vor, nicht aber
  278. NK5.
  279. - 15 50
  280. b) Die ergänzende Berücksichtigung von D5 führt nicht zu einer abweichenden Beurteilung.
  281. 51
  282. aa) Zu Recht hat das Patentgericht die Entgegenhaltungen NK5 und D5
  283. bei der Prüfung auf Neuheit als Einheit behandelt.
  284. 52
  285. 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
  286. NK5 enthaltenen Ausführungen zum grundlegenden Aufbau des Filterverfahrens zum Bestandteil von D5.
  287. 53
  288. Dem steht nicht entgegen, dass das in D5 offenbarte Verfahren in einzelnen Aspekten von dem in NK5 beschriebenen Verfahren abweicht. Dass es
  289. solche Abweichungen gibt, erschließt sich dem Fachmann schon aus dem in
  290. D5 enthaltenen Hinweis, das Verfahren aus NK5 sei verändert worden, um die
  291. Berechnung zu vereinfachen. Hieraus folgt indes nicht, dass die Ausführungen
  292. in NK5 insgesamt irrelevant wären. Der Offenbarungsgehalt von NK5 bleibt
  293. vielmehr insoweit maßgeblich, als sich aus D5 weder ausdrücklich noch implizit
  294. Abweichungen davon ergeben.
  295. 54
  296. bb) Auf dieser Grundlage hat das Patentgericht zutreffend angenommen,
  297. dass in D5 ein Filterverfahren nach dem Vorbild von NK5 offenbart ist, bei dem
  298. 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
  299. intra-codierte Blöcke angrenzen, wiederum eine andere Regel gilt.
  300. - 16 55
  301. cc) Hieraus ergibt sich indes keine vollständige Offenbarung der Merkmale 2.1, 6 und 7.
  302. 56
  303. Zwar hängt die Berechnung des Schwellenwerts, der jedenfalls mittelbar
  304. als Parameter für die Filterung herangezogen wird, in D5 unter bestimmten
  305. Umständen davon ab, in welcher Weise die betroffenen Blöcke codiert sind.
  306. Hierbei werden aber nicht alle vier in Merkmal 7 aufgezählten Codiertypen berücksichtigt. Damit fehlt es an einer vollständigen Offenbarung der genannten
  307. Merkmale, weil Merkmal 7 aus den oben angeführten Gründen dahin auszulegen ist, dass eine Anpassung an alle vier aufgeführten Codiertypen erfolgen
  308. muss.
  309. 57
  310. c) Der Gegenstand von Patentanspruch 1 in der erteilten Fassung ist in
  311. der Veröffentlichung von Lee und Park (Tagungsband der International Conference on Image Processing vom 24. bis 28. Oktober 1999 in Kobe, Band 1,
  312. S. 94 ff., D1) ebenfalls nicht vollständig offenbart.
  313. 58
  314. aa) In D1 sind ein Schleifenfilter und ein Nachfilter zum Korrigieren von
  315. Blockartefakten, Eckenausreißern und Überschwingrauschen (blocking artefacts, corner outliers, ringing noise) bei Videodaten nach dem Standard H.263
  316. offenbart.
  317. 59
  318. Zum Vorbereiten des Filtervorgangs werden blockweise Markierungen
  319. für horizontale und vertikale Blockartefakte (blocking flags HBF und VBF) und
  320. für Überschwingrauschen (ringing flag, bestehend aus RF0 and RF1) gesetzt.
  321. Hierzu werden die Daten der DCT domain ausgewertet, d.h. die Koeffizienten,
  322. die sich aufgrund der diskreten Cosinustransformation ergeben haben. Diese
  323. 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.
  324. - 17 60
  325. In Abhängigkeit von den gesetzten Markierungen und der Codierungsart
  326. wird entweder eine starke, eine schwache oder keine Filterung durchgeführt:
  327. -
  328. Bei Intra-Frames wird in horizontaler Richtung stark gefiltert,
  329. wenn die Markierungen RF0 und HBF bei beiden Blöcken den
  330. Wert 0 aufweisen; ansonsten wird schwach gefiltert.
  331. -
  332. In Inter-Frames wird nicht gefiltert, wenn beide Blöcke not
  333. coded sind; das entspricht der Codierart "copy" im Sinne des
  334. Streitpatents.
  335. -
  336. Wenn in einem Inter-Frame beim ersten Block die Markierung RF1 den Wert 0 und bei beiden Blöcken die Markierung
  337. HBF den Wert 1 aufweist, wird stark gefiltert, sofern beide
  338. Blöcke intra-codiert sind oder sofern bei beiden Blöcken die
  339. Markierung RF0 den Wert 1 aufweist; ansonsten wird schwach
  340. gefiltert.
  341. 61
  342. Entgegen der Auffassung der Beklagten dürfte die Bedingung "RF1 = 0"
  343. auch bei intra-codierten Blöcken auftreten können. Dabei kann dahingestellt
  344. bleiben, ob für intra-codierte Blöcke überhaupt eine RF1-Markierung gesetzt
  345. 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
  346. dem Ergebnis "RF1 = 0" gleichgesetzt wird.
  347. 62
  348. bb) Damit sind ebenso wie bei D5 die Merkmale 1, 2, 3, 3.1, 4 und 5 offenbart.
  349. 63
  350. cc) Nicht vollständig offenbart sind hingegen die Merkmale 2.1, 6 und 7.
  351. - 18 64
  352. Für die Kombination "intra/intra" und wohl auch für die Kombination
  353. "copy/copy" sind zwar jeweils besondere Einstellungen des Filters vorgesehen.
  354. Eine weitergehende Unterscheidung, die es ermöglicht, für jede mögliche Kombination eine unterschiedliche Einstellung vorzusehen, ist aber nicht offenbart.
  355. 65
  356. d) Der Gegenstand von Patentanspruch 1 in der erteilten Fassung ist
  357. auch in der von einer Studiengruppe der Internationalen Fernmeldeunion veröffentlichten Entgegenhaltung D6 (ITU Study Group 16, Nokia Research Center,
  358. Question 15, Q15-A-50) nicht vollständig offenbart.
  359. 66
  360. aa) In D6 ist ein Post-Filter zum Entfernen von Blockartefakten in blockweise codierten Videodaten offenbart.
  361. 67
  362. Eingesetzt wird eine adaptive Version eines Mittelwertfilters. Auf beiden
  363. Seiten einer Blockgrenze werden jeweils bis zu drei Pixel in die Korrektur einbezogen. Wie bei dem im Streitpatent geschilderten Ausführungsbeispiel hängt
  364. die Anzahl unter anderem ab von der Grauwertdifferenz über die Grenze hinweg und der Größe des Quantisierungsschritts.
  365. 68
  366. In Abhängigkeit von der Anzahl der zu korrigierenden Pixel wird ein Unterstützungsfenster (support window) festgelegt. Einem zu korrigierenden Pixel
  367. wird jeweils der Mittelwert der im Unterstützungsfenster liegenden Pixel zugewiesen.
  368. 69
  369. bb) Damit sind die Merkmale 1, 2, 3, 3.1, 4 und 5 offenbart.
  370. 70
  371. cc) Nicht offenbart sind die Merkmale 2.1, 6 und 7. Ein Zusammenhang
  372. zwischen den Filterparametern und der Codierart wird in D6 nicht erwähnt.
  373. 71
  374. e) Der Gegenstand von Patentanspruch 1 in der erteilten Fassung ist
  375. dem Fachmann durch den Stand der Technik nicht nahegelegt.
  376. - 19 72
  377. 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
  378. 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.
  379. 73
  380. Dabei kann offen bleiben, ob der Fachmann ausgehend von D5 Anlass
  381. hatte, bei benachbarten Blöcken der Codiertypen "not coded" und "copy" von
  382. 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
  383. 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
  384. aufgeführten Codiertypen gelangt. Für eine Unterscheidung der Codiertypen
  385. "copy" und "not coded" ergab sich daraus hingegen keine Veranlassung.
  386. 74
  387. Anlass, auch beim Aufeinandertreffen von not-coded- oder copycodierten Blöcken eine Filterung mit vom Codiertyp abhängigen Parametern
  388. entsprechend dem in der Streitpatentschrift geschilderten Ausführungsbeispiel
  389. vorzunehmen, ergab sich nur aufgrund der zusätzlichen Überlegung, dass ein
  390. Block des Codiertyps "not coded" oder "copy" nicht notwendigerweise neben
  391. denselben Blöcken angeordnet sein muss wie der in Bezug genommene Block
  392. und dass sich daraus neue Artefakte ergeben können, die durch die Filterung
  393. des in Bezug genommenen Blocks nicht ausreichend korrigiert worden sind.
  394. 75
  395. Dass es zu solchen Effekten kommen kann, zieht auch die Klägerin nicht
  396. in Zweifel. Eine Veranlassung, diesbezügliche Überlegungen anzustellen, ergab
  397. sich aus D5 oder anderen Entgegenhaltungen nicht.
  398. - 20 76
  399. bb) Eine Kombination von D1, D5 und D6 ist ebenfalls nicht nahegelegt.
  400. 77
  401. Nach den Feststellungen des Patentgerichts spricht gegen eine solche
  402. Kombination, dass alle Entgegenhaltungen in sich abgeschlossene, hoch komplexe Verfahren offenbaren. Diese Feststellungen werden durch den Vortrag
  403. der Klägerin, die einzelnen Maßnahmen seien im Stand der Technik bekannt
  404. und gebräuchlich gewesen, nicht in Frage gestellt. Sowohl in D5 als auch in D1
  405. ist eine komplexe und individuell abgestimmte Kombination von Maßnahmen
  406. offenbart. Vor diesen Hintergrund gibt der Umstand, dass im Stand der Technik
  407. weitere Maßnahmen zur Filterung bekannt waren, noch keine Veranlassung,
  408. diese bei den offenbarten Verfahren zusätzlich einzusetzen.
  409. 78
  410. Ausgehend von D1 liegt eine Kombination mit einzelnen Schritten aus D5
  411. oder D6 oder mit allgemeinem Fachwissen zur Festlegung der Anzahl der zu
  412. filternden Pixel zudem deshalb fern, weil die Filterung in D1 anhand der transformierten Daten vorgenommen wird, denen Informationen über die einzelnen
  413. Pixel nicht unmittelbar entnommen werden können. In D5 und D6 werden die
  414. Filterparameter hingegen anhand der auf die einzelnen Pixel bezogenen Daten
  415. festgelegt. Woraus sich eine Anregung ergeben könnte, diese beiden Methoden
  416. zu kombinieren, ist weder vorgetragen noch sonst ersichtlich.
  417. 79
  418. Ausgehend von D6 mag der Fachmann Anlass gehabt haben, ergänzend
  419. D5 oder D1 in Betracht zu ziehen. Aus keiner dieser Entgegenhaltungen ergab
  420. sich aber die Anregung, die Filterparameter nicht nur in einzelnen Situationen,
  421. sondern grundsätzlich am Codiertyp der beiden Blöcke auszurichten.
  422. - 21 80
  423. IV. Die Kostenentscheidung beruht auf § 121 Abs. 2 PatG sowie § 97
  424. Abs. 1 und § 91 Abs. 1 ZPO.
  425. Bacher
  426. Grabinski
  427. Deichfuß
  428. Hoffmann
  429. Kober-Dehm
  430. Vorinstanz:
  431. Bundespatentgericht, Entscheidung vom 15.04.2015 - 5 Ni 11/13 (EP) -