Patent ID: 8064557

Claim:
A signal receiver, comprising: a programmable synchronizing unit including: a received data memory for buffering received data; a correlation value data memory for storing correlation values; a code generator connected downstream of the correlation value data memory for forming correlation value codes as a function of the stored correlation values; a controllable data path for correlating the received data with the correlation value codes; a result data memory for buffering the received data correlated with the correlation value codes values by means of the data path, the result data memory having an output for outputting the buffered correlated received data; a control unit for addressing the received data memory, the result data memory and the correlation value data memory and for controlling the data path as a function of a called synchronization program; and a program memory for storing synchronization programs for synchronizing the signal receiver, the program memory including an input for receiving a synchronization program call instruction which designates one of the synchronization programs; a rake circuit operably coupled to the received data memory for receiving the received data and including a control input for receiving a control signal, the rake circuit being configured to recompose the received data into a received data signal with reference to the control signal received at the input; a signal receiver control unit having an input connected to the output of the result data memory, a first output connected to the control input of the rake circuit, and a second output connected to the input of the program memory, the signal receiver control unit being configured to generate the control signal for the rake circuit based on the buffered correlated received data from the result data memory and to generate the synchronization program call instruction for the program memory; wherein the stored synchronization programs comprise a received-data time slot synchronization program, a received-data time frame synchronization program, at least one signal-delay calculation program and an encryption identification program wherein feedback lines are provided to feedback the correlated received data into the data path from the result data memory.