Patents by Inventor Krit Panusopone

Krit Panusopone 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).

  • Patent number: 12244789
    Abstract: A system and method of planar motion vector derivation which, in some embodiments can employ an unequal weighted combination of adjacent motion vectors. In some embodiments, motion vector information associated with a bottom right pixel or block adjacent to a current coding unit can be derived from motion information associated with a top row or top neighboring row of a current coding unit and motion information associated with a left column or left neighboring column of a current coding unit. Weighted or non-weighted combinations of such values can be combined in a planar mode prediction model to derive associated motion information for bottom and/or right adjacent pixels or blocks.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: March 4, 2025
    Assignee: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Seungwook Hong, Yue Yu, Limin Wang
  • Patent number: 12244825
    Abstract: A method of decoding JVET video, comprising receiving a bitstream indicating how a coding tree unit was partitioned into coding units according to a partitioning structure that allows nodes to be split according to a partitioning technique. An intra direction mode for a coding unit may be selected, as well as one or more of the plurality of reference lines to generate at least one predictor for the intra direction mode. A predictor may be generated from reference samples within each selected reference line by combining predicted pixel values based on a projected position on a main reference line in combination with predicted pixel values based on a projected position on a side reference line. The predicted pixel values are weighted according to a weight parameter, wherein the weight parameter is determined based on a shift conversion factor.
    Type: Grant
    Filed: April 18, 2024
    Date of Patent: March 4, 2025
    Assignee: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Koohyar Minoo, Yue Yu, Limin Wang
  • Publication number: 20250071295
    Abstract: There are disclosed various methods, apparatuses and computer program products for video encoding. In some embodiments the method comprises obtaining a coding unit of a coding tree unit of a picture comprising a refreshed region and a non-refreshed region and a virtual boundary between the refreshed region and the non-refreshed region; examining whether the coding unit belongs to the refreshed region or to the non-refreshed region; treating the virtual boundary as a picture boundary when determining that the coding unit belongs to the refreshed region; or treating the virtual boundary as no boundary when determining that the coding unit belongs to the non-refreshed region.
    Type: Application
    Filed: November 17, 2022
    Publication date: February 27, 2025
    Inventors: Limin WANG, Seungwook HONG, Krit PANUSOPONE, Miska Matias HANNUKSELA, Jani LAINEMA
  • Patent number: 12238300
    Abstract: A method of decoding JVET video that includes receiving a bitstream indicating how a coding tree unit was partitioned into coding units, and parsing said bitstream to generate at least one predictor based on an intra prediction mode signaled in the bitstream, the intra prediction mode selected from a plurality of intra prediction modes for calculating a prediction pixel P[x,y] at coordinate x,y for the coding unit. A number of intra prediction modes available for coding the coding unit are reduced by replacing two or more non-weighted intra prediction modes by a weighted intra prediction mode.
    Type: Grant
    Filed: January 23, 2024
    Date of Patent: February 25, 2025
    Assignee: ARRIS Enterprises LLC
    Inventors: Yue Yu, Limin Wang, Krit Panusopone
  • Patent number: 12231654
    Abstract: A method, apparatus, and computer program product provide for management of history-based motion vector prediction (HMVP) processes for Gradual Decoding Refresh (GDR) pictures, as well as efficient implementations of mode selection within a GDR period and tuning of coding tools such as in-loop filters and Luma Mapping with Chroma Scaling (LMCS) such that current coding units within a clean area avoid use of coding information within a dirty area of a picture. In the context of a method, the method accesses a current coding unit of a picture. The method also accesses information associated with coding unit references each associated with a respective inter-coded coding unit. The method also determines at least one candidate coding unit reference based at least upon a comparison of an associated index value to a dirty index, and assigns at least one coding unit to a candidate list for selection in a coding process.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: February 18, 2025
    Assignee: Nokia Technologies Oy
    Inventors: Seungwook Hong, Limin Wang, Krit Panusopone
  • Publication number: 20250056009
    Abstract: In a system performing encoding or decoding for video, given a coding tree unit with surrounding reference samples on four sides of the coding tree unit, a local prediction block for a current coding unit is built. The local prediction block is used for the encoding or decoding of the video.
    Type: Application
    Filed: November 23, 2022
    Publication date: February 13, 2025
    Inventors: Limin WANG, Seungwook HONG, Krit PANUSOPONE, Jani LAINEMA
  • Patent number: 12219149
    Abstract: A system and method of defining a plane for planar coding in JVET in which first and second lines can be defined based upon pixels in left-adjacent and top-adjacent coding units. In some embodiments, the least squares method can be employed to define the relevant lines. One point along each of the lines can then be identified and the y-intercepts of the two lines can be averaged to obtain a third point. The three points can then be used to identify and define a plane for planar coding in JVET.
    Type: Grant
    Filed: September 13, 2023
    Date of Patent: February 4, 2025
    Assignee: ARRIS Enterprises LLC
    Inventors: Seungwook Hong, Limin Wang, Krit Panusopone
  • Patent number: 12200232
    Abstract: A second level intra prediction mode can be combined with one or more of sixty-seven JVET intra prediction modes during encoding of a coding unit in a video bitstream. Embodiments include making a position dependent intra prediction combination (PDPC) mode available as the second level intra prediction mode. In embodiments, when a PDPC (position dependent intra prediction combination) mode is enabled, the second level intra prediction is combined with one of the 67 selected intra predictor modes. In embodiments, the PDPC mode is only enabled or available for a predetermined subset of intra prediction modes (out of 67 possible modes), in order to reduce encoder complexity and potentially improve coding efficiency. The PDPC mode may be identifies as enabled or available by a list of modes or signaling in the video bitstream.
    Type: Grant
    Filed: February 2, 2024
    Date of Patent: January 14, 2025
    Assignee: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Seungwook Hong, Limin Wang
  • Publication number: 20250016317
    Abstract: A method of partitioning in video coding for JVET, comprising representing a JVET coding tree unit as a root node in a quadtree plus binary tree (QTBT) structure that can have quadtree or binary partitioning of the root node and quadtree or binary trees branching from each of the leaf nodes. The partitioning at any depth can use asymmetric binary partitioning to split a node represented by a leaf node into two child nodes of unequal size, representing the two child nodes as leaf nodes in a binary tree branching from the parent leaf node and coding the child nodes represented by final leaf nodes of the binary tree with JVET, wherein further partitioning of child nodes split from leaf nodes via asymmetric binary partitioning is allowed recursively along the same branch in any order with symmetric partitioning.
    Type: Application
    Filed: July 9, 2024
    Publication date: January 9, 2025
    Applicant: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Seungwook Hong, Limin Wang
  • Patent number: 12192443
    Abstract: A method, apparatus, and computer program product provide for solving merge candidate list mismatches. In the context of a method, the method accesses a current coding unit of a picture. The method can also generate a merge candidate list comprising a plurality of coding unit representations in a predefined order. The method also determines whether a particular coding unit representation within the merge candidate list is representative of a coding unit within a dirty area of the picture and prevents the particular coding unit representation and one or more coding unit representations following the particular coding unit in the predefined order from being selected as a merge candidate for the current coding unit.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: January 7, 2025
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Limin Wang, Seungwook Hong, Krit Panusopone
  • Publication number: 20240414365
    Abstract: A method of decoding JVET video includes receiving a bitstream and calculating a final planar prediction in planar mode to predict pixel values for a current coding block. The final planar prediction may rely on using unequal weights applied to each of a horizontal and vertical predictor, where such predictors may be generated by interpolating neighboring pixels for each predicted pixel within a coding block. The computation may be made more accurate by deriving a value for a bottom right neighboring pixel.
    Type: Application
    Filed: August 21, 2024
    Publication date: December 12, 2024
    Applicant: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Yue Yu, Seungwook Hong, Limin Wang
  • Patent number: 12160591
    Abstract: A method, apparatus and a non-transitory computer readable medium are provided for receiving an input picture divided into a plurality of coding units (CUs) and comprising a virtual boundaries between a dirty area and a clean area of the input picture, each CU located within either the clean area or the dirty area. The virtual boundary is treated as a picture boundary for coding units within the clean area and as a non-boundary for coding units within the dirty area. For a current CU, a history-based motion vector prediction (HMVP) table can be prepared that identifies other CUs as HMVP candidates for inter prediction, the HMVP candidates being adjacent the current CU. The HMVP candidate CUs are limited to CUs previously coded in the clean area. The current CU can be intra coded based at least upon the HMVP candidates from the HMVP table.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: December 3, 2024
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Limin Wang, Krit Panusopone, Seungwook Hong
  • Publication number: 20240357178
    Abstract: A method of partitioning a video coding block for JVET, comprising representing a JVET coding tree unit as a root node in a quadtree plus binary tree (QTBT) structure that can have a quadtree branching from the root node and binary trees branching from each of the quadtree's leaf nodes using asymmetric binary partitioning to split a coding unit represented by a quadtree leaf node into two child coding units of unequal size, representing the two child coding units as leaf nodes in a binary tree branching from the quadtree leaf node and coding the child coding units represented by leaf nodes of the binary tree with JVET, wherein further partitioning of child coding units split from quadtree leaf nodes via asymmetric binary partitioning is disallowed.
    Type: Application
    Filed: July 2, 2024
    Publication date: October 24, 2024
    Applicant: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Limin Wang
  • Publication number: 20240340416
    Abstract: A method of partitioning in video coding for JVET, comprising representing a JVET coding tree unit as a root node in a quadtree plus binary tree (QTBT structure that can have quadtree or binary partitioning of the root node and quadtree or binary trees branching from each of the leaf nodes. The partitioning at any depth can use asymmetric binary partitioning to split a child node represented by a leaf node into two child coding units of unequal size, representing the two child coding units as leaf nodes in a binary tree branching from the parent leaf node and coding the child coding units represented by final leaf nodes of the binary tree with JVET. Disclosed is a generalized method of partitioning a block, either square or rectangular, which leads to more flexible block sizes with possible higher coding efficiency.
    Type: Application
    Filed: April 5, 2024
    Publication date: October 10, 2024
    Applicant: ARRIS Enterprises LLC
    Inventors: Seungwook Hong, Krit Panusopone, Limin Wang, Yue Yu
  • Patent number: 12101500
    Abstract: A method of decoding JVET video includes receiving a bitstream and calculating a final planar prediction in planar mode to predict pixel values for a current coding block. The final planar prediction may rely on using unequal weights applied to each of a horizontal and vertical predictor, where such predictors may be generated by interpolating neighboring pixels for each predicted pixel within a coding block. The computation may be made more accurate by deriving a value for a bottom right neighboring pixel.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: September 24, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Yue Yu, Seungwook Hong, Limin Wang
  • Patent number: 12069261
    Abstract: A method of partitioning in video coding for JVET, comprising representing a JVET coding tree unit as a root node in a quadtree plus binary tree (QTBT) structure that can have quadtree or binary partitioning of the root node and quadtree or binary trees branching from each of the leaf nodes. The partitioning at any depth can use asymmetric binary partitioning to split a node represented by a leaf node into two child nodes of unequal size, representing the two child nodes as leaf nodes in a binary tree branching from the parent leaf node and coding the child nodes represented by final leaf nodes of the binary tree with JVET, wherein further partitioning of child nodes split from leaf nodes via asymmetric binary partitioning is allowed recursively along the same branch in any order with symmetric partitioning.
    Type: Grant
    Filed: April 7, 2023
    Date of Patent: August 20, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Seungwook Hong, Limin Wang
  • Publication number: 20240275988
    Abstract: A method of decoding JVET video, comprising receiving a bitstream indicating how a coding tree unit was partitioned into coding units according to a partitioning structure that allows nodes to be split according to a partitioning technique. An intra direction mode for a coding unit may be selected, as well as one or more of the plurality of reference lines to generate at least one predictor for the intra direction mode. A predictor may be generated from reference samples within each selected reference line by combining predicted pixel values based on a projected position on a main reference line in combination with predicted pixel values based on a projected position on a side reference line. The predicted pixel values are weighted according to a weight parameter, wherein the weight parameter is determined based on a shift conversion factor.
    Type: Application
    Filed: April 18, 2024
    Publication date: August 15, 2024
    Applicant: ARRIS Enterprises LLC
    Inventors: Krit PANUSOPONE, Koohyar MINOO, Yue YU, Limin WANG
  • Patent number: 12063359
    Abstract: There are disclosed a method and an apparatus for video encoding. The method can include determining that a coding unit is in intra coded area and encoding the coding unit in intra prediction mode into a bitstream unless the intra prediction for the coding unit needs a reference sample for prediction from a dirty area. The method can further include determining that a coding unit is in clean area when the coding unit is encoded in inter prediction mode into a bitstream, the method comprises validating a plurality of inter prediction modes to determine which of the plurality of inter prediction modes do not use reference samples from a dirty area, and defining such inter prediction mode as a valid inter prediction mode. The method further includes encoding into a bitstream that exact-match is required at a recovery point and encoding into a bitstream an indication of a use of a diagonal refresh; and transmitting the encoded bitstream to a decoder.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: August 13, 2024
    Assignee: Nokia Technologies Oy
    Inventors: Limin Wang, Krit Panusopone, Seungwook Hong
  • Patent number: 12058376
    Abstract: A method of partitioning a video coding block for JVET, comprising representing a JVET coding tree unit as a root node in a quadtree plus binary tree (QTBT) structure that can have a quadtree branching from the root node and binary trees branching from each of the quadtree's leaf nodes using asymmetric binary partitioning to split a coding unit represented by a quadtree leaf node into two child coding units of unequal size, representing the two child coding units as leaf nodes in a binary tree branching from the quadtree leaf node and coding the child coding units represented by leaf nodes of the binary tree with JVET, wherein further partitioning of child coding units split from quadtree leaf nodes via asymmetric binary partitioning is disallowed.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: August 6, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Limin Wang
  • Patent number: RE50091
    Abstract: An improved method for temporal motion vector prediction for inter block HEVC is provided that relies on a block translational model. The method adds an offset to a temporal motion vector predictor (TMVP) to improve prediction accuracy. The method first designates a current prediction block as an area for motion compensation where all the pixels inside the prediction block perform identical translation temporally using motion vectors MVs. A coordinate offset is then derived for a current prediction block from the MVs of its spatially neighboring blocks. The offset TMVP is then defined for the current prediction block as the MV of an offset block which is in the geometrical location of the current prediction block coordinate plus the coordinate offset in a specified temporal reference picture. The offset TMVP is then used to code MVs.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: August 20, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Krit Panusopone, Seungwook Hong, Limin Wang