Patents Assigned to Ceva D.S.P. Ltd.
  • Publication number: 20230269124
    Abstract: A method and system for performing quadrature amplitude modulation (QAM) decoding of a received signal includes finding for each layer a region in a first constellation diagram of the received signal, the region including a portion of the first constellation diagram, the portion having the same size of a second constellation diagram, and a first constellation order of the received signal is higher than a second constellation order of the second constellation diagram; and, for each layer: finding a first portion of bits based on bits that are constant among constellation points located in the region of the layer; decoding the received signal using a QAM decoder having the second constellation order to obtain a second portion of bits; adjusting the second portion of bits based on the region of the layer; and merging the first portion of bits with the second portion of bits to obtain a decoded symbol.
    Type: Application
    Filed: February 24, 2022
    Publication date: August 24, 2023
    Applicant: Ceva D.S.P. Ltd.
    Inventors: Tomer YABLONKA, Guy KESHET, Zeev KAPLAN
  • Patent number: 11228359
    Abstract: A method and system for performing Maximum Likelihood Detector (MLD) preprocessing in a Multiple-Input Multiple-Output (MIMO) communication system, the method including, obtaining a received signal Y a corresponding channel matrix H and a vector of noise samples n; calculating a whitening filter L?H; whitening a channel matrix H; selecting one of a first calculation or a second calculation, based on estimated complexity of the calculations; and performing preprocessing of the received signal using the selected calculation. The first calculation includes: whitening the received signal and performing a Cordic based QR decomposition to the whitened channel matrix {tilde over (H)} and the whitened received signal {tilde over (Y)} to obtain triangular matrix R and Y=QHL?HY.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: January 18, 2022
    Assignee: Ceva D.S.P. Ltd.
    Inventor: Tomer Yablonka
  • Publication number: 20210295862
    Abstract: In a system and method for voice activity detection (VAD) including: obtaining audio frames from a multi-microphone array; calculating steered response power (SRP) values of the audio frames; calculating entropy levels based on the SRP values; detecting a sequence of audio frames in which the entropy levels are substantially constant across the sequence of frames and denoting an entropy level of the sequence as a background entropy; identifying an incoming audio frame as containing voice activity if the difference between a level of entropy of the current audio frame and the background entropy is larger than a first threshold, and as not containing voice activity otherwise.
    Type: Application
    Filed: June 7, 2021
    Publication date: September 23, 2021
    Applicant: Ceva D.S.P. Ltd.
    Inventors: Ofer SHAHEN TOV, Ofer SCHWARTZ, Aviv DAVID
  • Patent number: 11062727
    Abstract: In a system and method for voice activity detection (VAD) including: obtaining audio frames from a multi-microphone array; calculating steered response power (SRP) values of the audio frames; calculating entropy levels based on the SRP values; detecting a sequence of audio frames in which the entropy levels are substantially constant across the sequence of frames and denoting an entropy level of the sequence as a background entropy; identifying an incoming audio frame as containing voice activity if the difference between a level of entropy of the current audio frame and the background entropy is larger than a first threshold, and as not containing voice activity otherwise.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: July 13, 2021
    Assignee: CEVA D.S.P LTD.
    Inventors: Ofer Shahen Tov, Ofer Schwartz, Aviv David
  • Patent number: 10831702
    Abstract: A system and method for performing computational processing by a systolic array. The systolic array including an array of processing elements (PEs) arranged in rows and columns; logic to perform a horizontal shift operation, wherein the horizontal shift operation is performed across the entire systolic array; and logic to mark columns of PEs as enabled or disabled, wherein the systolic array is horizontally divided into horizontal groups, and wherein when performing the horizontal shift operation, valid data that crosses from a first column of PEs of a first horizontal group to a second column of PEs of a second horizontal group is invalidated, wherein the first horizontal group is adjacent to the second horizontal group.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: November 10, 2020
    Assignee: Ceva D.S.P. Ltd.
    Inventors: Jeffrey Allan (Alon) Jacob (Yaakov), Roni M. Sadeh
  • Publication number: 20200293863
    Abstract: A system and method for performing neural network calculations may include selecting a size in bits for representing a plurality of weight elements of the neural network based on a value of the weight elements. In each computational cycle: if the size in bits of a weight element of the plurality of weight elements is N, configuring an N*K multiply accumulator to perform one multiply-accumulate operation of a K-bit data element and the N-bit weight element; and if the size in bits of at least two N/M-bit weight elements of the plurality of weight elements is N/M, configuring the N*K multiply accumulator to perform up to N/M multiply-accumulate operations, each of a K-bit, data element and an N/M-bit weight element, where N, K and M are integers bigger than one, N is a power of 2, M is even and N?M.
    Type: Application
    Filed: March 11, 2019
    Publication date: September 17, 2020
    Applicant: Ceva D.S.P. Ltd.
    Inventors: Yaniv Gatot, Moshe Shahar
  • Patent number: 10743201
    Abstract: Joint demodulation of a desired transmission and an interfering transmission received from an interfering cell with an unknown combination of transmission parameters is performed. For each subcarrier, an exhaustive search for the serving cell symbols and projection for the interfering cell symbols is performed for tested hypotheses of the interfering cell, by minimizing a whitened noise parabola for each combination of searched hypothesis and hyper constellation point of the serving cell. A constellation point for the interfering cell that is closest to the minimum point of the parabola is selected, where coefficients of the parabola are calculated once for each subgroup of four modulation types of the interfering cell. A measure of likelihood for each of the tested hypotheses is calculated. A cumulative measure of likelihood for each of the tested hypotheses is calculated, and the most likely hypothesis is selected based on the cumulative measure of likelihood.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: August 11, 2020
    Assignee: CEVA D.S.P. LTD.
    Inventors: Gideon Kutz, Hagay Rozin, Zeev Kaplan, Kfir Bezalel, Jeffrey Allan (Alon) Jacob (Yaakov)
  • Publication number: 20200097442
    Abstract: A system and method for performing computational processing by a systolic array. The systolic array including an array of processing elements (PEs) arranged in rows and columns; logic to perform a horizontal shift operation, wherein the horizontal shift operation is performed across the entire systolic array; and logic to mark columns of PEs as enabled or disabled, wherein the systolic array is horizontally divided into horizontal groups, and wherein when performing the horizontal shift operation, valid data that crosses from a first column of PEs of a first horizontal group to a second column of PEs of a second horizontal group is invalidated, wherein the first horizontal group is adjacent to the second horizontal group.
    Type: Application
    Filed: January 7, 2019
    Publication date: March 26, 2020
    Applicant: Ceva D.S.P. Ltd.
    Inventors: Jeffrey Allan (Alon) Jacob (Yaakov), Roni M. Sadeh
  • Publication number: 20190385635
    Abstract: In a system and method for voice activity detection (VAD) including: obtaining audio frames from a multi-microphone array; calculating steered response power (SRP) values of the audio frames; calculating entropy levels based on the SRP values; detecting a sequence of audio frames in which the entropy levels are substantially constant across the sequence of frames and denoting an entropy level of the sequence as a background entropy; identifying an incoming audio frame as containing voice activity if the difference between a level of entropy of the current audio frame and the background entropy is larger than a first threshold, and as not containing voice activity otherwise.
    Type: Application
    Filed: June 10, 2019
    Publication date: December 19, 2019
    Applicant: Ceva D.S.P. Ltd.
    Inventors: Ofer SHAHEN TOV, Ofer SCHWARTZ, Aviv DAVID
  • Patent number: 10512048
    Abstract: A system and method for cell synchronization suitable for a wireless signal including substantially identical synchronization signals that repeat in predetermined time intervals, the synchronization signals including a plurality of substantially identical symbols.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: December 17, 2019
    Assignee: Ceva D.S.P Ltd.
    Inventors: Omri Isaacs, Zeev Kaplan, Tal Shalev
  • Patent number: 10447353
    Abstract: A system and method for MIB estimation including generating a signal model for rank=2, based on the reference signals of a received wireless signal; converting the signal model to a four-parameter representation; determining, for values of parameters derived from the four-parameter representation, whether mutual information per bit (MIB) values depend on a single parameter or on a plurality of parameters; if the MIB values depend on the single parameter, calculating MIB values based on the single parameter; and if the MIB values depend on the plurality of parameters, calculating MIB values based on the plurality of parameters. Calculating MIB values based on the single parameter, determining, whether MIB values depend on a single parameter or on a plurality of parameters and, calculating MIB values based on the plurality of parameters, are performed using a machine learning algorithm.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: October 15, 2019
    Assignee: CEVA D.S.P. LTD.
    Inventors: Alexander Yufit, Zeev Kaplan, David Levy
  • Patent number: 10409605
    Abstract: A system and method is provided for executing a conditional branch instruction. The system and method may include a branch predictor to predict one or more instructions that depend on the conditional branch instruction and a branch mis-prediction buffer to store correct instructions that were not predicted by the branch predictor during a branch mis-prediction.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: September 10, 2019
    Assignee: Ceva D.S.P. Ltd.
    Inventors: Jeffrey Allan (Alon) Jacob (Yaakov), Michael Boukaya
  • Patent number: 10402196
    Abstract: A logic circuit in a processor including a plurality of input registers, each for storing a vector containing data elements, a coefficient register for storing a vector containing N coefficients, an output register for storing a result vector, and an arithmetic unit configured to: obtain a pattern for selecting N data elements from the plurality of input registers, select a plurality of groups of N data elements from the plurality of input registers in parallel, wherein each group is selected in accordance with the pattern, and wherein each group is shifted with respect to a previous selected group, perform an arithmetic operation between each of the selected groups and the coefficients in parallel, and store results of the arithmetic operations in the output register.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: September 3, 2019
    Assignee: Ceva D.S.P. Ltd.
    Inventors: Roni M. Sadeh, Noam Dvoretzki
  • Patent number: 10306516
    Abstract: A method and a logic circuit for rate matching for three equally sized bit streams, including: prepending each of the bit streams with null bits; permuting the first two bit streams according to a first permutation pattern; permuting the third bit stream based on the first permutation pattern; transposing the three bit streams; shuffling the second and third bit streams; removing the null bits from the first bit stream and from the shuffled bit stream, wherein location of the null bits in the first bit stream is based only on a number of prepended null bits and the first permutation pattern and location of the null bits in the shuffled bit stream is based only on the number of prepended null bits, the first permutation pattern, and a null index related to the number of prepended null bits; and generating a combined bit stream from the three bit streams.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: May 28, 2019
    Assignee: Ceva D.S.P. Ltd.
    Inventor: David Levy
  • Publication number: 20190103900
    Abstract: A system and method for MIB estimation including generating a signal model for rank=2, based on the reference signals of a received wireless signal; converting the signal model to a four-parameter representation; determining, for values of parameters derived from the four-parameter representation, whether mutual information per bit (MIB) values depend on a single parameter or on a plurality of parameters; if the MIB values depend on the single parameter, calculating MIB values based on the single parameter; and if the MIB values depend on the plurality of parameters, calculating MIB values based on the plurality of parameters. Calculating MIB values based on the single parameter, determining, whether MIB values depend on a single parameter or on a plurality of parameters and, calculating MIB values based on the plurality of parameters, are performed using a machine learning algorithm.
    Type: Application
    Filed: October 3, 2017
    Publication date: April 4, 2019
    Applicant: Ceva D.S.P. Ltd.
    Inventors: Alexander Yufit, Zeev Kaplan, David Levy
  • Publication number: 20190028982
    Abstract: A system and method for cell synchronization suitable for a wireless signal including substantially identical synchronization signals that repeat in predetermined time intervals, the synchronization signals including a plurality of substantially identical symbols.
    Type: Application
    Filed: July 24, 2017
    Publication date: January 24, 2019
    Applicant: Ceva D.S.P. Ltd.
    Inventors: Omri ISAACS, Zeev KAPLAN, Tal SHALEV
  • Patent number: 10169040
    Abstract: A system and method for performing sample rate conversion by an execution unit, including receiving an instruction, where the instruction comprises an irregular shifting pattern of data elements stored in a vector register, and shifting the data elements in the vector register according to the irregular shifting pattern. In case of upsampling the irregular shifting pattern includes an indication stating whether a memory element loads a data element from an immediate next memory element or from a second next memory element. In case of downsampling the irregular shifting pattern includes an indication stating whether a memory element in the input vector register loads a data element from an immediate next memory element, or whether the memory element loads a data element previously stored in a shadow vector register and the data element stored in the immediate next memory element is loaded into the shadow vector register.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: January 1, 2019
    Assignee: Ceva D.S.P. Ltd.
    Inventors: Hagay Rozin, Jeffery Allan (Alon) Jacob (Yaakov)
  • Patent number: 10122517
    Abstract: Methods for RSRP estimation in LTE networks that perform interference cancellation are provided. In particular, a bias that is present during interference cancellation is account for in the RSRP estimation of a target cell.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: November 6, 2018
    Assignee: Ceva D.S.P. Ltd.
    Inventors: Gideon Kutz, Noam Zach, Guy Keshet, Kfir Bezalel
  • Patent number: 10038489
    Abstract: Systems and methods for adaptive demodulation of cellular device communications signals are provided. Cellular communications over a Long Term Evolution network can involve determining a demodulations scheme based on a service cell transmission mode, an interfering cell transmission mode, a modulation order (QAM) of interferer and an interference-to-noise ratio of cellular communications signals.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: July 31, 2018
    Assignee: Ceva D.S.P. Ltd.
    Inventors: Gideon Kutz, Hagay Rozin, Zeev Kaplan, Jeffrey Allan (Alon) Jacob (Yaakov)
  • Publication number: 20180210735
    Abstract: A system and method is provided for executing a conditional branch instruction. The system and method may include a branch predictor to predict one or more instructions that depend on the conditional branch instruction and a branch mis-prediction buffer to store correct instructions that were not predicted by the branch predictor during a branch mis-prediction.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 26, 2018
    Applicant: Ceva D.S.P. Ltd.
    Inventors: Jeffrey Allan (Alon) JACOB (YAAKOV), Michael Boukaya