In hardware implementation, the present invention may be implemented using an ASIC (Application Specific Integrated Circuit), DSP (Digital Signal Processing), a PLD (Programmable Logic Device), a FPGA (Field Programmable Gate Array), a processor, a controller, a micro-processor, or other electronic unit or a combination of them which are designed to implement the above functions.