Patents by Inventor Borivoje Furht

Borivoje Furht 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: 11695922
    Abstract: A decoder includes circuitry configured to receive a bitstream, including a current picture having a current block with a first boundary partitioning the block into first and second non-rectangular regions and a second boundary further partitioning the second non-rectangular region. 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, smooths the predictors across the partition boundary and decodes the current block using the first and second predictors.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: July 4, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230209077
    Abstract: A method includes receiving a bit stream; determining, using the bit stream and for a current frame, whether the current frame is available to be used as a reference frame; setting, in response to determining that the current frame is available to be used as a reference frame, a variable characterizing that an adaptive resolution management mode is disallowed; and reconstructing pixel data of the current frame, wherein the adaptive resolution management mode is disallowed. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: March 6, 2023
    Publication date: June 29, 2023
    Applicant: OP Solultions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230179767
    Abstract: An encoder for video encoding and decoding with long term reference picture retention. The encoder generates an encoded bitream for a compliant decoder. At the decoder, coded pictures are decoded using a list of references pictures, of which at least one is a long term reference picture. A first picture is decoded using the long term reference picture. A second picture is decoded without using the long term reference picture which is inactive but is retained in a buffer. A subsequent picture is then decoded again using the long term reference picture.
    Type: Application
    Filed: February 2, 2023
    Publication date: June 8, 2023
    Applicant: OP Solultions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11671611
    Abstract: A decoder is configured to receive a bit stream including a current frame and a picture header associated with the entire current frame, determine, as a function of the picture header, that one global motion mode is enabled for the entire current frame, the enabled global motion mode being selected from a group including translational motion, 4-parameter affine motion, and 6-parameter affine motion, detect, based on the enabled global motion mode, a plurality of parameters applicable to the entire frame, and decode the current frame using the detected parameters.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: June 6, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230129532
    Abstract: A method includes receiving a bit stream; determining, using the bit stream, whether an adaptive resolution management mode is enabled; determining, using the bit stream, a scaling factor including a vertical scaling constant component and a horizontal scaling constant component; and reconstructing pixel data of a current block in adaptive resolution management mode and using the determined scaling factor, the reconstructing including scaling the current block horizontally by the horizontal scaling constant component and scaling the current block vertically by the vertical scaling constant component. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: December 23, 2022
    Publication date: April 27, 2023
    Applicant: OP Solultions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11622105
    Abstract: A decoder includes circuitry configured to receive a current block, determine the current block is a block for updating an unavailable reference frame based on the current block, and update the unavailable reference frame using the current block. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: April 4, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11611768
    Abstract: A method includes receiving a bit stream; determining, using the bit stream and for a current frame, whether the current frame is available to be used as a reference frame; setting, in response to determining that the current frame is available to be used as a reference frame, a variable characterizing that an adaptive resolution management mode is disallowed; and reconstructing pixel data of the current frame, wherein the adaptive resolution management mode is disallowed. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: March 21, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230081993
    Abstract: A decoder includes circuitry configured to receive a bitstream; construct, for a current block, a motion vector candidate list including adding a single global motion vector candidate to the motion vector candidate list, the single global motion vector candidate selected based on a global motion model utilized by the current block; 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: Application
    Filed: November 18, 2022
    Publication date: March 16, 2023
    Applicant: OP Solutions LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11595652
    Abstract: A decoder includes circuitry configured to receive a bitstream; store a plurality of long-term reference frames in a reference list; retain a long-term reference frame in the reference list for a length of time based on a retention time; and decode at least a portion of video using the long-term reference frame retained in the reference list. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: February 28, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230031164
    Abstract: A decoder includes circuitry configured to receive a bitstream; store a plurality of long-term reference frames in a reference list; retain a long-term reference frame in the reference list for a length of time based on a retention time; and decode at least a portion of video using the long-term reference frame retained in the reference list. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: July 27, 2021
    Publication date: February 2, 2023
    Applicant: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230007288
    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: Application
    Filed: September 13, 2022
    Publication date: January 5, 2023
    Applicant: OP Solultions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11546597
    Abstract: An encoder includes circuitry configured to receive a video frame, partition the video frame into a plurality of blocks, determine a respective spatial activity measure for each block in the plurality of blocks and using a transform matrix, encode the video frame using the spatial activity measure. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: January 3, 2023
    Assignee: OP Solutions, LLC
    Inventors: Velibor Adzic, Hari Kalva, Borivoje Furht
  • Publication number: 20220417536
    Abstract: A video decoder is configured to receive a 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: Application
    Filed: August 31, 2022
    Publication date: December 29, 2022
    Applicant: OP Solultions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Publication number: 20220417545
    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: Application
    Filed: September 5, 2022
    Publication date: December 29, 2022
    Applicant: OP Solultions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11516502
    Abstract: A decoder includes circuitry configured to receive a bitstream; construct, for a current block, a motion vector candidate list including adding a single global motion vector candidate to the motion vector candidate list, the single global motion vector candidate selected based on a global motion model utilized by the current block; 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: August 28, 2020
    Date of Patent: November 29, 2022
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20220377339
    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: Application
    Filed: August 1, 2022
    Publication date: November 24, 2022
    Inventors: Velibor Adzic, Hari Kalva, Borivoje Furht
  • Publication number: 20220360810
    Abstract: A decoder includes circuitry configured to receive a bitstream, extract a residual of a control point motion vector for a current frame and from the bitstream, and combine the residual of the control point motion vector with a prediction of the control point motion vector for the current frame. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: July 27, 2022
    Publication date: November 10, 2022
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20220360802
    Abstract: A method includes receiving a bit stream, decoding a first frame using the bit stream, determining a scaled first frame using the first frame and a scaling constant, storing the first frame in a first picture buffer at a first index location, and storing the scaled first frame in a second picture buffer at the first index location. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: August 6, 2020
    Publication date: November 10, 2022
    Applicant: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 11477469
    Abstract: A method includes receiving a reference frame, determining, for a current block, a scaling constant, determining a scaled reference block using the reference frame and the scaling constant, determining a scaled prediction block using the scaled reference block, and reconstructing pixel data of the current block and using the rescaled prediction block. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: October 18, 2022
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20220312002
    Abstract: A decoder includes circuitry configured to receive a bitstream identify, 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: Application
    Filed: June 14, 2022
    Publication date: September 29, 2022
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic