Cybersonics’ digital products include proprietary software developed specifically for each customer’s needs, and all software is designed to optimize performance of the product. An all-digital control system may include 2 to 3 processors in communication with each other to handle digital signal processing on real-time transducer drive data using a dedicated DSP controller, while another simpler PIC processor handles the user interface and other control features.  Cybersonics has also developed complete analog systems with no software.