Patents Assigned to Redpine Signals, Inc.
  • Publication number: 20210072906
    Abstract: The present invention is an controller for dynamically allocating RAM between powersave code copied from ROM and transient RAM memory used for storing packets. When the utilization of the transient RAM memory is low, code segments are copied from ROM and executed from RAM using a RAM pointer table which is updated after the code segments are copied over from ROM, and when the utilization of the transient RAM memory is high, code segments are deallocated from RAM and the pointer table is updated to point to the corresponding location in flash ROM.
    Type: Application
    Filed: August 13, 2020
    Publication date: March 11, 2021
    Applicant: Redpine Signals, Inc.
    Inventors: Subba Reddy KALLAM, Partha Sarathy MURALI, Venkata Siva Prasad PULAGAM, Anusha BIYYANI, Venkatesh VINJAMURI, Shahabuddin MOHAMMED, Rahul Kumar GURRAM, Akhil SONI
  • Patent number: 10931301
    Abstract: A code decompression engine reads compressed code from a memory containing a series of code parts and a dictionary part. The code parts each have a bit indicating compressed or uncompressed. When the code part is compressed, it has a value indicating the number of segments, followed by the segments, followed by an index into the dictionary part. The decompressed instruction is the dictionary value specified by the index, which is modified by the segments. Each segment describes the modification to the dictionary part specified by the index by a mask type, a mask offset, and a mask.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: February 23, 2021
    Assignee: Redpine Signals, Inc.
    Inventors: Subba Reddy Kallam, Sriram Mudulodu
  • Publication number: 20200401206
    Abstract: The present invention provides an analog-digital hybrid architecture, which performs 256 multiplications and additions at a time. The system comprises 256 Processing Elements (PE) (108), which are arranged in a matrix form (16 rows and 16 columns). The digital inputs (110) are converted to analog signal (114) using digital to analog converters (DAC) (102). One PE (108) produces one analog output (115) which is nothing but the multiplication of the analog input (114) and the digital weight input (112). The implementation of PE is done by using i) capacitors and switches and ii) resistor and switches. The outputs from multiple PEs (108) in a column are connected together to produce one analog MAC output (116). In the similar manner, the system produces 16 MAC outputs (118) corresponding to 16 columns. Analog to digital converters (ADC) (104) are used to convert the analog MAC output (116) to digital form (118).
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Applicant: Redpine Signals, Inc.
    Inventors: Subba Reddy KALLAM, Venkat MATTELA, Aravinth Kumar Ayyappan, Sairam Regulagadda
  • Publication number: 20200396579
    Abstract: A low power device has a Bluetooth connection and a WLAN interface that can be enabled for high speed communication. The low power device is coupled to an application program running on a remote computer such as a tablet over Bluetooth. When a large amount of data is requested, the high speed WLAN interface is enabled as an Access Point (AP) and data transmitted or received over the low power device AP WLAN interface until the block of data is transferred, after which the WLAN connection is torn down, and the WLAN interface disabled. In this manner, the power consumption during high speed data transfers is minimized.
    Type: Application
    Filed: June 17, 2019
    Publication date: December 17, 2020
    Applicant: Redpine Signals, Inc.
    Inventor: Subba Reddy KALLAM
  • Publication number: 20200396681
    Abstract: A power saving wire-free earpiece has a Bluetooth transceiver and a Bluetooth Low Energy (BLE) transceiver. A stream of audio from a remote source is separated into a local audio stream and a stream sent to the BLE transceiver for a remote earpiece. The earpiece is operative in a first and second mode, the first mode enabling the BT transceiver and BLE transceiver, the second mode enabling only the BLE transceiver for receiving remote streams of data. The first and second mode alternate so that the local and remote earpiece have substantially uniform current requirements.
    Type: Application
    Filed: June 14, 2019
    Publication date: December 17, 2020
    Applicant: Redpine Signals, Inc.
    Inventors: Partha Sarathy MURALI, Subba Reddy KALLAM
  • Publication number: 20200396680
    Abstract: A power saving wire-free earpiece has a Bluetooth transceiver and a Bluetooth Low Energy (BLE) transceiver. A stream of audio from a remote source is separated into a local audio stream and a stream sent to the BLE transceiver for a remote earpiece. The earpiece is operative in a first and second mode, the first mode enabling the BT transceiver and BLE transceiver, the second mode enabling only the BLE transceiver for receiving remote streams of data. The first and second mode alternate so that the local and remote earpiece have substantially uniform current requirements.
    Type: Application
    Filed: June 14, 2019
    Publication date: December 17, 2020
    Applicant: Redpine Signals, Inc.
    Inventor: Partha Sarathy MURALI
  • Publication number: 20200201380
    Abstract: A periodic output generator has a first clock source coupled to a first counter and a second clock source with a frequency greater than the first clock source, the second clock source coupled to a second counter, the first clock source operating continuously, the second clock source enabled when the first clock source reaches a count C1. The second clock source generates an output when a count C2 is reached, and the counters are reset and the process repeats. In another example, a timestamp generator has a high speed clock and a real time clock operative on a low speed clock. The timestamp generator receives an external event, turns on the high speed clock generator and counts high speed clock cycles C until the arrival of the next time stamp, and computes an event timestamp as the next timestamp less c/f, less the startup time of the high speed clock.
    Type: Application
    Filed: March 4, 2020
    Publication date: June 25, 2020
    Applicant: Redpine Signals, Inc.
    Inventors: Partha Sarathy MURALI, Nagaraj Reddy ANAKALA
  • Publication number: 20200133377
    Abstract: A communications processor is operative in a plurality of modes including at least a high performance mode, a power savings mode with lower computational capability, and a shutdown mode with a wakeup capability. A memory for the communications processor has a high speed segment and a low speed segment, the high speed segment and low speed segment respectively on a high speed data bus and a low speed data bus, the high speed data bus and low speed data bus coupled by a bidirectional bridge.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 30, 2020
    Applicant: Redpine Signals, Inc.
    Inventors: Partha Sarathy MURALI, Suryanarayana Varma NALLAPARAJU, Kriyangbhai Vinodbhai SHAH, Venkata Rao GUNTURU, Subba Reddy KALLAM, Mani Kumar KOTHAMASU
  • Publication number: 20200137684
    Abstract: A transmit/receive signal processor for Wireless Local Area Network (WLAN) and Bluetooth has selectable signal processing elements for mixers, Intermediate Frequency (IF) filters, transmit power amplifiers, and clock sources which are suitable for either Bluetooth or WLAN signal processing. The operating mode of the signal processor is selected to be one of Wireless High Performance, Wireless Low Power, Bluetooth High Performance or Bluetooth Low power, and the signal processing modules are selected to provide performance or power requirements using selected modules.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 30, 2020
    Applicant: Redpine Signals, Inc.
    Inventors: Venkat MATTELA, Partha Sarathy MURALI, Ajay MANTHA
  • Publication number: 20200119747
    Abstract: A code decompression engine reads compressed code from a memory containing a compressed code part and a dictionary part. The compressed code part comprises series of instructions comprising either an uncompressed instruction preceded by an uncompressed code bit, or a compressed instruction comprising a compressed code bit followed by a number of segments field followed by segments, followed by a directory index indication a directory location to read. Each segment consists of a mask type, a mask offset, and a mask.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Applicant: Redpine Signals, Inc.
    Inventors: Subba Reddy KALLAM, Sriram MUDULODU
  • Patent number: 10620661
    Abstract: A periodic output generator has a first clock source coupled to a first counter and a second clock source with a frequency greater than the first clock source, the second clock source coupled to a second counter, the first clock source operating continuously, the second clock source enabled when the first clock source reaches a count C1. The second clock source generates an output when a count C2 is reached, and the counters are reset and the process repeats. In another example, a timestamp generator has a high speed clock and a real time clock operative on a low speed clock. The timestamp generator receives an external event, turns on the high speed clock generator and counts high speed clock cycles C until the arrival of the next time stamp, and computes an event timestamp as the next timestamp less c/f, less the startup time of the high speed clock.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: April 14, 2020
    Assignee: Redpine Signals, Inc.
    Inventors: Partha Sarathy Murali, Nagaraja Reddy Anakala
  • Patent number: 10541708
    Abstract: A code decompression engine reads compressed code from a memory containing a compressed code part and a dictionary part. The compressed code part contains a series of instructions being either an uncompressed instruction preceded by an uncompressed code bit, or a compressed instruction having a compressed code bit followed by a number of segments field followed by segments, followed by a directory index indication a directory location to read. Each segment consists of a mask type, a mask offset, and a mask.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: January 21, 2020
    Assignee: Redpine Signals, Inc.
    Inventors: Subba Reddy Kallam, Sriram Mudulodu
  • Patent number: 10528641
    Abstract: A method for efficient transmission of coefficients examines a coefficient list, presents the coefficients as binary floating point representation, and transmits the list of coefficients as a header having an exponent prefix, a fractional suffix, and each coefficient value as an exponent suffix and fractional prefix. A method for reception of coefficients receives a header including an exponent prefix, a fractional suffix, thereafter receiving each value as a sign bit, an exponent suffix and a fractional prefix, reconstituting an approximation of the original value, in sequence, as a sign bit, exponent prefix exponent suffix, fraction prefix, and fraction suffix, thereby greatly reducing the amount of information to be transmitted or received.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: January 7, 2020
    Assignee: Redpine Signals, Inc.
    Inventor: Jay A. Chesavage
  • Publication number: 20200008168
    Abstract: The present invention relates to a method and system of locating a wireless device using received signal strengths. The method comprising: determining a plurality of multiple sets of transmit beamforming weights corresponding to a plurality of access points (APs) associated with a plurality of time slots; transmitting a signal using said each of said plurality of multiple sets of transmit beamforming weights associated with said plurality of time slots by said each access point (AP) of said plurality of access points (APs); and generating a plurality of received signal strengths corresponding to said plurality of time slots associated with said each of said plurality of multiple sets of transmit beamforming weights by said each access point (AP) of said plurality of access points (APs) at any location.
    Type: Application
    Filed: June 30, 2018
    Publication date: January 2, 2020
    Applicant: Redpine Signals, Inc.
    Inventor: Sriram MUDULODU
  • Publication number: 20190394730
    Abstract: A power saving receiver has a controller which is operative to remove power from the receiver when a threshold is exceeded during reception of a packet. The threshold level is formed by comparison of any of: signal energy of unoccupied subcarriers less the signal energy in occupied subcarriers; signal energy in a first range of occupied subcarriers compared to signal energy in a different range of occupied subcarriers; error vector magnitude from a first set of subcarriers to a second set of subcarriers in a different spectral region of the channel; cyclic prefix cross-correlation, or common phase error increase.
    Type: Application
    Filed: June 20, 2018
    Publication date: December 26, 2019
    Applicant: Redpine Signals, Inc.
    Inventors: Logeshwaran VIJAYAN, Sriram MUDULODU
  • Publication number: 20190364504
    Abstract: A preamble detector for a Bluetooth Long Range includes a receiver for forming baseband samples from Bluetooth packets and a preamble detect controller for enabling and disabling power to the receiver. Where the preamble duration is Tcyc, the preamble detector turns on for a preamble detect time T1 and turns off for a duration T2, where T2=Tcyc?2*T1. A series of hierarchical decisions is made on sequentially increasing intervals of time based on an accumulated correlation result of correlating the baseband samples against a SYNC sequence to power the receiver back down before the end of the T1 period when the accumulated correlation result is below a threshold and continues to a subsequent correlation interval when the accumulated correlation result is above a threshold, where the threshold is established to have at least a 20% false alarm rate for preamble detection.
    Type: Application
    Filed: August 12, 2019
    Publication date: November 28, 2019
    Applicant: Redpine Signals, Inc.
    Inventors: Partha Sarathy MURALI, SuryaNarayana Varma Nallaparaju
  • Publication number: 20190348999
    Abstract: The present invention relates to a method and apparatus for compression and decompression of a numerical file. The compression method comprises: read a numerical file, convert each numerical element into a 32-bit floating point number; combine all the numbers to form a binary numerical file; group the binary numerical file into a n-bit sequence pattern; generate a Huffman tree based on frequency of occurrences of a plurality of unique bit patterns present in the binary numerical file; generate codewords and replace unique bit patterns with codewords so that a compressed binary numerical file is generated. A method for decompression comprises: read a compressed binary numerical file having codewords; fetch a part or entire compressed binary numerical file using an address dictionary; replace the codewords with unique bit patterns using a Huffman tree such that a decompressed binary numerical file being generated.
    Type: Application
    Filed: May 12, 2018
    Publication date: November 14, 2019
    Applicant: Redpine Signals, Inc.
    Inventors: Chandrajit PAL, Sunil PANKAJ, Wasim AKRAM, Amit ACHARYYA, Govardhan MATTELA
  • Publication number: 20190349370
    Abstract: An IoT device has a public device identifier and a private device identifier, where the public device identifier is publicly available and the private device identifier is secret but kept in a secure device database as a correspondence. A registration request is sent from the IoT device to an association server in communication with the device database having an association between IoT public identifier and a corresponding IoT private identifier. The association server which receives the registration request responds with a registration acknowledgement containing, in encrypted form, the private device identifier of the original request and, optionally, the public device identifier associated with the registration request. The requesting IoT device receives the association acknowledgement, decrypts the private device identifier, compares it to its own device identifier, and if they match, sends one or more association requests.
    Type: Application
    Filed: June 4, 2019
    Publication date: November 14, 2019
    Applicant: Redpine Signals, Inc.
    Inventors: Venkat Mattela, Duen Jeng Wang
  • Publication number: 20190347309
    Abstract: A method for efficient transmission of coefficients examines a coefficient list, presents the coefficients as binary floating point representation, and transmits the list of coefficients as a header having an exponent prefix, a fractional suffix, and each coefficient value as an exponent suffix and fractional prefix. A method for reception of coefficients receives a header including an exponent prefix, a fractional suffix, thereafter receiving each value as a sign bit, an exponent suffix and a fractional prefix, reconstituting an approximation of the original value, in sequence, as a sign bit, exponent prefix exponent suffix, fraction prefix, and fraction suffix, thereby greatly reducing the amount of information to be transmitted or received.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Applicant: Redpine Signals, Inc.
    Inventor: Jay A. Chesavage
  • Publication number: 20190306135
    Abstract: An apparatus and method for encrypting messages from a first node splits the message into a plurality of message units, each of which is encrypted. The encrypted message units are split into path units, each of which is directed to a different route path to a destination node. At the destination node, the path units are received and reassembled into encrypted message units, which are decrypted into message fragments and concatenated to form a message corresponding to the original one sent.
    Type: Application
    Filed: April 2, 2018
    Publication date: October 3, 2019
    Applicant: Redpine Signals, Inc.
    Inventors: Sriram MUDULODU, Venkat MATTELA