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: 20240144448
    Abstract: 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: Application
    Filed: November 2, 2022
    Publication date: May 2, 2024
    Inventors: David L. Caballero, Amir L. Liaghati
  • Patent number: 10263764
    Abstract: 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: Grant
    Filed: May 3, 2016
    Date of Patent: April 16, 2019
    Assignee: The Boeing Company
    Inventors: Amir L. Liaghati, Mahsa L. Liaghati, Chen Jye Chang
  • Patent number: 10027964
    Abstract: 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: Grant
    Filed: June 2, 2016
    Date of Patent: July 17, 2018
    Assignee: The Boeing Corporation
    Inventor: Amir L. Liaghati
  • Patent number: 10003982
    Abstract: 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: Grant
    Filed: April 6, 2016
    Date of Patent: June 19, 2018
    Assignee: The Boeing Company
    Inventors: Chen J. Chang, Amir L. Liaghati, Mahsa L. Liaghati
  • Patent number: 9871608
    Abstract: 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: Grant
    Filed: September 29, 2016
    Date of Patent: January 16, 2018
    Assignee: The Boeing Company
    Inventors: Chen J. Chang, Amir L. Liaghati, Jr., Mahsa L. Liaghati
  • Publication number: 20170353729
    Abstract: 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: Application
    Filed: June 2, 2016
    Publication date: December 7, 2017
    Inventor: AMIR L. LIAGHATI
  • Publication number: 20170324537
    Abstract: 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: Application
    Filed: May 3, 2016
    Publication date: November 9, 2017
    Inventors: Amir L. Liaghati, Mahsa L. Liaghati, Chen Jye Chang
  • Patent number: 9774343
    Abstract: 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: Grant
    Filed: July 13, 2016
    Date of Patent: September 26, 2017
    Assignee: The Boeing Company
    Inventor: Amir L. Liaghati
  • Publication number: 20170099606
    Abstract: 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: Application
    Filed: April 6, 2016
    Publication date: April 6, 2017
    Inventors: Chen J. CHANG, Amir L. LIAGHATI, Mahsa L. LIAGHATI
  • Patent number: 9608665
    Abstract: 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: Grant
    Filed: December 7, 2015
    Date of Patent: March 28, 2017
    Assignee: THE BOEING COMPANY
    Inventor: Amir L. Liaghati
  • Patent number: 9520894
    Abstract: 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: Grant
    Filed: August 26, 2015
    Date of Patent: December 13, 2016
    Assignee: The Boeing Company
    Inventor: Amir L. Liaghati
  • Patent number: 9425819
    Abstract: 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: Grant
    Filed: January 29, 2015
    Date of Patent: August 23, 2016
    Assignee: The Boeing Company
    Inventor: Amir L. Liaghati
  • Publication number: 20160226513
    Abstract: 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: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Inventor: Amir L. Liaghati
  • Publication number: 20160226514
    Abstract: 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: Application
    Filed: December 7, 2015
    Publication date: August 4, 2016
    Applicant: THE BOEING COMPANY
    Inventor: Amir L. Liaghati
  • Patent number: 9270295
    Abstract: 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: Grant
    Filed: May 6, 2015
    Date of Patent: February 23, 2016
    Assignee: THE BOEING COMPANY
    Inventor: Amir L. Liaghati