Redundant Number Systems for Optimising Digital Signal Processing Performance in Field Programmable Gate Array