Patents by Inventor Amir L. Liaghati
Amir L. Liaghati has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240144448Abstract: A method for blur correction determines a first constant for a first pixel segment and a second constant for a second pixel segment for each of the multipliers that results in a first mean error for the first pixel segment being and a second mean error for the second pixel segment being within a mean error threshold. A first multiplier is selected from the multipliers with the corresponding first constant for the first pixel segment and second multiplier is selected from the multipliers with the corresponding second constant for the second segment that has the probability of the frames with the measured ranges being within the selected error threshold. A data file comprising the first multiplier, the corresponding first constant for the first multiplier, the second multiplier, and the corresponding second constant for the second multiplier is created for a platform computer system for a platform.Type: ApplicationFiled: November 2, 2022Publication date: May 2, 2024Inventors: David L. Caballero, Amir L. Liaghati
-
Patent number: 10263764Abstract: A method for optimizing data communications includes receiving a plurality of data and comparing a size of the plurality of data to a preset fixed data packet size. The method also includes transmitting the plurality of data within the preset fixed data packet size in response to the size of the plurality of data corresponding to the preset fixed data packet size. The method additionally include dynamically, autonomously adjusting a clock frequency for formatting data packets to format one or more data packets that accommodate the size of the plurality of data with minimal fill data in response to the size of the plurality of data being different from the preset fixed data packet size. The method further includes formatting the one or more data packets in response to dynamically, autonomously adjusting the clock frequency.Type: GrantFiled: May 3, 2016Date of Patent: April 16, 2019Assignee: The Boeing CompanyInventors: Amir L. Liaghati, Mahsa L. Liaghati, Chen Jye Chang
-
Patent number: 10027964Abstract: A bi-directional lossless encoding and decoding (“BLED”) system for encoding and decoding an acquired image having M by N pixel values (“P”), the BLED system is disclosed. The BLED system includes an input buffer, a first flipping module, a first encoder, a second encoder, a second flipping module, and a transmit buffer.Type: GrantFiled: June 2, 2016Date of Patent: July 17, 2018Assignee: The Boeing CorporationInventor: Amir L. Liaghati
-
Patent number: 10003982Abstract: A method for transmitting data, the method including receiving data from one or more data units, determining a total data rate based on data obtained from the one or more data units, determining an optimum data rate for packet transmission based on minimizing overhead data included in the packet transmission where, when the total data rate exceeds a predetermined threshold, a first portion of data is automatically removed from the data obtained from the one or more data units for placement in a data storage buffer and a second portion of the data obtained from the one or more data units remains in the packet transmission such that the total data rate is decreased and transmitting the second portion of the data obtained from the one or more data units at the optimum data rate.Type: GrantFiled: April 6, 2016Date of Patent: June 19, 2018Assignee: The Boeing CompanyInventors: Chen J. Chang, Amir L. Liaghati, Mahsa L. Liaghati
-
Patent number: 9871608Abstract: Methods and apparatus are provided for telemetry processing using a telemetry processor. The telemetry processor can include a plurality of communications interfaces, a computer processor, and data storage. The telemetry processor can buffer sensor data by: receiving a frame of sensor data using a first communications interface and clock data using a second communications interface, receiving an end of frame signal using a third communications interface, and storing the received frame of sensor data in the data storage. After buffering the sensor data, the telemetry processor can generate an encapsulated data packet including a single encapsulated data packet header, the buffered sensor data, and identifiers identifying telemetry devices that provided the sensor data. A format of the encapsulated data packet can comply with a Consultative Committee for Space Data Systems (CCSDS) standard. The telemetry processor can send the encapsulated data packet using a fourth and a fifth communications interfaces.Type: GrantFiled: September 29, 2016Date of Patent: January 16, 2018Assignee: The Boeing CompanyInventors: Chen J. Chang, Amir L. Liaghati, Jr., Mahsa L. Liaghati
-
Publication number: 20170353729Abstract: A bi-directional lossless encoding and decoding (“BLED”) system for encoding and decoding an acquired image having M by N pixel values (“P”), the BLED system is disclosed. The BLED system includes an input buffer, a first flipping module, a first encoder, a second encoder, a second flipping module, and a transmit buffer.Type: ApplicationFiled: June 2, 2016Publication date: December 7, 2017Inventor: AMIR L. LIAGHATI
-
Publication number: 20170324537Abstract: A method for optimizing data communications includes receiving a plurality of data and comparing a size of the plurality of data to a preset fixed data packet size. The method also includes transmitting the plurality of data within the preset fixed data packet size in response to the size of the plurality of data corresponding to the preset fixed data packet size. The method additionally include dynamically, autonomously adjusting a clock frequency for formatting data packets to format one or more data packets that accommodate the size of the plurality of data with minimal fill data in response to the size of the plurality of data being different from the preset fixed data packet size. The method further includes formatting the one or more data packets in response to dynamically, autonomously adjusting the clock frequency.Type: ApplicationFiled: May 3, 2016Publication date: November 9, 2017Inventors: Amir L. Liaghati, Mahsa L. Liaghati, Chen Jye Chang
-
Patent number: 9774343Abstract: A system and method is described for converting an analog signal into a digital signal. The gain and offset of an ADC is dynamically adjusted so that the N-bits of input data are assigned to a narrower channel instead of the entire input range of the ADC. This provides greater resolution in the range of interest without generating longer digital data strings.Type: GrantFiled: July 13, 2016Date of Patent: September 26, 2017Assignee: The Boeing CompanyInventor: Amir L. Liaghati
-
Publication number: 20170099606Abstract: A method for transmitting data, the method including receiving data from one or more data units, determining a total data rate based on data obtained from the one or more data units, determining an optimum data rate for packet transmission based on minimizing overhead data included in the packet transmission where, when the total data rate exceeds a predetermined threshold, a first portion of data is automatically removed from the data obtained from the one or more data units for placement in a data storage buffer and a second portion of the data obtained from the one or more data units remains in the packet transmission such that the total data rate is decreased and transmitting the second portion of the data obtained from the one or more data units at the optimum data rate.Type: ApplicationFiled: April 6, 2016Publication date: April 6, 2017Inventors: Chen J. CHANG, Amir L. LIAGHATI, Mahsa L. LIAGHATI
-
Patent number: 9608665Abstract: A method of encoding data includes determining a magnitude of change between a first value associated with first data and a second value associated with second data based on a comparison of the first value and the second value. The first value is encoded into a first set of bits having a first number of bits. The method also includes encoding the magnitude of change into a second set of bits utilizing a sign-interspersed two's complement encoding scheme. The second set of bits has a second number of bits that is less than the first number of bits.Type: GrantFiled: December 7, 2015Date of Patent: March 28, 2017Assignee: THE BOEING COMPANYInventor: Amir L. Liaghati
-
Patent number: 9520894Abstract: A signal encoding and compression system with dynamic downsampling may include an encoder module configured to decimate a first digital signal, thereby producing a second digital signal. Each signal may then be DPCM-encoded. Decision logic may then be used to determine which encoded signal to provide as an output, based on a characteristic of the original signal.Type: GrantFiled: August 26, 2015Date of Patent: December 13, 2016Assignee: The Boeing CompanyInventor: Amir L. Liaghati
-
Patent number: 9425819Abstract: A method of encoding data includes determining a magnitude of change between a first value associated with first data and a second value associated with second data based on a comparison of the first value and the second value. The first value is encoded into a first set of bits having a first number of bits. The method includes determining, based on the comparison of the first value and the second value, a second number of bits (that is less than the first number of bits) to be used to encode the magnitude of change. The method includes encoding the magnitude of change into a second set of bits having the second number of bits. The method further includes sending the second set of bits and a first indicator, with the first indicator indicating that the magnitude of change is encoded into the second number of bits.Type: GrantFiled: January 29, 2015Date of Patent: August 23, 2016Assignee: The Boeing CompanyInventor: Amir L. Liaghati
-
Publication number: 20160226513Abstract: A method of encoding data includes determining a magnitude of change between a first value associated with first data and a second value associated with second data based on a comparison of the first value and the second value. The first value is encoded into a first set of bits having a first number of bits. The method includes determining, based on the comparison of the first value and the second value, a second number of bits (that is less than the first number of bits) to be used to encode the magnitude of change. The method includes encoding the magnitude of change into a second set of bits having the second number of bits. The method further includes sending the second set of bits and a first indicator, with the first indicator indicating that the magnitude of change is encoded into the second number of bits.Type: ApplicationFiled: January 29, 2015Publication date: August 4, 2016Inventor: Amir L. Liaghati
-
Publication number: 20160226514Abstract: A method of encoding data includes determining a magnitude of change between a first value associated with first data and a second value associated with second data based on a comparison of the first value and the second value. The first value is encoded into a first set of bits having a first number of bits. The method also includes encoding the magnitude of change into a second set of bits utilizing a sign-interspersed two's complement encoding scheme.Type: ApplicationFiled: December 7, 2015Publication date: August 4, 2016Applicant: THE BOEING COMPANYInventor: Amir L. Liaghati
-
Patent number: 9270295Abstract: A system for decoding data based on a hybrid approach includes a processor and a memory storing instructions that are executable by the processor. The operations include determining a first output based on a magnitude in difference between an initial sample and a previous sample, where the first output includes a first number of bits. The operations also include determining a second output based on a magnitude in difference between the initial sample and a predicted sample, where the second output includes a second number of bits. The operations also include comparing the first output with the second output to determine if the first number of bits is greater than the second number of bits. Finally, the operations include selecting one of the first output and the second output as the final output, wherein selection is based on the final output being expressed in the least number of bits.Type: GrantFiled: May 6, 2015Date of Patent: February 23, 2016Assignee: THE BOEING COMPANYInventor: Amir L. Liaghati