Patents by Inventor John Nils Andreas Bjorklund

John Nils Andreas Bjorklund 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: 10924738
    Abstract: When encoding an array of data elements using an encoding process that generates an array of quantized frequency domain coefficients corresponding to an array of difference values between a source block of data elements of the array of data elements being encoded and a reference block of data elements, a bit count value for encoding an array of quantized frequency domain coefficients to be used to select whether to encode the source block in accordance with a particular set of encoding options is estimated by estimating a bit count value for encoding the locations of the non-zero quantized frequency domain coefficients in the array of quantized frequency domain coefficients based on the number of non-zero frequency domain coefficients in the array of quantized frequency domain coefficients.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: February 16, 2021
    Assignee: Arm Limited
    Inventors: John Nils Andreas Bjorklund, Fredrik Peter Stolt
  • Patent number: 10764607
    Abstract: When encoding an array of data elements of a stream of arrays of data elements, a set of sample adaptive offset options to be used for encoding the array are selecting on the basis of a distortion value that is determined for a particular set of sample adaptive offset options. The distortion value is determined by generating one or more filtered reconstructed source blocks by applying a sample adaptive offset filter in accordance with the particular set of sample adaptive offset options to one or more reconstructed source blocks corresponding to a source block, and by then determining a distortion value for the particular set of sample adaptive offset options by comparing the one or more filtered reconstructed source blocks with the source block. When the particular set of sample adaptive offset options comprises an edge offset type, the distortion value is determined using a set of error values comprising fewer data elements than the source block of data elements.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: September 1, 2020
    Assignee: Arm Limited
    Inventors: John Nils Andreas Bjorklund, Sven Ola Johannes Hugosson, Fredrik Peter Stolt
  • Patent number: 10542277
    Abstract: A method of video encoding is provided. The method includes downscaling a block of a frame of a video to generate a downscaled block. The method includes downscaling a reference block of a reference frame of the video to generate a downscaled reference block. The method includes processing the downscaled block to calculate first compression efficacy data indicative of a first efficacy of encoding the block using intra-frame prediction. The method includes processing the downscaled block and the downscaled reference block to calculate second compression efficacy data indicative of a second efficacy of encoding the block using inter-frame prediction. The method includes based on at least one of the first compression efficacy data or the second compression efficacy data, determining that the block is to be encoded using inter-frame prediction. Other methods of video encoding and a video encoder system are also provided.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: January 21, 2020
    Assignee: Arm Limited
    Inventors: Fredrik Peter Stolt, John Nils Andreas Björklund
  • Publication number: 20190320208
    Abstract: When encoding an array of data elements of a stream of arrays of data elements, a set of sample adaptive offset options to be used for encoding the array are selecting on the basis of a distortion value that is determined for a particular set of sample adaptive offset options. The distortion value is determined by generating one or more filtered reconstructed source blocks by applying a sample adaptive offset filter in accordance with the particular set of sample adaptive offset options to one or more reconstructed source blocks corresponding to a source block, and by then determining a distortion value for the particular set of sample adaptive offset options by comparing the one or more filtered reconstructed source blocks with the source block. When the particular set of sample adaptive offset options comprises an edge offset type, the distortion value is determined using a set of error values comprising fewer data elements than the source block of data elements.
    Type: Application
    Filed: April 11, 2018
    Publication date: October 17, 2019
    Applicant: Arm Limited
    Inventors: John Nils Andreas Bjorklund, Sven Ola Johannes Hugosson, Fredrik Peter Stolt
  • Patent number: 10368071
    Abstract: When encoding an array of quantized frequency domain coefficients for the chrominance data values for a block of data elements being encoded, it is determined whether the encoding of the frequency domain coefficients for the luminance data for the block being considered was indicated as to be omitted. If so, it is then determined whether the non-zero coefficients in the array of quantized chrominance data value frequency domain coefficients for the block are few in number and/or small in size. If the number and/or size of the non-zero quantized chrominance value frequency domain coefficients is determined to be sufficiently few and/or small, then the encoding of the quantized frequency domain coefficients for the chrominance data for the block is omitted.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: July 30, 2019
    Assignee: Arm Limited
    Inventors: John Nils Andreas Bjorklund, Sven Ola Johannes Hugosson
  • Publication number: 20190141324
    Abstract: When encoding an array of quantized frequency domain coefficients for the chrominance data values for a block of data elements being encoded, it is determined whether the encoding of the frequency domain coefficients for the luminance data for the block being considered was indicated as to be omitted. If so, it is then determined whether the non-zero coefficients in the array of quantized chrominance data value frequency domain coefficients for the block are few in number and/or small in size. If the number and/or size of the non-zero quantized chrominance value frequency domain coefficients is determined to be sufficiently few and/or small, then the encoding of the quantized frequency domain coefficients for the chrominance data for the block is omitted.
    Type: Application
    Filed: November 3, 2017
    Publication date: May 9, 2019
    Applicant: Arm Limited
    Inventors: John Nils Andreas Bjorklund, Sven Ola Johannes Hugosson
  • Publication number: 20190124331
    Abstract: When encoding an array of data elements using an encoding process that generates an array of quantized frequency domain coefficients corresponding to an array of difference values between a source block of data elements of the array of data elements being encoded and a reference block of data elements, a bit count value for encoding an array of quantized frequency domain coefficients to be used to select whether to encode the source block in accordance with a particular set of encoding options is estimated by estimating a bit count value for encoding the locations of the non-zero quantized frequency domain coefficients in the array of quantized frequency domain coefficients based on the number of non-zero frequency domain coefficients in the array of quantized frequency domain coefficients.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 25, 2019
    Applicant: Arm Limited
    Inventors: John Nils Andreas Bjorklund, Fredrik Peter Stolt
  • Publication number: 20190124347
    Abstract: A method of video encoding is provided. The method includes downscaling a block of a frame of a video to generate a downscaled block. The method includes downscaling a reference block of a reference frame of the video to generate a downscaled reference block. The method includes processing the downscaled block to calculate first compression efficacy data indicative of a first efficacy of encoding the block using intra-frame prediction. The method includes processing the downscaled block and the downscaled reference block to calculate second compression efficacy data indicative of a second efficacy of encoding the block using inter-frame prediction. The method includes based on at least one of the first compression efficacy data or the second compression efficacy data, determining that the block is to be encoded using inter-frame prediction. Other methods of video encoding and a video encoder system are also provided.
    Type: Application
    Filed: October 24, 2017
    Publication date: April 25, 2019
    Inventors: Fredrik Peter STOLT, John Nils Andreas BJÖRKLUND