IP Library Granted Patent US 10,055,825
Granted Patent B2
US 10,055,825 · App. 15/615,546 · Granted Aug 21, 2018

System and method for fast digital signal dynamic range reduction using adaptive histogram compaction and stabilization

Inventors: Haiying Liu (Chantilly, VA); James Pittman (Orlando, CA)
Assignee: DRS Network & Imaging Systems, LLC
G06T5/009G06T5/40G06T2207/10016G06T2207/10048G06T2207/20008G06T2207/20208
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,055,825
App. No.
15/615,546
Granted
Aug 21, 2018
Kind
B2
Abstract

Embodiments are directed to systems and methods to intelligently reduce the dynamic range of a signal. Using a histogram analysis of the signal, significant and insignificant portions of the original dynamic range can be identified. Compaction can then be focused on the insignificant portions of the dynamic range, resulting in significant dynamic range reduction with less signal loss. By compacting the little used portions of the original signal, the dynamic range of the rest of the signal can be largely maintained which results in little loss to signal fidelity, and thus mitigates saturation, quantization, signal mutual suppression, and other issues observed in prior art methods.

Claims (59)

1. A method of a dynamic range compaction, comprising:

receiving a digital signal having a first dynamic range;

compacting a frame of the digital signal from the first dynamic range to a second dynamic range using a compacting function;

creating a histogram for the frame and based on the histogram identifying a centroid and one or more thresholds;

applying the one or more thresholds to each bin in the histogram to determine a compaction ratio for each bin by dividing a value of each bin by one of the thresholds;

identifying insignificant bins using a compaction ratio for each bin; and

compacting the insignificant bins by mapping a plurality of insignificant bins from a histogram for the frame to an output bin in a histogram representing the second dynamic range using the compacting function.

2. The method of claim 1 , wherein compacting a frame of the digital signal from the first dynamic range to a second dynamic range using a compacting function comprises:

retrieving a lookup table; and

mapping counts from each bin in the histogram to a plurality of bins in a histogram representing the second dynamic range.

3. The method of claim 1 , further comprising:

building a new compacting function for compacting a subsequent frame using compacting statistics.

4. The method of claim 3 , wherein the compacting statistics include a shift factor, scale factor, and centroid ratio for the histogram.

5. The method of claim 3 , wherein build a new compacting function comprises:

determining a bin in the second dynamic range corresponding to the centroid; and

mapping significant bins from the histogram to the second dynamic range using a shift factor.

6. The method of claim 3 , further comprising:

compacting the subsequent frame using the new compacting function.

7. The method of claim 1 , further comprising:

outputting the compacted frame to a display, wherein the display is configured to display signals having the second dynamic range.

8. A system for dynamic range compaction, comprising:

a signal capture device configured to output a digital signal having a first dynamic range;

a signal processing device configured to receive the digital signal from the signal capture device, and wherein the signal processing device is further configured to:

compact a frame of the digital signal from the first dynamic range to a second dynamic range using a compacting function;

create a histogram for the frame and based on the histogram identifying a centroid and one or more thresholds by dividing a value of each bin by one of the first thresholds;

apply the one or more thresholds to each bin in the histogram to determine a compaction ratio for each bin;

identify insignificant bins using a compaction ratio for each bin; and

compact the insignificant bins by mapping a plurality of insignificant bins from a histogram for the frame to an output bin in a histogram representing the second dynamic range using the compacting function.

9. The system of claim 8 , wherein to compact a frame of the digital signal from the first dynamic range to a second dynamic range using a compacting function, the signal processing device is further configured to:

retrieve a lookup table; and

map counts from each bin in the histogram to a plurality of bins in a histogram representing the second dynamic range.

10. The system of claim 8 , wherein the signal processing device is further configured to:

build a new compacting function for compacting a subsequent frame using compacting statistics.

11. The system of claim 10 , wherein the compacting statistics include a shift factor, scale factor, and centroid ratio for the histogram.

12. The system of claim 10 , wherein to build a new compacting function, the signal processing device is further configured to:

determine a bin in the second dynamic range corresponding to the centroid; and

map significant bins from the histogram to the second dynamic range using a shift factor.

13. The system of claim 10 , wherein the signal processing device is further configured to:

compact the subsequent frame using the new compacting function.

14. The system of claim 8 , further comprising:

a display configured to receive the compacted frame from the signal processing device, wherein the display is configured to display signals having the second dynamic range.

15. A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a processor, cause the processor to perform operations including:

receiving a digital signal having a first dynamic range;

compacting a frame of the digital signal from the first dynamic range to a second dynamic range using a compacting function;

creating a histogram for the frame and based on the histogram identifying a centroid and one or more thresholds;

applying the one or more thresholds to each bin in the histogram to determine a compaction ratio for each bin by dividing a value of each bin by one of the thresholds;

identifying insignificant bins using a compaction ratio for each bin; and

compacting the insignificant bins by mapping a plurality of insignificant bins from a histogram for the frame to an output bin in a histogram representing the second dynamic range using the compacting function.

16. The non-transitory computer readable storage medium of claim 15 , wherein compacting a frame of the digital signal from the first dynamic range to a second dynamic range using a compacting function comprises:

retrieving a lookup table; and

mapping counts from each bin in the histogram to a plurality of bins in a histogram representing the second dynamic range.

17. The non-transitory computer readable storage medium of claim 15 , wherein the operations further comprises:

building a new compacting function for compacting a subsequent frame using compacting statistics.

18. The non-transitory computer readable storage medium of claim 15 , wherein the compacting statistics include a shift factor, scale factor, and centroid ratio for the histogram.

19. The non-transitory computer readable storage medium of claim 15 , wherein building a new compacting function comprises:

determining a bin in the second dynamic range corresponding to the centroid; and

mapping significant bins from the histogram to the second dynamic range using a shift factor.

20. The non-transitory computer readable storage medium of claim 15 , wherein the operations further comprises:

compacting the subsequent frame of the digital signal using the new compacting function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: LIU, HAIYING; PITTMAN, JAMES
To: DRS RSTA, INC.
Reel/Frame 046006/0748 →
CHANGE OF NAME Recorded Jun 6, 2018
From: DRS RSTA, INC.
To: DRS NETWORK & IMAGING SYSTEMS, LLC
Reel/Frame 046314/0386 →
Continuity (3)
Continuation 14211420 · Mar 14, 2014
Provisional Application 61785690 · Mar 14, 2013
Related Publication 20170270649A1 · Sep 21, 2017