Homogeneous and Heterogeneous MPSoC Architectures with Network-on-Chip Connectivity for Low-Power and Real-time Multimedia Signal Processing