US2012120941A1PendingUtilityA1

Method and apparatus for parameter update in an uplink baseband chip at nodeb side of a wcdma system

Assignee: XU HONGBOPriority: Jul 21, 2009Filed: May 20, 2010Published: May 17, 2012
Est. expiryJul 21, 2029(~3 yrs left)· nominal 20-yr term from priority
Inventors:Hongbo Xu
H04B 2201/7071H04B 1/7115H04W 88/08
18
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed in the present invention is a method for parameter update in an uplink baseband chip at NodeB side of a WCDMA system, comprising: a software module sending an update parameter required by RAKE demodulation and a corresponding task request thereof to a main control module, with the task request including effective time of the update parameter; the main control module instructing a task execution module to use the update parameter at the effective time; and the task execution module using the update parameter in real time once receiving the instruction. The present invention further provides an apparatus for parameter update in an uplink baseband chip at NodeB side of a WCDMA system. The technical solution of the present invention has the following advantages: flexible parameter configuration, accurate update time, high integrity, and good flexibility.

Claims

exact text as granted — not AI-modified
1 . A method for parameter update in an uplink baseband chip at NodeB side of a WCDMA system, comprising the steps of:
 a software module sending an update parameter required by RAKE demodulation and a corresponding task request thereof to a main control module, with the task request including effective time of the update parameter;   the main control module instructing a task execution module to use the update parameter at the effective time; and   the task execution module using the update parameter in real time once receiving the instruction.   
     
     
         2 . The method according to  claim 1 , wherein the parameter required by RAKE demodulation is classified into several classes; and a software module sending an update parameter required by RAKE demodulation and a corresponding task request thereof to the main control module comprises:
 the software module sending the update parameter to the main control module; and   the software module sending a task request corresponding to the class of the update parameter to the main control module, with the task request including the effective time of the update parameter.   
     
     
         3 . The method according to  claim 1 , wherein after a software module sending an update parameter required by RAKE demodulation, it further comprises the step of: the main control module storing the update parameter into a corresponding new parameter storage; and the task request further includes the serial number of the new parameter storage. 
     
     
         4 . The method according to  claim 3 , wherein the main control module instructing a task execution module to use the update parameter at the effective time comprises:
 the main control module periodically checking the effectiveness of the task request and the status of a channel corresponding to the update parameter;   the main control module comparing the effective time of the task request with the system time in the situation that the task request is effective and the status of the channel is run; and   if the effective time is equal to the system time, then the main control module sending the instruction to the task execution module, with the instruction including the serial number of the new parameter storage.   
     
     
         5 . The method according to  claim 4 , wherein once receiving the instruction, the task execution module using the update parameter in real time comprises:
 once receiving the instruction, the task execution module using the update parameter in the new parameter storage corresponding to the serial number in real time.   
     
     
         6 . The method according to  claim 4 , wherein the main control module periodically checking the effectiveness of the task request and the status of a channel corresponding to the update parameter comprises:
 the main control module storing the task request into a first in first out random access memory;   reading the task request from the first in first out random access memory, checking the effectiveness of the task request which is read out, and writing the effective task request into a task request list;   setting the effectiveness flag of the task request at a corresponding position in a task status list to be effective, wherein the task status list stores the effectiveness flag of the task request and the running status of a corresponding channel; and   polling the task request list and the task status list in an order from small to big channel ID, and as to each channel, first checking the channel running status in the task status list, if the channel running status is run, then further checking whether the effectiveness flag of the task request in the task status list indicates to be effective.   
     
     
         7 . The method according to  claim 4 , wherein
 before a software module sending an update parameter required by RAKE demodulation and a task request corresponding thereto to the main control module, it further comprises the step of: when it needs to newly establish a channel and the channel begins to run, the software module sending a channel establishment task request; and   after the main control module periodically checks the effectiveness of the task request and the status of a channel corresponding to the update parameter, it further comprises the step of: the main control module setting the channel status corresponding to the channel in the task status list to be run; and   writing the channel ID of the channel and the serial number of a new parameter storage into a task queue and at the same time setting the effectiveness flag of the corresponding task request in the task status list to be ineffective.   
     
     
         8 . The method according to  claim 4 , wherein the main control module periodically checking the effectiveness of the task request and the status of a channel corresponding to the update parameter further comprises:
 when checking the task request in the task status list, if the channel status is run, then the main control module also writing the channel ID of the channel into the task queue in the situation that the task request corresponding to the channel is ineffective.   
     
     
         9 . The method according to  claim 1 , wherein the task request further comprises task request name, serial number, channel ID, parameter storage area, and task request type. 
     
     
         10 . The method according to  claim 1 , wherein the parameter is classified according to the update period and type of the parameter required by RAKE demodulation, and the classified parameter comprises: chip-level parameter, multi-path parameter, frequency deviation parameter, spreading factor parameter and parameters which have the same update period and type as those of the above four classes of parameters. 
     
     
         11 . An apparatus for parameter update in an uplink baseband chip at NodeB side of a WCDMA system, comprising:
 a software module, adapted to send an update parameter required by RAKE demodulation and a corresponding task request thereof to a main control module, with the task request including the effective time of the update parameter;   the main control module, adapted to instruct a task execution module to use the update parameter at the effective time; and   the task execution module, adapted to use the update parameter in real time once receiving the instruction.   
     
     
         12 . The apparatus according to  claim 11 , wherein the main control module comprises:
 a checking module, adapted to periodically check the effectiveness of the task request and the status of a channel corresponding to the update parameter;   a comparison module, adapted to compare the effective time of the task request with the system time in the situation that the task request is effective and the status of the channel is run; and   a sending module, adapted to send the instruction to the task execution module in the situation that the comparison result of the comparison module is that the effective time is equal to the system time, with the instruction including the serial number of the new parameter storage.   
     
     
         13 . The apparatus according to  claim 12 , wherein the task execution module comprises:
 a receiving module, adapted to receive the instruction from the main control module; and   a use module, adapted to use the update parameter in the new parameter storage corresponding to the serial number in real time once receiving the instruction.   
     
     
         14 . The apparatus according to  claim 12 , wherein the checking module comprises:
 a first in first out random access memory, adapted to store the task request;   a first detection module, adapted to read the task request from the first in first out random access memory, check the effectiveness of the task request which is read out, and write the effective task request into a task request list; further adapted to set the effectiveness flag of the task request at a corresponding position in a task status list to be effective, wherein the task status list stores the effectiveness flag of the task request and the running status of a corresponding channel; and   a second detection module, adapted to poll the task request list and the task status list in an order from small to big channel ID, and as to each channel, first check the channel running status in the task status list, if the channel running status is run, then further checking whether the effectiveness flag of the task request in the task status list indicates to be effective.   
     
     
         15 . The apparatus according to  claim 12 , wherein
 the software module is further adapted to send a channel establishment task request, when it needs to newly establish a channel and the channel begins to run, and before sending an update parameter required by RAKE demodulation and a task request corresponding thereto to the main control module; and   the main control module further comprises: a channel new establishment module adapted to, after the checking module periodically checks the effectiveness of the task request and the status of a channel corresponding to the update parameter, set the channel status corresponding to the channel in the task status list to be run; and further adapted to write the channel ID of the channel and the serial number of a new parameter storage into a task queue and at the same time set the effectiveness flag of the corresponding task request in the task status list to be ineffective.   
     
     
         16 . The method according to  claim 2 , wherein the parameter is classified according to the update period and type of the parameter required by RAKE demodulation, and the classified parameter comprises: chip-level parameter, multi-path parameter, frequency deviation parameter, spreading factor parameter and parameters which have the same update period and type as those of the above four classes of parameters. 
     
     
         17 . The method according to  claim 3 , wherein the parameter is classified according to the update period and type of the parameter required by RAKE demodulation, and the classified parameter comprises: chip-level parameter, multi-path parameter, frequency deviation parameter, spreading factor parameter and parameters which have the same update period and type as those of the above four classes of parameters. 
     
     
         18 . The method according to  claim 4 , wherein the parameter is classified according to the update period and type of the parameter required by RAKE demodulation, and the classified parameter comprises: chip-level parameter, multi-path parameter, frequency deviation parameter, spreading factor parameter and parameters which have the same update period and type as those of the above four classes of parameters. 
     
     
         19 . The method according to  claims 5 , wherein the parameter is classified according to the update period and type of the parameter required by RAKE demodulation, and the classified parameter comprises: chip-level parameter, multi-path parameter, frequency deviation parameter, spreading factor parameter and parameters which have the same update period and type as those of the above four classes of parameters. 
     
     
         20 . The method according to  claim 6 , wherein the parameter is classified according to the update period and type of the parameter required by RAKE demodulation, and the classified parameter comprises: chip-level parameter, multi-path parameter, frequency deviation parameter, spreading factor parameter and parameters which have the same update period and type as those of the above four classes of parameters. 
     
     
         21 . The method according to  claims 7 , wherein the parameter is classified according to the update period and type of the parameter required by RAKE demodulation, and the classified parameter comprises: chip-level parameter, multi-path parameter, frequency deviation parameter, spreading factor parameter and parameters which have the same update period and type as those of the above four classes of parameters. 
     
     
         22 . The method according to  claims 8 , wherein the parameter is classified according to the update period and type of the parameter required by RAKE demodulation, and the classified parameter comprises: chip-level parameter, multi-path parameter, frequency deviation parameter, spreading factor parameter and parameters which have the same update period and type as those of the above four classes of parameters.

Join the waitlist — get patent alerts

Track US2012120941A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.