or processor is explicitly shown the functions of the various elements including functional blocks may be provided through the use of hardware such as circuit hardware and or hardware capable of executing software in the form of coded instructions stored on computer readable medium thus such functions and illustrated functional blocks are to be understood as being either hardware implemented and or computer implemented and thus machine implemented in terms of hardware implementation the functional blocks may include or encompass without limitation digital signal processor dsp hardware reduced instruction set processor hardware e g digital or analog circuitry including but not limited to application specific integrated circuit s asic and or field programmable gate array s fpga s and where appropriate state machines capable of performing such functions in terms of computer implementation a computer is generally understood to comprise one or more processors or one or more controllers when provided by a computer or processor or controller the functions may be provided by a single dedicated computer or processor or controller by a single shared computer or processor or controller or by a plurality of individual computers or processors or controllers some of which may be shared or distributed moreover use of the term u201c processor u201d or u201c controller u201d shall also be construed to refer to other hardware capable of performing such functions and or executing software such as the example hardware recited above modifications and other variants of the described embodiments will come to mind to one skilled in the art having benefit of the teachings presented in the foregoing description and associated drawings therefore it is to be understood that the embodiments are not limited to the specific example embodiments disclosed and that modifications and other variants are intended to be included within.