Patents by Inventor Fredrik Pihl

Fredrik Pihl 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: 11750798
    Abstract: The present invention relates to the field of video encoding. In particular, it relates to a method 300 of encoding images captured by a camera and to an image processing device. An image sequence captured with an image sensor of the camera is obtained S310, and an oscillation frequency of a periodic movement of the camera during capturing of the image sequence is determined S320. A base subset of images of the image sequence corresponding to the oscillation frequency is identified S330 and the base subset of images are encoded S340 into an encoded video stream comprising intra frames and inter frames.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: September 5, 2023
    Assignee: AXIS AB
    Inventors: Fredrik Pihl, Mattias Pettersson
  • Patent number: 11716475
    Abstract: An image processing device 300, a non-transitory computer readable storage medium, a monitoring camera 200 and a method 100 of pre-processing images of a video stream before encoding the video stream are disclosed. The images are obtained S110, wherein the obtained images have a first resolution. The obtained images are subsampled S120 to intermediate images having a second resolution lower than the first resolution and lower than a third resolution. The intermediate images are upsampled S130 to output images having the third resolution, wherein the third resolution is the same for all images of the video stream.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: August 1, 2023
    Assignee: AXIS AB
    Inventors: Fredrik Pihl, Mattias Pettersson
  • Patent number: 11683595
    Abstract: A method and wearable camera for encoding video captured by a wearable camera determines a centre of rotation for an image frame to be encoded. The centre of rotation relates to a rotation of the wearable camera at the time of capturing the video and the image frame comprises multiple groups of pixels. Furthermore, compression levels are set for the multiple groups of pixels of the image frame. The compression levels for the multiple groups of pixels of the image frame are set such that a level of compression increases with a radial distance from the centre of rotation. The image frame is encoded using the compression levels.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: June 20, 2023
    Assignee: Axis AB
    Inventors: Fredrik Pihl, Mattias Pettersson
  • Patent number: 11539944
    Abstract: There is provided an image pipeline and a method therein for intra-coding an image frame. The image pipeline comprises a processing part followed by an encoding part supporting a plurality of intra-prediction modes used for intra-coding image frames. The method comprises receiving an image frame and for at least one block of pixel values in the image frame: predicting pixel values of the at least one block of pixel values using an intra-prediction mode supported by the encoding part and updating the image frame by adjusting at least one pixel value within the at least one block of pixel values so as to reduce a residual between the at least one pixel value and a corresponding predicted pixel value. Further, the method comprises intra-coding the updated image frame using at least one out of the plurality of intra-prediction modes.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: December 27, 2022
    Assignee: AXIS AB
    Inventors: Fredrik Pihl, Malte Johansson
  • Patent number: 11477459
    Abstract: An image processing device, a camera and a method of encoding a sequence of video images into a single video stream with dynamic bitrate are provided. The sequence of video images is encoded into frames of a base layer of the single video stream using a base layer resolution and a base layer compression level. Video images of the sequence of video images corresponding to respective times before detecting an event trigger are encoded into a first set of frames of an extended layer of the single video stream. The event trigger is detected and upon detecting the event trigger, video images of the sequence of video images corresponding to respective times after detecting the event trigger are encoded into a second set of frames of the extended layer using a higher resolution than the base layer resolution or a lower compression level than the base layer compression level.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: October 18, 2022
    Assignee: AXIS AB
    Inventors: Fredrik Pihl, Mats Lund
  • Publication number: 20220124339
    Abstract: An image processing device 300, a non-transitory computer readable storage medium, a monitoring camera 200 and a method 100 of pre-processing images of a video stream before encoding the video stream are disclosed. The images are obtained S110, wherein the obtained images have a first resolution. The obtained images are subsampled S120 to intermediate images having a second resolution lower than the first resolution and lower than a third resolution. The intermediate images are upsampled S130 to output images having the third resolution, wherein the third resolution is the same for all images of the video stream.
    Type: Application
    Filed: October 13, 2021
    Publication date: April 21, 2022
    Applicant: Axis AB
    Inventors: Fredrik PIHL, Mattias PETTERSSON
  • Publication number: 20220116625
    Abstract: An image processing device, a camera and a method of encoding a sequence of video images into a single video stream with dynamic bitrate are provided. The sequence of video images is encoded into frames of a base layer of the single video stream using a base layer resolution and a base layer compression level. Video images of the sequence of video images corresponding to respective times before detecting an event trigger are encoded into a first set of frames of an extended layer of the single video stream. The event trigger is detected and upon detecting the event trigger, video images of the sequence of video images corresponding to respective times after detecting the event trigger are encoded into a second set of frames of the extended layer using a higher resolution than the base layer resolution or a lower compression level than the base layer compression level.
    Type: Application
    Filed: September 29, 2021
    Publication date: April 14, 2022
    Applicant: Axis AB
    Inventors: Fredrik PIHL, Mats LUND
  • Publication number: 20220116589
    Abstract: The present invention relates to the field of video encoding. In particular, it relates to a method 300 of encoding images captured by a camera and to an image processing device. An image sequence captured with an image sensor of the camera is obtained S310, and an oscillation frequency of a periodic movement of the camera during capturing of the image sequence is determined S320. A base subset of images of the image sequence corresponding to the oscillation frequency is identified S330 and the base subset of images are encoded S340 into an encoded video stream comprising intra frames and inter frames.
    Type: Application
    Filed: October 7, 2021
    Publication date: April 14, 2022
    Applicant: Axis AB
    Inventors: Fredrik PIHL, Mattias PETTERSSON
  • Patent number: 11297321
    Abstract: A method of encoding a video sequence by an encoder supporting context-based adaptive binary arithmetic coding, CABAC is disclosed. The method comprises determining, by a rate controller, a compression parameter of the encoder based on a load parameter value, indicating a current actual load of the coding block, received from the coding block.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: April 5, 2022
    Assignee: AXIS AB
    Inventors: Fredrik Pihl, Viktor Edpalm
  • Publication number: 20220078412
    Abstract: There is provided an image pipeline and a method therein for intra-coding an image frame. The image pipeline comprises a processing part followed by an encoding part supporting a plurality of intra-prediction modes used for intra-coding image frames. The method comprises receiving an image frame and for at least one block of pixel values in the image frame: predicting pixel values of the at least one block of pixel values using an intra-prediction mode supported by the encoding part and updating the image frame by adjusting at least one pixel value within the at least one block of pixel values so as to reduce a residual between the at least one pixel value and a corresponding predicted pixel value. Further, the method comprises intra-coding the updated image frame using at least one out of the plurality of intra-prediction modes.
    Type: Application
    Filed: July 2, 2021
    Publication date: March 10, 2022
    Applicant: Axis AB
    Inventors: Fredrik PIHL, Malte JOHANSSON
  • Publication number: 20220053125
    Abstract: A method and wearable camera for encoding video captured by a wearable camera determines a centre of rotation for an image frame to be encoded. The centre of rotation relates to a rotation of the wearable camera at the time of capturing the video and the image frame comprises multiple groups of pixels. Furthermore, compression levels are set for the multiple groups of pixels of the image frame. The compression levels for the multiple groups of pixels of the image frame are set such that a level of compression increases with a radial distance from the centre of rotation. The image frame is encoded using the compression levels.
    Type: Application
    Filed: July 8, 2021
    Publication date: February 17, 2022
    Applicant: Axis AB
    Inventors: Fredrik PIHL, Mattias PETTERSSON
  • Patent number: 11223834
    Abstract: Video encoding, and specifically to a method and an encoder which can adapt the probability of intra refresh of image frame subdivisions based on a count of image frames since a previous refresh and modulated through convex or concave shaped distribution functions are set forth herein.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: January 11, 2022
    Assignee: AXIS AB
    Inventors: Xing Danielsson Fan, Maya Shah, Mattias Pettersson, Adam Schill Collberg, Fredrik Pihl, Magnus Söderdahl, Peter Wilhelmsson
  • Publication number: 20210168379
    Abstract: Video encoding, and specifically to a method and an encoder which can adapt the probability of intra refresh of image frame subdivisions based on a count of image frames since a previous refresh and modulated through convex or concave shaped distribution functions are set forth herein.
    Type: Application
    Filed: October 14, 2020
    Publication date: June 3, 2021
    Applicant: Axis AB
    Inventors: Xing Danielsson FAN, Maya SHAH, Mattias PETTERSSON, Adam Schill COLLBERG, Fredrik PIHL, Magnus SÖDERDAHL, Peter WILHELMSSON
  • Patent number: 10834394
    Abstract: A method of adding comfort noise to a video sequence comprising setting parameters of a deblocking filter of a video encoder to change values during the video sequence, encoding frames of the video sequence using the parameters of the deblocking filter that are set to change values during the video sequence, thereby introducing comfort noise in the video sequence, and including the encoded frames in a bitstream together with an indication of which parameters of the deblocking filter were used when encoding the frames of the video sequence.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: November 10, 2020
    Assignee: AXIS AB
    Inventors: Alexander Toresson, Viktor Edpalm, Fredrik Pihl
  • Publication number: 20200204805
    Abstract: A method of encoding a video sequence by an encoder supporting context-based adaptive binary arithmetic coding, CABAC is disclosed. The method comprises determining, by a rate controller, a compression parameter of the encoder based on a load parameter value, indicating a current actual load of the coding block, received from the coding block.
    Type: Application
    Filed: December 10, 2019
    Publication date: June 25, 2020
    Applicant: Axis AB
    Inventors: Fredrik PIHL, Viktor EDPALM
  • Patent number: 10652538
    Abstract: The present invention relates to a system and a method for encoding a video stream. The encoding includes determining a level of relevance for areas in an image frame to be included in the video stream, determining a block size value for coding blocks in the image frame, the block size value is depending on the level of relevance determined for the area including each coding block, respectively, encoding the image frame using coding block sizes based on the determined block size values for each of the coding blocks.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: May 12, 2020
    Assignee: AXIS AB
    Inventors: Fredrik Pihl, Xing Danielsson Fan
  • Patent number: 10643443
    Abstract: A method and system for monitoring video data based on gaze is disclosed. The method may include receiving a video stream generated by a camera and presenting the received video stream on a display. The method may further include receiving a notification signal triggered by an event and determining that the video stream is associated with the notification signal. The method may further include detecting a gaze point of an operator viewing the display and determining at least one parameter associated with the gaze point. The method may include controlling a state of an alarm associated with the notification signal based upon the at least one parameter associated with the gaze point.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: May 5, 2020
    Assignee: Axis AB
    Inventors: Bjorn Ardo, Fredrik Pihl
  • Patent number: 10531001
    Abstract: A method for controlling a video camera which is configured to capture and process image frames prior to encoding. The method comprises determining whether the video camera is going to encode an image frame as an intra-frame or an inter-frame. If the image frame is going to be encoded as an inter-frame, the video camera is controlled to capture and process the image frame using first settings prior to encoding. If the image frame is going to be encoded as an intra-frame, the video camera is controlled to capture and process the image frame using second settings prior to encoding, wherein the second settings are modified in relation to the first settings to further reduce a level of noise in the image frame.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: January 7, 2020
    Assignee: Axis AB
    Inventors: Fredrik Pihl, Xing Danielsson Fan, Björn Benderius, Viktor Edpalm, Niclas Svensson, Henrik Eliasson
  • Patent number: 10382780
    Abstract: A method of encoding a video stream comprising receiving a frame of a video stream to be encoded, performing motion detection in the frame to identify steady regions, and temporally filtering the frame so as to provide temporally filtered pixel values. For a pixel in the steady regions of the frame, the temporally filtered pixel value is used when encoding the pixel, on a condition that the pixel belongs to a block of pixels of the frame that will be intra-coded. On a condition that the pixel instead belongs to a block of pixels of the frame that will be inter-coded, a value that was used when encoding a corresponding pixel of the immediately preceding frame is used when encoding the pixel.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: August 13, 2019
    Assignee: Axis AB
    Inventors: Anton Öhrn, Viktor Edpalm, Henrik Eliasson, Björn Benderius, Niclas Svensson, Xing Danielsson Fan, Fredrik Pihl
  • Patent number: 10341675
    Abstract: A method of encoding digital video data corresponding to a sequence of input video frames is disclosed. The input video frames are encoded into a sequence of output video frames. The method comprises encoding a first input video frame in a first encoder instance using intra-frame encoding to produce a first intra-frame, decoding the first intra-frame to produce a first decoded frame, encoding the first decoded frame in a second encoder instance to produce a first output video frame. A digital video encoding system is also disclosed, as well as a camera comprising such a system, and a computer program product for performing the method.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: July 2, 2019
    Assignee: AXIS AB
    Inventors: Fredrik Pihl, Mats Lund