Patents by Inventor Frank Bossen

Frank Bossen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220248007
    Abstract: A method of filtering reconstructed video data is disclosed. The method comprising: inputting reconstructed luma component sample values; deriving a filtered sample value by using cross component filter coefficients and the reconstructed luma component sample values prior to an adaptive loop filtering process; deriving a refinement value for chroma components by using the filtered sample value; and deriving a refined chroma sample value by using a sum of a sample value of chroma components and the refinement value for chroma components.
    Type: Application
    Filed: June 23, 2020
    Publication date: August 4, 2022
    Inventors: Kiran Mukesh MISRA, Frank BOSSEN, Christopher Andrew SEGALL
  • Patent number: 11375230
    Abstract: A method of performing motion vector prediction for coding video data is disclosed. A full precision motion vector mv is determined for generating a prediction for video block in a first picture. A rounded motion vector rmv having a less precision than the full precision motion vector mv is stored. A motion vector predictor candidate is generated for a video block in a second picture from the stored motion vector.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: June 28, 2022
    Assignees: SHARP KABUSHIKI KAISHA, FG INNOVATION COMPANY LIMITED
    Inventors: Kiran Mukesh Misra, Frank Bossen, Christopher Andrew Segall
  • Publication number: 20220167009
    Abstract: This disclosure relates to video coding and more particularly to techniques for intra prediction coding. In one example, a method of decoding video data, the method comprising: parsing a first syntax element having a value indicating an intra sub partitions (ISP) intra prediction is used for coding a current video block; parsing a second syntax element indicating whether a most probable mode (MPM) or a non-most probable mode (MPM) is an intra prediction mode used for generating a prediction for the current video block according to the ISP intra prediction; based on whether the second syntax element indicates the MPM or the non-MPM is an intra prediction mode used for generating a prediction, conditionally parsing one of: a third syntax element indicating the MPM, or a fourth syntax element indicating the non-MPM; and generating a prediction for the current video block based on the first syntax element.
    Type: Application
    Filed: March 11, 2020
    Publication date: May 26, 2022
    Inventors: Frank BOSSEN, Kiran Mukesh MISRA
  • Publication number: 20220159306
    Abstract: A device may be configured to apply adaptive loop filters according to one or more of the techniques described herein.
    Type: Application
    Filed: February 8, 2022
    Publication date: May 19, 2022
    Inventor: Frank BOSSEN
  • Publication number: 20220124325
    Abstract: This disclosure relates to video coding and more particularly to techniques for performing deblocking of reconstructed video data. According to an aspect of an invention, a maximum filter length is determined based on whether a P-block or a Q-block has an edge which is perpendicular to a deblocking boundary and whose size is greater than or equal to 32.
    Type: Application
    Filed: February 19, 2020
    Publication date: April 21, 2022
    Inventors: KIRAN MUKESH MISRA, CHRISTOPHER ANDREW SEGALL, PHILIP COWAN, FRANK BOSSEN
  • Publication number: 20220116646
    Abstract: Systems and methods for performing motion vector prediction for video coding are disclosed. A motion vector predictor is determined based at least in part on motion information associated with a selected motion vector predictor origin and offset values corresponding to a selected sampling point. The sampling point is specified according to a set of direction and distance on a sampling map for the motion vector predictor origin.
    Type: Application
    Filed: December 20, 2021
    Publication date: April 14, 2022
    Inventors: Byeongdoo CHOI, Kiran Mukesh MISRA, Jie ZHAO, Philip COWAN, Weijia ZHU, Sachin G. DESHPANDE, Frank BOSSEN, Christopher Andrew SEGALL
  • Publication number: 20220103866
    Abstract: A method of decoding video data comprises: receiving profile tier level syntax; parsing a syntax element, from the profile tier level syntax, indicating a level to which an output layer set conforms, wherein a value of 105 indicates a level where a maximum luma sample rate of 4812963840 samples per second is supported; and performing video decoding based on the indicated level.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 31, 2022
    Inventor: Frank BOSSEN
  • Patent number: 11290716
    Abstract: A video coding device may be configured to perform video coding comprising: receiving a video block including sample values for a first component of video data and a second component of video data; partitioning the sample values for the first component of video data and the second component of video data according to a first quad tree binary tree (QTBT) partitioning structure; and for samples values of the first component of video data included in nodes of the first quad tree binary tree associated with an intra prediction type, further partitioning the samples according to a second quad tree binary tree.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 29, 2022
    Assignees: SHARP KABUSHIKI KAISHA, FG Innovation Company Limited
    Inventors: Kiran Mukesh Misra, Jie Zhao, Christopher Andrew Segall, Michael Horowitz, Weijia Zhu, Frank Bossen
  • Publication number: 20220094923
    Abstract: A method of coding of video data is disclosed. According to the method, a predicted luma quantization parameter is derived and a luma quantization parameter is generated. The predicted luma quantization parameter is derived by using a tree type specifying whether a single tree or a dual tree is used to partition a coding tree. The luma quantization parameter is generated by using the predicted luma quantization parameter. The predicted luma quantization parameter is set equal to a luma quantization parameter of a coding unit containing a luma coding block covering a neighbouring location by using a current quantization group and a neighbouring block availability.
    Type: Application
    Filed: January 15, 2020
    Publication date: March 24, 2022
    Inventors: FRANK BOSSEN, KIRAN MUKESH MISRA, CHRISTOPHER ANDREW SEGALL, WEIJIA ZHU
  • Patent number: 11284115
    Abstract: A device may be configured to apply adaptive loop filters according to one or more of the techniques described herein.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: March 22, 2022
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Frank Bossen
  • Publication number: 20220086460
    Abstract: This disclosure relates to video coding and more particularly to techniques for intra prediction coding. In one example, a method of decoding video data is disclosed. The method comprises: parsing a value of a flag indicating whether an intra prediction mode used for generating a prediction for a current video block is a planar mode, wherein the value for the flag is encoded using a context value selected from a set of contexts; and determining whether the intra prediction mode used for generating the prediction for the current video block is the planar mode based on the parsed value of the flag.
    Type: Application
    Filed: December 26, 2019
    Publication date: March 17, 2022
    Inventors: FRANK BOSSEN, KIRAN MUKESH MISRA
  • Publication number: 20220078460
    Abstract: A method of decoding video data by a device is provided. A merge subblock flag specifying whether subblock-based inter prediction parameters for a coding unit are inferred from neighbouring blocks is decoded. A motion vector difference merge flag is decoded if a value of the merge subblock flag is equal to zero and a value of a motion vector difference flag is equal to one. The motion vector difference merge flag specifies a prediction parameter with a motion vector difference is used, and the motion vector difference flag specifies whether a merge mode with motion vector difference is enabled.
    Type: Application
    Filed: December 17, 2019
    Publication date: March 10, 2022
    Inventors: KIRAN MUKESH MISRA, FRANK BOSSEN, CHRISTOPHER ANDREW SEGALL
  • Patent number: 11240528
    Abstract: Systems and methods for performing motion vector prediction for video coding are disclosed. A motion vector predictor is determined based at least in part on motion information associated with a selected motion vector predictor origin and offset values corresponding to a selected sampling point. The sampling point is specified according to a set of direction and distance on a sampling map for the motion vector predictor origin.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: February 1, 2022
    Assignees: SHARP KABUSHIKI KAISHA, FG INNOVATION COMPANY LIMITED
    Inventors: Byeongdoo Choi, Kiran Mukesh Misra, Jie Zhao, Philip Cowan, Weijia Zhu, Sachin G. Deshpande, Frank Bossen, Christopher Andrew Segall
  • Publication number: 20220014779
    Abstract: A method of performing motion vector prediction for coding video data is disclosed. A full precision motion vector mv is determined for generating a prediction for video block in a first picture. A rounded motion vector rmv having a less precision than the full precision motion vector mv is stored. A motion vector predictor candidate is generated for a video block in a second picture from the stored motion vector.
    Type: Application
    Filed: November 14, 2019
    Publication date: January 13, 2022
    Inventors: Kiran Mukesh MISRA, Frank BOSSEN, Christopher Andrew SEGALL
  • Publication number: 20220014753
    Abstract: A method of deriving a motion vector difference for coding video data, the method comprises determining whether inter-layer prediction is utilized by determining whether both a reference picture in a first reference picture list is not marked as used for long-term reference and a reference picture in a second reference picture list is not marked as used for long-term reference; based on whether the inter-layer prediction is utilized, setting a scaling factor to one of: a value of 1 in a case where the inter-layer prediction is utilized; or a value in the range of ?4096 to 4095 in a case where the inter-layer prediction is not utilized; and deriving the motion vector difference based on the scaling factor.
    Type: Application
    Filed: July 9, 2021
    Publication date: January 13, 2022
    Inventors: Frank BOSSEN, Sachin G. DESHPANDE
  • Publication number: 20210392344
    Abstract: A prediction image generation is provided. First and second luminance values corresponding, respectively, to first and second positions on a luminance image are derived. First and second chrominance values corresponding, respectively, to first and second positions on a chrominance image are derived. First and second difference values indicate, respectively, a first difference between the first and second luminance values and a second difference between the first and second chrominance values. A shift value is derived for a shift operation and a first parameter is derived by using the first and second difference values, and a second parameter is derived by using the second luminance value, the second chrominance value, the first parameter, and the shift value according to a formula. The shift value is set to a first threshold if a value derived by using the first and second difference values is less than the first threshold.
    Type: Application
    Filed: December 26, 2019
    Publication date: December 16, 2021
    Inventors: FRANK BOSSEN, EIICHI SASAKI, YUKINOBU YASUGI, TOMOHIRO IKAI
  • Publication number: 20210329284
    Abstract: This disclosure relates to video coding and more particularly to techniques for performing entropy coding. According to an aspect of an invention, a parity level flag specifying a parity of a transform coefficient level at a scanning position is decoded if a value of a second absolute level greater flag is equal to a first value.
    Type: Application
    Filed: September 10, 2019
    Publication date: October 21, 2021
    Inventor: Frank BOSSEN
  • Publication number: 20210314630
    Abstract: A method of partitioning video data for video coding is disclosed. According to the method, a video block including sample values for a first component of video data and a second component of video data is received; the sample values for the first component of video data and the second component of video data is partitioned according to a first quad tree binary tree partitioning structure; for samples values of the first component of video data included in nodes of the first quad tree binary tree associated with an intra prediction type, the samples is further partitioned according to a second quad tree binary tree.
    Type: Application
    Filed: May 27, 2019
    Publication date: October 7, 2021
    Inventors: Kiran Mukesh MISRA, Jie ZHAO, Christopher Andrew SEGALL, Michael HOROWITZ, Weijia ZHU, Frank BOSSEN, Sachin G. DESHPANDE
  • Publication number: 20210306672
    Abstract: A device may be configured to apply adaptive loop filters according to one or more of the techniques described herein.
    Type: Application
    Filed: March 25, 2021
    Publication date: September 30, 2021
    Inventor: Frank BOSSEN
  • Publication number: 20210250606
    Abstract: This disclosure relates to video coding and more particularly to techniques for performing motion vector prediction. According to an aspect of an invention, a motion vector and a corresponding reference picture identifier for the motion vector are received; a reference picture corresponding to a second motion vector is determined based on the reference picture corresponding to the received motion vector and a current picture; a scaling value is determined based on the determined reference picture, the reference picture corresponding to the received motion vector, and the current picture; and the second motion vector is generated from the received motion vector by scaling with the scaling value.
    Type: Application
    Filed: May 7, 2019
    Publication date: August 12, 2021
    Inventors: BYEONGDOO CHOI, FRANK BOSSEN, CHRISTOPHER ANDREW SEGALL