Patents by Inventor Asaf Landau

Asaf Landau 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: 11712904
    Abstract: Disclosed are methods that couple effective nesting of fabric, as part of a textile cutting process, in which designs and/or graphic elements are directly printed on the nested elements, instead of on the entire textile sheet. Embodiments of the invention can address issues of waste and redundant printing, such as by starting with a blank textile roll, and printing only in the geometry areas of the patterns. Embodiments of the invention can increase fabric yield, because there are no constraints between the pattern geometries and the textile sheet print.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: August 1, 2023
    Inventors: Asaf Landau, Ron Grinfeld, Ghilad Dziesietnik
  • Patent number: 10848182
    Abstract: An apparatus includes an interface and a decoder. The interface is configured to receive a code word, produced in accordance with an Error Correction Code (ECC) represented by a set of parity check equations. The code word includes a data part and a redundancy part, and contains one or more errors. The decoder is configured to hold a definition of a partial subgroup of the parity check equations that, when satisfied, indicate that the data part is error-free with a likelihood of at least a predefined threshold, to decode the code word by performing an iterative decoding process on the parity check equations, so as to correct the errors, and during the iterative decoding process, to estimate whether the data part is error-free based only on the partial subgroup of the parity check equations, and if the data part is estimated to be error-free, terminate the iterative decoding process.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: November 24, 2020
    Assignee: APPLE INC.
    Inventors: Yonathan Tate, Naftali Sommer, Asaf Landau, Armand Chocron
  • Publication number: 20200091933
    Abstract: An apparatus includes an interface and a decoder. The interface is configured to receive a code word, produced in accordance with an Error Correction Code (ECC) represented by a set of parity check equations. The code word includes a data part and a redundancy part, and contains one or more errors. The decoder is configured to hold a definition of a partial subgroup of the parity check equations that, when satisfied, indicate that the data part is error-free with a likelihood of at least a predefined threshold, to decode the code word by performing an iterative decoding process on the parity check equations, so as to correct the errors, and during the iterative decoding process, to estimate whether the data part is error-free based only on the partial subgroup of the parity check equations, and if the data part is estimated to be error-free, terminate the iterative decoding process.
    Type: Application
    Filed: September 13, 2018
    Publication date: March 19, 2020
    Inventors: Yonathan Tate, Naftali Sommer, Asaf Landau, Armand Chocron
  • Publication number: 20190100030
    Abstract: Disclosed are methods that couple effective nesting of fabric, as part of a textile cutting process, in which designs and/or graphic elements are directly printed on the nested elements, instead of on the entire textile sheet. Embodiments of the invention can address issues of waste and redundant printing, such as by starting with a blank textile roll, and printing only in the geometry areas of the patterns. Embodiments of the invention can increase fabric yield, because there are no constraints between the pattern geometries and the textile sheet print.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 4, 2019
    Inventors: Asaf LANDAU, Ron GRINFELD, Ghilad DZIESIETNIK, Guy ALROY
  • Patent number: 10193574
    Abstract: An apparatus includes an interface, main and secondary processing modules, and circuitry. The interface is configured to receive input data to be processed in accordance with a GLDPC code defined by a parity-check-matrix including multiple sub-matrices, each sub-matrix including a main diagonal and one or more secondary diagonals, and each of the main and secondary diagonals includes N respective block matrices. The main processing module is configured to calculate N first partial syndromes based on the input data and on the block matrices of the main diagonals. The secondary processing module is configured to calculate N second partial syndromes based on the input data and on the block matrices of the secondary diagonals. The circuitry is configured to produce N syndromes by respectively combining the N first partial syndromes with the N second partial syndromes, and to encode or decode the input data, based on the N syndromes.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: January 29, 2019
    Assignee: APPLE INC.
    Inventors: Moti Teitel, Asaf Landau, Tomer Ish-Shalom
  • Patent number: 9853661
    Abstract: A decoder includes an interface and circuitry. The interface is configured to receive a code word that was encoded using a Quasi-Cyclic Low Density Parity Check (QC-LDPC) Error Correcting Code (ECC) represented by multiple check equations that are defined over multiple variables. The circuitry is configured to decode the code word by iteratively processing multiple layers that each includes a respective subset of the variables of the code word, and producing per each layer one or more count updates, and to generate a total number of errors corrected over the entire code word by accumulating the count updates.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: December 26, 2017
    Assignee: APPLE INC.
    Inventors: Yonathan Tate, Asaf Landau, Micha Anholt
  • Publication number: 20170163288
    Abstract: A decoder includes an interface and circuitry. The interface is configured to receive a code word that was encoded using a Quasi-Cyclic Low Density Parity Check (QC-LDPC) Error Correcting Code (ECC) represented by multiple check equations that are defined over multiple variables. The circuitry is configured to decode the code word by iteratively processing multiple layers that each includes a respective subset of the variables of the code word, and producing per each layer one or more count updates, and to generate a total number of errors corrected over the entire code word by accumulating the count updates.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 8, 2017
    Inventors: Yonathan Tate, Asaf Landau, Micha Anholt
  • Patent number: 9595977
    Abstract: A decoder includes variable-node circuitry, check-node circuitry and a Message Passing (MP) module, which includes multiple configurable partial cyclic shifters that each supports only a partial subset of shift values out of a full range of shift values 0 . . . L?1. The variable-node circuitry and check-node circuitry are configured to exchange messages with one another in accordance with a parity check matrix that represents a respective Quasi-Cyclic (QC)-Low Density Parity Check (LDPC) Error Correcting Code (ECC) and that includes L-by-L sub-matrices, and to process the exchanged messages to decode a given code word that was encoded using the QC-LDPC ECC. The MP module is configured to schedule the variable-node circuitry and check-node circuitry that are interconnected in accordance with a respective sub-matrix to exchange L messages simultaneously by assigning a given partial cyclic shifter to shift the L messages cyclically a number of positions that depends on a structure of the respective sub-matrix.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 14, 2017
    Assignee: APPLE INC.
    Inventors: Asaf Landau, Tomer Ish-Shalom, Yonathan Tate
  • Publication number: 20160094245
    Abstract: A decoder includes variable-node circuitry, check-node circuitry and a Message Passing (MP) module, which includes multiple configurable partial cyclic shifters that each supports only a partial subset of shift values out of a full range of shift values 0 . . . L?1. The variable-node circuitry and check-node circuitry are configured to exchange messages with one another in accordance with a parity check matrix that represents a respective Quasi-Cyclic (QC)-Low Density Parity Check (LDPC) Error Correcting Code (ECC) and that includes L-by-L sub-matrices, and to process the exchanged messages to decode a given code word that was encoded using the QC-LDPC ECC. The MP module is configured to schedule the variable-node circuitry and check-node circuitry that are interconnected in accordance with a respective sub-matrix to exchange L messages simultaneously by assigning a given partial cyclic shifter to shift the L messages cyclically a number of positions that depends on a structure of the respective sub-matrix.
    Type: Application
    Filed: September 29, 2014
    Publication date: March 31, 2016
    Inventors: Asaf Landau, Tomer Ish-Shalom, Yonathan Tate