Patents by Inventor Chekib NOUIRA

Chekib NOUIRA 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: 20230027742
    Abstract: This disclosure describes systems, methods, and devices related to complexity aware encoding. A device may generate a list of encodes based on pairs of resolution and quantization parameters (QP) pairs associated with one or more video segments received from a source. The device may generate an estimated bit rate associated with the one or more video segments based on an analysis of the one or more video segments. The device may determine distortion values associated with the one or more video segments. The device may apply a weighting mechanism to the distortion values using the estimated bit rate. The device may select a subset of encodes based on the weighting mechanism. The device may perform the subset of encodes on the one or more video segments for transmission.
    Type: Application
    Filed: September 28, 2022
    Publication date: January 26, 2023
    Inventors: Faouzi KOSSENTINI, Chekib NOUIRA
  • Publication number: 20230012862
    Abstract: This disclosure describes systems, methods, and devices related to bit-rate-based variable accuracy level encoding. A device may generate a list of encodes based on pairs of resolutions and quantization parameters (QP) associated with one or more video segments received from a source. The device may generate an estimated bit rate associated with the one or more video segments based on an analysis of the one or more video segments. The device may utilize an accuracy level of encoding for an encoder based on the estimated bit rate. The device may encode the one or more video segments based on the accuracy level of encoding.
    Type: Application
    Filed: September 27, 2022
    Publication date: January 19, 2023
    Inventors: Faouzi Kossentini, Hassen Guermazi, Chekib Nouira, Phoenix Worth
  • Publication number: 20230010681
    Abstract: This disclosure describes systems, methods, and devices related to bit-rate-based hybrid encoding. A device may generate a list of encodes based on pairs of resolution and quantization parameters (QP) pairs associated with one or more video segments received from a source. The device may generate an estimated bit rate associated with the one or more video segments based on an analysis of the one or more video segments. The device may compare the estimated bit rate to a threshold. The device may switch between a software encoder and a hardware encoder based on the comparison of the estimated bit rate to the threshold. The device may encode each of the one or more video segments for transmission using the hardware encoder or the software encoder.
    Type: Application
    Filed: September 19, 2022
    Publication date: January 12, 2023
    Inventors: Faouzi KOSSENTINI, Colton CHEUNG, Chanpreet MANN, Chekib NOUIRA
  • Publication number: 20220197635
    Abstract: In an embodiment, a processor includes: a fetch circuit to fetch instructions, the instructions including a sum of squared differences (SSD) instruction; a decode circuit to decode the SSD instruction; and an execution circuit to, during an execution of the decoded SSD instruction, generate an SSD output vector based on a plurality of input vectors, the SSD output vector including a plurality of squared differences values. Other embodiments are described and claimed.
    Type: Application
    Filed: December 23, 2020
    Publication date: June 23, 2022
    Inventors: Deepti AGGARWAL, Michael ESPIG, Chekib NOUIRA, Robert VALENTINE, Mark CHARNEY
  • Patent number: 11095895
    Abstract: Techniques related to transform coefficient shaping for video encoding are discussed. Such techniques include applying weighting parameters from one or more perceptually-designed matrices of weighting parameters to blocks of transform coefficients to generate weighted transform coefficients and encoding the weighted transform coefficients into a bitstream. The process may be based on sets of perceptually designed matrices of weighting parameters. Classifier outputs may be used to select from the set of perceptually designed matrices a subset of matrices to work with. The latter may be used in a synthesis procedure to develop the final weighting matrix to be used is shaping the transform coefficients.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: August 17, 2021
    Assignee: Intel Corporation
    Inventors: Nader Mahdi, Chekib Nouira, Hassen Guermazi, Amir Naghdinezhad, Faouzi Kossentini, Foued Ben Amara
  • Publication number: 20210105466
    Abstract: Techniques related to distributing the video encoding processing of an input video across hardware and software systems. Such techniques include evaluating the content of the video and determine whether or the encoding operation is best to be done on the hardware system only, software system only or a hybrid hardware and software system.
    Type: Application
    Filed: December 18, 2020
    Publication date: April 8, 2021
    Applicant: Intel Corporation
    Inventors: Brinda Ganesh, Nilesh Jain, Sumit Mohan, Faouzi Kossentini, Jill Boyce, James Holland, Zhijun Lei, Chekib Nouira, Foued Ben Amara, Hassene Tmar, Sebastian Possos, Craig Hurst
  • Patent number: 10904552
    Abstract: Techniques related to video encoding are discussed that, for each block of input video, select an individual partitioning and coding mode selection technique from multiple such selection techniques. For a picture, the selection algorithm takes as input scores for individual blocks, costs of the various partitioning and coding mode selection techniques, and various detector outputs. The selection algorithm provides as output a partitioning and coding mode selection technique for each block in picture. The algorithms selection is such that the overall cost of the selected algorithms in the picture is as close as possible to a given picture budget. Furthermore, a partitioning and coding mode selection algorithms, binary depth partitioning (BDP), is discussed. For a block, BDP provides fast convergence to a partitioning and associated coding modes first evaluating intermediate partitioning options and converging on the final partitioning by evaluating either larger of smaller partitions.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: January 26, 2021
    Assignee: Intel Corporation
    Inventors: Hassen Guermazi, Nader Mahdi, Chekib Nouira, Omar Khlif, Faouzi Kossentini, Foued Ben Amara
  • Patent number: 10687054
    Abstract: Techniques related to video encoding that provide for a decoupled prediction and coding structure for improved performance are discussed. Such techniques include determining final partitioning decisions for blocks of a picture by evaluating intra modes for candidate partitions by comparing the candidate partitions to intra predicted partitions generated using only original pixel samples and evaluating inter modes for the candidate partitions by comparing the candidate partitions to search partitions including original pixel samples and encoding using the final partitioning decision.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: June 16, 2020
    Assignee: Intel Corporation
    Inventors: Nader Mahdi, Chekib Nouira, Hassen Guermazi, Faouzi Kossentini
  • Publication number: 20190045188
    Abstract: Techniques related to transform coefficient shaping for video encoding are discussed. Such techniques include applying weighting parameters from one or more perceptually-designed matrices of weighting parameters to blocks of transform coefficients to generate weighted transform coefficients and encoding the weighted transform coefficients into a bitstream. The process may be based on sets of perceptually designed matrices of weighting parameters. Classifier outputs may be used to select from the set of perceptually designed matrices a subset of matrices to work with. The latter may be used in a synthesis procedure to develop the final weighting matrix to be used is shaping the transform coefficients.
    Type: Application
    Filed: February 1, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Nader Mahdi, Chekib Nouira, Hassen Guermazi, Amir Naghdinezhad, Faouzi Kossentini, Foued Ben Amara
  • Publication number: 20190045182
    Abstract: Techniques related to video encoding that provide for a decoupled prediction and coding structure for improved performance are discussed. Such techniques include determining final partitioning decisions for blocks of a picture by evaluating intra modes for candidate partitions by comparing the candidate partitions to intra predicted partitions generated using only original pixel samples and evaluating inter modes for the candidate partitions by comparing the candidate partitions to search partitions including original pixel samples and encoding using the final partitioning decision.
    Type: Application
    Filed: December 20, 2017
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Nader MAHDI, Chekib NOUIRA, Hassen GUERMAZI, Faouzi KOSSENTINI
  • Publication number: 20190045198
    Abstract: Techniques related to detection of features and modification of encoding based on such detected features for improved data utilization efficiency are discussed. Such techniques include generating a partitioning decision for a block and coding mode decisions for partitions of the individual block using the detected features or indicators thereof based on one or more of generating a luma and chroma or luma only evaluation decision for a partition, generating a merge or skip mode decision for a partition having an initial merge mode decision, generating only a portion of a transform coefficient block for a partition, and evaluating 4×4 partitions only for any partition of the partitions that are 8×8 initial coding partitions.
    Type: Application
    Filed: December 28, 2017
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Nader MAHDI, Chekib NOUIRA, Hassen GUERMAZI, Faouzi KOSSENTINI
  • Publication number: 20190045210
    Abstract: Techniques related to video encoding are discussed that, for each block of input video, select an individual partitioning and coding mode selection technique from multiple such selection techniques. For a picture, the selection algorithm takes as input scores for individual blocks, costs of the various partitioning and coding mode selection techniques, and various detector outputs. The selection algorithm provides as output a partitioning and coding mode selection technique for each block in picture. The algorithms selection is such that the overall cost of the selected algorithms in the picture is as close as possible to a given picture budget. Furthermore, a partitioning and coding mode selection algorithms, binary depth partitioning (BDP), is discussed. For a block, BDP provides fast convergence to a partitioning and associated coding modes first evaluating intermediate partitioning options and converging on the final partitioning by evaluating either larger of smaller partitions.
    Type: Application
    Filed: February 15, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Hassen GUERMAZI, Nader MAHDI, Chekib NOUIRA, Omar KHLIF, Faouzi KOSSENTINI, Foued BEN AMARA