steps and means may be implemented in hardware software or a combination thereof for a hardware implementation the processing units may be implemented within one or more application specific integrated circuits asics digital signal processors dsps digital signal processing devices dspds programmable logic devices plds field programmable gate arrays fpgas processors controllers micro controllers microprocessors other electronic units designed to perform the functions described above and or a combination thereof also it is noted that the embodiments may be described as a process which is depicted as a flowchart a flow diagram a data flow diagram a structure diagram or a block diagram although a flowchart may describe the operations as a sequential process many of the operations can be performed in parallel or concurrently in addition the order of the operations may be re arranged a process is terminated when its operations are completed but could have additional steps not included in the figure a process may correspond to a method a function a procedure a subroutine a subprogram etc when a process corresponds to a function its termination corresponds to a return of the function to the calling function or the main function furthermore embodiments may be implemented by hardware software scripting languages firmware middleware microcode hardware description languages and or any combination thereof when implemented in software firmware middleware scripting language and or microcode the program code or code segments to perform the necessary.