IP Library › Granted Patent US 12,267,523
Granted Patent B2
US 12,267,523 · App. 17/896,608 · Granted Apr 1, 2025

Encoding method and apparatus therefor, and decoding method and apparatus therefor

Inventors: Jin-Young Lee (Suwon-si, KR); Yin-Ji Piao (Yongin-si, KR); Elena Alshina (Seoul, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/53H04N19/13H04N19/176H04N19/184H04N19/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,267,523
App. No.
17/896,608
Granted
Apr 1, 2025
Kind
B2
Abstract

Provided is a video decoding method including: obtaining, from a bitstream, prediction motion vector information indicating a prediction motion vector of a current block and difference motion vector information indicating a difference motion vector of the current block; determining the prediction motion vector of the current block according to whether or not an adjacent block of the current block is decoded and the prediction motion vector information; determining a motion vector resolution of the current block according to whether or not the adjacent block of the current block is decoded; determining the difference motion vector of the current block according to the difference motion vector information; determining a motion vector of the current block according to the prediction motion vector, the motion vector resolution, and the difference motion vector; and reconstructing the current block according to the motion vector of the current block, wherein the adjacent block of the current block includes a right block of the current block.

Claims (23)

1. A video decoding method comprising:

obtaining, from a bitstream, first encoding order information indicating a first encoding order between first lower coding blocks included in a first coding block among coding blocks hierarchically split from an upper block;

decoding the first lower coding blocks according to the first encoding order indicated by the first encoding order information;

obtaining, from the bitstream, second encoding order information indicating a second encoding order between second lower coding blocks included in a second coding block among the coding blocks hierarchically split from the upper block; and

decoding the second lower coding blocks according to the second encoding order indicated by the second encoding order information,

wherein the first encoding order between the first lower coding blocks included in the first coding block is separately determined from the second encoding order between the second lower coding blocks included in the second coding block, and the first coding block and the second coding block are included in the same upper block,

wherein one of the first encoding order and the second encoding order is one of a forward direction and a reverse direction, the forward direction being a direction from a left block to a right block among the first lower coding blocks or the second lower coding blocks, the reverse direction being a direction from the right block to the left block among the first lower coding blocks or the second lower coding blocks, and

wherein the decoding of the first lower coding blocks comprises:

obtaining, from the bitstream, information regarding a resolution of a motion vector of a current coding block among the first lower coding blocks;

determining a prediction motion vector of the current coding block using a motion vector of an adjacent block, among adjacent blocks available for inter prediction on the current coding block, based on the information regarding the resolution of the motion vector of the current coding block; and

reconstructing the current coding block by using the prediction motion vector of the current coding block.

2. A video encoding method comprising:

encoding first lower coding blocks included in a first coding block among coding blocks hierarchically split from an upper block, and second lower coding blocks included in a second coding block among the coding blocks hierarchically split from the upper block; and

encoding first encoding order information indicating a first encoding order between the first lower coding blocks including in the upper block, and second encoding order information indicating a second encoding order between the second lower coding blocks included in the upper block,

wherein the first encoding order between the first lower coding blocks included in the first coding block is separately determined from the second encoding order between the second lower coding blocks included in the second coding block, and the first coding block and the second coding block are included in the same upper block,

wherein one of the first encoding order and the second encoding order is one of a forward direction and a reverse direction, the forward direction being a direction from a left block to a right block among the first lower coding blocks or the second lower coding blocks, the reverse direction being a direction from the right block to the left block among the first lower coding blocks or the second lower coding blocks

wherein the encoding of the first lower coding blocks comprises:

determining a motion vector of a current coding block among the first lower coding blocks;

determining a motion vector of an adjacent block, among adjacent blocks available for inter prediction on the current coding block;

determining a prediction motion vector of the current coding block using the motion vector of the adjacent block;

encoding information regarding a resolution of the motion vector of the current coding block according to the adjacent block among the adjacent blocks available for the inter prediction on the current coding block; and

outputting a bitstream including the information regarding the resolution of the motion vector of the current block.

3. A method of storing a bitstream into a non-transitory computer-readable storage medium, the bitstream being generated by a video encoding method of claim 2 .

Continuity (3)
Continuation 16648510
Provisional Application 62564621 · Sep 28, 2017
Related Publication 20220417553A1 · Dec 29, 2022
References Cited (82)
US 8233542B2 · Suzuki · 2012 [cited by applicant]
US 9924182B2 · Park et al. · 2018 [cited by applicant]
US 10045048B2 · Nam et al. · 2018 [cited by applicant]
US 10225565B2 · Lee et al. · 2019 [cited by applicant]
US 10531113B2 · Lee et al. · 2020 [cited by applicant]
US 10602179B2 · Jeong et al. · 2020 [cited by applicant]
US 10659785B2 · Galpin et al. · 2020 [cited by applicant]
US 10979732B2 · Chen et al. · 2021 [cited by applicant]
US 20120057632A1 · Sato · 2012 [cited by applicant]
US 20120207220A1 · Kim et al. · 2012 [cited by applicant]
US 20120243614A1 · Hong · 2012 [cited by examiner]
US 20130294518A1 · Lim et al. · 2013 [cited by applicant]
US 20140015922A1 · Zhang · 2014 [cited by applicant]
US 20150023424A1 · Lim et al. · 2015 [cited by applicant]
US 20150110178A1 · Kim et al. · 2015 [cited by applicant]
US 20160337661A1 · Pang et al. · 2016 [cited by applicant]
US 20160337662A1 · Pang et al. · 2016 [cited by applicant]
US 20170347104A1 · Tanizawa et al. · 2017 [cited by applicant]
US 20180077417A1 · Huang · 2018 [cited by examiner]
US 20180139448A1 · Lee et al. · 2018 [cited by applicant]
US 20180242011A1 · Kim et al. · 2018 [cited by applicant]
US 20180316934A1 · Nam · 2018 [cited by examiner]
US 20190342576A1 · Park et al. · 2019 [cited by applicant]
US 20190349600A1 · Sasai et al. · 2019 [cited by applicant]
US 20200084469A1 · Lee et al. · 2020 [cited by applicant]
CN 1550110A · 2004 [cited by applicant]
CN 103313052A · 2013 [cited by applicant]
CN 105532004A · 2016 [cited by applicant]
EP 1469682A1 · 2004 [cited by applicant]
EP 2405659A1 · 2012 [cited by applicant]
EP 3059968A1 · 2016 [cited by applicant]
EP 3203743A1 · 2017 [cited by applicant]
EP 3410710A1 · 2018 [cited by applicant]
KR 1020110020211A · 2011 [cited by applicant]
KR 1020120080552A · 2012 [cited by applicant]
KR 1020140022009A · 2014 [cited by applicant]
KR 1020140032930A · 2014 [cited by applicant]
KR 1020150092054A · 2015 [cited by applicant]
KR 1020170078672A · 2017 [cited by applicant]
KR 1020170078673A · 2017 [cited by applicant]
WO 2010029850A1 · 2010 [cited by applicant]
WO 2013057782A1 · 2013 [cited by applicant]
WO 2015057038A1 · 2015 [cited by applicant]
WO WO2016068674A1 · 2016 [cited by examiner]
WO 2017090967A1 · 2017 [cited by applicant]
Korean Office Action, dated Dec. 13, 2022, issued by the Korean Patent Office, Application No. 10-2022-7040933. [cited by applicant]
Indian Office Action, dated Jan. 2, 2023, issued by the Intellectual Property India, Application No. 202128039652. [cited by applicant]
Indian Office Action, dated Jan. 3, 2023, issued by the Intellectual Property India, Application No. 202128039662. [cited by applicant]
Office Action dated Mar. 16, 2023, issued by United States Patent and Trademark Office for U.S. Appl. No. 17/717,806. [cited by applicant]
Hearing Notice dated Mar. 31, 2023, issued by Indian Patent Office for Indian Application No. 202027003973. [cited by applicant]
Office Action dated May 22, 2023, issued by European Patent Office for European Application No. 18861200.6. [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 3,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 3rd Meeting: Geneva, Switzerland, May 26-Jun. 1, 2016, Docum… [cited by applicant]
International Search Report (PCT/ISA/210) dated Aug. 17, 2018 issued by the International Searching Authority in International Application No. PCT/KR2018/003800. [cited by applicant]
Zhou et al., “RCE1: Subtest 1—Motion Vector Resolution Control,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting: Valencia, Spain, Mar. 27-Apr. 4, 2014, … [cited by applicant]
Li et al., “RCE1.2: Adaptive MV Precision,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting: Valencia, Spain, Mar. 27-Apr. 4, 2014, Document: JCTVC-Q0049… [cited by applicant]
Laroche et al., “Non-RCE1: On MV resolution and motion vector predictor number,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting: Valencia, Spain, Mar. 2… [cited by applicant]
Chen et al., “EE4: Enhanced Motion Vector Difference Coding,” Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 5th Meeting: Geneva, Switzerland, Jan. 12-Jan. 20, 2017, Document: JVE… [cited by applicant]
Communication issued Feb. 4, 2021 by the European Patent Office in corresponding European Application No. 18 828 567.0. [cited by applicant]
Communication issued May 21, 2021 by the Korean Intellectual Property Office in counterpart Korean Patent Application No. 10-2020-7004582. [cited by applicant]
Communication issued May 19, 2021 by the Intellectual Property Office of India in counterpart Indian Patent Application No. 202027003973. [cited by applicant]
Communication issued Mar. 30, 2021 by European Patent Office in corresponding European Application No. 18861200.6. [cited by applicant]
Tabatabai et al., “Tool Experiment 6: Intra Prediction Improvement,” Joint Collaborative Team on Video Coding (JCT-VC), of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 2nd Meeting: Geneva, Switzerland, Jul. 21-Jul. 30, 20… [cited by applicant]
Communication issued Feb. 18, 2020 by the European Patent Office in corresponding European Application No. 18828567.0. [cited by applicant]
Communication dated Jun. 19, 2020 by the Korean Intellectual Property Office in corresponding Korean Application No. 10-2019-7037061. [cited by applicant]
Communication dated Nov. 23, 2021 issued by the Indian Patent Office in counterpart Indian Application No. 202128049713. [cited by applicant]
Communication dated Nov. 24, 2021 issued by the Indian Patent Office in counterpart Indian Application No. 202128049716. [cited by applicant]
Written Opinion (PCT/ISA/237) dated Feb. 1, 2019 from the International Searching Authority in counterpart application No. PCT/KR2018/011476. [cited by applicant]
International Search Report (PCT/ISA/210) dated Feb. 1, 2019 from the International Searching Authority in counterpart application No. PCT/KR2018/011476. [cited by applicant]
Communication dated Mar. 7, 2022 issued by the Korean Intellectual Property Office in corresponding Korean Application No. 10-2022-77004659. [cited by applicant]
Communication dated Mar. 31, 2022 issued by the State Intellectual Property Office of the P.R. China in application No. 201880045543.1. [cited by applicant]
Wien Mathias: “Chapter 7: Inter Prediction” In: “High Efficiency Video Coding—Coding Tools and Specification”, Oct. 8, 2014 (Oct. 8, 2014), Springer-Verlag, Berlin Heidelberg, XP093030080, ISBN: 3662442752, pp. 179-203,… [cited by applicant]
Communication dated Jul. 14, 2023 issued by the European Patent Office in counterpart European Application No. 18828567.0. [cited by applicant]
Non-Final Office Action dated Sep. 29, 2023 issued by the USPTO in U.S. Appl. No. 17/717,806. [cited by applicant]
Chinese Office Action dated Dec. 8, 2023 issued by the Intellectual Property Office of PR China in Application No. 201880063025.2. [cited by applicant]
Communication issued Mar. 31, 2023 by the Intellectual Property Office of India in counterpart Indian Patent application No. 202027003973. [cited by applicant]
Communication issued Jan. 22, 2024 by the United States Patent and Trademark Office in U.S. Appl. No. 17/717,806. [cited by applicant]
Communication issued Feb. 26, 2024 by the European Patent Office in European Patent Application No. 18861200.6. [cited by applicant]
Second Office Action issued on May 17, 2024 by the Chinese Patent Office in corresponding CN Patent Application No. 201880063025.2. [cited by applicant]
Communication dated Dec. 12, 2024, issued by the United States Patent and Trademark Office in U.S. Appl. No. 18/647,201. [cited by applicant]
Communication dated Jan. 29, 2025, issued by the European Patent Office in European Application No. 18861200.6. [cited by applicant]
Communication dated Feb. 11, 2025, issued by the European Patent Office in European Application No. 18861200.6. [cited by applicant]
Communication dated Feb. 14, 2025 issued by the Intellectual Property India in Indian Patent Application No. 202027011835. [cited by applicant]