Patents by Inventor Jack Enhorn

Jack Enhorn 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: 20240098256
    Abstract: An encoded video sequence including a plurality of images may be decoded. First and second adjacent blocks of an image of an encoded video sequence may be provided. A line of pixels including pixels of the first and second blocks may be defined extending across a boundary between the first and second blocks. A first reference value may be calculated based on a first pixel of the pixels from the first block. A second reference value may be calculated based on a second pixel of the pixels from the second block. Filtered pixel values for each pixel of the line of pixels between the first pixel and the second pixel may be calculated using interpolation based on the first and/or second reference values. Filtered blocks may be generated using the filtered pixel values, and a decoded video sequence may be generated based on the filtered blocks.
    Type: Application
    Filed: November 30, 2023
    Publication date: March 21, 2024
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Rickard SJÖBERG, Jacob STRÖM, Per WENNERSTEN
  • Patent number: 11936859
    Abstract: Methods and apparatuses for video processing. In one aspect, filtering is applied after applying a set of offset values to one or more coefficients. The application of an offset value may be based on a determination as to whether the coefficient meets a threshold value.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: March 19, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per Wennersten, Jacob Ström, Jack Enhorn, Du Liu
  • Publication number: 20240080494
    Abstract: A method for deblocking at least one boundary of a coding unit. The method includes determining that the coding unit uses a sub-block transform, wherein the sub-block transform generates a transform sub-block boundary within the coding unit, thereby forming at least a transform sub-block within the coding unit; as a result of determining that the coding unit uses the sub-block transform, determining a maximum filter length based on a dimension of the transform sub-block within the coding unit, wherein the maximum filter length indicates a maximum number of samples to modify when deblocking a boundary of the coding unit; and deblocking the boundary of the coding unit based on the determined maximum filter length.
    Type: Application
    Filed: September 19, 2023
    Publication date: March 7, 2024
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Zhi ZHANG
  • Patent number: 11902516
    Abstract: A method for deblocking at least one boundary of a coding unit, wherein the boundary forms a first side and a second side of the coding unit, wherein a video picture comprises the coding unit, and wherein the first and second sides use a same reference picture. The method includes obtaining a first motion vector component in the first side; obtaining a second motion vector component in the second side; determining whether an absolute difference between the first motion vector component and the second motion vector component is equal to or larger than a predetermined threshold that is less than 1 sample; and as a result of determining that the absolute difference between the first motion vector component and the second motion vector component is equal to or larger than the predetermined threshold, applying deblocking to the vertical or horizontal boundary between the first side and the second side.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: February 13, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Ruoyang Yu
  • Patent number: 11889054
    Abstract: An encoded video sequence including a plurality of images may be decoded. First and second adjacent blocks of an image of an encoded video sequence may be provided. A line of pixels including pixels of the first and second blocks may be defined extending across a boundary between the first and second blocks. A first reference value may be calculated based on a first pixel of the pixels from the first block. A second reference value may be calculated based on a second pixel of the pixels from the second block. Filtered pixel values for each pixel of the line of pixels between the first pixel and the second pixel may be calculated using interpolation based on the first and/or second reference values. Filtered blocks may be generated using the filtered pixel values, and a decoded video sequence may be generated based on the filtered blocks.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: January 30, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Rickard Sjöberg, Jacob Ström, Per Wennersten
  • Publication number: 20230388551
    Abstract: A method for deriving a value for a first syntax element, Syntax_A. The method comprises determining whether Syntax_A is present in a bitstream. The method comprises, as a result of determining that Syntax_A is not present in the bitstream, deriving the value for Syntax_A to be equal to a first value, B, if a first condition is satisfied, or deriving the value for Syntax_A to be equal to a second value, C, if a second condition is satisfied.
    Type: Application
    Filed: April 19, 2023
    Publication date: November 30, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard SJÖBERG, Martin PETTERSSON, Mitra DAMGHANIAN, Jacob STRÖM, Zhi ZHANG, Kenneth ANDERSSON, Jack ENHORN
  • Patent number: 11831926
    Abstract: A method for deblocking at least one boundary of a coding unit. The method includes determining that the coding unit uses a sub-block transform, wherein the sub-block transform generates a transform sub-block boundary within the coding unit, thereby forming at least a transform sub-block within the coding unit; as a result of determining that the coding unit uses the sub-block transform, determining a maximum filter length based on a dimension of the transform sub-block within the coding unit, wherein the maximum filter length indicates a maximum number of samples to modify when deblocking a boundary of the coding unit; and deblocking the boundary of the coding unit based on the determined maximum filter length.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: November 28, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Zhi Zhang
  • Publication number: 20230362382
    Abstract: A method for encoding or decoding an image. The method includes obtaining a coding tree block (CTB) having a vertical size (CtbSizeY) and a horizontal size (CtbSizex), the CTB comprising set of sample values associated with the image, the set of sample values comprising a current sample value having a location (x,y) within the CTB, where x is a horizontal value and y is a vertical value. The method also includes selecting a filter strength value for the current sample based on y and filtering the current sample using the selected filter strength value. Selecting a filter strength value for the current sample based on y comprises: i) determining whether the following first condition is true: (y==(CtbSizeY?5) OR y==(CtbSizeY?4)) AND var==1, where var is a variable that is set equal to 1 as a result of a determination that a second condition is satisfied; and ii) choosing a filter strength value of 10 as a result of determining that the first condition is true.
    Type: Application
    Filed: May 4, 2023
    Publication date: November 9, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jacob STRÖM, Zhi ZHANG, Jack ENHORN
  • Publication number: 20230319318
    Abstract: An asymmetric deblocking method for deblocking a boundary between a P block and a Q block such that 5 samples within the P block and 7 or 3 samples within the Q block are modified. The method includes determining a value refP based on at least p5, determining a value refQ based on at least qx, wherein qx is q3 or q7; determining a value refMiddle based on at least p0 and q0, wherein p0 is directly adjacent to the boundary and q0 is directly adjacent to the boundary; performing a linear interpolation between refP and refMiddle; and performing a linear interpolation between refQ and refMiddle.
    Type: Application
    Filed: April 10, 2023
    Publication date: October 5, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Zhi ZHANG
  • Publication number: 20230308668
    Abstract: A method and decoder for determining that a decoder conforming to a first profile is capable of decoding a first picture of a video bitstream conforming to a second profile is provided. The method includes obtaining an indicator value, the indicator value indicating conformance to a profile. The method includes determining whether the first picture in the video bitstream is a still picture. The method includes responsive to the indicator value indicating conformance to the second profile and the first picture is determined to be a still picture, determining that the decoder conforming to the first profile is capable of decoding the first picture of the video bitstream.
    Type: Application
    Filed: June 7, 2021
    Publication date: September 28, 2023
    Inventors: Martin PETTERSSON, Rickard SJÖBERG, Mitra DAMGHANIAN, Ruoyang YU, Jacob STRÖM, Jack ENHORN, Du LIU
  • Publication number: 20230232011
    Abstract: There is provided a method for processing a bitstream. The method comprises determining a value, N, wherein N identifies a number of ordered layer representations, wherein N is greater than or equal to 3 such that the N ordered layer representations comprises a highest layer representation, a second highest layer representation, and a third highest layer representation. The method further comprises determining a value for the highest layer representation. The method comprises, after determining the value for the highest layer representation and before determining a value for the third highest layer representation, determining a value for the second highest layer representation. The method comprises, after determining the value for the second highest layer representation, determining a value for the third highest layer representation.
    Type: Application
    Filed: January 27, 2021
    Publication date: July 20, 2023
    Applicant: Talefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard SJÖBERG, Martin PETTERSSON, Mitra DAMIGHANIAN, Jacob STROM, Zhi ZHANG, Jack ENHORN, Ruoyang YU, Du LIU
  • Patent number: 11689725
    Abstract: A method for encoding or decoding an image of a video sequence is provided. The method comprises obtaining a set of sample values associated with the image. The method comprises determining a relative location of the current sample value with respect to a virtual boundary. The virtual boundary is defined with respect to a block boundary between the first block of sample values and a second block of sample values. The virtual boundary is parallel with the block boundary and separated from the block boundary by at least one row or column of sample values included in the first block of sample values. The method comprises a filter strength value based on the determined relative location of the current sample value with respect to the virtual boundary. The method comprises filtering the current sample value based on the selected filter strength value.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: June 27, 2023
    Assignee: TELEFONAKTIEBLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jacob Ström, Zhi Zhang, Jack Enhorn
  • Publication number: 20230199180
    Abstract: The long filter decision in VVC is modified by adding at least one gradient check that at least includes sample p6 or q6. This makes it possible to avoid using the long filters when there is some natural structure at sample p6 or q6. In one specific embodiment at least two gradient checks including both q6 and p6 are added. In another embodiment, the dpq threshold is modified from beta>>2 to beta>>4. This threshold change embodiment may be used in conjunction with or instead of the embodiment in which a gradient check that includes p6 and/or q6 is added to the long filter decision.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 22, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN
  • Publication number: 20230188712
    Abstract: A method (400) for filtering luma block edges. The method includes assigning a value to a first decision variable by performing a block edge decision process using a first set of input samples; assigning a value to a second decision variable by performing the block edge decision process using a second set of input samples; assigning a value to a third decision variable by performing the block edge decision process using a third set of input samples; and assigning a value to a fourth decision variable by performing the block edge decision process using a fourth set of input samples. The method also includes determining that a long filter condition is satisfied.
    Type: Application
    Filed: March 30, 2021
    Publication date: June 15, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Kenneth ANDERSSON, Jack ENHORN
  • Publication number: 20230179803
    Abstract: A method for decoding a picture comprising a virtual boundary from a coded video bitstream. The method includes determining one or more of a maximum picture width or a maximum picture height from one or more syntax elements S1 in the coded video bitstream and determining one or more of a current picture width or a current picture height from one or more syntax elements S2 in the coded video bitstream. The method also includes determining that a virtual boundary syntax element in the coded video bitstream is encoded with a bit length derived from (i) one or more of the maximum picture width or the maximum picture height or (ii) one or more of the current picture width or the current picture height.
    Type: Application
    Filed: March 30, 2021
    Publication date: June 8, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Mitra DAMGHANIAN, Martin PETTERSSON, Rickard SJÖBERG, Zhi ZHANG, Jack ENHORN, Ruoyang YU, Jacob STRÕM
  • Patent number: 11665371
    Abstract: A method for deriving a value for a first syntax element, Syntax_A. The method comprises determining whether Syntax_A is present in a bitstream. The method comprises, as a result of determining that Syntax_A is not present in the bitstream, deriving the value for Syntax_A to be equal to a first value, B, if a first condition is satisfied, or deriving the value for Syntax_A to be equal to a second value, C, if a second condition is satisfied.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: May 30, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rickard Sjöberg, Martin Pettersson, Mitra Damghanian, Jacob Ström, Zhi Zhang, Kenneth Andersson, Jack Enhorn
  • Patent number: 11653030
    Abstract: An asymmetric deblocking method for deblocking a boundary between a P block and a Q block such that 5 samples within the P block and 7 or 3 samples within the Q block are modified. The method includes determining a value refP based on at least p5, determining a value refQ based on at least qx, wherein qx is q3 or q7; determining a value refMiddle based on at least p0 and q0, wherein p0 is directly adjacent to the boundary and q0 is directly adjacent to the boundary; performing a linear interpolation between refP and refMiddle; and performing a linear interpolation between refQ and refMiddle.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: May 16, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jack Enhorn, Zhi Zhang
  • Publication number: 20230137221
    Abstract: A methods and apparatuses for encoding or decoding a segment in a coded picture. The decoding may include obtaining from a bitstream a value of a first codeword that indicates whether the coded picture may contain bi-directional inter coded segments or not. The decoding may include, based on the value of the first codeword, deriving one or more parameter values by either (a) decoding one or more parameters from the bitstream to obtain the one or more parameter values or (b) inferring the one or more parameter values. The decoding may include decoding the segment in the coded picture based on the one or more parameter values. The encoding may include encoding the first codeword to the bitstream and determining whether to encode one or more parameter values in the bitstream based on a determination of whether the coded picture will contain bi-directional inter coded segments or not.
    Type: Application
    Filed: March 30, 2021
    Publication date: May 4, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Martin PETTERSSON, Ruoyang YU, Rickard SJÖBERG, Mitra DAMGHANIAN, Zhi ZHANG, Jack ENHORN
  • Publication number: 20230097014
    Abstract: An encoder, a decoder, and methods for partitioning a picture from a sequence of video pictures into a layout having a plurality of flexible tiles or segments is disclosed. Each tile or segment comprises a single rectangular or square region. The encoder generates a partition structure and encodes the tiles according to the partition structure. The encoder also generates a bitstream comprising a plurality of coded segments and information indicating the partition structure used to partition the picture into the plurality of flexible tiles or segments, and sends the bitstream to the decoder. Upon receipt, the decoder uses the coded segments and information in the bitstream to decode the plurality of coded segments.
    Type: Application
    Filed: December 6, 2022
    Publication date: March 30, 2023
    Inventors: Rickard Sjöberg, Jack Enhorn, Martin Pettersson, Mitra Damghanian
  • Publication number: 20230039105
    Abstract: A method for deriving a value for a first syntax element, Syntax_A. The method comprises determining whether Syntax_A is present in a bitstream. The method comprises, as a result of determining that Syntax_A is not present in the bitstream, deriving the value for Syntax_A to be equal to a first value, B, if a first condition is satisfied, or deriving the value for Syntax_A to be equal to a second value, C, if a second condition is satisfied.
    Type: Application
    Filed: September 28, 2022
    Publication date: February 9, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Rickard SJÖBERG, Martin Pettersson, Mitra Damghanian, Jacob Strom, Zhi Zhang, Kenneth Andersson, Jack Enhorn