Added signal_processing.c