Patents Assigned to Redpine Signals, Inc.
-
Publication number: 20210072906Abstract: 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: ApplicationFiled: August 13, 2020Publication date: March 11, 2021Applicant: 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: 10931301Abstract: 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: GrantFiled: December 16, 2019Date of Patent: February 23, 2021Assignee: Redpine Signals, Inc.Inventors: Subba Reddy Kallam, Sriram Mudulodu
-
Publication number: 20200401206Abstract: 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: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Applicant: Redpine Signals, Inc.Inventors: Subba Reddy KALLAM, Venkat MATTELA, Aravinth Kumar Ayyappan, Sairam Regulagadda
-
Publication number: 20200396579Abstract: 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: ApplicationFiled: June 17, 2019Publication date: December 17, 2020Applicant: Redpine Signals, Inc.Inventor: Subba Reddy KALLAM
-
Publication number: 20200396681Abstract: 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: ApplicationFiled: June 14, 2019Publication date: December 17, 2020Applicant: Redpine Signals, Inc.Inventors: Partha Sarathy MURALI, Subba Reddy KALLAM
-
Publication number: 20200396680Abstract: 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: ApplicationFiled: June 14, 2019Publication date: December 17, 2020Applicant: Redpine Signals, Inc.Inventor: Partha Sarathy MURALI
-
Publication number: 20200201380Abstract: 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: ApplicationFiled: March 4, 2020Publication date: June 25, 2020Applicant: Redpine Signals, Inc.Inventors: Partha Sarathy MURALI, Nagaraj Reddy ANAKALA
-
Publication number: 20200133377Abstract: 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: ApplicationFiled: October 11, 2019Publication date: April 30, 2020Applicant: Redpine Signals, Inc.Inventors: Partha Sarathy MURALI, Suryanarayana Varma NALLAPARAJU, Kriyangbhai Vinodbhai SHAH, Venkata Rao GUNTURU, Subba Reddy KALLAM, Mani Kumar KOTHAMASU
-
Publication number: 20200137684Abstract: 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: ApplicationFiled: October 11, 2019Publication date: April 30, 2020Applicant: Redpine Signals, Inc.Inventors: Venkat MATTELA, Partha Sarathy MURALI, Ajay MANTHA
-
Publication number: 20200119747Abstract: 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: ApplicationFiled: December 16, 2019Publication date: April 16, 2020Applicant: Redpine Signals, Inc.Inventors: Subba Reddy KALLAM, Sriram MUDULODU
-
Patent number: 10620661Abstract: 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: GrantFiled: December 17, 2018Date of Patent: April 14, 2020Assignee: Redpine Signals, Inc.Inventors: Partha Sarathy Murali, Nagaraja Reddy Anakala
-
Patent number: 10541708Abstract: 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: GrantFiled: September 24, 2018Date of Patent: January 21, 2020Assignee: Redpine Signals, Inc.Inventors: Subba Reddy Kallam, Sriram Mudulodu
-
Patent number: 10528641Abstract: 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: GrantFiled: May 14, 2018Date of Patent: January 7, 2020Assignee: Redpine Signals, Inc.Inventor: Jay A. Chesavage
-
Publication number: 20200008168Abstract: 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: ApplicationFiled: June 30, 2018Publication date: January 2, 2020Applicant: Redpine Signals, Inc.Inventor: Sriram MUDULODU
-
Publication number: 20190394730Abstract: 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: ApplicationFiled: June 20, 2018Publication date: December 26, 2019Applicant: Redpine Signals, Inc.Inventors: Logeshwaran VIJAYAN, Sriram MUDULODU
-
Publication number: 20190364504Abstract: 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: ApplicationFiled: August 12, 2019Publication date: November 28, 2019Applicant: Redpine Signals, Inc.Inventors: Partha Sarathy MURALI, SuryaNarayana Varma Nallaparaju
-
Publication number: 20190348999Abstract: 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: ApplicationFiled: May 12, 2018Publication date: November 14, 2019Applicant: Redpine Signals, Inc.Inventors: Chandrajit PAL, Sunil PANKAJ, Wasim AKRAM, Amit ACHARYYA, Govardhan MATTELA
-
Publication number: 20190349370Abstract: 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: ApplicationFiled: June 4, 2019Publication date: November 14, 2019Applicant: Redpine Signals, Inc.Inventors: Venkat Mattela, Duen Jeng Wang
-
Publication number: 20190347309Abstract: 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: ApplicationFiled: May 14, 2018Publication date: November 14, 2019Applicant: Redpine Signals, Inc.Inventor: Jay A. Chesavage
-
Publication number: 20190306135Abstract: 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: ApplicationFiled: April 2, 2018Publication date: October 3, 2019Applicant: Redpine Signals, Inc.Inventors: Sriram MUDULODU, Venkat MATTELA