HK1198569B - Dual-layer-backwards-compatible progressive video delivery - Google Patents
Dual-layer-backwards-compatible progressive video delivery Download PDFInfo
- Publication number
- HK1198569B HK1198569B HK14112050.6A HK14112050A HK1198569B HK 1198569 B HK1198569 B HK 1198569B HK 14112050 A HK14112050 A HK 14112050A HK 1198569 B HK1198569 B HK 1198569B
- Authority
- HK
- Hong Kong
- Prior art keywords
- frame
- generate
- sbs
- tfbf
- decoded
- Prior art date
Links
Claims (16)
- Verfahren in einem Codierer, das Folgendes umfasst:Zugreifen auf eine progressive Eingangsvideosequenz;Ausführen einer vertikalen Verarbeitung an mindestens zwei aufeinanderfolgenden Rahmen der progressiven Eingangsvideosequenz, um einen basislinienschichtverschachtelten (BL-verschachtelten) "Top-Field-Bottom-Field"-Rahmen (TFBF-Rahmen) in einer BL-TFBF-Videosequenz zu erstellen;Ausführen einer horizontalen Verarbeitung an den mindestens zwei aufeinanderfolgenden Rahmen der progressiven Eingangsvideosequenz, um einen Erweiterungsschicht-"Side-by-Side"-Rahmen (EL-SBS-Rahmen) in einer EL-SBS-Videosequenz zu erstellen; undKomprimieren der BL-TFBF-Sequenz und der EL-SBS-Sequenz, um einen codierten rückwärts kompatiblen Ausgangsstrom zu erzeugen.
- Verfahren nach Anspruch 1, wobei das Ausführen einer vertikalen Verarbeitung an zwei aufeinanderfolgenden Eingangsrahmen Folgendes umfasst:Tiefpassfiltern jedes der beiden Eingangsrahmen in der vertikalen Richtung, um einen ersten und einen zweiten gefilterten Rahmen zu erstellen;Abwärtsabtasten des ersten gefilterten Rahmens in der vertikalen Richtung, um einen "Top-Field"-Rahmen zu erzeugen;Abwärtsabtasten des zweiten gefilterten Rahmens in der vertikalen Richtung, um einen "Bottom-Field"-Rahmen zu erzeugen; undMultiplexen des "Top-Field"-Rahmens und des "Bottom-Field"-Rahmens, um einen "Top-Field-Bottom-Field"-Rahmen zu erstellen.
- Verfahren nach Anspruch 1, wobei das Ausführen einer horizontalen Verarbeitung an zwei aufeinanderfolgenden Eingangsrahmen Folgendes umfasst:Tiefpassfiltern jedes der beiden Eingangsrahmen in der horizontalen Richtung, um einen ersten und einen zweiten gefilterten Rahmen zu erstellen;Abwärtsabtasten des ersten gefilterten Rahmens in der horizontalen Richtung, um einen Rahmen der linken Hälfte zu erzeugen;Abwärtsabtasten des zweiten gefilterten Rahmens in der horizontalen Richtung, um einen Rahmen der rechten Hälfte zu erzeugen; undMultiplexen des Rahmens der linken Hälfte und des Rahmens der rechten Hälfte, um einen "Side-by-Side"-Rahmen zu erstellen.
- Verfahren in einem Decodierer, das Folgendes umfasst:Zugreifen auf einen codierten Basisschicht-"Top-Field-Bottom-Field"-Strom (BL-TFBF-Strom) und einen codierten Erweiterungsschicht-"Side-by-Side"-Strom (EL-SBS-Strom), wobei der codierte BL-TFBF-Strom durch einen Codierer anhand einer vertikalen Verarbeitung mindestens zweier aufeinanderfolgender Rahmen einer progressiven Eingangsvideosequenz erzeugt wurde und der codierte EL-SBS-Strom durch einen Codierer anhand einer horizontalen Verarbeitung mindestens zweier aufeinanderfolgender Rahmen der progressiven Eingangsvideosequenz erzeugt wurde;Decodieren des codierten BL-TFBF-Stroms, um eine verschachtelte Ausgangssequenz zu erzeugen;Decodieren des codierten EL-SBS-Stroms, um eine decodierte SBS-Sequenz zu erzeugen; undDemultiplexieren der decodierten SBS-Sequenz und der verschachtelten Ausgangssequenz, um eine progressive Ausgangssequenz zu erzeugen.
- Verfahren nach Anspruch 4, wobei der Demultiplexierungsschritt Folgendes umfasst:Zugreifen auf einen decodierten BL-TFBF-Rahmen und einen entsprechenden decodierten EL-SBS-Rahmen;Ausführen einer horizontalen Aufwärtsumsetzung an einer Hälfte des decodierten EL-SBS-Rahmens, um einen aufwärtsskalierten EL-Rahmen zu erzeugen;Ausführen einer vertikalen Aufwärtsumsetzung an einem Feld des decodierten BL-TFBF-Rahmens, um einen aufwärtsskalierten BL-Rahmen zu erzeugen;Anwenden eines vertikalen Filterns auf den aufwärtsskalierten EL-Rahmen, um einen ersten und einen zweiten gefilterten EL-Rahmen zu erzeugen;Anwenden eines horizontalen Filterns auf den aufwärtsskalierten BL-Rahmen, um einen ersten und einen zweiten gefilterten BL-Rahmen zu erzeugen; undVereinigen des ersten und des zweiten gefilterten EL-Rahmens und des ersten und des zweiten gefilterten BL-Rahmens, um einen progressiven Ausgangsrahmen zu erzeugen.
- Verfahren nach Anspruch 5, wobei das Anwenden eines vertikalen Filterns auf den aufwärtsskalierten EL-Rahmen Folgendes umfasst:Ausführen eines vertikalen Hochpassfilterns an dem aufwärtsskalierten EL-Rahmen, um den ersten gefilterten EL-Rahmen zu erzeugen; undAusführen eines vertikalen Tiefpassfilterns an dem aufwärtsskalierten EL-Rahmen, um den zweiten gefilterten EL-Rahmen zu erzeugen.
- Verfahren nach Anspruch 5, wobei das Anwenden des horizontalen Filterns auf den aufwärtsskalierten BL-Rahmen Folgendes umfasst:Ausführen eines horizontalen Hochpassfilterns an dem aufwärtsskalierten BL-Rahmen, um den ersten gefilterten BL-Rahmen zu erzeugen; undAusführen eines horizontalen Tiefpassfilterns an dem aufwärtsskalierten BL-Rahmen, um den zweiten gefilterten BL-Rahmen zu erzeugen.
- Verfahren nach Anspruch 4, wobei der Demultiplexierungsschritt Folgendes umfasst:Zugreifen auf einen decodierten BL-TFBF-Rahmen und einen entsprechenden decodierten EL-SBS-Rahmen;Ausführen einer horizontalen Aufwärtsumsetzung an einer Hälfte des decodierten EL-SBS-Rahmens, um einen aufwärtsskalierten EL-Rahmen zu erzeugen;Anwenden eines horizontalen Hochpassfilterns auf ein Feld des decodierten BL-TFBF-Rahmens, um ein gefiltertes BL-Feld zu erzeugen;Ausführen einer vertikalen Aufwärtsumsetzung an dem gefilterten BL-Feld, um einen aufwärtsskalierten BL-Rahmen zu erzeugen; undVereinigen des aufwärtsskalierten EL-Rahmens und des aufwärtsskalierten BL-Rahmens, um einen progressiven Ausgangsrahmen zu erzeugen.
- Verfahren nach Anspruch 4, wobei der Demultiplexierungsschritt Folgendes umfasst:Zugreifen auf einen decodierten BL-TFBF-Rahmen und einen entsprechenden decodierten EL-SBS-Rahmen;Ausführen einer vertikalen Aufwärtsumsetzung an einem Feld des decodierten BL-TFBF-Rahmens, um einen aufwärtsskalierten BL-Rahmen zu erzeugen;Anwenden eines vertikalen Hochpassfilterns auf eine Hälfte des decodierten EL-SBS-Rahmens, um einen gefilterten EL-Rahmen zu erzeugen;Ausführen einer horizontalen Aufwärtsumsetzung an dem gefilterten EL-Rahmen, um einen aufwärtsskalierten EL-Rahmen zu erzeugen; undVereinigen des aufwärtsskalierten EL-Rahmens und des aufwärtsskalierten BL-Rahmens, um einen progressiven Ausgangsrahmen zu erzeugen.
- Verfahren nach Anspruch 4, das ferner Folgendes umfasst:Berechnen von Referenzrahmen zum Decodieren des codierten EL-SBS-Stroms unter Verwendung einer Referenzverarbeitungseinheit (RPU);Zugreifen auf einen decodierten BL-TFBF-Rahmen und einen entsprechenden decodierten EL-SBS-Rahmen;Ausführen einer vertikalen Aufwärtsumsetzung an einem Feld des decodierten BL-TFBF-Rahmens, um einen aufwärtsabgetasteten BL-Rahmen zu erzeugen;Erzeugen eines RPU-Halbrahmens anhand des Feldes des decodierten BL-TFBF-Rahmens;Subtrahieren des RPU-Halbrahmens von einer Hälfte des decodierten EL-SBS-Rahmens, um einen gefilterten EL-Rahmen zu erzeugen;Ausführen eines horizontalen Aufwärtsabtastens an dem gefilterten EL-Rahmen, um einen aufwärtsabgetasteten EL-Rahmen zu erzeugen;Vereinigen des aufwärtsabgetasteten EL-Rahmens und des aufwärtsabgetasteten BL-Rahmens, um einen progressiven Ausgangsrahmen zu erzeugen.
- Verfahren nach Anspruch 10, wobei das Erzeugen des RPU-Halbrahmens Folgendes umfasst:Ausführen eines horizontalen Tiefpassfilterns gefolgt von einem horizontalen Unterabtasten an dem Feld des decodierten BL-TFBF-Rahmens, um ein horizontal abwärtsabgetastetes Feld zu erzeugen; undAusführen eines vertikalen Aufwärtsabtastens an dem horizontal abwärtsabgetasteten Feld, um den RPU-Halbrahmen zu erzeugen.
- Verfahren in einem Codierer, das Folgendes umfasst:Zugreifen auf eine progressive Eingangsvideosequenz;Ausführen einer vertikalen Verarbeitung an mindestens zwei aufeinanderfolgenden Rahmen der progressiven Eingangsvideosequenz, um einen basislinienschichtverschachtelten "Top-Field-Bottom-Field"-Videorahmen (BL-TFBF-Rahmen) in einer BL-TFBF-Sequenz zu erstellen;Berechnen eines ersten aufwärtsabgetasteten Rahmens anhand des oberen Felds des BL-TFBF-Rahmens;Berechnen eines zweiten aufwärtsabgetasteten Rahmens anhand des unteren Felds des BL-TFBF-Rahmens;Subtrahieren des ersten aufwärtsabgetasteten Rahmens von dem ersten der mindestens zwei aufeinanderfolgenden Rahmen der progressiven Eingangsvideosequenz, um einen ersten Restrahmen zu erzeugen;Subtrahieren des zweiten aufwärtsabgetasteten Rahmens von dem zweiten der mindestens zwei aufeinanderfolgenden Rahmen der progressiven Eingangsvideosequenz, um einen zweiten Restrahmen zu erzeugen;Ausführen einer horizontalen Verarbeitung an dem ersten und dem zweiten Restrahmen, um einen Erweiterungsschicht-"Side-by-Side"-Rahmen (EL-SBS-Rahmen) in einer EL-SBS-Restvideosequenz zu erstellen; undKomprimieren der BL-TFBF- und der EL-SBS-Restsequenz, um einen codierten rückwärts kompatiblen Ausgangsstrom zu erzeugen.
- Verfahren in einem Decodierer, das Folgendes umfasst:Zugreifen auf einen codierten Basisschicht-"Top-Field-Bottom-Field"-Videostrom (BL-TFBF-Videostrom) und einen codierten Erweiterungsschicht-"Side-by-Side"-Reststrom (EL-SBS-Reststrom), wobei der codierte BL-TFBF-Videostrom durch einen Codierer anhand einer vertikalen Verarbeitung mindestens zweier aufeinanderfolgender Rahmen einer progressiven Videosequenz erzeugt wurde und der codierte EL-SBS-Reststrom durch einen Codierer anhand einer horizontalen Verarbeitung zweier aufeinanderfolgender Restrahmen erzeugt wurde, wobei die beiden Restrahmen auf den mindestens zwei aufeinanderfolgenden Rahmen der progressiven Videosequenz beruhen;Decodieren des codierten BL-TFBF-Stroms, um eine verschachtelte Ausgangssequenz zu erzeugen;Decodieren des codierten EL-SBS-Reststroms, um eine decodierte SBS-Restsequenz zu erzeugen; undDemultiplexieren des decodierten SBS-Reststroms und der verschachtelten Ausgangssequenz, um eine progressive Ausgangssequenz zu erzeugen.
- Verfahren nach Anspruch 13, wobei der Demultiplexierungsschritt Folgendes umfasst:Zugreifen auf einen decodierten BL-TFBF-Rahmen und einen entsprechenden decodierten EL-SBS-Restrahmen;Ausführen einer vertikalen Aufwärtsumsetzung an einem Feld des decodierten BL-TFBF-Rahmens, um einen aufwärtsskalierten BL-Rahmen zu erzeugen;Ausführen einer horizontalen Aufwärtsumsetzung an einer Hälfte des EL-SBS-Restrahmens, um einen aufwärtsskalierten EL-Rahmen zu erzeugen; undVereinigen des aufwärtsskalierten EL-Rahmens und des aufwärtsskalierten BL-Rahmens, um einen progressiven Ausgangsrahmen zu erzeugen.
- Vorrichtung, die einen Prozessor umfasst und konfiguriert ist, eines der Verfahren nach Anspruch 1-14 auszuführen.
- Computerlesbares Speichermedium mit darauf gespeicherten computerausführbaren Anweisungen zum Ausführen eines Verfahrens nach einem der Ansprüche 1-14.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261583075P | 2012-01-04 | 2012-01-04 | |
| US61/583,075 | 2012-01-04 | ||
| PCT/US2012/069426 WO2013103490A1 (en) | 2012-01-04 | 2012-12-13 | Dual-layer backwards-compatible progressive video delivery |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1198569A1 HK1198569A1 (en) | 2015-05-15 |
| HK1198569B true HK1198569B (en) | 2018-01-26 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2801193B1 (de) | Zweischichtige abwärtskompatible progressive videoausgabe | |
| US11044454B2 (en) | Systems and methods for multi-layered frame compatible video delivery | |
| EP2591609B1 (de) | Verfahren und vorrichtung zur kodierung von mehrschichtigem bild- und video-material unter verwendung von referenz-verarbeitungs-signalen | |
| EP3399755B1 (de) | Tiefenkartenbereitstellungsformate für stereoskopische und autostereoskopische anzeigen | |
| CA2884500C (en) | Inter-layer reference picture processing for coding-standard scalability | |
| EP2752000B1 (de) | Mehrfachansichts- und bittiefenskalierbare videobereitstellung | |
| US9185426B2 (en) | Method and system for motion-compensated frame-rate up-conversion for both compressed and decompressed video bitstreams | |
| HK1226569A1 (en) | Decoding method for multi-layered frame-compatible video delivery | |
| US9369691B2 (en) | 3D video transmission on a legacy transport infrastructure | |
| HK1198569B (en) | Dual-layer-backwards-compatible progressive video delivery | |
| HK1261742B (en) | Depth map delivery formats for stereoscopic and auto-stereoscopic displays | |
| HK1261742A1 (en) | Depth map delivery formats for stereoscopic and auto-stereoscopic displays | |
| HK40038739A (en) | Inter-layer reference picture processing for coding standard scalability | |
| HK1238824A (en) | Decoding system, method and device, and computer readable medium | |
| HK1238824B (zh) | 解码系统、方法和设备以及计算机可读介质 | |
| HK1227199A1 (en) | Decoding method for multi-layered frame-compatible video delivery | |
| HK1227199B (en) | Decoding method for multi-layered frame-compatible video delivery | |
| HK1227198A1 (en) | Decoding method for multi-layered frame-compatible video delivery | |
| HK1226568B (zh) | 用於多层帧兼容视频传输的解码方法 | |
| HK1227198B (en) | Decoding method for multi-layered frame-compatible video delivery | |
| HK1184298A (en) | Systems and methods for multi-layered frame-compatible video delivery | |
| HK1184298B (en) | Systems and methods for multi-layered frame-compatible video delivery | |
| HK1190544A (en) | Multi-layer backwards-compatible video delivery for enhanced dynamic range and enhanced resolution formats |