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.
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.
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.
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.
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.
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.
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.
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.
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.
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.