Patents by Inventor Viktor Edpalm

Viktor Edpalm 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: 12355981
    Abstract: A and method encode a view area within a current image frame of a video into an encoded video area frame. The view area is a respective subarea of each image frame, each image frame comprising first and second image portions, and between previous and current image frames, the view area moves across a boundary between the first and second image portions. First and second encoders are encode image data of the first and second image portions, respectively. First, second and third portions of the view area are identified based on their respective location in the previous and current image frames. Image data of the first and third portions are inter-coded as first and third encoded slices/tiles. Image data of the second portion of the view area in the current image frame are intra-coded as a second encoded slice/tile. The encoded slices/tiles are merged into the encoded video area frame.
    Type: Grant
    Filed: November 3, 2022
    Date of Patent: July 8, 2025
    Assignee: Axis AB
    Inventors: Viktor Edpalm, Song Yuan, Toivo Henningsson, Johan Palmaeus
  • Patent number: 12342022
    Abstract: A method of failover recording of video streams in a camera connectable to a receiver device over a communication network, the method comprising: detecting that a bandwidth of a connection over the communication network is insufficient for transmitting a video stream at a predetermined bitrate, generating multiple parallel encoded video streams with different bitrates, storing the multiple parallel encoded video streams on a memory storage accessible to the camera, detecting that the memory storage usage of the memory storage exceeds a storage threshold, discontinuing the storing of one of the multiple encoded video streams being the encoded video stream that provides the highest bitrate among the multiple encoded video streams, and discarding the one of the multiple encoded video streams from the memory storage.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: June 24, 2025
    Assignee: AXIS AB
    Inventors: Viktor Edpalm, Jonas Cremon
  • Publication number: 20250180712
    Abstract: Encoding and decoding of lidar data frames is presented, and in particular to entropy coding of lidar data wherein the context models used depend on the order in which the lidar sensor receives the lidar return signals. For example, an indication whether a lidar return signal with a particular index having a value i, 1?i?Y, corresponding to a sequential order based on a time of arrival of lidar return signals of the emitted ray, may be encoded as an entropy coded bit using a distinct context model for each possible value i of the index.
    Type: Application
    Filed: November 26, 2024
    Publication date: June 5, 2025
    Applicant: Axis AB
    Inventors: Alexander TORESSON, Viktor EDPALM, Axel JONSSON, Jakob ANTONSSON
  • Patent number: 12323589
    Abstract: An image processing device, a non-transitory computer-readable storage medium and a method for dividing an array of pixels into slices and tiles, and a system for encoding the slices and tiles into a video stream by means of a first encoder arranged in a first image processing circuitry and a second encoder arranged in a second image processing circuitry are disclosed. The array of pixels consists of a first subset of pixels having pixel data stored in a first buffer arranged in the first image processing circuitry and a second subset of pixels having pixel data stored in a second buffer arranged in the second image processing circuitry, wherein a first border between the first subset of pixels and the second subset of pixels is tilted at a tilt angle in relation to the array of pixels. The array of pixels is divided into two or more slices, and each slice is divided into two or more tiles.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: June 3, 2025
    Assignee: AXIS AB
    Inventors: Viktor Edpalm, Song Yuan, Toivo Henningsson
  • Publication number: 20250168326
    Abstract: There is provided a method and an encoder for inter-encoding an image frame in a sequence of image frames. The method comprises obtaining a compression level for each pixel block of the image frame, inter-encoding the image frame in a first encoding pass using the obtained compression level and identifying pixel blocks in the image frame that were intra-coded in the first encoding pass and for which the obtained compression level exceeds a compression level threshold. The method further comprises lowering the compression level for the identified pixel blocks, and inter-encoding the image frame in a second encoding pass using the lowered compression level for the identified pixel blocks and the obtained compression level for each remaining pixel block.
    Type: Application
    Filed: November 12, 2024
    Publication date: May 22, 2025
    Applicant: Axis AB
    Inventors: Viktor EDPALM, Johan EKENSTIERNA, Martin GREN
  • Publication number: 20250133226
    Abstract: A method for encoding a video stream includes obtaining images of a scene captured by a camera at a first resolution; identifying regions of interest (ROIs) in an image; adding, as part of an encoded video stream, a first video frame encoding at least part of the image at a second resolution lower than the first resolution; adding a second video frame marked as a no-display frame, and being an inter-frame referencing the first video frame with motion vectors for upscaling of the ROIs; adding a third video frame encoding the ROIs at a third resolution higher than the second resolution, and being an inter-frame referencing the second video frame.
    Type: Application
    Filed: October 17, 2024
    Publication date: April 24, 2025
    Applicant: Axis AB
    Inventors: Song YUAN, Viktor EDPALM
  • Patent number: 12238223
    Abstract: A device, and method of signing a video segment comprising one or more groups of pictures, GOPs, wherein each GOP comprises a header and one or more frames, are disclosed. For each of the one or more GOPs a GOP hash is produced and the GOP hash is digitally signed by means of a digital signature to produce a signed GOP hash. For each GOP except a last GOP of the one or more GOPs the respective signed GOP hash is saved in the header of a subsequent GOP. An additional GOP is added to the video segment after the last GOP of the one or more GOPs, wherein the additional GOP comprising a header and one or more frames. The signed GOP hash of the last GOP of the one or more GOPs is saved in the header of the additional GOP.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: February 25, 2025
    Assignee: Axis AB
    Inventors: Stefan Lundberg, Viktor Edpalm
  • Publication number: 20250063183
    Abstract: Systems, methods and non-transitory computer-readable media transform raw image data into a video stream comprising a plurality of encoded image frames. To reduce memory bandwidth and power consumption, compression rates of sets of imaging data temporarily stored in memory during the transformation of raw image data into the video stream are adapted based on encoding configurations, on a pixel block level.
    Type: Application
    Filed: July 18, 2024
    Publication date: February 20, 2025
    Applicant: Axis AB
    Inventors: Björn ARDÖ, Johan NYSTRÖM, Viktor EDPALM, Song YUAN, Johan FÖRBERG
  • Publication number: 20240422362
    Abstract: A method of processing digital video data comprises continuously capturing digital video data representing image frames. While capturing the digital video data, the digital video data is encoded into a sequence of encoded image frames, the sequence comprising key frames and delta frames, and storing the sequence of encoded image frames. It is then determined that the stored sequence of encoded image frames is to be entropy coded and, as a consequence, entropy coding the sequence of encoded image frames into an entropy coded sequence of image frames and storing the entropy coded sequence of image frames.
    Type: Application
    Filed: June 5, 2024
    Publication date: December 19, 2024
    Applicant: Axis AB
    Inventors: Axel KESKIKANGAS, Viktor EDPALM
  • Publication number: 20240414352
    Abstract: Techniques for Long Term Reference (LTR) frame updating in a video encoding process are performed by an image processing device as part of the video encoding process. The method comprises encoding a first LTR frame. The method comprises encoding a plurality of frames referencing directly or indirectly to the first LTR frame. The method comprises sequentially updating the first LTR frame by evaluating a cost for encoding a block of image data in one of the plurality of frames and by updating an image area in the first LTR frame when the cost fulfils a cost criterion. The image area is updated based on the block of image data in at least one of the plurality of frames. The method comprises encoding the sequentially updated first LTR frame as a second LTR frame.
    Type: Application
    Filed: May 3, 2024
    Publication date: December 12, 2024
    Applicant: Axis AB
    Inventors: Michael AMBRUS, Viktor EDPALM
  • Publication number: 20240406390
    Abstract: A method for encoding lidar data where subsequent frames of lidar data to be encoded are received. Each frame of lidar data comprises a number of lidar return signals for each of a plurality of rays emitted at a respective elevation and azimuth angle by a lidar, and each lidar return signal includes lidar measurement values. Each frame of lidar data is then represented as an image frame of a video sequence, wherein, for each ray of the plurality of rays of the frame of lidar data, lidar measurement values of different lidar return signals are represented in different image portions of the image frame. The different image portions are stacked after each other in a row direction or a column direction of the image frame. The video sequence is then encoded using video encoding.
    Type: Application
    Filed: May 9, 2024
    Publication date: December 5, 2024
    Applicant: Axis AB
    Inventors: Viktor EDPALM, Niklas HANSSON
  • Publication number: 20240397069
    Abstract: A method of encoding an input video including a sequence of video frames as a hybrid video stream, comprises downsampling the input video from an original spatial resolution to a reduced spatial resolution and an intermediate spatial resolution; providing the input video at the reduced spatial resolution to a base encoder to obtain a base encoded stream; providing a first enhancement stream based on first residuals at the intermediate spatial resolution; and providing a second enhancement stream based on second residuals based at the original spatial resolution, which is at least partially encoded using temporal prediction. The method further comprises detecting at least one non-motion region in a video frame, and causing the set of first residuals but not the set of second residuals to vanish throughout the non-motion region.
    Type: Application
    Filed: May 3, 2024
    Publication date: November 28, 2024
    Applicant: Axis AB
    Inventors: Malte JOHANSSON, Viktor EDPALM
  • Patent number: 12120421
    Abstract: A method of providing an event-initiated video sequence, comprises a pre-event video sequence and a post-event video sequence. The pre-event image frames are stored in a non-processed format until such time that an event is taking place. By postponing the image processing of the pre-event video sequence, power savings are accomplished.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: October 15, 2024
    Assignee: AXIS AB
    Inventors: Axel Keskikangas, Viktor Edpalm, Mattias Pettersson
  • Publication number: 20240331161
    Abstract: A device and a method mask an object in a video stream. The camera is arranged in a system including the camera and another device. A location and field of view is known for the device and the camera. Furthermore, the field of view of the device and the camera are non-overlapping. Information indicating that an object is approaching the field of view of the camera is obtained. The obtained information is determined from the device indicating a location and a direction of movement of the object and the known locations and fields of view of the camera and the device. In response to the information, a threshold for detecting objects to be masked in the video stream captured by the camera is reduced. An object to be masked in the video stream is detected using the reduced threshold, and masking of the object in the video stream is inserted.
    Type: Application
    Filed: March 22, 2024
    Publication date: October 3, 2024
    Applicant: Axis AB
    Inventors: Axel KESKIKANGAS, Song YUAN, Viktor EDPALM
  • Publication number: 20240333948
    Abstract: A method of encoding a video stream is provided, including obtaining a first image with a first FOV; encoding the first image as part of a first encoded video frame; obtaining a second image with a second FOV different from the first FOV; generating a first additional video frame referencing the first video frame, including motion vectors transforming image content of the first image to a FOV closer to the second FOV than the first FOV, wherein the motion vectors are formed based on a difference between the first and second FOVs; inserting the first additional video frame into the encoded video stream as a no-display frame, and encoding the second image as part of a second video frame of the encoded video stream referencing the first additional video frame. A corresponding device, computer program and computer program product are also provided.
    Type: Application
    Filed: March 15, 2024
    Publication date: October 3, 2024
    Applicant: Axis AB
    Inventors: Viktor EDPALM, Song YUAN
  • Patent number: 12100213
    Abstract: Methods, systems and computer program products, for processing a stream of image frames captured by a camera system. A hardcoded alert image frame is generated in response to detecting an event. The hardcoded alert image frame includes motion deltas and/or color changes with respect to an event image frame. A stream of encoded image frames is generated, in which stream the hardcoded alert image frame is inserted in display order after the encoded event image frame.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: September 24, 2024
    Assignee: Axis AB
    Inventors: Viktor Edpalm, Song Yuan, Adnan Saleem, Rodrigo Such
  • Publication number: 20240276023
    Abstract: A method for encoding an image frame, performed by an image processing device, comprising obtaining image data, and identifying an image area in an image frame based on that the image area fulfilling an identification criterion. The method further comprises determining a bit depth reduction factor for the identified image area by analyzing the image data in the identified image area, and replacing some of the bit values of the pixel values in the identified image area with dummy values. How many of the bit values that are replaced with dummy values is defined by the bit depth reduction factor. The method comprises encoding the image frame upon said some of the bit values having been replaced in the identified image area.
    Type: Application
    Filed: January 11, 2024
    Publication date: August 15, 2024
    Applicant: Axis AB
    Inventors: Viktor EDPALM, Song YUAN
  • Patent number: 12056926
    Abstract: A method for controlling video processing. A stream of images emanating from an image sensor is received. The contents of an image in the stream is evaluated. A part of the image stream, which part is antecedent the image being evaluated, is forwarded to a video encoder. Until the evaluation is complete, one or more empty frames are added at the end of an encoded image stream corresponding to the forwarded image stream.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: August 6, 2024
    Assignee: AXIS AB
    Inventors: Viktor Edpalm, Song Yuan, Raphael Teller
  • Patent number: 12047690
    Abstract: Methods and apparatus, including computer program products, for processing a stream of image frames captured by a camera system. When an image frame from the stream of image frames is dropped, a current camera movement is determined. A substitute image frame for the dropped image frame is generated. The substitute image frame comprises a reference to a previous image frame and includes one or more motion vectors estimated solely based on the determined current camera movement. Remaining image frames in the stream of image frames are encoded and the substitute image frame is inserted at the place of the dropped image frame in the stream of encoded image frames.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: July 23, 2024
    Assignee: AXIS AB
    Inventors: Viktor Edpalm, Song Yuan, Raphael Teller
  • Publication number: 20240196035
    Abstract: A method of failover recording of video streams in a camera connectable to a receiver device over a communication network, the method comprising: detecting that a bandwidth of a connection over the communication network is insufficient for transmitting a video stream at a predetermined bitrate, generating multiple parallel encoded video streams with different bitrates, storing the multiple parallel encoded video streams on a memory storage accessible to the camera, detecting that the memory storage usage of the memory storage exceeds a storage threshold, discontinuing the storing of one of the multiple encoded video streams being the encoded video stream that provides the highest bitrate among the multiple encoded video streams, and discarding the one of the multiple encoded video streams from the memory storage.
    Type: Application
    Filed: December 6, 2023
    Publication date: June 13, 2024
    Applicant: Axis AB
    Inventors: Viktor Edpalm, Jonas Cremon