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: 10924738Abstract: 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: GrantFiled: October 24, 2018Date of Patent: February 16, 2021Assignee: Arm LimitedInventors: John Nils Andreas Bjorklund, Fredrik Peter Stolt
-
Patent number: 10764607Abstract: 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: GrantFiled: April 11, 2018Date of Patent: September 1, 2020Assignee: Arm LimitedInventors: John Nils Andreas Bjorklund, Sven Ola Johannes Hugosson, Fredrik Peter Stolt
-
Patent number: 10542277Abstract: 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: GrantFiled: October 24, 2017Date of Patent: January 21, 2020Assignee: Arm LimitedInventors: Fredrik Peter Stolt, John Nils Andreas Björklund
-
Publication number: 20190320208Abstract: 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: ApplicationFiled: April 11, 2018Publication date: October 17, 2019Applicant: Arm LimitedInventors: John Nils Andreas Bjorklund, Sven Ola Johannes Hugosson, Fredrik Peter Stolt
-
Patent number: 10368071Abstract: 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: GrantFiled: November 3, 2017Date of Patent: July 30, 2019Assignee: Arm LimitedInventors: John Nils Andreas Bjorklund, Sven Ola Johannes Hugosson
-
Publication number: 20190141324Abstract: 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: ApplicationFiled: November 3, 2017Publication date: May 9, 2019Applicant: Arm LimitedInventors: John Nils Andreas Bjorklund, Sven Ola Johannes Hugosson
-
Publication number: 20190124331Abstract: 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: ApplicationFiled: October 24, 2018Publication date: April 25, 2019Applicant: Arm LimitedInventors: John Nils Andreas Bjorklund, Fredrik Peter Stolt
-
Publication number: 20190124347Abstract: 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: ApplicationFiled: October 24, 2017Publication date: April 25, 2019Inventors: Fredrik Peter STOLT, John Nils Andreas BJÖRKLUND