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).

  • Publication number: 20240040145
    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: Application
    Filed: September 20, 2023
    Publication date: February 1, 2024
    Applicant: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 11889090
    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: Grant
    Filed: August 31, 2022
    Date of Patent: January 30, 2024
    Assignee: OP Solultions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 11889055
    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.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: January 30, 2024
    Assignee: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Publication number: 20240022745
    Abstract: A video encoder s configured to encode a bitstream to be decoded by a compatible decoder, the bitstream including a coded picture with a first region with a first contiguous plurality of coded blocks and signaling information associated with each coded block. For each coded block in the first region, in response to the associated signaling information, the decoder receiving the bitstream constructs a motion vector candidate list including a motion vector candidate enabling the reconstruction of global motion in the first region. If the motion vector candidate is a translational motion vector, the decoder decodes the blocks in the first region using translational motion compensation to reconstruct global motion in the first region. If the one motion vector candidate comprises multiple control point motion vectors, the decoder uses affine motion compensation to reconstruct global motion in the first region.
    Type: Application
    Filed: September 28, 2023
    Publication date: January 18, 2024
    Applicant: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230388483
    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: Application
    Filed: May 24, 2022
    Publication date: November 30, 2023
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 11825075
    Abstract: An encoder includes circuitry configured to receive a video, determine a plurality of long-term reference frames, determine a long-term reference retention time, and encode the video into a bitstream including the determined plurality of long-term reference fames and the determined retention time. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: November 21, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11818390
    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: November 18, 2022
    Date of Patent: November 14, 2023
    Assignee: OP Solutions LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11812054
    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: February 15, 2022
    Date of Patent: November 7, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11812044
    Abstract: A decoder includes circuitry 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: February 25, 2022
    Date of Patent: November 7, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11812053
    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: August 28, 2020
    Date of Patent: November 7, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11800125
    Abstract: A method includes receiving a reference frame, determining, for a current block, a scaling constant; scaling a block of the reference frame according to the scaling constant, the block of the reference frame corresponding to the current block, and reconstructing pixel data of the current block and using the scaled block of the reference frame. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: October 24, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11800137
    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: Grant
    Filed: July 27, 2022
    Date of Patent: October 24, 2023
    Assignee: OP Solutions LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11792417
    Abstract: A decoder includes circuitry configured to receive a bitstream, determine, for a current block and using the bitstream, that a merge mode is enabled; construct a merge candidate list including adding a global motion vector 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: August 28, 2020
    Date of Patent: October 17, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11785252
    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: October 19, 2021
    Date of Patent: October 10, 2023
    Assignee: OP Solutions, LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 11785238
    Abstract: A decoder includes circuitry configured to receive a bitstream; construct, for a current block, a motion vector candidate list including adding a 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: March 18, 2022
    Date of Patent: October 10, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230308640
    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: Application
    Filed: June 2, 2023
    Publication date: September 28, 2023
    Applicant: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230276064
    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: May 9, 2023
    Publication date: August 31, 2023
    Applicant: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Publication number: 20230239464
    Abstract: A method is provided for processing a video bitstream which includes a first picture and a sequence parameter set containing information indicating a mode is enabled in which a first area of a picture can be extracted and replaced by a second area of another picture. Using the mode, the first picture is modified by extracting the first area and replacing the extracted area with the second area from the other picture. The modified first picture is stored and a predictor is formed using the modified first picture as a reference picture. A block of a subsequent picture is decoded using the predictor.
    Type: Application
    Filed: March 30, 2023
    Publication date: July 27, 2023
    Applicant: OP Solultions, LLC
    Inventors: Borivoje Furht, Hari Kalva, Velibor Adzic
  • Patent number: 11706410
    Abstract: A decoder includes circuitry configured to receive a bitstream identify, in the bitstream, a current frame, wherein the current frame includes a first region and a third region, detect, in the bitstream, an indication that the first region is encoded according to a lossless 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: April 27, 2022
    Date of Patent: July 18, 2023
    Assignee: OP Solutions LLC
    Inventors: Hari Kalva, Borivoje Furht, Velibor Adzic
  • Patent number: 11695967
    Abstract: A decoder is configured to decode a bitstream having a block based geometric partition having a plurality of orthogonal block boundaries by assigning a first plurality blocks on one side of an angled line segment a first common motion vector and by assigning a second plurality of blocks on the other side of the angled line segment a second common motion vector different than the first common motion vector. The decoder reconstructs the first plurality of blocks using the first common motion vector and the blocks in the second plurality of blocks using the second common motion vector.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: July 4, 2023
    Assignee: OP Solutions, LLC
    Inventors: Borivoje Furht, Hari Kalva