Patents Assigned to OP Solutions, LLC
-
Patent number: 12634475Abstract: Methods and systems for hybrid feature video bitstream encoding and decoding are provided. Encoding can be performed in one of a plurality of modes. In one mode, the video components of the encoded bitstream include residual data generated encoding the difference between feature data and input video data. A compatible decoder can operate in a plurality of decoding modes. In one decoding mode, the video components are decoded using the encoded video and encoded feature data in the bitstream. The hybrid bitstream between the encoder and decoder is formed with a plurality of hybrid segments, each having a plurality of components specifying characteristics the feature and video content of the segment.Type: GrantFiled: October 16, 2023Date of Patent: May 19, 2026Assignee: OP Solutions, LLCInventors: Velibor Adzic, Borivoje Furht, Hari Kalva
-
Patent number: 12621439Abstract: A method of memory-efficient prediction mode selection includes receiving, by an encoder, a coded bitstream including a current frame, determining, by the encoder, costs of a first prediction mode and a second prediction mode, wherein determining further comprises determining, for the first prediction mode, a first bit cost and a first memory cost and determining, for the second prediction mode, a second bit cost and a second memory cost, selecting, by the encoder, a current prediction mode of the first prediction mode and the second prediction mode as a function of the first bit cost, first memory cost, second bit cost, and second memory cost, and encoding, by the encoder, the current frame using the current prediction mode. The prediction mode may be informed by at least one parameter received from the decoder.Type: GrantFiled: December 29, 2023Date of Patent: May 5, 2026Assignee: OP Solutions, LLCInventors: Hari Kalva, Borivoje Furht, Velibor Adzic
-
Publication number: 20250350737Abstract: An encoder for generating an encoded bitstream for decoding by a decoder includes a circuitry configured to receive a bitstream including a coded picture having a coding unit with at least one non-straight, non-rectangular boundary therein, in which decoding includes: determining start and end points of the boundary using first and second index information provided in the bitstream, generating predictive pixel values in the regions on each side of the boundary, smoothing the predictive pixel values across the boundary, and adding residual pixel values to the smoothed predictive pixel values.Type: ApplicationFiled: May 13, 2024Publication date: November 13, 2025Applicant: OP Solutions, LLCInventors: Hari Kalva, Borivoje Furht
-
Patent number: 12470694Abstract: A video encoder encodes a plurality of pictures with one of the pictures being a long term reference picture. The encoder provides signaling in a bitstream for a decoder to reconstruct pictures by selectively activating the long term reference picture for use as a reference picture, maintaining the long term reference picture in the buffer while being inactive as a reference picture, changing the long term reference picture from inactive to active as a reference picture, and marking the long term reference picture as being unused for reference so that it is no longer eligible to be used as a reference picture for a subsequent picture and is removed as a reference picture.Type: GrantFiled: October 17, 2023Date of Patent: November 11, 2025Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12395675Abstract: A decoder includes circuitry configured to receive a bitstream; determine, for a current block and using the bitstream, a global motion vector candidate utilized by an adjacent block; construct a motion vector candidate list including adding the determined global motion vector candidate to the motion vector candidate list; and reconstruct pixel data of the current block and using the motion vector candidate list. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: October 23, 2023Date of Patent: August 19, 2025Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12368885Abstract: A decoder includes circuitry configured to receive a bitstream, extract a header, determine, using the header, a global motion model, and decode a current block of a current frame using the global motion model. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: October 23, 2023Date of Patent: July 22, 2025Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12363347Abstract: Computer readable medium stores a bitstream which is decodable by a decoder that is f configured to receive a bitstream, extract a header including a list of reference frames available for motion compensation, such as global motion compensation, determine, using the header, a motion model for a current block, the motion relative to a reference frame contained in the list of reference frames, and decode the current block using the motion model. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: October 26, 2023Date of Patent: July 15, 2025Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12355947Abstract: An encoder includes circuitry configured to receive a video signal and generate an encoded bitstream for decoding by a decoder which identifies, in the bitstream, a current frame, wherein the current frame includes a plurality of regions, detect, in the bitstream, an indication that a first region is encoded according to a lossless encoding protocol and another region is encoded according to a lossy encoding protocol, and decode the current frame, wherein decoding the current frame further comprises decoding the first region using a lossless decoding protocol corresponding to the lossless encoding protocol.Type: GrantFiled: February 26, 2024Date of Patent: July 8, 2025Assignee: OP Solutions, LLCInventors: Hari Kalva, Borivoje Furht, Velibor Adzic
-
Patent number: 12316833Abstract: An encoder includes circuitry configured to receive an input video, select a current frame identify a first sub-picture of the current frame to be encoded using a lossless encoding protocol, and encode the current frame, wherein encoding the current frame includes encoding the first sub-picture using the lossless encoding protocol. An encoded bitstream provided by an encoder is also provided.Type: GrantFiled: October 30, 2023Date of Patent: May 27, 2025Assignee: OP Solutions, LLCInventors: Hari Kalva, Borivoje Furht, Velibor Adzic
-
Patent number: 12316862Abstract: A video encoder is configured to encode a bitstream to be decoded by a compliant decoder receiving the bitstream. The bitstream including a first coded picture having a first resolution and a second coded picture having a second resolution, wherein the first coded picture is an intra-coded picture, parameters defining a cropping window. The decoder decodes the first coded picture and stores the first picture as a reference picture, determines a scaling factor from at least one parameter in the bitstream defining the first cropping window, determines a predictor for the second picture from the reference picture and the scaling factor, decodes the second coded picture using the predictor, and outputs for display the first picture as cropped in accordance with the parameters defining the cropping window.Type: GrantFiled: December 28, 2023Date of Patent: May 27, 2025Assignee: OP Solutions, LLCInventors: Hari Kalva, Borivoje Furht, Velibor Adzic
-
Patent number: 12250390Abstract: A decoder includes circuitry configured to receive a bitstream; construct, for a current block, a motion vector candidate list including a motion vector candidate having motion information that characterizes a global motion vector; reorder the motion vector candidate list such that the motion vector candidate having the motion information that characterizes the global motion vector is first in the reordered motion vector candidate list; and reconstruct pixel data of the current block and using the reordered motion vector candidate list. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: September 13, 2022Date of Patent: March 11, 2025Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12244841Abstract: A video encoder is configured to encode a bit stream including a coded picture having a first contiguous region and a second contiguous region, the first contiguous region containing common motion, the second contiguous region containing local motion. The encoded bitstream is provided to a decoder which is configured to decode the first contiguous region of the coded picture to reconstruct the common motion by utilizing a motion model common to all of the coding blocks in the first region. A merge candidate list is selectively created and a merge candidate is selected to decode the first region based on the common motion model. The second contiguous region is decoded using individual motion information for each coding block in the second contiguous region.Type: GrantFiled: October 2, 2023Date of Patent: March 4, 2025Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12244852Abstract: An encoder is configured to generate an encoded bitstream that can be decoded by a decoder that is configured to receive a bitstream. The bitstream includes a picture comprising a first contiguous region of a first plurality of coding blocks and a second contiguous region comprising a second plurality of coding blocks. The first plurality of blocks having a common motion model used to decode each of the blocks of the first region and the second plurality of blocks having local motion.Type: GrantFiled: October 18, 2023Date of Patent: March 4, 2025Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Publication number: 20250056028Abstract: An encoder configured to encode a video bitstream for decoding by a compliant decoder configured to receive the bitstream, the encoded bitstream including a reference picture and a current picture including a coded current block, the bitstream also including an index useful for determining a scaling factor. The decoder determines that a mode when a reference picture and a current picture have different resolutions is enabled. Utilizing the mode, the decoder reconstructs the coded current block encoded by the encoder by determining a scaling factor using information in the bitstream including the index, determining a scaled prediction block by scaling a block of the reference picture using the scaling factor and by applying a pixel interpolation filter determined specifically for the prediction block and combining the scaled prediction block with a residual.Type: ApplicationFiled: October 29, 2024Publication date: February 13, 2025Applicant: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12219139Abstract: A video signal processor is provided, having an inverse quantizer, an inverse transform processor, an in-loop filter; and a decoded picture buffer. The video signal processor is configured to receive a video signal including a picture comprising quantized pixels, wherein the picture includes a first region and a second region. The first region comprising a first plurality of blocks and having a first quantization parameter based on a first average measure of spatial activity information of the first plurality of blocks; and a second region comprising a second plurality of blocks and having a second quantization parameter based on a second average measure of information of the second plurality of blocks. The inverse quantizer being configured to inverse quantize the pixels of the blocks comprising the first region using the first quantization parameter and inverse quantize the pixels of the blocks comprising the second region using the second quantization parameter.Type: GrantFiled: August 1, 2022Date of Patent: February 4, 2025Assignee: OP Solutions, LLCInventors: Velibor Adzic, Hari Kalva, Borivoje Furht
-
Patent number: 12192441Abstract: A decoder includes circuitry configured to receive a bitstream, identify a first frame, locate a first independent reference region within the first frame, extract the first independent reference region from the first frame, decode a second frame using the first independent reference region as a reference for the second frame.Type: GrantFiled: May 24, 2022Date of Patent: January 7, 2025Assignee: OP Solutions, LLCInventors: Hari Kalva, Borivoje Furht, Velibor Adzic
-
Patent number: 12177476Abstract: A decoder includes circuitry configured to receive a bitstream, extract a header associated with a current frame and including a signal characterizing that global motion is enabled and further characterizing parameters of a global motion model, and decoding the current frame, the decoding including using a motion model for each current block having a complexity that is less than or equal to a complexity of the global motion model. Related apparatus, systems, techniques, and articles are also described.Type: GrantFiled: September 20, 2023Date of Patent: December 24, 2024Assignee: OP Solutions, LLCInventors: Hari Kalva, Borivoje Furht, Velibor Adzic
-
Patent number: 12132890Abstract: An encoder configured to generate an encoded bitstream for decoding by a compatible decoder, wherein the decoder receives the encoded bitstream with a current picture including a current block having a first partition boundary partitioning the block into first and second non-rectangular regions and a second partition boundary, intersecting the first partition boundary, and partitioning the second non-rectangular region into three portions. Using the encoded bitstream, the decoder determines a first predictor for use within the first non-rectangular region using a first motion vector selected from a first list of motion vector candidates, determines a second predictor for use within the second non-rectangular region using a second motion vector selected from a second list of motion vector candidates; and decodes the current block using the first predictor and the second predictor. Decoding further includes smoothing the first predictor and the second predictor across the first partition boundary.Type: GrantFiled: June 2, 2023Date of Patent: October 29, 2024Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12132921Abstract: An encoder configured to encode a video bitstream for decoding by a compliant decoder configured to receive the bitstream, the encoded bitstream including a reference picture and a current picture including a coded current block, the bitstream also including an index useful for determining a scaling factor. The decoder determines that a mode when a reference picture and a current picture have different resolutions is enabled. Utilizing the mode, the decoder reconstructs the coded current block encoded by the encoder by determining a scaling factor using information in the bitstream including the index, determining a scaled prediction block by scaling a block of the reference picture using the scaling factor and by applying a pixel interpolation filter determined specifically for the prediction block and combining the scaled prediction block with a residual.Type: GrantFiled: May 9, 2023Date of Patent: October 29, 2024Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic
-
Patent number: 12108066Abstract: A decoder is configured to receive a bitstream that has a reference picture, a current picture having a resolution different from the reference picture and including a first block and a second block that is an intra-coded block, and information useful for determining a scaling constant. The decoder is further configured to determine a scaling constant using the information in the bitstream, determine a scaled prediction block from the reference picture by determining a location of the scaled prediction block by scaling a motion vector component using the scaling constant, scaling the resolution of a block of the reference picture using the scaling constant and applying a filter determined specifically for the prediction block and not determined for the whole reference picture, reconstruct the first block using the scaled prediction block, and reconstruct the intra-coded second block without using a scaled prediction block.Type: GrantFiled: September 5, 2022Date of Patent: October 1, 2024Assignee: OP Solutions, LLCInventors: Borivoje Furht, Hari Kalva, Velibor Adzic