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).
-
Publication number: 20260164074Abstract: A method for streaming live coded video to one or more clients comprises: detecting a plurality of video stream requests; obtaining maximum bitrate values that return video streams are allowed to have; calculating requested quality of experience, QoE, values; determining a number of return video streams being lower than the plurality of video stream requests, and having bitrates such that each of the video stream requests can be matched with a return video stream, wherein the bitrates of the return video streams are determined such that a cumulative difference between the QoE value of each video stream request and a calculated return QoE of a matching return video stream is minimized; obtaining the return video streams; and streaming the return video streams. A streaming controller for controlling streaming of live coded video is also disclosed.Type: ApplicationFiled: November 13, 2025Publication date: June 11, 2026Applicant: Axis ABInventors: Axel JONSSON, Johan STERNERUP, Jonas CREMON, Mattias PETTERSSON, Viktor EDPALM
-
Patent number: 12621503Abstract: 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: GrantFiled: June 5, 2024Date of Patent: May 5, 2026Assignee: AXIS ABInventors: Axel Keskikangas, Viktor Edpalm
-
Patent number: 12610058Abstract: 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: GrantFiled: May 3, 2024Date of Patent: April 21, 2026Assignee: AXIS ABInventors: Michael Ambrus, Viktor Edpalm
-
Patent number: 12610059Abstract: An improved method of managing encoded image frames in a data buffer is presented. Encoded image frames are buffered, for example in a pre-event buffer, in such a way that all stored, e.g., buffered, encoded image frames can be retrieved from the data buffer as a decodable video sequence and such that only those encoded image frames needed for obtaining a decodable video sequence having a pre-defined recording time may be stored in the data buffer. This may be referred to as pruning the data buffer in such a way that all stored encoded image frames can be retrieved from the data buffer as a decodable video sequence having a pre-defined recording time. Thereby, only the encoded image frames needed for generating the video sequence may be stored in the data buffer. Consequently, no extra space for storage of an extra GOP is needed in the data buffer.Type: GrantFiled: November 7, 2023Date of Patent: April 21, 2026Assignee: Axis ABInventors: Viktor Edpalm, Johan Palmaeus, Alexander Toresson
-
Patent number: 12610068Abstract: There is provided techniques for encoding video data composed of video frames. Each video frame is split into video frame portions. The video frame portions comprise blocks of video data. A method is performed by an image processing device implementing at least two video encoders. The method comprises encoding the blocks of video data using the video encoders with one video encoder per video frame portion. A quantization parameter to be used for encoding the blocks of video data that are at a border of any of the video frame portions that neighbours blocks of video data in another video frame portion is selected to a quantization parameter value that is lower than a default quantization parameter value for the blocks of video data.Type: GrantFiled: December 12, 2024Date of Patent: April 21, 2026Assignee: AXIS ABInventors: Viktor Edpalm, Alexander Toresson
-
Patent number: 12604002Abstract: 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: GrantFiled: May 9, 2024Date of Patent: April 14, 2026Assignee: AXIS ABInventors: Viktor Edpalm, Niklas Hansson
-
Patent number: 12563238Abstract: 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: GrantFiled: January 11, 2024Date of Patent: February 24, 2026Assignee: AXIS ABInventors: Viktor Edpalm, Song Yuan
-
Patent number: 12483714Abstract: 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: GrantFiled: March 15, 2024Date of Patent: November 25, 2025Assignee: Axis ABInventors: Viktor Edpalm, Song Yuan
-
Publication number: 20250343891Abstract: Encoding a sequence of frames in a video stream, comprises receiving the sequence of frames at a first frame rate, encoding every second frame in the received sequence in a first base layer employing intercoding and intracoding, inserting skip frames between the frames encoded in the first base layer, such that every second frame in the first base layer is intercoded with a reference to copy image content of a previous encoded frame in the first base layer, encoding remaining frames in the received sequence in a first Low Complexity Enhancement Video Coding (LCEVC) layer associated with the first base layer, employing residuals and references to corresponding skip frames in the first base layer, and embedding the first LCEVC layer in the first base layer to obtain a first sequence of encoded frames at the first frame rate.Type: ApplicationFiled: May 2, 2025Publication date: November 6, 2025Applicant: Axis ABInventors: Viktor Edpalm, Alexander Toresson
-
Patent number: 12464141Abstract: A method of encoding a video stream including an overlay is provided, including: capturing a first image; adding an overlay to the first image at a first position, and encoding the first image in a first frame of a video stream; capturing a second image of the scene; determining a desired position of the overlay in the second image; encoding the second image in a second frame marked as a no-display frame, and generating and encoding a third frame including temporally predicted macroblocks at the desired position of the overlay referencing the first frame with motion vectors based on a difference between the desired position and the first position, and skip-macroblocks outside of the desired position of the overlay referencing the first frame. A corresponding device, computer program and computer program product are also provided.Type: GrantFiled: February 3, 2023Date of Patent: November 4, 2025Assignee: Axis ABInventors: Viktor Edpalm, Song Yuan
-
Publication number: 20250337865Abstract: A camera, a non-transitory computer-readable storage medium, and a method for triggering a second camera in a camera system to perform one or more actions prior to an object appearing in the field of view (FOV) of the second camera are disclosed. The camera system includes a second camera for which location and FOV are known, and a first device for which location is known. The method comprises receiving, in the second camera, information indicating that the object is approaching the FOV. The received information is based on a location and a direction of movement of the object. In response to the received information, the second camera is triggered to perform the following actions prior to the object appearing in FOV of the second camera: generating an intra frame or initiating an intra refresh procedure, adjusting one or more image processing parameters, and adjusting an exposure time.Type: ApplicationFiled: July 10, 2025Publication date: October 30, 2025Applicant: Axis ABInventors: Axel KESKIKANGAS, Song Yuan, Viktor Edpalm
-
Patent number: 12413748Abstract: A method encodes image frames of an image stream and transmits encoded image frames on a communications network. The method includes receiving and then dividing an image frame into multiple slices defined by first slice parameters and second slice parameters. The method also includes prioritizing the multiple slices and then generating a first encoded image frame having first encoded slices, second encoded slices and one or more first skip blocks. The method then generates and transmits a second encoded image frame having further second encoded slices defined by the second slice parameters and based on encoding second slices and further first encoded slices defined by the first slice parameters with more second skip blocks.Type: GrantFiled: June 28, 2023Date of Patent: September 9, 2025Assignee: AXIS ABInventors: Viktor Edpalm, Mattias Pettersson
-
Patent number: 12401769Abstract: A system and method trigger a second camera in a camera system to perform an action prior to an object appearing in the field of view of the second camera. The camera system includes the second camera for which a location and a field of view is known, and at least a first device for which a location is known. The method comprises receiving, in the second camera, information indicating that the object is approaching the field of view of the second camera. The received information indicates a location and a direction of movement of the object, and, in response to the received information, triggers the second camera to action prior to the object appearing in the field of view of the second camera by: generating an intra frame or initiating an intra refresh procedure, adjusting one or more image processing parameters, or adjusting an exposure time.Type: GrantFiled: September 11, 2023Date of Patent: August 26, 2025Assignee: AXIS ABInventors: Axel Keskikangas, Song Yuan, Viktor Edpalm
-
Patent number: 12401801Abstract: A method of encoding an image comprises establishing whether objects constituting one or more predefined object types or performing one or more predefined event types are visible in the image; in response to establishing that the objects are visible, encoding at least one region-of-interest of the image using a non-generative image model, thereby obtaining first image data; and encoding any remainder of the image using a generative image model, thereby obtaining second image data, wherein use of the non-generative image model enables decoding of the first image data without relying on information derived from images other than the encoded image or, if the image is a frame in a video sequence, enables decoding of the first image data without relying on information derived from images outside the video sequence.Type: GrantFiled: April 4, 2023Date of Patent: August 26, 2025Assignee: AXIS ABInventors: Axel Keskikangas, Viktor Edpalm
-
Patent number: 12400368Abstract: An encoding device and a method for encoding an image frame comprising a plurality of pixel blocks are provided. A respective offset compression value is set for each of the plurality of pixel blocks based on an interest level associated with the pixel block, wherein each offset compression value defines an offset in relation to a reference compression value set for the image frame. In the image frame, one or more low contrast regions having a contrast which is below a predefined contrast threshold are identified. For pixel blocks within the one or more low contrast regions having set offset compression values based on the associated interest levels higher than a predefined offset compression threshold, the set offset compression values are selectively restricted to be at most equal to the predefined offset compression threshold. The image frame is then encoded using the set offset compression values.Type: GrantFiled: December 2, 2022Date of Patent: August 26, 2025Assignee: AXIS ABInventors: Viktor Edpalm, Alexander Toresson, Johan Palmaeus
-
Patent number: 12355981Abstract: 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: GrantFiled: November 3, 2022Date of Patent: July 8, 2025Assignee: Axis ABInventors: Viktor Edpalm, Song Yuan, Toivo Henningsson, Johan Palmaeus
-
Patent number: 12342022Abstract: 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: GrantFiled: December 6, 2023Date of Patent: June 24, 2025Assignee: AXIS ABInventors: Viktor Edpalm, Jonas Cremon
-
Patent number: 12335483Abstract: An image processing device, a camera system, a non-transitory computer-readable storage medium, and methods for encoding two video image frames captured by one of two image sensors, wherein each of the video image frames depicts a respective portion of a scene. A respective overlapping area is identified in each of the video image frames, which overlapping areas both depict a same sub-portion of the scene, and a video image frame of the video image frames is selected. Compression levels are then set for the image frames, wherein respective compression levels are set for pixel blocks in the selected video image frame based on a given principle. Respective compression levels for pixel blocks in the overlapping area in the selected video image frame are selectively set higher or lower than respective compression levels that would have been set based on the given principle. The video image frames are then encoded.Type: GrantFiled: June 1, 2023Date of Patent: June 17, 2025Assignee: AXIS ABInventors: Axel Keskikangas, Song Yuan, Viktor Edpalm
-
Publication number: 20250180712Abstract: 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: ApplicationFiled: November 26, 2024Publication date: June 5, 2025Applicant: Axis ABInventors: Alexander TORESSON, Viktor EDPALM, Axel JONSSON, Jakob ANTONSSON
-
Patent number: 12323589Abstract: 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: GrantFiled: December 2, 2022Date of Patent: June 3, 2025Assignee: AXIS ABInventors: Viktor Edpalm, Song Yuan, Toivo Henningsson