2.5.       Программное обеспечение дискретных систем

Приложения цифровой обработки сигналов обычно программируются на тех же языках, что и другие научные и инженерные задачи: С, BASIC и ассемблер. Мощность и универсальность С делает этот язык программирования основным для специалистов по вычислительной технике и других профессиональных программистов. С другой стороны, простота BASIC делает его идеальным для применения учеными и инженерами, которые только что пришли в мир программирования. В независимости от того, какой язык программирования вы используете, большая часть вопросов программного обеспечения ЦОС лежит в области представления нулей и единиц. Это включает в себя следующие вопросы: как представить числа битовой комбинацией; какова ошибка округления в компьютерной арифметике; какая вычислительная скорость различных типов процессоров и др.