Method and apparatus for reducing current consumption
First Claim
1. A method of reducing current consumption in a mobile communication unit having an oscillator driving a first pseudorandom code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second pseudorandom code generator, the method comprising the steps of:
- storing a first state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a first time;
entering a sleep mode for a predetermined period of time during which the oscillator and the first pseudorandom code generator are stopped;
entering an awake mode wherein the oscillator and the first pseudorandom code generator are started;
calculating a second state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a second time, wherein the second state of the first pseudorandom code generator is calculated based on the first state of the first pseudorandom code generator;
determining an estimated error between the second state of the first pseudorandom code generator and a state of the second pseudorandom code generator at the second time; and
searching a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first pseudorandom code generator and the state of the second pseudorandom code generator at the second time to synchronize the first pseudorandom code generator to the second pseudorandom code generator.
23 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus reduces current consumption of a mobile communication unit, such as a cellular or mobile telephone that communicates with a base station by disabling a temperature controlled crystal oscillator and a code generator while the mobile communication unit is in a sleep mode of operation, thereby reducing the sleep mode current consumed by the mobile communication unit. Prior to entering sleep mode, the mobile communications unit stores the state of the code generator and disables the temperature controlled crystal oscillator. Upon waking from sleep mode, the mobile communication unit calculates what the state of its code generator would have been if its temperature controlled crystal oscillator had not been disabled, and uses this calculated state to achieve synchronization with a code generator in the base station.
-
Citations
34 Claims
-
1. A method of reducing current consumption in a mobile communication unit having an oscillator driving a first pseudorandom code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second pseudorandom code generator, the method comprising the steps of:
-
storing a first state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a first time;
entering a sleep mode for a predetermined period of time during which the oscillator and the first pseudorandom code generator are stopped;
entering an awake mode wherein the oscillator and the first pseudorandom code generator are started;
calculating a second state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a second time, wherein the second state of the first pseudorandom code generator is calculated based on the first state of the first pseudorandom code generator;
determining an estimated error between the second state of the first pseudorandom code generator and a state of the second pseudorandom code generator at the second time; and
searching a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first pseudorandom code generator and the state of the second pseudorandom code generator at the second time to synchronize the first pseudorandom code generator to the second pseudorandom code generator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of reducing current consumption in a mobile communication unit having an oscillator driving a first code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second code generator, the method comprising the steps of:
-
storing a first state of the first code generator that is substantially synchronized to the second code generator at a first time;
entering a sleep mode for a predetermined period of time during which the oscillator and the first code generator are stopped;
entering an awake mode wherein the oscillator and the first code generator are started;
calculating a second state of the first code generator that is substantially synchronized to the second code generator at a second time by multiplying the first state by a transformation matrix wherein the second state of the first code generator is calculated based on the first state of the first code generator;
determining an estimated error between the second state of the first code generator and a state of the second code generator at the second time; and
searching a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first code generator and the state of the second code generator at the second time to synchronize the first code generator to the second code generator by searching a range two times the estimated error.
-
-
12. A current consumption reduction system for use in a mobile communication unit having a processor and an oscillator driving a first pseudorandom code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second pseudorandom code generator, the current consumption reduction system comprising:
-
a memory;
instructions stored by the memory and adapted for execution by the processor, wherein the execution of the instructions causes the processor to perform the steps of;
storing a first state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a first time;
entering a sleep mode for a predetermined period of time during which the oscillator and the first pseudorandom code generator are stopped;
entering an awake mode wherein the oscillator and the first pseudorandom code generator are started;
calculating a second state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a second time, wherein the second state of the first pseudorandom code generator is calculated based on the first state of the first pseudorandom code generator;
determining an estimated error between the second state of the first code pseudorandom generator and a state of the second pseudorandom code generator at the second time; and
searching a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first pseudorandom code generator and the state of the second pseudorandom code generator at the second time to synchronize the first pseudorandom code generator to the second pseudorandom code generator. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A current consumption reduction system for use in a mobile communication unit having a processor and an oscillator driving a first code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second code generator, the current consumption reduction system comprising:
-
a memory;
instructions stored by the memory and adapted for execution by the processor, wherein the execution of the instructions causes the processor to perform the steps of;
storing a first state of the first code generator that is substantially synchronized to the second code generator at a first time;
entering a sleep mode for a predetermined period of time during which the oscillator and the first code generator are stopped;
entering an awake mode wherein the oscillator and the first code generator are started;
calculating a second state of the first code generator that is substantially synchronized to the second code generator at a second time, wherein the second state of the first code generator is calculated based on the first state of the first code generator by multiplying the first state by a transformation matrix;
determining an estimated error between the second state of the first code generator and a state of the second code generator at the second time;
searching a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first code generator and the state of the second code generator to synchronize the first code generator to the second code generator at the second time by searching a range two times the estimated error.
-
-
23. A current consumption reduction system for use in a communication unit having a processor and an oscillator driving a first pseudorandom code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second pseudorandom code generator, the current consumption reduction system comprising:
-
a memory;
a first software routine stored on the memory and adapted to be executed by the processor to store a first state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a first time;
a second software routine stored on the memory and adapted to be executed by the processor to enter a sleep mode for a predetermined period of time during which the oscillator and the first pseudorandom code generator are stopped;
a third software routine stored on the memory and adapted to be executed by the processor to enter an awake mode wherein the oscillator and the first pseudorandom code generator are started;
a fourth software routine stored on the memory and adapted to be executed by the processor to calculate a second state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a second time, wherein the second state is calculated based on the first state;
a fifth software routine stored on the memory and adapted to be executed on the processor to determine an estimated error between the second state of the first pseudorandom code generator and a state of the second pseudorandom code generator at the second time; and
a sixth software routine stored on the memory and adapted to be executed on the processor to search a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first pseudorandom code generator and the state of the second pseudorandom code generator at the second time to synchronize the first pseudorandom code generator to the second pseudorandom code generator. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A current consumption reduction system for use in a mobile communication unit having an oscillator driving a first pseudorandom code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second pseudorandom code generator, the current consumption reduction system comprising:
-
a logic device programmed to perform the steps of;
storing a first state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a first time;
entering a sleep mode for a predetermined period of time during which the oscillator and the first pseudorandom code generator are stopped;
entering an awake mode wherein the oscillator and the first pseudorandom code generator are started;
calculating a second state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a second time, wherein the second state of the first pseudorandom code generator is calculated based on the first state of the first pseudorandom code generator;
determining an estimated error between the second state of the first code pseudorandom generator and a state of the second pseudorandom code generator at the second time; and
searching a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first pseudorandom code generator and the state of the second pseudorandom code generator at the second time to synchronize the first pseudorandom code generator to the second pseudorandom code generator. - View Dependent Claims (30, 31)
-
-
32. A current consumption reduction system for use in a mobile communication unit having an oscillator driving a first code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second code generator, the current consumption reduction system comprising:
-
a logic device programmed to perform the steps of;
storing a first state of the first code generator that is substantially synchronized to the second code generator at a first time;
entering a sleep mode for a predetermined period of time during which the oscillator and the first code generator are stopped;
entering an awake mode wherein the oscillator and the first code generator are started;
calculating a second state of the first code generator that is substantially synchronized to the second code generator at a second time, wherein the second state of the first code generator is calculated based on the first state of the first code generator by multiplying the first state by a transformation matrix;
updating the first code generator to the second state, thereby substantially synchronizing the first code generator with the second code generator at the second time;
determining an estimated error between the second state of the first code generator and a state of the second code generator at the second time;
searching a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first code generator and the state of the second code generator at the second time to synchronize the second code generator by searching a range two times the estimated error.
-
-
33. A method of reducing current consumption in a mobile communication unit having an oscillator driving a first pseudorandom code generator, wherein the mobile communication unit is adapted to communicate with a base station having a second pseudorandom code generator, the method comprising the steps of:
-
storing a first state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a first time;
entering a sleep mode for a predetermined period of time during which the oscillator and the first pseudorandom code generator are stopped;
entering an awake mode wherein the oscillator and the first pseudorandom code generator are started;
recalling the first state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a first time; and
calculating a second state of the first pseudorandom code generator that is substantially synchronized to the second pseudorandom code generator at a second time, wherein the second state of the first pseudorandom code generator is calculated based on the first state of the first pseudorandom code generator by multiplying the first state by a transformation matrix;
determining an estimated error between the second state of tie first pseudorandom code generator and a state of the second pseudorandom code generator at the second time; and
searching a range of pseudorandom noise (PN) states dependent on the estimated error between the second state of the first pseudorandom code generator and the state of the second pseudorandom code generator at the second time to synchronize the first pseudorandom code generator to the second pseudorandom code generator. - View Dependent Claims (34)
-
Specification