Method and apparatus for controlling the timing of a communication device
First Claim
1. A system timer for controlling the timing at which a communication device communicates, said system timer comprising:
- a memory device adapted to store a set of software instructions;
a processor coupled to said memory device, said processor being adapted to execute any of said software instructions in any of a plurality of sequences, each of said sequences causing said processor to generate a corresponding set of control signals, each of said corresponding set of control signals being adapted to enable communication by said communication device in one of a multiplicity of communication formats, wherein each of said communication formats defines the timing at which a set of data is communicated by said communication device.
8 Assignments
0 Petitions
Accused Products
Abstract
A system timer controls the timing at which a mobile communication device communicates with a base station. The system timer includes a sequencer that executes a set of instructions stored in a sequencer RAM thereby causing a set of control signals to be supplied to a set of components residing in the mobile communication device including, a set of RF hardware devices, a microprocessor and a digital signal processor. The microprocessor or the digital signal processor may alter the order in which the instructions are executed by the sequencer thereby allowing the mobile communication device to communicate in a dynamic multi-slot communication environment. The system timer may include a timebase counter used to synchronize the timing of the mobile communication device with the timing of the base station. A value stored in the timebase counter is incremented at a predefined rate and the value stored in the timebase counter wraps to zero upon reaching a predefined value. The system timer may further include a set of registers for storing a value that may be used to adjust the predefined value at which the timebase counter wraps and for storing a value that may be used to either increment or decrement the value stored in the timebase counter allowing the system timer to remain synchronized with the base station despite movement of the mobile communication device relative to the base station.
-
Citations
52 Claims
-
1. A system timer for controlling the timing at which a communication device communicates, said system timer comprising:
-
a memory device adapted to store a set of software instructions;
a processor coupled to said memory device, said processor being adapted to execute any of said software instructions in any of a plurality of sequences, each of said sequences causing said processor to generate a corresponding set of control signals, each of said corresponding set of control signals being adapted to enable communication by said communication device in one of a multiplicity of communication formats, wherein each of said communication formats defines the timing at which a set of data is communicated by said communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system timer for controlling a timing at which a set of data frames are communicated between a first communication device and a second communication device, wherein said system timer is disposed in said first communication device, said system timer comprising:
a processor adapted to adjust a frame length during which a first frame of data is communicated, wherein adjusting said frame length of said first frame of data causes a start time of a second frame of data to be adjusted and further wherein adjusting said start time of said second frame of data causes a communication time slot to be adjusted, said communication time slot occurring at a fixed start time relative to said start time of said second frame of data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52)
-
29. A system timer for controlling a timing at which a set of data frames having a set of time slots are communicated between a first communication device and a second communication device, wherein said system timer is disposed in said first communication device, said system timer comprising:
a processor adapted to adjust a first time slot in a first direction to compensate for a first timing offset, said processor being further adapted to adjust a second time slot in a second direction to compensate for a second timing offset, wherein said first time slot occurs in each of said frames before said second time slot, and further wherein said processor adjusts said second time slot after said first time slot has ended.
-
37. A method for controlling the timing at which a communication device communicates, said communication device comprising a first processor and a system timer, said system timer comprising a second processor and a memory device adapted to store a set of software instructions, said method comprising the steps of:
-
causing said second processor to execute a set of software instructions in any of a plurality of sequences, each of said sequences causing said second processor to generate a corresponding set of control signals, each of said corresponding set of control signals being adapted to enable communication by said communication device in one of a multiplicity of communication formats, wherein each of said communication formats defines the timing at which a set of data is communicated by said communication device; and
,causing said first processor to define said sequences in which said second processor executes said software instructions.
-
-
45. A method for compensating for a first timing offset associated with a first time slot and for compensating for a second timing offset associated with a second time slot, said first time slot and said second time slot occurring in each of a set of frames, wherein said first time slot occurs before said second time slot, said method comprising the steps of:
-
adjusting said first time slot in a first direction during a first frame, said first time slot being fixed relative to a frame start associated with said first frame, wherein said first time slot is adjusted in said first direction by adjusting said frame start associated with said first frame in said first direction; and
,adjusting said second time slot in a second direction after said first time slot has ended.
-
Specification