Zum Hauptinhalt springen

Method and apparatus for sample adaptive offset parameter estimation for video coding

Texas Instruments Incorporated
2021
Online Patent

Titel:
Method and apparatus for sample adaptive offset parameter estimation for video coding
Autor/in / Beteiligte Person: Texas Instruments Incorporated
Link:
Veröffentlichung: 2021
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 11212,557
  • Publication Date: December 28, 2021
  • Appl. No: 16/049543
  • Application Filed: July 30, 2018
  • Assignees: TEXAS INSTRUMENTS INCORPORATED (Dallas, TX, US)
  • Claim: 1. A method for sample adaptive offset (SAO) filtering in a video encoder, the method comprising: receiving, in an SAO parameter estimator coupled to a deblock filter and to a prediction compensation component, deblock filtered reconstructed pixels and non-deblock filtered reconstructed pixels of a coding unit (CU) of a picture; estimating SAO parameters in the SAO parameter estimator for color components of the CU, wherein the SAO parameters are based on deblock-filtered reconstructed pixels and non-deblock-filtered reconstructed pixels of the CU, and wherein the estimated SAO parameters are based on a variable number of rows or columns of non-deblock-filtered reconstructed pixels of the CU, and the variable number is determined in response to at least one of a SAO filter type and a color component; performing SAO filtering on reconstructed CU pixels according to the estimated SAO parameters; and entropy encoding SAO information for the CU in a compressed video bit stream, wherein the SAO information signals the estimated SAO parameters for the CU.
  • Claim: 2. The method of claim 1 , wherein the at least some non-deblock-filtered reconstructed pixels consist of reconstructed pixels from bottom lines of reconstructed pixels of the CU that are not deblock filtered.
  • Claim: 3. The method of claim 1 , wherein the at least some non-deblock-filtered reconstructed pixels consist of reconstructed pixels from right column lines of reconstructed pixels and bottom lines of reconstructed pixels of the CU that are not deblock filtered.
  • Claim: 4. The method of claim 1 , wherein the at least some non-deblock-filtered reconstructed pixels consist of all reconstructed pixels of the CU, wherein the reconstructed pixels are not deblock filtered.
  • Claim: 5. The method of claim 1 , wherein the at least some non-deblock-filtered reconstructed pixels comprises reconstructed pixels from at least some left column lines of reconstructed pixels of the CU and at least some top lines of reconstructed pixels of the CU that are not deblock filtered.
  • Claim: 6. An apparatus configured to perform sample adaptive offset (SAO) filtering during encoding of a video sequence, the apparatus comprising: means for deblock filtering reconstructed pixels of a coding unit (CU) of a picture; means coupled for receiving deblock filtered reconstructed pixels of the CU and receiving non-deblock filtered reconstructed pixels of the CU for estimating SAO parameters for color components of the CU, wherein the SAO parameters are based on deblock-filtered reconstructed pixels and non-deblock-filtered reconstructed pixels of the CU; and wherein the estimated SAO parameters are based on a variable number of rows or columns of non-deblock-filtered reconstructed pixels of the CU, and the variable number is determined in response to at least one of a SAO filter type and a color component; means for performing SAO filtering on reconstructed pixels of the CU according to the estimated SAO parameters; and means for entropy encoding SAO information for the CU in a compressed video bit stream, wherein the SAO information signals the estimated SAO parameters for the CU.
  • Claim: 7. The apparatus of claim 6 , wherein the at least some non-deblock-filtered reconstructed pixels consist of reconstructed pixels from bottom lines of reconstructed pixels of the CU that are not deblock filtered.
  • Claim: 8. The apparatus of claim 6 , wherein the at least some non-deblock-filtered reconstructed pixels consist of reconstructed pixels from right column lines of reconstructed pixels and bottom lines of reconstructed pixels of the CU that are not deblock filtered.
  • Claim: 9. The apparatus of claim 6 , wherein the at least some non-deblock-filtered reconstructed pixels consist of all reconstructed pixels of the CU, wherein the reconstructed pixels are not deblock filtered.
  • Claim: 10. The apparatus of claim 6 , wherein the at least some non-deblock-filtered reconstructed pixels comprise reconstructed pixels from one or more left column lines of reconstructed pixels of the CU and one or more top lines of reconstructed pixels of the CU that are not deblock filtered.
  • Claim: 11. A non-transitory computer-readable medium storing software instructions that, when executed by at least one processor, cause the at least one processor to execute a method for sample adaptive offset (SAO) filtering during encoding of a video sequence, the method comprising: deblock filtering reconstructed pixels of a coding unit (CU) of a picture; receiving deblock filtered reconstructed pixels and non-block filtered reconstructed pixels of the CU in an SAO estimator; estimating SAO parameters for color components of the CU by the SAO estimator, wherein SAO parameters are based on deblock-filtered reconstructed pixels and some non-deblock-filtered reconstructed pixels of the CU to estimate the SAO parameters, and wherein the estimated SAO parameters are based on a variable number of rows or columns of non-deblock-filtered reconstructed pixels of the CU, and the variable number is determined in response to at least one of a SAO filter type and a color component; performing SAO filtering on the reconstructed CU according to the estimated SAO parameters; and entropy encoding SAO information for the CU in a compressed video bit stream, wherein the SAO information signals the estimated SAO parameters for the CU.
  • Claim: 12. The non-transitory computer-readable medium of claim 11 , wherein the at least some non-deblock-filtered reconstructed pixels consist of reconstructed pixels from bottom lines of reconstructed pixels of the CU that are not deblock filtered.
  • Claim: 13. The non-transitory computer-readable medium of claim 11 , wherein the at least some non-deblock-filtered reconstructed pixels consist of reconstructed pixels from right column lines of reconstructed pixels and bottom lines of reconstructed pixels of the CU that are not deblock filtered.
  • Claim: 14. The non-transitory computer-readable medium of claim 11 , wherein the at least some non-deblock-filtered reconstructed pixels consist of all reconstructed pixels of the CU, wherein the reconstructed pixels are not deblock filtered.
  • Claim: 15. The non-transitory computer-readable medium of claim 11 , wherein the at least some non-deblock-filtered reconstructed pixels comprises reconstructed pixels from at least some left column lines of reconstructed pixels of the CU and at least some top lines of reconstructed pixels of the CU that are not deblock filtered.
  • Patent References Cited: 8660174 February 2014 Fu et al. ; 2012/0082244 April 2012 Chen et al. ; 2012/0106624 May 2012 Huang et al. ; 2012/0177107 July 2012 Fu et al. ; 2012/0230423 September 2012 Esenlik ; 2012/0287988 November 2012 Chong et al. ; 2012/0294353 November 2012 Fu ; 2013/0114683 May 2013 Zhao et al. ; 2013/0322523 December 2013 Huang
  • Other References: Ken McCann et al., “Samsung's Response to the Call for Proposals on Video Compression Technology”, JCTVC-A124, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Apr. 15-23, 2010, Dresden, Germany (40 pages). cited by applicant ; Yu-Wen Huang et al., “In-Loop Adaptive Restoration”, JCTVC-B077, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jul. 21-28, 2010, Geneva, Switzerland (11 pages). cited by applicant ; Chih-Ming Fu et al., “TE10 Subtest 3: Quadtree-Based Adaptive Offset”, JCTVC-C147, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Oct. 7-15, 2010, Guangzhou, China (6 pages). cited by applicant ; Chih-Ming Fu et al., “CE8 Subsets: Picture Quadtree Adaptive Offset”, JCTVC-D122, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jan. 20-28, 2011, Daegu, Korea (10 pages). cited by applicant ; Chih-Ming Fu et al, “CE8 Subsets: Picture Quadtree Adaptive Offset”, JCTVC-D122 Presentation, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jan. 20-28, 2011, Daegu, Korea (9 pages). cited by applicant ; Chih-Ming Fu et al., “CE13: Sample Adaptive Offset with LCU-Independent Decoding”, JCTVC-E049, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Mar. 16-23, 2011, Geneva, Switzerland (6 pages). cited by applicant ; Thomas Wiegand et al., “WD3: Working Draft 3 of High-Efficiency Video Coding”, JCTVC-E603, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Mar. 16-23, 2011, Geneva, Switzerland (215 pages). cited by applicant ; Benjamin Bross et al.,“WD4: Working Draft 4 of High-Efficiency Video Coding”, JCTVC-F803_d6, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jul. 14-22, 2011, Torino, Italy (229 pages). cited by applicant ; “TMS320DM6467 Digital Media System-on-Chip”, SPRS403G, Texas Instruments Incorporated, Dec. 2007, revised Oct. 2010, (355 pages). cited by applicant ; Chih-Ming Fu et al, “Sample Adaptive Offset for HEVC”, 2011 IEEE 13th International Workshop on Multimedia Signal Processing (MMSP), Oct. 17-19, 2011, Hangzhou, China (5 pages). cited by applicant ; Benjamin Bross et al, “High Efficiency Video Coding (HEVC) Text Specification Draft 9”, JCTVC-K1003_v13, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Oct. 10-19, 2012, Shanghai, China (317 pages). cited by applicant ; Guillaume Laroche et al, “Non-CE1: On SAO Parameters Reduction for Chroma”, JCTVC-I0183, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Apr. 27-May 7, 2012, Geneva, Switzerland (6 pages). cited by applicant ; Do-Kyoung Kwon and Woo-Shik Kim, “Non-CE1: Edge Offset Index Coding for LCU-Based SAO”, JCTVC-I0261, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Apr. 27-May 7, 2012, Geneva, Switzerland (5 pages). cited by applicant ; Koohyar Minoo et al, “Non-CE1: Coding of SAO Merge Left and Merge up”, JCTVC-I0507, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Apr. 27-May 7, 2012, Geneva, Switzerland (7 pages). cited by applicant ; Koohyar Minoo et al., “Non-CE1: Coding of SAO Merge Left and Merge up”, JCTVC-I0507 Presentation, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Apr. 27-May 7, 2012, Geneva, Switzerland (4 pages). cited by applicant ; Elena Alshina et al., “Non-CE1: On SAO Type Sharing Between Color Component”, JCTVC-0590, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Apr. 27-May 7, 2012, Geneva, Switzerland (10 pages). cited by applicant ; Benjamin Bross et al, “High Efficiency Video Coding (HEVC) Text Specification Draft 7”, JCTVC-I1003_d1, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Apr. 27-May 7, 2012, Geneva, Switzerland (272 pages). cited by applicant ; E. Alshina et al., “AhG6: On SAO Type Sharing Between U and V Components”, JCTVC-J0045, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jul. 11-20, 2012, Stockholm, Sweden (7 pages). cited by applicant ; E. Alshina et al., “AhG6: On SAO Type Sharing Between U and V Components”, JCTVC-J0045 Presentation, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jul. 11-20, 2012, Stockholm, Sweden (7 pages). cited by applicant ; Benjamin Bross et al, “WD5: Working Draft 5 of High-Efficiency Video Coding”, JCTVC-G1103_d9, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Nov. 21-30, 2011, Geneva, Switzerland (237 pages). cited by applicant ; Benjamin Bross et al, “High Efficiency Video Coding (HEVC) Text Specification Draft 6”, JCTVC-H1003, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Nov. 21-30, 2011, Geneva, Switzerland (259 pages). cited by applicant ; Chih-Ming Fu et al, “CE8.a.3: SAO with LCU-Based Syntax”, JCTVC-H0273, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Feb. 1-10, 2012, San Jose, CA (8 pages). cited by applicant ; Koohyar Minoo and David Baylon, “Coding of SAO Merge Left and Merge up Flags”, JCTVC-J0355-r2, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, July 11-20, Stockholm, Sweden (8 pages). cited by applicant ; Koohyar Minoo and David Baylon, “Coding of SAO Merge Left and Merge up Flags”, JCTVC-J0355-r2 Presentation, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jul. 11-20, Stockholm, Sweden (8 pages). cited by applicant ; Benjamin Bross et al., “High Efficiency Video Coding (HEVC) Text Specification Draft 8”, JCTVC-J1003_d7, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jul. 11-20, 2012, Stockholm, Sweden (260 pages). cited by applicant ; Woo-Shik Kim, “AhG6: SAO Parameter Estimation Using Non-Deblocked Pixels” JCTVC-J0139, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jul. 11-20, 2012, Stockholm, Sweden (7 pages). cited by applicant ; Woo-Shik Kim, “AhG6: SAO Parameter Estimation Using Non-Deblocked Pixels” JCTVC-J0139 Presentation, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/W11, Jul. 11-20, 2012, Stockholm, Sweden (6 pages). cited by applicant ; Prosecution History in U.S. Appl. No. 13/784,599, from Mar. 4, 2013 to Jul. 13, 2018 (381 pages). cited by applicant
  • Primary Examiner: Fereja, Samuel D
  • Attorney, Agent or Firm: Abraham, Ebby ; Brill, Charles A. ; Cimino, Frank D.

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -