Algorithm Development

Many embedded systems derive their functionality by executing special purpose data processing algorithms. For example, almost any device that handles digital audio or video will implement at least one compression or decompression algorithm. More generally, one of the most commonly encountered system architectures is an A/D converter followed by signal processing—and signal processing means algorithms.

Most algorithms exploit fundamental building blocks such as FIR/IIR filters, non-linear noise filters, FFTs, PID controllers, Kalman filters, Viterbi decoders, contrast enhancers, motion detectors, and so forth. Cardinal Peak has deep experience working on systems containing these blocks, and adept at implementing them efficiently. Cardinal Peak is also skilled at developing special purpose algorithms to solve a customer’s unique problem, especially in the area of audio and video processing.

Algorithm Development

Examples of algorithms that we have implemented or enhanced include:

  • Radar processing to extract the range, velocity, and bearing of an incoming projectile, for a military application
  • Automatic motion detection, for a video security application
  • OFDM and QAM modulation, for a software defined radio system
  • Spectral analysis, for system characterization
  • Automatic visibility estimation from digital images, for a military aviation application
Dashed Line

CASE STUDY

A client needed the ability to process imagery from outdoor cameras to estimate aviation visibility. For this customer we performed a literature review of existing approaches to visibility estimation from digital imagery, recommended an approach particularly well-suited to the customer’s unique deployment environment, and prototyped the recommended algorithm. We then characterized the algorithm’s performance on a representative test set of images and delivered a report to the client on the algorithm’s performance.

Contact us to learn more about our algorithm development services.

Mike Perkins Managing Partner

BLOG:

How Robust is Audio Perception in the Face of Deliberate...

In this post I will demonstrate that dramatically different time domain waveforms can lead to virtually the same audio perception,...

Read more

"Cardinal Peak's personnel worked side-by-side our own engineers and engineers from other companies on several of our key projects. The Cardinal Peak staff has consistently provided a level of professionalism and technical expertise that we can rely on."

Sherisse Hawkins, VP Subscriber Equipment and Navigation, Time Warner Cable