Patents Assigned to OP Solutions, LLC
  • Patent number: 12634475
    Abstract: 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: Grant
    Filed: October 16, 2023
    Date of Patent: May 19, 2026
    Assignee: OP Solutions, LLC
    Inventors: Velibor Adzic, Borivoje Furht, Hari Kalva
  • Patent number: 12621439
    Abstract: 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: Grant
    Filed: December 29, 2023
    Date of Patent: May 5, 2026
    Assignee: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Publication number: 20250350737
    Abstract: 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: Application
    Filed: May 13, 2024
    Publication date: November 13, 2025
    Applicant: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht
  • Patent number: 12470694
    Abstract: 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: Grant
    Filed: October 17, 2023
    Date of Patent: November 11, 2025
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12395675
    Abstract: 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: Grant
    Filed: October 23, 2023
    Date of Patent: August 19, 2025
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12368885
    Abstract: 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: Grant
    Filed: October 23, 2023
    Date of Patent: July 22, 2025
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12363347
    Abstract: 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: Grant
    Filed: October 26, 2023
    Date of Patent: July 15, 2025
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12355947
    Abstract: 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: Grant
    Filed: February 26, 2024
    Date of Patent: July 8, 2025
    Assignee: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 12316833
    Abstract: 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: Grant
    Filed: October 30, 2023
    Date of Patent: May 27, 2025
    Assignee: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 12316862
    Abstract: 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: Grant
    Filed: December 28, 2023
    Date of Patent: May 27, 2025
    Assignee: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 12250390
    Abstract: 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: Grant
    Filed: September 13, 2022
    Date of Patent: March 11, 2025
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12244841
    Abstract: 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: Grant
    Filed: October 2, 2023
    Date of Patent: March 4, 2025
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12244852
    Abstract: 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: Grant
    Filed: October 18, 2023
    Date of Patent: March 4, 2025
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20250056028
    Abstract: 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: Application
    Filed: October 29, 2024
    Publication date: February 13, 2025
    Applicant: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12219139
    Abstract: 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: Grant
    Filed: August 1, 2022
    Date of Patent: February 4, 2025
    Assignee: OP Solutions, LLC
    Inventors: Velibor Adzic, Hari Kalva, Borivoje Furht
  • Patent number: 12192441
    Abstract: 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: Grant
    Filed: May 24, 2022
    Date of Patent: January 7, 2025
    Assignee: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 12177476
    Abstract: 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: Grant
    Filed: September 20, 2023
    Date of Patent: December 24, 2024
    Assignee: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 12132890
    Abstract: 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: Grant
    Filed: June 2, 2023
    Date of Patent: October 29, 2024
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12132921
    Abstract: 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: Grant
    Filed: May 9, 2023
    Date of Patent: October 29, 2024
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 12108066
    Abstract: 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: Grant
    Filed: September 5, 2022
    Date of Patent: October 1, 2024
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic