Patents Assigned to Aira Technologies, Inc.
-
Patent number: 11743001Abstract: Indexing-based feedback codes and methods of use are disclosed herein. An example method includes determining error correction for a received packet having errors, generating an index of the error correction, the index including error positions for the errors in the received packet, and transmitting the index to a decoder receiver. The receiver using the index to correct the errors in the packet.Type: GrantFiled: December 20, 2021Date of Patent: August 29, 2023Assignee: Aira Technologies, Inc.Inventors: Yihan Jiang, Ravikiran Gopalan, Amaael Antonini, Anand Chandrasekher
-
Patent number: 11700323Abstract: Adaptive payload extraction in wireless communications involving multi-access address packets are described herein. A device can be configured to detect a synchronization sequence of a nested data packet, the nested data packet having synchronization sequences placed in series ahead of a payload, the synchronization sequences including the synchronization sequence; evaluate blocks after the synchronization sequence in the nested data packet to identify the blocks as either additional ones of the synchronization sequences or the payload in the nested data packet; and extract the payload.Type: GrantFiled: August 12, 2022Date of Patent: July 11, 2023Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, Ravikiran Gopalan, Sandeep Kesireddy
-
Patent number: 11652573Abstract: Error correction in network packets using soft information and modified payloads are disclosed herein. The method can include extracting soft information from copies of a network packet, using the extracted soft information to select K positions in a payload of the network packet, the payload with uncertain values of bits, the selected K positions having largest levels of uncertainty, changing one or more of the uncertain values at the K positions to a selected combination of values to transform the payload to a modified payload of the network packet, generating an error detection code for the modified payload and when the generated error detection code for the modified payload matches the error detection code for the network packet, using the modified payload as a corrected network packet and processing the next network packet.Type: GrantFiled: September 8, 2022Date of Patent: May 16, 2023Assignee: Aira Technologies, Inc.Inventors: RaviKiran Gopalan, Anand Chandrasekher, Yihan Jiang, Arman Rahimzamani
-
Patent number: 11626887Abstract: Improved error correction systems and methods for wireless networks are described herein. A method can include generating a first cyclic redundancy code (CRC) for a payload of a data packet by executing cycles for sets of input bytes from the payload using a CRC algorithm so as to reduce a number of the cycles required to generate the first CRC when compared to generating the first CRC from individual bits of the payload, appending the first CRC to the payload of the data packet, and transmitting the data packet over a wireless link from a source to a sink.Type: GrantFiled: May 12, 2022Date of Patent: April 11, 2023Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, Ravikiran Gopalan, Arman Rahimzamani
-
Patent number: 11595162Abstract: Provided are systems and methods for convergent error vector indexing and retransmission in wireless data verifications. An example method includes transmitting a network packet to a receiver; receiving a further network packet being a copy of the network packet as received by the receiver, determining, based on the network packet and the further network packet, an error vector and locations of errors in the further network packet; sending, to the receiver, a first indexing packet including the locations of the errors; receiving a second indexing packet being a copy of the first indexing packet as received by the receiver; determining, based on the error vector and the second indexing packet, the locations of the errors in the second indexing packet; and sending a third indexing packet including the locations of the errors to the receiver, where the receiver corrects the further network packet using the third indexing packet.Type: GrantFiled: June 16, 2022Date of Patent: February 28, 2023Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, RaviKiran Gopalan, Yihan Jiang, Arman Rahimzamani
-
Patent number: 11588590Abstract: Provided are systems and methods for adaptive payload extraction and retransmission in wireless data communications. An example method commences with transmitting a network packet to a receiver via a communication channel. The method further includes receiving a further network packet including a further payload. The method continues with determining, based on the payload and the further payload, an error vector. The method includes generating, based on the error vector, a plurality of indices. An index of the plurality of indices corresponds to a portion of a plurality of non-overlapping portions of the payload. The method further continues with selecting, based on the error vector, at least one index from the plurality of indices. The method includes sending, to the receiver via the communication channel, a further network packet. The further network packet includes the selected index and a portion of the payload corresponding to the selected index.Type: GrantFiled: June 13, 2022Date of Patent: February 21, 2023Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, RaviKiran Gopalan, Yihan Jiang, Arman Rahimzamani
-
Patent number: 11580396Abstract: Systems and methods for artificial intelligence discovered codes are described herein. A method includes obtaining received samples from a receive decoder, obtaining decoded bits from the receive decoder based on the receiver samples, training an encoder neural network of a transmit encoder, the encoder neural network receiving parameters that comprise the information bits, the received samples, and the decoded bits. The encoder neural network is optimized using a loss function applied to the decoded bits and the information bits to calculate a forward error correcting code.Type: GrantFiled: October 13, 2020Date of Patent: February 14, 2023Assignee: Aira Technologies, Inc.Inventors: RaviKiran Gopalan, Anand Chandrasekher, Yihan Jiang
-
Patent number: 11575469Abstract: Multi-bit feedback protocol systems and methods are described herein. A method can include correcting, by a sink, an error in a data packet using a multi-bit feedback protocol, the data packet being transmitted over a wireless link to a sink by a source; determining that the multi-bit feedback protocol has failed; and reverting back to an automatic repeat request protocol when the multi-bit feedback protocol has failed.Type: GrantFiled: December 23, 2021Date of Patent: February 7, 2023Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, RaviKiran Gopalan, Sandeep Kesireddy, Arman Rahimzamani
-
Patent number: 11496242Abstract: Systems and methods for correcting corrupted network packets are provided. An example method includes receiving a network packet via a communication channel. The network packet includes a payload and a Cyclic Redundancy Check (CRC) associated with the payload. The method continues with calculating a reference CRC based on the received payload and determining, based on the reference CRC and the received CRC, whether the network packet is corrupted. Based on the determination that the network packet is corrupted, the method continues with selecting a predetermined number of positions of bits in the payload of the network packet, precalculating a set of additional CRCs, and determining, based on the reference CRC and the set of additional CRCs, a combination of bit flips at the predetermined number of positions. The method also includes modifying the payload according to the combination of bit flips at the predetermined number of positions.Type: GrantFiled: December 20, 2021Date of Patent: November 8, 2022Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, RaviKiran Gopalan, Arman Rahimzamani
-
Patent number: 11489623Abstract: Systems and methods for error correction in network packets are provided. An example method includes receiving a network packet via a communication channel, the network packet including a content and an error-detecting code associated with the content, determining, based on the error-detecting code, that the network packet is corrupted, selecting a pre-determined number of positions of bits in the content of the network packet, changing values of the bits in the selected positions to a bit value combination selected from all possible bit value combinations in the selected positions to modify the content and calculating a further error-detecting code of the modified content until the further error-detecting code of the modified payload matches the error-detecting code received via the communication channel or all possible bit combinations have been selected, and if the further error-detecting code does not match the error-detecting code, requesting for retransmission of the network packet.Type: GrantFiled: March 15, 2021Date of Patent: November 1, 2022Assignee: Aira Technologies, Inc.Inventors: RaviKiran Gopalan, Anand Chandrasekher, Yihan Jiang, Sandeep Kesireddy
-
Patent number: 11489624Abstract: Error correction in network packets using lookup tables are disclosed herein. The method can include extracting soft information from copies of a network packet, using the soft information to select positions in a payload of the network packet with uncertain values of bits, changing values at the positions to a combination of values to obtain a modified payload of the network packet, and calculating the CRC for the modified payload. When the modified payload matches an error detection code in the network packet, errors in the payload are corrected.Type: GrantFiled: March 7, 2022Date of Patent: November 1, 2022Assignee: Aira Technologies, Inc.Inventors: RaviKiran Gopalan, Anand Chandrasekher, Yihan Jiang, Arman Rahimzamani
-
Patent number: 11483109Abstract: Systems and methods for multi-device communication are disclosed herein. An example method includes generating a nested data packet including a first access address and a first payload, the first payload including a first target payload and a first payload nesting section, the first access address being assigned to a first device, a second access address and a second payload placed into the first payload nesting section, and transmitting the nested data packet to the first device and the second device.Type: GrantFiled: December 21, 2021Date of Patent: October 25, 2022Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, Ravikiran Gopalan, Sandeep Kesireddy
-
Patent number: 11477308Abstract: Adaptive payload extraction in wireless communications involving multi-access address packets are described herein. A device can be configured to detect a synchronization sequence of a nested data packet, the nested data packet having synchronization sequences placed in series ahead of a payload, the synchronization sequences including the synchronization sequence; evaluate blocks after the synchronization sequence in the nested data packet to identify the blocks as either additional ones of the synchronization sequences or the payload in the nest data packet; and extract the payload.Type: GrantFiled: November 23, 2021Date of Patent: October 18, 2022Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, RaviKiran Gopalan, Sandeep Kesireddy
-
Patent number: 11418287Abstract: Systems and methods for utilizing dynamic codes in a dynamic system comprising neural networks are disclosed. In an exemplary embodiment, training data is transmitted to an encoder block, the encoder block having an encoder neural network. Training data is encoded utilizing the encoder neural network of the encoder block, and then decoded by a decoder block, the decoder block having a decoder neural network. An end-end error is determined by comparing the training data that was transmitted to the encoder block against the decoded training data that was received from the decoder block. Encoder/decoder parameters to minimize the end-end error are optimized and transmitted. Upon receipt of the encoder/decoder parameter updates, the encoder block and the decoder block are initialized.Type: GrantFiled: July 28, 2021Date of Patent: August 16, 2022Assignee: Aira Technologies, Inc.Inventors: RaviKiran Gopalan, Anand Chandrasekher, Yihan Jiang
-
Patent number: 11368251Abstract: Provided are systems and methods for convergent error vector indexing and retransmission in wireless data verifications. An example method includes transmitting a network packet to a receiver; receiving a further network packet being a copy of the network packet as received by the receiver, determining, based on the network packet and the further network packet, an error vector and locations of errors in the further network packet; sending, to the receiver, a first indexing packet including the locations of the errors; receiving a second indexing packet being a copy of the first indexing packet as received by the receiver; determining, based on the error vector and the second indexing packet, the locations of the errors in the second indexing packet; and sending a third indexing packet including the locations of the errors to the receiver, where the receiver corrects the further network packet using the third indexing packet.Type: GrantFiled: December 17, 2021Date of Patent: June 21, 2022Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, RaviKiran Gopalan, Yihan Jiang, Arman Rahimzamani
-
Patent number: 11368250Abstract: Provided are systems and methods for adaptive payload extraction and retransmission in wireless data communications. An example method commences with transmitting a network packet to a receiver via a communication channel. The method further includes receiving a further network packet including a further payload. The method continues with determining, based on the payload and the further payload, an error vector. The method includes generating, based on the error vector, a plurality of indices. An index of the plurality of indices corresponds to a portion of a plurality of non-overlapping portions of the payload. The method further continues with selecting, based on the error vector, at least one index from the plurality of indices. The method includes sending, to the receiver via the communication channel, a further network packet. The further network packet includes the selected index and a portion of the payload corresponding to the selected index.Type: GrantFiled: December 17, 2021Date of Patent: June 21, 2022Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, Ravikiran Gopalan, Yihan Jiang, Arman Rahimzamani
-
Patent number: 11191049Abstract: Systems and methods for improving wireless performance are described herein. A method includes nesting a second data packet within a first payload of a first data packet, the first data packet having a first synchronization sequence in combination with the first payload, the second data packet having a second synchronization sequence and a second payload; and transmitting the nested data packet from a transmitter to a receiver across a wireless connection, the wireless connection having attenuation and/or noise which reduces a likelihood of the first data packet being detected by the receiver, the receiver utilizing either of the first synchronization sequence or the second synchronization sequence to detect the nested data packet.Type: GrantFiled: December 28, 2020Date of Patent: November 30, 2021Assignee: Aira Technologies, Inc.Inventors: Anand Chandrasekher, RaviKiran Gopalan, Sandeep Kesireddy
-
Patent number: 11088784Abstract: Systems and methods for utilizing dynamic codes in a dynamic system comprising neural networks are disclosed. In an exemplary embodiment, training data is transmitted to an encoder block, the encoder block having an encoder neural network. Training data is encoded utilizing the encoder neural network of the encoder block, and then decoded by a decoder block, the decoder block having a decoder neural network. An end-end error is determined by comparing the training data that was transmitted to the encoder block against the decoded training data that was received from the decoder block. Encoder/decoder parameters to minimize the end-end error are optimized and transmitted. Upon receipt of the encoder/decoder parameter updates, the encoder block and the decoder block are initialized.Type: GrantFiled: December 24, 2020Date of Patent: August 10, 2021Assignee: Aira Technologies, Inc.Inventors: RaviKiran Gopalan, Anand Chandrasekher, Yihan Jiang