# US 10,310,075 B2 · Synthetic aperture radar data compression and transmission

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,310,075 B2
- Document ID: US10310075B2
- Status: Granted
- Kind: B2
- Application number: 15/131,545
- Filed: 2016-04-18
- Published: 2017-10-19
- Granted: 2019-06-04
- Earliest claimed: 2016-04-18
- Assignees: The Boeing Company
- Applicants: The Boeing Company
- Inventors: Terence C. Bevier; Brian H. Smith; Ryan C. Sanchez
- Web page: https://patentgrep.com/patent/US10310075B2

## CPC

- G01S 13/90: using synthetic aperture techniques {, e.g. synthetic aperture radar [SAR] techniques}
- G01S 13/904: {SAR modes}
- G01S 13/9094: {Theoretical aspects}
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

The present disclosure generally relates to techniques for processing complex-valued array data representing an image. The techniques may include obtaining an electronic representation of an array of complex numbers representing an image, converting the array of complex numbers to an array of scaled coordinate pair values in a magnitude-phase plane, replacing each coordinate pair value with data representing a respective nearest node in a quantized magnitude-phase plane, such that an array of scaled quantized coordinate value pairs is produced, arranging into a sequence of bit values ordered according to decreasing bit significance, from most-significant bit values to least-significant bit values, the scaled quantized coordinate value pairs, and transmitting the sequence of bit values to a receiver, such that the receiver rearranges and rescales the sequence of bit values and obtains the image represented by the array of complex numbers.

## Claims

### Claim 1

A method of obtaining, preparing, and transmitting complex-valued array data representing an image, the method comprising:
obtaining, by an electronic processor, via a network interface communicatively coupled to a transceiver, an electronic representation of an array of complex numbers, wherein the array of complex numbers represents an image;
converting, by an electronic processor, the array of complex numbers to an array of scaled coordinate pair values in a magnitude-phase plane;
replacing, by an electronic processor, each coordinate pair value with data representing a respective nearest node in a quantized magnitude-phase plane, whereby an array of scaled quantized coordinate value pairs is produced;
arranging, by an electronic processor, into a sequence of bit values ordered according to decreasing bit significance, from most-significant bit values to least-significant bit values, the scaled quantized coordinate value pairs; and
transmitting the sequence of bit values to a receiver, whereby the receiver rearranges and rescales the sequence of bit values and obtains the image represented by the array of complex numbers.

### Claim 2 (depends on 1)

The method of claim 1, wherein the obtaining comprises obtaining synthetic aperture RADAR data acquired by a mobile airborne platform.

### Claim 3 (depends on 1)

The method of claim 1, wherein the transmitting comprises transmitting: a scaling factor associated with the array of scaled quantized coordinate pair values, and data sufficient to map the data representing a respective nearest node to a respective point in a magnitude-phase plane.

### Claim 4 (depends on 1)

The method of claim 1, wherein the converting, replacing, and arranging are performed by an electronic processor comprising at least one hardware parallel processing device, the at least one hardware parallel processing device comprising a plurality of processing cores.

### Claim 5 (depends on 1)

The method of claim 1, further comprising gathering information about an object for targeting purposes based on the image represented by the array of complex numbers.

### Claim 6

A method of receiving, decompressing, and processing complex-valued array data representing an image, the method comprising:
receiving via a network interface communicatively coupled to a transceiver, an electronic representation of a sequence of bit values representing an image, wherein the sequence of bit values are ordered according to decreasing bit significance, from most-significant bit values to least-significant bit values;
rearranging, by an electronic processor, the sequence of bit values into an array of scaled quantized coordinate value pairs;
converting, by an electronic processor, the array of scaled quantized coordinate value pairs to an array of complex numbers; and
displaying, on a computer monitor, an image represented by the array of complex numbers.

### Claim 7 (depends on 6)

The method of claim 6, wherein the receiving comprises receiving data derived from synthetic aperture RADAR data acquired by a mobile airborne platform.

### Claim 8 (depends on 6)

The method of claim 6, wherein the receiving comprises receiving: a scaling factor associated with the array of scaled quantized coordinate pair values, and data sufficient to map the data representing a respective nearest node to a respective point in a magnitude-phase plane.

### Claim 9 (depends on 6)

The method of claim 6, wherein the converting is performed by an electronic processor comprising at least one hardware parallel processing device, the at least one hardware parallel processing device comprising a plurality of processing cores.

### Claim 10 (depends on 6)

The method of claim 6, further comprising gathering information about an object for targeting purposes based on the image represented by the array of complex numbers.

### Claim 11

A system for obtaining, preparing, and transmitting complex-valued array data representing an image, the system comprising:
a network interface comprising an electronic processor, communicatively coupled to a transceiver, and configured to obtain an electronic representation of an array of complex numbers, wherein the array of complex numbers represents an image; and
at least one electronic processor configured to:
convert the array of complex numbers to an array of scaled coordinate pair values in a magnitude-phase plane;
replace each coordinate pair value with data representing a respective nearest node in a quantized magnitude-phase plane, whereby an array of scaled quantized coordinate value pairs is produced; and
arrange into a sequence of bit values ordered according to decreasing bit significance, from most-significant bit values to least-significant bit values, the scaled quantized coordinate value pairs;
wherein the transceiver is configured to transmit the sequence of bit values to a receiver, whereby the receiver rearranges and rescales the sequence of bit values and obtains the image represented by the array of complex numbers.

### Claim 12 (depends on 11)

The system of claim 11, wherein the transceiver is configured to obtain synthetic aperture RADAR data acquired by a mobile airborne platform.

### Claim 13 (depends on 11)

The system of claim 11, wherein the transceiver is further configured to transmit: a scaling factor associated with the array of scaled quantized coordinate pair values, and data sufficient to map the data representing a respective nearest node to a respective point in a magnitude-phase plane.

### Claim 14 (depends on 11)

The system of claim 11, wherein the at least one electronic processor comprises at least one hardware parallel processing device, the at least one hardware parallel processing device comprising a plurality of processing cores.

### Claim 15 (depends on 11)

The system of claim 11, further comprising at least one processor configured to gather information about an object for targeting purposes based on the image represented by the array of complex numbers.

### Claim 16

A system for receiving, decompressing, and processing complex-valued array data representing an image, the system comprising:
a network interface comprising an electronic processor, communicatively coupled to a transceiver, and configured to obtain an electronic representation of a sequence of bit values representing an image, wherein the sequence of bit values are ordered according to decreasing bit significance, from most-significant bit values to least-significant bit values;
at least one electronic processor configured to:
rearrange the sequence of bit values into an array of scaled quantized coordinate value pairs; and
convert the array of scaled quantized coordinate value pairs to an array of complex numbers; and
a computer monitor configured to display an image represented by the array of complex numbers.

### Claim 17 (depends on 16)

The system of claim 16, wherein the sequence of bit values represent a synthetic aperture RADAR image.

### Claim 18 (depends on 16)

The system of claim 16, wherein the transceiver is further configured to obtain: a scaling factor associated with the array of scaled quantized coordinate pair values, and data sufficient to map the data representing a respective nearest node to a respective point in a magnitude-phase plane.

### Claim 19 (depends on 16)

The system of claim 16, wherein the at least one electronic processor comprises at least one hardware parallel processing device, the at least one hardware parallel processing device comprising a plurality of processing cores.

### Claim 20 (depends on 16)

The system of claim 16, further comprising at least one processor configured to gather information about an object for targeting purposes based on the image represented by the array of complex numbers.
