MPSoC ECG biochip: a multiprocessor system-on-chip for real-time human heart monitoring and analysis