Patents Assigned to Hellosoft Inc.
  • Publication number: 20140064476
    Abstract: In an example, time and frequency domain speech enhancement is implemented on a platform having a programmable device, such a PC or a smartphone running an OS. Echo cancellation is done first in time domain to cancel a dominant portion of the echo. Residual echo is cancelled jointly with noise reduction during a subsequent frequency domain stage. The time domain block uses a dual band, shorter length Adaptive Filter for faster convergence. Non-linear residual echo is cancelled based on an echo estimate and an error signal from the adaptive filters. A controller locates regions that had residual echo suppressed and which do not have speech and injects comfort noise. The controller can be full-duplex and operate non-linearly. An AGC selectively amplifies the frequency bins, based on the Gain function used by the residual echo and noise canceller.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 6, 2014
    Applicant: Hellosoft, Inc.
    Inventors: Senthil Mani, Gandhi
  • Publication number: 20130218558
    Abstract: A method, a system and a computer program product for fast detection of the onset of a near-end signal is provided. An Acoustic Echo Canceller (AEC) attenuates an acoustic echo present in a tele-communication network. The AEC includes an adaptive filter that estimates the acoustic echo and generates an error signal. The error signal is the difference between the acoustic echo and the estimate of acoustic echo plus a near-end signal, if present. The method comprises computing an onset indicator parameter from the error signal and the estimate of acoustic echo. Several other parameters are subsequently calculated by using the onset indicator parameter, the error signal and the estimate of acoustic echo.
    Type: Application
    Filed: December 11, 2012
    Publication date: August 22, 2013
    Applicant: HELLOSOFT, INC.
    Inventor: Hellosoft, Inc.
  • Patent number: 8243638
    Abstract: Passive listening in wireless communication. An activity sensor device senses a packet. A medium access control (MAC) address parser receives the packet, processes a header of the packet, and activates a MAC device in response to recognizing a MAC address within the header, such that the MAC device is not activated if the MAC address parser does not recognize the MAC address.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: August 14, 2012
    Assignee: Hellosoft, Inc.
    Inventors: Luis Aldaz, Luis Aldaz, Sr., legal representative, Kaushik Barman, Allan A. Johnson, Raghavendra Malladi, Sriram Kankipati, Parag Ashok Dighe
  • Patent number: 8238278
    Abstract: Hardware-based beacon processing. A hardware-centric medium access control (MAC) device includes a packet receiver and a beacon processor. The packet receiver receives a plurality of packets comprising at least one beacon packet. The beacon processor receives packets of the plurality of packets and filters out unwanted packets of the plurality of packets without requiring the use of other components of the hardware-centric MAC device and without requiring the use of a microprocessor.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: August 7, 2012
    Assignee: Hellosoft, Inc.
    Inventors: Luis Aldaz, Luis Aldaz, Sr., legal representative, Kaushik Barman, Allan A. Johnson, Raghavendra Malladi
  • Patent number: 8144727
    Abstract: A hardware-centric medium access control (MAC) device comprises a control plane module and a hardware media access planed module. The control plane module is configured for providing control functions of the hardware-centric MAC device. The hardware media access plane module communicatively coupled to the control plane module is configured for performing real-time data communication functions without requiring a microprocessor.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: March 27, 2012
    Assignee: HelloSoft, Inc.
    Inventors: Luis Aldaz, Luis Aldaz, Jr., legal representative, Kaushik Barman, Allan A. Johnson, Raghavendra Malladi
  • Patent number: 7792141
    Abstract: A hardware-centric medium access control (MAC) device comprises a control plane module and a hardware media access planed module. The control plane module is for providing control functions of the hardware-centric MAC device. The hardware media access plane module communicatively coupled to the control plane module is for performing real-time data communication functions without requiring a microprocessor.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: September 7, 2010
    Assignee: HelloSoft, Inc.
    Inventors: Luis Aldaz, Luis Aldaz, Sr., legal representative, Kaushik Barman, Allan A. Johnson, Raghavendra Malladi
  • Patent number: 7492839
    Abstract: The disclosed invention provides a method, a system and a computer program product for the maximum likelihood sequence estimation of transmitted MSK symbols. The disclosed invention provides a set of optimizations of the Viterbi algorithm for equalizing MSK symbols. The transmitted MSK symbols are alternately real and imaginary. Therefore, based on whether the transmitted MSK symbol is real or imaginary, the disclosed invention divides the set of Viterbi states into two sets of states. The disclosed invention obtains the surviving path only for the first set of states at stages corresponding to real transmitted symbols. A real hypothesis is used to obtain the surviving paths for the first set of states. The disclosed invention also obtains the surviving path only for the second set of states at stages corresponding to imaginary transmitted symbols. An imaginary hypothesis is used to obtain the surviving paths of the second set of states.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: February 17, 2009
    Assignee: Hellosoft Inc.
    Inventors: Gottimukkala Narendra Varma, Garapati Prabhu Charan, Jinuga Preetham, Gadesina Venkateswarlu
  • Patent number: 7298806
    Abstract: The disclosed invention provides a system, a method and a computer program product for timing offset estimation for frequency selective fading channels in wireless communication systems. The disclosed invention first obtains a corrected received signal using the received signal and a pre-estimated timing offset. The pre-estimated timing offset is further tracked in two steps. In the first step a plurality of probable deviations in the pre-estimated timing offset are considered. Then a training sequence is used to determine an expected signal corresponding to each of the probable deviations. The corrected received signal is then shifted through the probable deviations. Thereafter error factor between the expected signals and corresponding shifted received signals is obtained. The probable deviation yielding optimum error factor is then identified as the first estimate of the deviation in timing offset.
    Type: Grant
    Filed: January 15, 2004
    Date of Patent: November 20, 2007
    Assignee: Hellosoft Inc.
    Inventors: Gottimukkala Narendra Varma, Kunwar Devesh, Yeleswarapu Yoganandam
  • Patent number: 7254200
    Abstract: A system, method and computer program product for detecting a frequency burst in a received signal at a wireless receiver is disclosed. The invention predicts the current sample of the received signal by filtering the past samples of the received signal through an adaptive filter. A prediction error is further obtained by subtracting the actual current sample and the predicted current sample. The prediction error is then used to adapt the adaptive filter. Since the frequency burst is a substantially predictable signal, the adaptive filter adapts to accurately predict the samples of the frequency burst. Therefore, the prediction error decreases when the frequency burst is received at the receiver. The end of the frequency burst is identified using the prediction error at each discrete time instant.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: August 7, 2007
    Assignee: Hellosoft, Inc.
    Inventors: Gottimukkala Narendra Varma, Usha Sahu, Garapati Prabhu Charan
  • Patent number: 7224714
    Abstract: A method and apparatus for multi-path channel characterization in a Direct Sequence Spread Spectrum based wireless communication system is provided. The multipath channel is modeled as a tapped delay line FIR filter with L taps corresponding to L paths. A pre-defined training sequence is transmitted over the multipath channel. The received signal is sampled and cross correlations are computed between the samples obtained and the spreading sequence for various time lags to obtain the symbol boundary. Thereafter, a desired set of L cross correlations for L time lags around the symbol boundary is estimated. For this, all the L possible sets of L cross correlations for L time lags around the symbol boundary are considered. The energy in the cross correlations corresponding to each considered set is calculated. The set of L cross correlations having the maximum energy is selected for tap computation. The tap coefficients are estimated by solving a set of L simultaneous linear equations.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: May 29, 2007
    Assignee: Hellosoft, Inc.
    Inventors: Kaushik Barman, Vellenki Umapathi Reddy
  • Patent number: 7224715
    Abstract: The present invention provides a method and system for clock and carrier recovery in a direct sequence spread spectrum communication system. The process involves the receiver receiving a digital signal that has been transmitted by a remote transmitter. The method for joint clock and carrier recovery comprises the following steps. The received signal is down-converted and the signal is then converted to digital form. The signal is de-spread to obtain the phase of the signal constellation. The clock error at the receiver is then estimated from the phase error of the signal constellation by means of an optimal linear estimator. The discrete carrier frequency offset of the received signal is then estimated from the estimated clock error. The optimal linear estimator used here for estimating the clock error is also the maximum likelihood estimator.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: May 29, 2007
    Assignee: Hellosoft, Inc.
    Inventors: Kaushik Barman, Vellenki Umapathy Reddy
  • Patent number: 7222288
    Abstract: A method, system and computer program product for obtaining the reliability values for the hard decisions obtained by a Viterbi equalizer in a wireless communication system. A difference parameter is obtained for each Viterbi state at a stage while advancing the Viterbi trellis by the stage. The difference parameter for a Viterbi state at a stage is obtained by subtracting the path metric of the non-surviving path from the path metric of the surviving path for the Viterbi state at the stage. The difference parameter corresponding to the Viterbi state on the ML path at a stage is used as the reliability value for the hard decision obtained at L stages behind the stage, where L is the memory of the Viterbi trellis. A method for obtaining the accurate reliability values for the hard decisions corresponding to the last L stages of a truncated Viterbi trellis is also provided.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: May 22, 2007
    Assignee: Hellosoft, Inc.
    Inventors: Gottimukkala Narendra Varma, Garapati Prabhu Charan, Usha Sahu
  • Patent number: 7155656
    Abstract: A computationally efficient method and system for decoding shortened cyclic codes is presented. The increase in computational efficiency is achieved by improvement of the syndrome calculation step. Two embodiments of the present invention are described; the first embodiment is optimized for a hardware implementation and the second embodiment is optimized for a Digital Signal Processor (DSP) implementation. The present invention is applicable to decoding of all the binary shortened cyclic codes, including Fire codes used for Coding Scheme-1 (CS-1) for GSM.
    Type: Grant
    Filed: May 1, 2003
    Date of Patent: December 26, 2006
    Assignee: Hellosoft Inc.
    Inventor: Nanda Kishore Chavali
  • Publication number: 20060023814
    Abstract: The disclosed invention provides a method, a system and a computer program product for the maximum likelihood sequence estimation of transmitted MSK symbols. The disclosed invention provides a set of optimizations of the Viterbi algorithm for equalizing MSK symbols. The transmitted MSK symbols are alternately real and imaginary. Therefore, based on whether the transmitted MSK symbol is real or imaginary, the disclosed invention divides the set of Viterbi states into two sets of states. The disclosed invention obtains the surviving path only for the first set of states at stages corresponding to real transmitted symbols. A real hypothesis is used to obtain the surviving paths for the first set of states. The disclosed invention also obtains the surviving path only for the second set of states at stages corresponding to imaginary transmitted symbols. An imaginary hypothesis is used to obtain the surviving paths of the second set of states.
    Type: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Applicant: HELLOSOFT INC.
    Inventors: Gottimukkaka Varma, Garapati Charan, Jinuga Preetham, Gadesina Venkateswarlu
  • Publication number: 20060026494
    Abstract: A method, system and computer program product for obtaining the reliability values for the hard decisions obtained by a Viterbi equalizer in a wireless communication system. A difference parameter is obtained for each Viterbi state at a stage while advancing the Viterbi trellis by the stage. The difference parameter for a Viterbi state at a stage is obtained by subtracting the path metric of the non-surviving path from the path metric of the surviving path for the Viterbi state at the stage. The difference parameter corresponding to the Viterbi state on the ML path at a stage is used as the reliability value for the hard decision obtained at L stages behind the stage, where L is the memory of the Viterbi trellis. A method for obtaining the accurate reliability values for the hard decisions corresponding to the last L stages of a truncated Viterbi trellis is also provided.
    Type: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Applicant: HELLOSOFT INC.
    Inventors: Gottimukkala Varma, Garapati Charan, Usha Sahu
  • Publication number: 20050254609
    Abstract: A system, method and computer program product for detecting a frequency burst in a received signal at a wireless receiver is disclosed. The invention predicts the current sample of the received signal by filtering the past samples of the received signal through an adaptive filter. A prediction error is further obtained by subtracting the actual current sample and the predicted current sample. The prediction error is then used to adapt the adaptive filter. Since the frequency burst is a substantially predictable signal, the adaptive filter adapts to accurately predict the samples of the frequency burst. Therefore, the prediction error decreases when the frequency burst is received at the receiver. The end of the frequency burst is identified using the prediction error at each discrete time instant.
    Type: Application
    Filed: May 13, 2004
    Publication date: November 17, 2005
    Applicant: HELLOSOFT INC.
    Inventors: Gottimukkala Varma, Usha Sahu, Garapati Charan
  • Publication number: 20050250466
    Abstract: A method and an apparatus for improving the equalization performance of a wireless receiver in the presence of co-channel interference by selectively filtering a received signal are disclosed. In the presence of co-channel interference, the noise in the received signal comprises a white noise component and a non-white noise component. Improvement in equalization is achieved by whitening the non-white noise component by selectively filtering the received signal. The selective filtering is governed by the dominant component of the noise in the received signal. The disclosed invention is suitable for use in Global System for Mobile Communications (GSM) wireless receivers using Gaussian Minimum Shift Keying (GMSK) signaling. The non-white noise component in the received signal, caused predominantly by co-channel interference, is whitened before feeding the received signal to Maximum Likelihood Sequence Estimator (MLSE), thereby improving the performance of MLSE.
    Type: Application
    Filed: April 26, 2004
    Publication date: November 10, 2005
    Applicant: HELLOSOFT INC.
    Inventors: Gottimukkala Varma, Kunwar Devesh, Chitrala Srinivasulu