Patents by Inventor Pavel Novotny

Pavel Novotny 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: 11516250
    Abstract: A method for managing local ports in a packet-oriented data network is proposed, wherein packets are assigned to a selected local port, and assignment of a local port is controlled based on observation of transmission on the network. The invention also relates to a local port managing device, a packet-oriented data network, a digital storage media, and a computer program product.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: November 29, 2022
    Assignee: Unify GmbH & Co. KG
    Inventors: Tomas Malecek, Pavel Novotny, Martin Plsek
  • Patent number: 11334386
    Abstract: A method of scheduling an additional new processing task to be executed by a processor which is already executing a predetermined number of processing tasks to be executed within timeslots and in a periodic sequence of timeslots by the processor can include determining the periodicity of execution of each processing task, associating the performance consumption with each processing task, and scheduling the additional new processing task to be executed in a periodic sequence of timeslots so as to satisfy a predetermined performance consumption criterion. Further, the present invention relates to a communication system, computer device, scheduler and a Central Processing Unit (CPU) with a scheduler.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: May 17, 2022
    Assignee: Unify Patente GmbH & Co. KG
    Inventors: Pavel Novotny, Gerd Dieter Spahl
  • Patent number: 11134256
    Abstract: Methods and systems for parallelized encoding of video are disclosed. According to one embodiment, a video encoder comprises a plurality of encoding engines. Each encoding engine is configured to receive a respective designated region of a video frame and produce respective quantized coefficients, the respective region having one or more unencoded frame blocks. Each encoding engine has a local symcoder for performing entropy-based encoding of the respective quantized coefficients. The video encoder has a rate control module, in communication with each encoding engine, for receiving from the respective local symcoder of each encoding engine a respective region-level bit count. The video encoder has a central buffer, in communication with each encoding engine, for receiving from each encoding engine the respective quantized coefficients.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: September 28, 2021
    Assignee: Xilinx, Inc.
    Inventors: Avinash Ramachandran, Pavel Novotny
  • Publication number: 20210109784
    Abstract: A method of scheduling an additional new processing task to be executed by a processor which is already executing a predetermined number of processing tasks to be executed within timeslots and in a periodic sequence of timeslots by the processor can include determining the periodicity of execution of each processing task, associating the performance consumption with each processing task, and scheduling the additional new processing task to be executed in a periodic sequence of timeslots so as to satisfy a predetermined performance consumption criterion. Further, the present invention relates to a communication system, computer device, scheduler and a Central Processing Unit (CPU) with a scheduler.
    Type: Application
    Filed: October 8, 2020
    Publication date: April 15, 2021
    Inventors: Pavel Novotny, Gerd Dieter Spahl
  • Publication number: 20210014267
    Abstract: A method for managing local ports in a packet-oriented data network is proposed, wherein packets are assigned to a selected local port, and assignment of a local port is controlled based on observation of transmission on the network. The invention also relates to a local port managing device, a packet-oriented data network, a digital storage media, and a computer program product.
    Type: Application
    Filed: September 23, 2020
    Publication date: January 14, 2021
    Inventors: Tomas Malecek, Pavel Novotny, Martin Plsek
  • Patent number: 10819740
    Abstract: A method for managing local ports in a packet-oriented data network is proposed, wherein packets are assigned to a selected local port, and assignment of a local port is controlled based on observation of transmission on the network. The invention also relates to a local port managing device, a packet-oriented data network, a digital storage media, and a computer program product.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: October 27, 2020
    Assignee: Unify GmbH & Co. KG
    Inventors: Tomas Malecek, Pavel Novotny, Martin Plsek
  • Patent number: 10609416
    Abstract: An apparatus includes a filter circuit and an encoder. The filter circuit may be configured to (i) calculate a noise level of a frame of a video signal based on a subset less than all of a plurality of blocks of the frame, where each of the blocks in the subset may have an associated weighted activity to variance ratio that exceeds a threshold value and (ii) generate a filtered video signal based on the noise level. An estimated noise level of each of the blocks in the subset may be selected from one of (a) an activity of the block, (b) another activity of a reference block of another frame and (c) a sum of absolute pixel differences between the block and the reference block. The encoder may be configured to generate a bitstream by encoding the filtered video signal.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: March 31, 2020
    Inventor: Pavel Novotny
  • Patent number: 10356405
    Abstract: A video encoding method for encoding a stream of baseband video data. The stream of baseband video data is received as a plurality of coding units. Statistics of each coding unit in the plurality of coding units are gathered. A quantization parameter (QP) for each coding unit is determined from the corresponding statistics. The coding unit is trial encoded using the QP to generate a trial encoded coding unit; and the QP is updated based on the trial encoded coding unit. Trial encoding the coding unit and updating the QP are repeated until the trial encoded coding unit meets a predetermined criterion. Then the coding unit is final encoded using the updated QP to generate a final encoded coding unit.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: July 16, 2019
    Assignee: INTEGRATED DEVICE TECHNOLOGY, INC.
    Inventors: Pavel Novotny, Eric C. Pearson
  • Patent number: 10313565
    Abstract: A technique to perform edge-aware spatial noise filtering that may filter random noise from frames while maintaining the edges in the frames. The technique may include receiving a frame comprising a pint ht of pixels, filtering a subset of the plurality of pixels based on a weighting factor associated with each pixel of the subset of pixels, wherein the weighting factor is at least in part based on a difference in pixel value between the pixel and the individual pixels in the subset, and providing the filtered pixel to an encoder for encoding. Example implementation may include a spatial noise filter to receive an image, the noise level, and configuration parameters, and configured to determine weighting factors of pixels of the image based on differences in pixel values and a set of configuration parameters, and further configured to filter noise from the image based on the weighting factors of the pixels.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 4, 2019
    Assignee: INTEGRATED DEVICE TECHNOLOGY, INC.
    Inventors: Pavel Novotny, Eric Pearson
  • Patent number: 10264261
    Abstract: Apparatuses and methods for initializing a CABAC state are disclosed herein. An example apparatus may include an encoder configured to receive a macroblock dependent on at least one unencoded macroblock. The encoder may further be configured to receive a plurality of CABAC states and initialize CABAC in accordance with one of the plurality of CABAC states to encode the macroblock prior to the at least one unencoded macroblock being encoded.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: April 16, 2019
    Assignee: INTEGRATED DEVICE TECHNOLOGY, INC.
    Inventors: Eric C. Pearson, Pavel Novotny
  • Patent number: 10230956
    Abstract: Methods and apparatuses for optimizing rate-distortion of syntax elements are disclosed herein. An optimization block may be used in a video encoder and may include a candidate generation block and a best cost block. The optimization block may be configured to generate a plurality of candidates corresponding to respective differential levels. Each of the plurality of candidates may be based, at least in part, on a DC coefficient and provide a respective rate-distortion cost. The best cost block may be coupled to the candidate generation block and may be configured to select a candidate of the plurality of candidates according to a criteria.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: March 12, 2019
    Assignee: INTEGRATED DEVICE TECHNOLOGY, INC.
    Inventors: Krzysztof Hebel, Eric C. Pearson, Pavel Novotny
  • Publication number: 20180332308
    Abstract: An apparatus includes a filter circuit and an encoder. The filter circuit may be configured to (i) calculate a noise level of a frame of a video signal based on a subset less than all of a plurality of blocks of the frame, where each of the blocks in the subset may have an associated weighted activity to variance ratio that exceeds a threshold value and (ii) generate a filtered video signal based on the noise level. An estimated noise level of each of the blocks in the subset may be selected from one of (a) an activity of the block, (b) another activity of a reference block of another frame and (c) a sum of absolute pixel differences between the block and the reference block. The encoder may be configured to generate a bitstream by encoding the filtered video signal.
    Type: Application
    Filed: July 11, 2018
    Publication date: November 15, 2018
    Inventor: Pavel Novotny
  • Patent number: 10057601
    Abstract: A technique to perform filtering of ringing artifacts is disclosed herein. An example apparatus may include a decoder configured to receive a bitstream, decode the bitstream into blocks, identify conditions in the blocks associated with generation of ringing artifacts, and filter the ringing artifacts from one or more of the blocks responsive to identification of the conditions by the decoder. An example method may include detecting conditions in a bitstream that lead to ringing artifacts, configuring a filter based on the conditions, and filtering the ringing artifacts from blocks of decoded bitstream.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: August 21, 2018
    Assignee: INTEGRATED DEVICE TECHNOLOGY, INC.
    Inventors: Pavel Novotny, Eric C. Pearson
  • Patent number: 10027986
    Abstract: Apparatuses and methods for filtering noise from a video signal are described herein. An example apparatus may include a noise filter system configured to filter noise from a frame of a video signal based on a noise level of the frame to provide a filtered video signal. The noise filter system may be configured to select macroblocks of the frame that have an associated weighted activity to variance ratio that exceeds a threshold value. The noise filter system may be further configured to calculate the noise level of the frame based on estimated noise levels of each of the selected macroblocks of the frame. The example apparatus may further include an encoder configured to encode the filtered video signal to provide a compressed bitstream.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: July 17, 2018
    Assignee: INTEGRATED DEVICE TECHNOLOGY, INC.
    Inventor: Pavel Novotny
  • Publication number: 20160373787
    Abstract: A technique to perform filtering of ringing artifacts is disclosed herein. An example apparatus may include a decoder configured to receive a bitstream, decode the bitstream into blocks, identify conditions in the blocks associated with generation of ringing artifacts, and filter the ringing artifacts from one or more of the blocks responsive to identification of the conditions by the decoder. An example method may include detecting conditions in a bitstream that lead to ringing artifacts, configuring a filter based on the conditions, and filtering the ringing artifacts from blocks of decoded bitstream.
    Type: Application
    Filed: June 22, 2015
    Publication date: December 22, 2016
    Inventors: PAVEL NOVOTNY, ERIC C. PEARSON
  • Publication number: 20160352776
    Abstract: A method for managing local ports in a packet-oriented data network is proposed, wherein packets are assigned to a selected local port, and assignment of a local port is controlled based on observation of transmission on the network. The invention also relates to a local port managing device, a packet-oriented data network, a digital storage media, and a computer program product.
    Type: Application
    Filed: August 9, 2016
    Publication date: December 1, 2016
    Inventors: Tomas Malecek, Pavel Novotny, Martin Plsek
  • Publication number: 20160205398
    Abstract: Apparatuses and methods are disclosed herein that describe efficient encoding of random noise. For example, a method for efficiently encoding random noise is described that includes intra-coding a frame that includes noise and copying the noise from the intra-coded frame into a subsequent frame during encoding using motion estimation. An example apparatus for efficient encoding of random noise may include an encoder configured to copy noise from an encoded reference intra-coded frame into an inter-coded frame based on a best mode decision, wherein the inter-coded frame at least partially comprises noise, and a mode decision block configured to determine the best mode for encoding the inter-coded frame.
    Type: Application
    Filed: January 8, 2015
    Publication date: July 14, 2016
    Inventor: PAVEL NOVOTNY
  • Publication number: 20160088316
    Abstract: Apparatuses and methods for filtering noise from a video signal are described herein. An example apparatus may include a noise filter system configured to filter noise from a frame of a video signal based on a noise level of the frame to provide a filtered video signal. The noise filter system may be configured to select macroblocks of the frame that have an associated weighted activity to variance ratio that exceeds a threshold value. The noise filter system may be further configured to calculate the noise level of the frame based on estimated noise levels of each of the selected macroblocks of the frame. The example apparatus may further include an encoder configured to encode the filtered video signal to provide a compressed bitstream.
    Type: Application
    Filed: September 24, 2014
    Publication date: March 24, 2016
    Inventor: Pavel Novotny
  • Publication number: 20160007023
    Abstract: Apparatuses and methods for adjusting coefficients for use in video encoding are described. An example apparatus may include an encoder that may be configured to receive transform coefficients and adjust selected ones of the transform coefficients (e.g. reset the selected ones to zero) based on a comparison with a threshold. The adjusted coefficients may then be quantized, which may result in effectively increasing a QP range of the encoder.
    Type: Application
    Filed: September 15, 2015
    Publication date: January 7, 2016
    Inventor: PAVEL NOVOTNY
  • Publication number: 20150379693
    Abstract: A technique to perform edge-aware spatial noise filtering that may filter random noise from frames While maintaining the edges in the frames. The technique may include receiving a frame comprising a pint ht of pixels, filtering a subset of the plurality of pixels based on a weighting factor associated with each pixel of the subset of pixels, wherein the weighting factor is at least in part based on a difference in pixel value between the pixel and the individual pixels in the subset, and providing the filtered pixel to an encoder for encoding.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Pavel Novotny, Eric Pearson