Patents by Inventor Per Wennersten

Per Wennersten 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: 20210092429
    Abstract: The solution presented herein defines from which previously decoded picture to retrieve the values for calculating POC of the current picture regardless of how many temporal layers have been decoded. That is achieved by determining the POC of the current picture, to be used by the decoder, as a sum of a syntax element pic_order_cnt_lsb and most significant bits of the POC, PicOrderCntMsb, of the current picture, wherein the PicOrderCntMsb of the current picture is derived using at least a prevPicOrderCntMsb and a prevPicOrderCntLsb and the prevPicOrderCntMsb is set equal to the most significant bits of the POC of a previous reference picture in decoding order that has a layer identity equal to zero and prevPicOrderCntLsb is set equal to the value of the least significant bits of the POC of a previous reference picture in decoding order that has a layer identity equal to zero.
    Type: Application
    Filed: December 9, 2020
    Publication date: March 25, 2021
    Inventors: Jonatan Samuelsson, Rickard Sjöberg, Per Wennersten
  • Patent number: 10944967
    Abstract: Embodiments of the disclosure provide methods, apparatus and computer programs for adaptive loop filtering in an encoder and in a decoder. One method, performed in an encoder, comprises: determining filter parameters for a plurality of filters to be used in encoding a frame or slice; determining respective activity values for each of a plurality of blocks in the frame or slice, wherein each block comprises a plurality of pixels; determining respective quantization parameters for each of the plurality of blocks; selecting, for each of the plurality of blocks, a filter from the plurality of determined filters based on the respective activity value and the respective quantization parameter; and applying the filter parameters for the respective selected filters to the plurality of blocks.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: March 9, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per Wennersten, Alfonso De La Rocha, Jacob Ström
  • Publication number: 20210067770
    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: December 14, 2018
    Publication date: March 4, 2021
    Inventors: Kenneth ANDERSSON, Jack ENHORN, Rickard SJÖBERG, Jacob STRÖM, Per WENNERSTEN
  • Patent number: 10929333
    Abstract: A Serial Peripheral Interface (SPI) master (110) and method therein for transferring data to a peripheral device in a data communication and processing system (100) are disclosed. The SPI master (110) comprises a memory (111) comprising a list of packets, each packet comprises data associated with a time parameter indicating at which time the data is to be transferred to the peripheral device. The time parameter is configurable. The SPI master further comprises a serial transmit and receive unit (112) to transfer the data in the list at a time according to the time parameter associated with the data.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: February 23, 2021
    Assignee: AXIS AB
    Inventors: Per Zander, Johan Wennersten
  • Patent number: 10911773
    Abstract: There are provided mechanisms for encoding a motion vector, wherein the motion vector is represented by a sum of a motion vector prediction (MVP) and a motion vector difference (MVD) between the motion vector and the MVP. The MVD comprises a first MVD component y and a second MVD component x. The method comprises encoding the first MVD component y. The method comprises encoding a representation {circumflex over (x)} of the second MVD component x. The method comprises sending information to a video decoder on how reconstruct the second MVD component x from the representation {circumflex over (x)} of the second MVD component x and at least one of: the first MVD component y, MVP index MVPindex, reference picture index RefIdx, reference picture list flag, block partition size PartSize and block partition type. There are provided mechanisms for reconstructing a motion vector from a motion vector prediction (MVP) and a motion vector difference (MVD).
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: February 2, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per Wennersten, Ruoyang Yu
  • Patent number: 10893288
    Abstract: The solution presented herein defines from which previously decoded picture to retrieve the values for calculating POC of the current picture regardless of how many temporal layers have been decoded. That is achieved by determining the POC of the current picture, to be used by the decoder, as a sum of a syntax element pic_order_cnt_lsb and most significant bits of the POC, PicOrderCntMsb, of the current picture, wherein the PicOrderCntMsb of the current picture is derived using at least a prevPicOrderCntMsb and a prevPicOrderCntLsb and the prevPicOrderCntMsb is set equal to the most significant bits of the POC of a previous reference picture in decoding order that has a layer identity equal to zero and prevPicOrderCntLsb is set equal to the value of the least significant bits of the POC of a previous reference picture in decoding order that has a layer identity equal to zero.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: January 12, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jonatan Samuelsson, Rickard Sjöberg, Per Wennersten
  • Patent number: 10869063
    Abstract: A deblocking filtering control involves deciding whether to apply deblocking filtering to sample values in a sample block in a picture and in a neighboring sample block in the picture based on i) a first magnitude modification of sample prediction values in a first prediction block in a reference picture for the sample block and ii) a second magnitude modification of sample prediction values in a second prediction block in the reference picture for the neighboring sample block. The sample block and the neighboring sample block are separated in the picture by a block boundary. This decision to apply deblocking filtering based on magnitude modifications reduce blocking artefacts that may otherwise arise in certain pictures of a video sequence.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: December 15, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ruoyang Yu, Kenneth Andersson, Jonatan Samuelsson, Per Wennersten
  • Patent number: 10863189
    Abstract: Motion vectors used for bi-prediction of a block of a current picture are predicted and reconstructed by determining candidate motion vector predictors for each of two motion vector predictor lists. A reconstruction order for the motion vector predictor lists is selected based on the candidate motion vector predictors. In video coding, motion vector deltas are generated for the motion vector predictor lists according to the selected reconstruction order and in video decoding, reconstructed motion vectors are generated for the motion vector predictor lists according to the selected reconstruction order. A candidate motion vector predictor of the second motion vector predictor list is replaced by the actual or reconstructed motion vector for the first motion vector predictor list or a scaled version thereof. This selection of reconstruction order enables determining better candidate motion vector predictors and thereby resulting in smaller motion vector deltas.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: December 8, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Per Wennersten, Martin Pettersson, Ruoyang Yu
  • Patent number: 10841597
    Abstract: A method of encoding a pixel comprises encoding second and third color component values of the pixel in a first color space. A first color component value in a second color space is obtained for the pixel. A first color component value in the first color space is determined based on minimizing an error computed based on a difference between the first color component value in the second color space and a test color component value in the second color space derived based on the encoded second and third color component values. The first color component value in the first color space is then encoded. The target value for coding of the first color component is thereby adapted given encoding of the second and third color components. As a result the visual quality of the pixel is improved.
    Type: Grant
    Filed: May 30, 2016
    Date of Patent: November 17, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Jacob Ström, Per Wennersten
  • Patent number: 10841601
    Abstract: According to one aspect the present invention relates to a method for a video encoder. The method comprises providing (601) to a transcoder a first bitstream representing a video sequence with a first format, creating (602) a second bitstream representing transcoding information indicative of a transcoding method that should be used by the transcoder for transcoding the video sequence from the first format to a second format, and providing (603) to the transcoder the second bitstream.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: November 17, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Kenneth Andersson, Thomas Rusert, Per Wennersten
  • Publication number: 20200351494
    Abstract: A method of encoding/decoding a picture of a video signal includes selecting a block of the picture for decoding, comparing a motion vector associated with the selected block to a motion vector associated with a neighbouring block that is adjacent the block, and determining whether to use motion vectors associated with the neighbouring block in encoding/decoding of the block based on the comparison of the motion vector associated with the selected block and the motion vector associated with the neighbouring block.
    Type: Application
    Filed: December 14, 2018
    Publication date: November 5, 2020
    Inventors: Ruoyang YU, Kenneth ANDERSSON, Per WENNERSTEN
  • Patent number: 10791327
    Abstract: A method of encoding a block of a picture into a video bitstream is provided. The method is performed by a video encoder and comprises encoding a first block of the picture, determining an intra-prediction mode for a second block of the picture, for which second block the intra-prediction is made from pixels in the first block along a non-straight line, encoding the second block using the determined intra-prediction mode, and signaling syntax elements for the second block in the video bitstream.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: September 29, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Martin Pettersson, Rickard Sjöberg, Per Wennersten
  • Publication number: 20200293484
    Abstract: A Serial Peripheral Interface (SPI) master (110) and method therein for transferring data to a peripheral device in a data communication and processing system (100) are disclosed. The SPI master (110) comprises a memory (111) comprising a list of packets, each packet comprises data associated with a time parameter indicating at which time the data is to be transferred to the peripheral device. The time parameter is configurable. The SPI master further comprises a serial transmit and receive unit (112) to transfer the data in the list at a time according to the time parameter associated with the data.
    Type: Application
    Filed: February 25, 2020
    Publication date: September 17, 2020
    Applicant: Axis AB
    Inventors: Per ZANDER, Johan WENNERSTEN
  • Publication number: 20200260099
    Abstract: The solution presented herein defines from which previously decoded picture to retrieve the values for calculating POC of the current picture regardless of how many temporal layers have been decoded. That is achieved by determining the POC of the current picture, to be used by the decoder, as a sum of a syntax element pic_order_cnt_lsb and most significant bits of the POC, PicOrderCntMsb, of the current picture, wherein the PicOrderCntMsb of the current picture is derived using at least a prevPicOrderCntMsb and a prevPicOrderCntLsb and the prevPicOrderCntMsb is set equal to the most significant bits of the POC of a previous reference picture in decoding order that has a layer identity equal to zero and prevPicOrderCntLsb is set equal to the value of the least significant bits of the POC of a previous reference picture in decoding order that has a layer identity equal to zero.
    Type: Application
    Filed: April 27, 2020
    Publication date: August 13, 2020
    Inventors: Jonatan Samuelsson, Rickard Sjöberg, Per Wennersten
  • Patent number: 10674171
    Abstract: The solution presented herein defines from which previously decoded picture to retrieve the values for calculating POC of the current picture regardless of how many temporal layers have been decoded. That is achieved by determining the POC of the current picture, to be used by the decoder, as a sum of a syntax element pic_order_cnt_lsb and most significant bits of the POC, PicOrderCntMsb, of the current picture, wherein the PicOrderCntMsb of the current picture is derived using at least a prevPicOrderCntMsb and a prevPicOrderCntLsb and the prevPicOrderCntMsb is set equal to the most significant bits of the POC of a previous reference picture in decoding order that has a layer identity equal to zero and prevPicOrderCntLsb is set equal to the value of the least significant bits of the POC of a previous reference picture in decoding order that has a layer identity equal to zero.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: June 2, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jonatan Samuelsson, Rickard Sjöberg, Per Wennersten
  • Publication number: 20200162761
    Abstract: A deblocking filtering control involves deciding whether to apply deblocking filtering to sample values in a sample block in a picture and in a neighboring sample block in the picture based on i) whether illumination compensation is enabled for sample prediction values in a first prediction block in a reference picture for said sample block and/or ii) whether illumination compensation is enabled for sample prediction values in a second prediction block in said reference picture or another reference picture for said neighboring sample block. The sample block and the neighboring sample block are separated in the picture by a block boundary. This decision to apply deblocking filtering based on whether illumination compensation is enabled reduces blocking artefacts that may otherwise arise in certain pictures of a video sequence.
    Type: Application
    Filed: June 21, 2018
    Publication date: May 21, 2020
    Inventors: Kenneth Andersson, Per Wennersten, Rickard Sjöberg, Ruoyang Yu
  • Publication number: 20200128241
    Abstract: At least one mode signaling syntax element is provided based on an encoded representation of a picture in a video sequence. The at least one mode signaling syntax element is employed to determine whether at least one final reference picture list is the same for all slices of a same slice type in the picture. The at least one mode signaling syntax element thereby signals to a decoder that it does not necessarily have to repeat computationally complex reference picture list construction functions for each slice in the picture.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 23, 2020
    Inventors: Rickard SJÖBERG, Jonatan SAMUELSSON, Per WENNERSTEN
  • Publication number: 20200128243
    Abstract: A pixel value of a pixel in a picture of a video sequence is modified by a weighted combination of the pixel value and at least one spatially neighboring pixel value in a filtering. The filtering depends on a pixel distance between the pixel and a neighboring pixel and on a pixel value difference between the pixel and a neighboring pixel value of the neighboring pixel. The filtering is controlled by a spatial parameter and a range parameter. At least one of the spatial parameter and the range parameter depends on at least one of a quantization parameter, a quantization scaling matrix, a transform width, a transform height, a picture width, a picture height and a magnitude of a negative filter coefficient used as part of inter/intra prediction. The embodiments provide a deringing filtering to combat ringing artifacts during video coding.
    Type: Application
    Filed: July 11, 2017
    Publication date: April 23, 2020
    Inventors: Ying Wang, Kenneth Andersson, Jacob Ström, Per Wennersten
  • Publication number: 20200077090
    Abstract: A pixel value of a pixel in a picture of a video sequence is modified by a weighted combination of the pixel value and at least one spatially neighboring pixel value in a filtering. The filtering depends on a pixel distance between the pixel and a neighboring pixel and on a pixel value difference between the pixel and a neighboring pixel value of the neighboring pixel. The filtering is controlled by a spatial parameter and a range parameter. The spatial parameter depends on at least one of a width and a height of a transform block, and on at least one of a prediction type of a block of pixels in the picture, a picture type of the picture, and a slice type of a slice in the picture.
    Type: Application
    Filed: December 7, 2017
    Publication date: March 5, 2020
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per WENNERSTEN, Kenneth ANDERSSON, Jack ENHORN, Jacob STRÖM, Ying WANG
  • Patent number: 10560694
    Abstract: At least one mode signaling syntax element is provided based on an encoded representation of a picture in a video sequence. The at least one mode signaling syntax element is employed to determine whether at least one final reference picture list is the same for all slices of a same slice type in the picture. The at least one mode signaling syntax element thereby signals to a decoder that it does not necessarily have to repeat computationally complex reference picture list construction functions for each slice in the picture.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: February 11, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Rickard Sjöberg, Jonatan Samuelsson, Per Wennersten