Advanced Processing

Signal Processing

Developing and transitioning leading edge algorithms into operation where performance and reliability are an absolute requirement is part of our DNA. From signal and sensor modeling to beamforming, detection, and localization processing, Cardinal’s engineers have developed critical processing advances in challenging low SNR environments for the Navy for more than 25 years.

Providing an Edge

Whether with DOD or commercially, Cardinal Engineers have developed algorithms and processing system designs that provide capabilities well beyond the state of practice.  For our military, staying one step ahead of our adversaries is essential; Cardinal’s engineers have been committed to helping the Navy do just that for more than 20 years. Whether submerged or on the surface, our staff has successfully developed and deployed many critical signal processing technologies that have provided our service members the unfair advantage they deserve. Staying ahead of the competition requires more than a textbook approach. Our engineers believe there is always a better way and have a track record of demonstrating that through operational results. Whether it’s algorithm design, modeling and simulation, or processing system design, we provide the edge our customers need.

Image & Video Processing

Cardinal’s engineers have spent decades advancing state of the art image and video processing for infotainment, video surveillance, biometrics, and many other domains. Our expertise includes acquisition, compression, distribution, processing and recording, which enables our engineers to design full solutions or integrate specialized processing blocks into existing systems for commercial and DoD partners.

A Picture is Worth a Thousand Words

From Polaroids and Super 8 movies to today’s smart phones, the volume of images and video and how we access and distribute them has changed dramatically. From carrying a “wallet size” picture of your family to having thousands of images and videos in your hand has made imagery an integral part of everything we do and how we communicate. This has resulted in new technologies for storing, distributing, and transmitting imagery, generating a fresh focus on extracting useful information from a sea of imagery.

Cardinal engineers have been innovators in this area for almost two decades… demonstrating real-time wireless video between handheld devices in early 2000, when people questioned who would ever want to face time or watch a movie on such a small screen…. and rethinking how iris images are acquired and processed to transition iris biometrics from the lab into the hands of millions of users.

Cardinal’s engineers are experienced working with challenging imagery, providing sensor selection and optics, algorithm design and optimization… and then transitioning complete solutions to commercial and DoD customers. We have the experience to balance latency, compression artifacts, processing loads, and bandwidths throughout the system to create solutions that are fast and reliable.

Optimization

As everything we own gets smarter, more processing is required across the board, from edge devices to cloud computing. And while processor performance continues to increase, so does the complexity of the algorithms we run on them. All this while we continue to drive down the size, weight, and power. One way to do more with less is to use less to do more. As developers and implementers of advanced algorithms for more than 25 years, squeezing more into less is what we do.

Doing More With Less

Optimization is not just writing a piece of software that works, it’s about representing an algorithm in a form that can be efficiently expressed on the target hardware. For many computational applications, how much you can do with the available processing space will depend on how it’s implemented. When an algorithm is optimized it can run on more affordable hardware, fit into a smaller space, generate less heat, use less power, and process more events. Whether you’re running a simulation on a cluster, or pushing processing to a low SWAP edge device, optimization is often an essential element of getting the performance you need. From recasting the algorithm to align with the architecture, to optimizing code and data structures, memory access and cache utilization, our team of algorithm designers, software engineers and hardware engineers have produced a broad spectrum of DOD and commercial systems and products that remain in service today.