Miniaturized pulse code modulation encoder
AssigneeThe United States of America as represented by the Secretary of the Navy
InventorsGary Borgen, David Marron, Christian Houlberg
Life of this patent
Estimating the term…
Abstract
A PCM encoder which receives asynchronous serial data and incorporating the serial data and eight channels of analog data into a PCM data stream. The encoder includes a microprocessor which processes the serial data provided in eight bit digital words and the analog data which the microprocessor converts to twelve bit digital words. The encoder also has a programmable gate array which receives six bits of data during each transfer of data from the microprocessor to the gate array. The gate array for the PCM encoder also receives a Frame Sync, and then processes the data to provide a data stream containing NRZL data and Bi Phase data.
Claims20
A PCM encoder for providing a PCM data stream, said PCM encoder being adapted for use on board a missile, said PCM encoder comprising:
- (a) eight operational amplifiers configured as voltage followers to provide for a high impedance interface and to eliminate high voltage spikes in data which exceeds five volts, each of said eight operation amplifiers receiving one channel of eight channels of analog sensor data from sensors on board said missile;
- (b) a buffer amplifier for receiving and buffering GPS UART data from a GPS receiver on board said missile;
- (c) a microcontroller connected to said eight operational amplifiers and said buffer amplifier, said microcontroller receiving said eight channels of analog data and converting each of said channels of analog sensor data to equivalent twelve bit sensor data words;
- (d) said microcontroller receiving said GPS UART data from said buffer amplifier, said microcontroller processing said GPS UART data to provide equivalent twelve bit GPS UART data words which include eight bits of GPS data and four bits of status data;
- (e) a programmed gate array connected to said microcontroller to receive a twenty four bit frame sync, said twelve bit sensor data words and said twelve bit GPS UART data words from said microcontroller;
- (f) said microcontroller providing said twenty four bit frame sync, said twelve bit sensor data words and said twelve bit GPS UART data words to said microcontroller in six bit increments of frame sync, six bit increments of sensor data and six bit increments of GPS UART data;
- (g) said programmed gate array formatting said six bit increments of frame sync, said six bit increments of sensor data and said six bit increments of GPS UART data into a PCM data stream which consist of NRZL (nonreturn-to-zero level) data and unipolar Bi Phase data.
A PCM encoder for providing a PCM data stream, said PCM encoder being adapted for use on board a missile, said PCM encoder comprising:
- (a) eight operational amplifiers configured as voltage followers to provide for a high impedance interface and to eliminate high voltage spikes in data which exceeds five volts, each of said eight operation amplifiers receiving one channel of eight channels of analog sensor data from sensors on board said missile;
- (b) a buffer amplifier for receiving and buffering GPS UART data from a GPS receiver on board said missile;
- (c) a microcontroller connected to said eight operational amplifiers and said buffer amplifier, said microcontroller receiving said eight channels of analog data and converting each of said eight channels of analog sensor data to equivalent twelve bit sensor data words;
- (d) said microcontroller including computer software controlling, handling and interperting a conversion of each of said eight channels of analog sensor data to said equivalent twelve bit sensor data words;
- (e) said microcontroller receiving said GPS UART data from said buffer amplifier, said microcontroller processing said GPS UART data to provide equivalent twelve bit GPS UART data words which include eight bits of GPS data and four bits of status data;
- (f) said computer software controlling, handling and interperting the processing of said GPS UART data to provide said equivalent twelve bit GPS UART data words;
- (g) a programmed gate array connected to said microcontroller to receive a twenty four bit frame sync, said twelve bit sensor data words and said twelve bit GPS UART data words from said microcontroller;
- (h) said computer software controlling and handling a transfer of said twenty four bit frame sync, said twelve bit sensor data words and said twelve bit GPS UART data words from said microcontroller to said programmed gate array;
- (i) said computer software for said microcontroller providing said twenty four bit frame sync, said twelve bit sensor data words and said twelve bit GPS UART data words to said microcontroller in six bit increments of frame sync, six bit increments of sensor data and six bit increments of GPS UART data;
- and
- (j) said programmed gate array formatting said six bit increments of frame sync, said six bit increments of sensor data and said six bit increments of GPS UART data into a PCM data stream which consist of NRZL (nonreturn-to-zero level) data and unipolar Bi Phase data.
A PCM encoder for providing a PCM data stream, said PCM encoder being adapted for use on board a missile, said PCM encoder comprising:
- (a) eight operational amplifiers configured as voltage followers to provide for a high impedance interface and to eliminate high voltage spikes in data which exceeds five volts, each of said eight operation amplifiers receiving one channel of eight channels of analog sensor data from sensors on board said missile;
- (b) a buffer amplifier for receiving and buffering GPS UART data from a GPS receiver on board said missile;
- (c) a microcontroller connected to said eight operational amplifiers and said buffer amplifier, said microcontroller receiving said eight channels of analog data and converting each of said eight channels of analog sensor data to equivalent twelve bit sensor data words;
- (d) said microcontroller including computer software controlling, handling and interperting a conversion of each of said eight channels of analog sensor data to said equivalent twelve bit sensor data words;
- (e) said microcontroller receiving said GPS UART data from said buffer amplifier, said microcontroller processing said GPS UART data to provide equivalent twelve bit GPS UART data words which include eight bits of GPS data and four bits of status data;
- (f) said computer software controlling, handling and interperting the processing of said GPS UART data to provide said equivalent twelve bit GPS UART data words;
- (g) a programmed gate array connected to said microcontroller to receive a twenty four bit frame sync, said twelve bit sensor data words and said twelve bit GPS UART data words from said microcontroller;
- (h) said computer software controlling and handling a transfer of said twenty four bit frame sync, said twelve bit sensor data words and said twelve bit GPS UART data words from said microcontroller to said programmed gate array;
- (i) said computer software for said microcontroller providing said twenty four bit frame sync, said twelve bit sensor data words and said twelve bit GPS UART data words to said microcontroller in six bit increments of frame sync, six bit increments of sensor data and six bit increments of GPS UART data;
- (j) said programmed gate array formatting said six bit increments of frame sync, said six bit increments of sensor data and said six bit increments of GPS UART data into a PCM data stream which consist of NRZL (nonreturn-to-zero level) data and unipolar Bi Phase data;
- (k) a power regulator connected said microcontroller, said programmed gate array, said eight operational amplifiers and said buffer amplifier, said power regulator providing output voltages of five volts and 3.3 volts to said microcontroller, said programmed gate array, said eight operational amplifiers and said buffer amplifier;
- (l) a clock oscillator connected to said microcontroller, said clock oscillator providing a clock signal having a frequency of 25 MHz to said microcontroller;
- and
- (m) an output buffer amplifier connected to said microcontroller, said output buffer amplifier buffering said unipolar Bi Phase data of said PCM data stream prior to supplying said unipolar Bi Phase data of said PCM data stream to a PCM transmitter and antenna for transmission of said unipolar Bi Phase data of said PCM data stream to a ground station.
Dependencies are inferred from the claim text.