CN102594397B - Multi-path signal processing method and device - Google Patents

Multi-path signal processing method and device Download PDF

Info

Publication number
CN102594397B
CN102594397B CN201110009880.5A CN201110009880A CN102594397B CN 102594397 B CN102594397 B CN 102594397B CN 201110009880 A CN201110009880 A CN 201110009880A CN 102594397 B CN102594397 B CN 102594397B
Authority
CN
China
Prior art keywords
multipath
data
multipath signal
module
rake
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201110009880.5A
Other languages
Chinese (zh)
Other versions
CN102594397A (en
Inventor
刘万江
谭建华
操赛文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201110009880.5A priority Critical patent/CN102594397B/en
Publication of CN102594397A publication Critical patent/CN102594397A/en
Application granted granted Critical
Publication of CN102594397B publication Critical patent/CN102594397B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to the technical field of mobile communication, in particular to a multi-path signal processing method and a device, which are used for improving the multi-path data processing efficiency of a RAKE demodulator. The method comprises the following steps: a deploy module receives a multi-path signal and determines the number of RAKE demodulators required for multi-path signal processing of the multi-path signal through setting the path number and the multi-path time-delay value of the multi-path signal; the free-state RAKE demodulators in the determined number are selected from at least two RAKE demodulators, and the multi-path signal is sent to the selected RAKE demodulator; the received multi-path signal from the deploy module is subjected to multi-path signal processing through the RAKE demodulator, and multi-path MRC data obtained through the multi-path signal processing is output. Therefore, the multi-path signal processing efficiency of the RAKE processor can be improved adopting the method.

Description

A kind of multipath signal processing method and device
Technical field
The present invention relates to mobile communication technology field, relate in particular to a kind of multipath signal processing method and device.
Background technology
Along with the fast development of the communication technology, 3G (Third Generation) Moblie (3rd-generation, 3G) technology has been climbed up the arena of history, offers people from the every demand to grouping, image and multimedia service between words.Popularizing of 3G technology, make to seem more and more important as the mainstream standard of 3G technology, described mainstream standard mainly comprises Wideband Code Division Multiple Access (WCDMA) (Wideband-Code Division Multiple Access, WCDMA), therefore, chip for WCDMA system base-station is requiring, on the basis of higher data rate, wider data bandwidth, the higher availability of frequency spectrum, better service quality and more low-power consumption, user capacity has also been had to higher requirement.
But larger for hardware chip scale, its complexity is also higher, in the situation that resource sum is limited, simplify circuit structure, reduce resource consumption, improve user's capacity, be the key method that solves chip performance bottleneck.RAKE receiver, as one of key technology of WCDMA system base-station chip, is the important technical that opposing multipath disturbed, improved communication quality.As shown in Figure 1, traditional RAKE receiver comprises that Multipath searching module, multipath distribution module, RAKE demodulator and high specific merge module; Described RAKE demodulator comprises Finger demodulating unit, channel estimation module and DPCCH despreading module; Tradition RAKE receiver can only receive the multipath signal from the same antenna, and go out by Multipath searching block search several the multipath signals that signal strength signal intensity is stronger receiving after multipath signal, again these multipath signals are carried out to multipath signal processing by multipath module assigns to the Finger demodulating unit in RAKE` demodulator, channel estimation module and DPCCH despreading module, then many multipath signals that obtain after processing are merged in module and merged at high specific, obtain final required multipath MRC data output.When having need to process from the multipath signal of different antennae time, because traditional RAKE receiver structure is reasonable not, therefore the scheduling mode underaction that resource is distributed causes traditional RAKE receiver can only receive and process the signal from the same community same antenna, as shown in Figure 2; Therefore the large or multi-cell multi-antenna of, multipath delay more in need multipath signal number to be processed in the situation that, traditional RAKE receiver is carrying out mainly comprising following methods when signal is processed:
A, in the time receiving from the signal of the same antenna, when in the more situation of multipath signal number, by improving the multipath signal disposal ability of RAKE receiver or processing by the method for dispatching multiple RAKE receiver;
B, in the time receiving from the signal of the same antenna, when in the situation that multipath delay is grown, need to use multiple Finger demodulation modules of RAKE receiver to carry out the processing of signal multipath signal, in the end before a Finger demodulation module settling signal demodulation job, other Finger demodulation modules that completed demodulation work can only be in wait state, only have after all Finger demodulation modules complete relevant work and just discharge this module, and carry out the union operation of multipath signal, therefore can cause Finger demodulation module utilance low;
C,, need to call multiple RAKE receiver and process the data from different antennae from different districts different antennae in the situation that at multipath signal, then carry out data merging.
Therefore, when the inventor finds to process multipath signal in prior art, the structure of the RAKE receiver using is reasonable not, cause the scheduling mode underaction distributing for RAKE receiver resource, utilance for the RAKE demodulator of RAKE receiver is very low, directly cause the inefficiency of RAKE receiver in the time processing multipath signal, and the receptive number of users of same RAKE receiver institute is limited.
Summary of the invention
The embodiment of the present invention provides a kind of multipath signal processing method, for improving the efficiency of RAKE receiver RAKE demodulator processes multipath signal.
A kind of multipath signal processing method, described method comprises:
Allotment module receiving multipath signals, and the multipath delay value of the multipath number comprising according to this multipath signal and this multipath signal, determine the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator; From at least two RAKE demodulators, choose this number individual in the RAKE of idle condition demodulator, and this multipath signal is sent to the RAKE demodulator of choosing.
A kind of multipath signal processing unit, this device comprises allotment module, at least two RAKE demodulators, wherein:
Described allotment module, for receiving multipath signals, and according to multipath number that this multipath signal comprises and the multipath delay value of this multipath signal are set, determines the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator; From described at least two RAKE demodulators, choose this number individual in the RAKE of idle condition demodulator, and this multipath signal is sent to the RAKE demodulator of choosing.
Visible, adopt method provided by the invention, receiving after multipath signal by allotment module, according to the multipath delay value of the definite multipath number comprising of this multipath signal and this multipath signal, determine the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator simultaneously, and choose the described number RAKE demodulator in idle condition, send to the RAKE demodulator of choosing to carry out multipath signal processing this multipath signal.Visible the method can be processed multipath signal by calling multiple RAKE demodulators, the efficiency when improving RAKE demodulator processes multipath signal in RAKE receiver; Efficiency during due to RAKE demodulator processes multipath signal has improved, and therefore the efficiency of RAKE receiver processing multipath signal has also improved.
Accompanying drawing explanation
Fig. 1 is RAKE receiver structural representation in prior art;
Fig. 2 is that the RAKE receiver of prior art in actual use is at the schematic flow sheet of processing multipath signal;
A kind of multipath signal processing method schematic flow sheet that Fig. 3 provides for the embodiment of the present invention;
The RAKE demodulator structure schematic diagram that Fig. 4 provides for the embodiment of the present invention;
The time delay merging handling process schematic diagram that Fig. 5 provides for the embodiment of the present invention;
A kind of multipath signal processing method that Fig. 6 provides for embodiment of the present invention schematic flow sheet in actual use;
A kind of multipath signal processing unit structural representation that Fig. 7 provides for the embodiment of the present invention.
Embodiment
The embodiment of the present invention provides a kind of multipath signal method of processing, the method is receiving after multipath signal by allotment module, according to the multipath delay value of the definite multipath number comprising of this multipath signal and this multipath signal, determine the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator simultaneously, and choose the described number RAKE demodulator in idle condition, send to the RAKE demodulator of choosing to carry out multipath signal processing this multipath signal.Adopt method provided by the invention to process multipath signal by calling multiple RAKE demodulators, the efficiency when improving RAKE demodulator processes multipath signal in RAKE receiver, can improve RAKE receiver and process the efficiency of multipath signal equally; As shown in Figure 3, concrete steps are as follows:
Step 11, allotment module receiving multipath signals, and the multipath delay value of the multipath number comprising according to this multipath signal and this multipath signal, determine the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator; From at least two RAKE demodulators, choose this number individual in the RAKE of idle condition demodulator, and this multipath signal is sent to the RAKE demodulator of choosing;
Step 12, RAKE demodulator carries out multipath signal processing to the multipath signal from allotment module receiving, and the multipath MRC data that obtain after processing are exported.
Preferably, before allotment module receiving multipath signals, further comprise, Multipath searching module receives the multipath signal sending by the same antenna or different antennae from same terminal; Or, receive the multipath signal sending by the same antenna or different antennae from different terminals; The multipath signal receiving is sent to described allotment module;
In this step, in the time that Multipath searching module receives multipath signal, send to allotment module according to several stronger multipath signals of prior art select-out signal intensity from all multipath signals;
The mode of multipath signal processing has a variety of, preferably, can select the one in following three kinds of modes according to the multipath number of multipath signal and multipath delay value:
The first, in step 11, determine to this multipath signal carry out multipath signal process needed RAKE demodulator number method for: in the time that the multipath number that comprises at multipath signal of allotment module is not more than the multi-path demodulation unit number that sets in advance and described multipath delay value and is not more than the multipath delay threshold value setting in advance, determine and this multipath signal carried out to multipath signal to process the number of needed RAKE demodulator be 1; And this multipath signal is sent to the RAKE demodulator of choosing;
In step 12, RAKE demodulator carries out after multipath signal processing the multipath signal from described allotment module receiving, and the multipath MRC data that obtain after processing are exported to merging module;
After step 12, further comprise that allotment module represents not need described multipath MRC data to carry out the merging indication parameter that multiple RAKE data merging are processed to merging module transmission, and the multipath MRC data that processing obtained at RAKE demodulator export to and merge after module, discharge this RAKE demodulator;
Merge module and receive described merging indication parameter and described multipath MRC data, according to this merging indication parameter, described multipath MRC data are exported;
The second, in step 11, determine that this multipath signal is carried out to multipath signal to be processed the method for the number of needed RAKE demodulator and be: allotment module is in the time that multipath delay value is greater than multipath delay threshold value, from the ratio of described multipath delay value and described multipath delay threshold value and the ratio of multipath number and multi-path demodulation unit number, select numerical value larger ratio, the ratio of choosing is defined as described multipath signal to carry out multipath signal and process to the number of needed RAKE demodulator; Described multi-path demodulation unit number refers to the number of the Finger demodulating unit comprising in RAKE demodulator;
In step 12, RAKE demodulator carries out multipath signal processing to the multipath signal from allotment module receiving, and the multipath MRC data that obtain after processing are stored in the data buffer zone that this RAKE demodulator is corresponding;
After step 12, further comprise that allotment module represents that to merging module transmission need to carry out data delay to described multipath MRC data merges merging indication parameter and the described number processed; The multipath MRC data that multipath signal processing obtained at RAKE demodulator are stored in behind data buffer zone, discharge this RAKE demodulator; Store multipath MRC data at least two data buffer zones time, the multipath MRC data in these at least two data buffer zones are sent to merging module; Store multipath MRC data in other data buffer zones time, the multipath MRC data in these other data buffer zones are sent to merging module;
The multipath MRC data that merging module is sent allotment module merge processing, and the merging data obtaining is stored in next stage data buffer zone; Whether the current RAKE demodulator sequence number that judgement receives is consistent with maximum RAKE demodulator sequence number, if consistent, merging data is exported, otherwise the merging data from multipath MRC data and next stage data buffer zone in other data buffer zones that described allotment module is sent merges again;
The third, in step 11, determine this multipath signal is carried out to multipath signal when processing multi-path demodulation unit number that the method for the number of needed RAKE demodulator sets in advance for: the multipath number that comprises at multipath signal of allotment module is greater than and described multipath delay value and being not more than the multipath delay threshold value setting in advance, by the ratio of described multipath number and multi-path demodulation unit number, be defined as described multipath signal to carry out multipath signal and process the number of needed RAKE demodulator; Described multi-path demodulation unit number refers to the number of the Finger demodulating unit comprising in RAKE demodulator;
In step 12, RAKE demodulator carries out multipath signal processing to the multipath signal from described allotment module receiving, and the multipath MRC data that obtain after processing are exported to merging module;
After step 12, further comprise that allotment module sends and represents that need to carry out the non-time delay of data to described multipath MRC data merges the merging indication parameter of processing to described merging module; The multipath MRC data that multipath signal processing obtained at RAKE demodulator are exported to and are merged after module, discharge this RAKE demodulator;
Merge module and receive the multipath MRC data from described RAKE demodulator, determine whether to receive all multipath MRC data of a described number invoked RAKE demodulator output of choosing, and in the time being defined as being, these all multipath MRC data are merged to processing;
The unit number of multi-path demodulation described in this method and multipath delay threshold value are arranged according to actual needs by operating personnel, described multipath delay value by calculate according to prior art the allotment information of multipath the earliest that receives of module and the latest the time difference between multipath information as multipath delay value;
This method provide first, in the third scheme, send to the method that merges module to have multiple the multipath MRC data that obtain after RAKE demodulator processes, specifically can comprise: first, allotment module can wait for that a Transmission Time Interval (Transmission Time Interval, TTI) sends to merging module by multipath MRC data afterwards; The second, the multipath MRC data that obtain after processing are directly sent to merging module by RAKE demodulator;
In the first scheme that this method provides, send to the method that merges module to have multiple the multipath MRC data that obtain after RAKE demodulator processes, specifically can comprise: first, allotment module can waited for a Transmission Time Interval (Transmission Time Interval, TTI) afterwards multipath MRC data are sent to data buffer zone, by allotment module, the multipath MRC data in data buffer zone are sent to merging module again, or by merging module active obtaining multipath data from data buffer zone; The second, the multipath MRC data that obtain after processing are directly sent to data buffer zone by RAKE demodulator, by allotment module, the multipath MRC data in data buffer zone are sent to merging module again, or by merging module active obtaining multipath data from data buffer zone; In the second approach, before merging module obtains multipath MRC data for the first time, guarantee that there are multipath MRC data at least two RAKE demodulator data buffer zones;
Described TTI can guarantee that RAKE demodulator completes the processing to a TTI multipath signal;
Be introduced with specific embodiment below:
The embodiment of the present invention provides a kind of multipath signal processing method, the method is receiving after multipath signal by allotment module, according to the multipath delay value of the definite multipath number comprising of this multipath signal and this multipath signal, determine the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator simultaneously, and choose the described number RAKE demodulator in idle condition, send to the RAKE demodulator of choosing to carry out multipath signal processing this multipath signal, detailed process is as follows:
Step 21, RAKE receiver obtains by antenna the signal that terminal sends, and this signal transmits in multipath mode, and same signal decomposition is that many multipath signals transmit;
In this step, can send same signal by the same antenna or different antennae to RAKE receiver for the same terminal of same community; Also can be same terminal in different districts, while traversing to another community from a certain community, send same signal by different antennae to RAKE receiver;
Step 22, RAKE receiver receives after multipath signal, by stronger several the multipath signals of Multipath searching module select-out signal intensity from all multipath signals as need multipath signal to be processed;
In this step, described is prior art by several stronger multipath signals of Multipath searching module select-out signal intensity from all multipath signals;
Step 23, the allotment module in RAKE receiver arranges relevant parameter according to the multipath signal receiving;
Described parameter comprises: state flag bit RAKE_Run_Flag, and for describing the in running order or idle condition of demodulating unit, in the present invention, use RAKE_Run_Flag=1 to represent operating state, RAKE_Run_Flag=0 represents idle condition; Multipath number Finger_Num, for describing the number of described multipath signal; Multipath delay value Finger_Delay, for describing the allotment multipath signal the earliest that receives of module and the time between multipath signal poor the latest; Signal identification UE_ID, for describing the source of described multipath signal; Merge parameter UE_Comb_Flag, be used for describing described multipath signal and whether need to carry out many RAKE data merging processing, in the present invention, use UE_Comb_Flag=1 to represent to carry out many RAKE data and merge processing, UE_Comb_Flag=0 represents not need to carry out many RAKE data and merges processing; Demodulator RAKE sequence number RAKE_Comb_Index, for describing the sequencing of called demodulating unit; Time delay merges parameters R AKE_Delay_Comb_Flag, be used for describing multipath signal and whether need to carry out time delay merging processing, in the present invention, use RAKE_Delay_Comb_Flag=1 to represent to carry out time delay and merge processing, RAKE_Delay_Comb_Flag=0 represents that not needing to carry out time delay merges processing, i.e. non-time delay merges to be processed; Merge just parameter and comprise that merging parameter and time delay merge parameter;
Arranging of described parameter can also have various ways, is not limited to mode described above;
As shown in Figure 4, a RAKE demodulator comprises several Finge demodulating units and a high specific merge cells, referring to Fig. 2, what each Finge demodulating unit completed is operating as the operation that Finger demodulating unit in prior art, synchronous tracking module, channel estimation module and DPCCH despreading module are carried out; And a Finge demodulating unit carries out multipath signal processing to a multipath signal; Described high specific merge cells merges multipath signal after treatment to obtain high specific merging (Max Ratio Combination, MRC) data, i.e. multipath MRC data; In a RAKE demodulator, comprise K Finge demodulating unit, K value is arranged according to actual needs by operating personnel, and K is multi-path demodulation unit number;
In this step, allocate module and select the one in following three kinds of operations according to the multipath number of the multipath signal receiving and multipath delay value:
The first, in the time that the multipath number Finger_Num of the multipath signal that receives of allotment module is not more than K, i.e. Finger_Num≤K, and multipath delay value Finger_Delay is while being not more than the multipath delay threshold value H setting in advance, be Finger_Delay≤H, forward step 31 to; Described multipath delay threshold value H is set in advance according to actual needs by operating personnel;
Step 31, due to Finger_Num≤K, therefore allocate definite of module and need call one in the RAKE of idle condition demodulator, and multipath signal is sent to the RAKE demodulator of choosing, every multipath signal is put into arbitrarily a Finger demodulating unit and is carried out the processing of signal multipath signal;
Allocate module simultaneously and carry out other parameter settings: the state flag bit of current RAKE demodulator is set to operating state, be RAKE_Run_Flag=1, it is no merging parameter, i.e. UE_Comb_Flag=0, it is no that time delay merges parameter, i.e. RAKE_Delay_Comb_Flag=0;
The second, in the time that allotment module judges Finger_Delay>H, according to predefined account form, as the number of the definite RAKE demodulator that need to call of formula (1), from the ratio X of multipath delay value and multipath delay threshold value, and select the value that numerical value is larger, the number of the current demodulating unit calling as needs in the ratio Y of information number and multi-path demodulation unit number;
Figure GDA0000461521460000091
In the time of X >=Y, get RAKE_Num=X; In the time of X<Y, get RAKE=Y; Formula (1) obtaining value method is value upwards; Forward step 32 to;
Step 32, allotment module is called arbitrarily the RAKE demodulator that RAKE_Num state flag bit is idle condition, and the RAKE sequence number RAKE_Comb_Index of RAKE demodulator is set according to the sequencing calling, RAKE_Comb_Index=n, { n=0,1,2 ..., RAKE_Num-1}; Relevant parameter is set is: merge parameter for being to be UE_Comb_Flag=1, it is yes that time delay merges parameter, i.e. RAKE_Delay_Comb_Flag=1;
Step 33, by multipath signal according to the sequencing obtaining, take the multi-path demodulation unit number RAKE demodulator selected as unit sends to successively, RAKE demodulator is put into arbitrarily Finger demodulating unit by the multipath signal getting again and is carried out multipath signal processing, and a Finger demodulating unit is processed a multipath signal; And the state flag bit of RAKE demodulator is set to operating state, i.e. RAKE_Run_Flag=1;
In second process, in each RAKE demodulator, all Finger demodulating units are sent the multipath signal of handling into high specific merge cells and are merged, and obtain multipath MRC data; Owing to having called RAKE_Num RAKE demodulator, therefore finally obtain RAKE_Num multipath MRC data;
The third, work as Finger_Num>K, and when Finger_Delay≤H, allotment module determines that the number of the demodulating unit that need to call is the ratio of multipath number and multi-path demodulation unit number, and RAKE_Comb_Index=n is set, n=0,1,2 ..., RAKE_Num-1}; And parameter is set to: it is yes merging indication parameter, i.e. UE_Comb_Flag=1, and it is no that time delay merges parameter, i.e. RAKE_Delay_Comb_Flag=0;
Allotment module successively sends to the RAKE demodulator that called with multi-path demodulation number for unit by the multipath signal receiving, and carries out multipath signal processing and obtains multipath data; And the state flag bit of the RAKE demodulator calling is set to operating state;
In step 23, RAKE demodulator carries out multipath signal processing according to prior art to multipath signal and finally obtains multipath MRC data;
Step 34, multipath MRC data and the parameter relevant to this multipath MRC data are passed to merging module by allotment module; The state flag bit of the RAKE demodulator simultaneously calling is set to idle condition;
When using in step 23 first, in the third scheme, send to the method that merges module to have multiple the multipath MRC data that obtain after RAKE demodulator processes, specifically can comprise: first, allotment module can wait for that a Transmission Time Interval (Transmission Time Interval, TTI) sends to merging module by multipath MRC data afterwards; The second, the multipath MRC data that obtain after processing are directly sent to merging module by RAKE demodulator;
When in first scheme in use step 23, send to the method that merges module to have multiple the multipath MRC data that obtain after RAKE demodulator processes, specifically can comprise: first, allotment module can waited for a Transmission Time Interval (Transmission Time Interval, TTI) afterwards multipath MRC data are sent to data buffer zone, by allotment module, the multipath MRC data in data buffer zone are sent to merging module again, or many through data by merging module active obtaining from data buffer zone; The second, the multipath MRC data that obtain after processing are directly sent to data buffer zone by RAKE demodulator, by allotment module, the multipath MRC data in data buffer zone are sent to merging module again, or many through data by merging module active obtaining from data buffer zone; In the second approach, before merging module obtains multipath MRC data for the first time, guarantee that there are multipath MRC data at least two data buffer zones;
Described TTI can guarantee that RAKE demodulator completes the processing to a TTI multipath signal;
Step 35, merges module and selects the one in following three kinds of processing schemes to carry out union operation according to the parameter getting, and the data after merging are sent, and this step specifically comprises:
The first: get UE_Comb_Flag=0 when merging module, illustrate that the multipath signal that UE_ID is identical has only called single RAKE demodulator, therefore complete the merging processing that does not need to carry out multipath MRC data after demodulation operation, discharge immediately this RAKE demodulator, and RAKE_Run_Flag=0 will be set; Merging module is directly sent to next stage module by the multipath MRC data after demodulation and carries out symbol level processing; Described symbol level is treated to prior art;
The second, gets UE_Comb_Flag=1, RAKE_Delay_Comb_Flag=1 when merging module; Illustrate that allotment module is that the multipath signal that UE_ID is identical has called multiple RAKE demodulators, therefore need to merge processing; Illustrate that multipath signal has time delay, therefore need to carry out time delay and merge processing; As shown in Figure 5, detailed process is as follows:
Merge module multipath MRC data identical UE_ID are merged to processing, the merging data obtaining is stored in next stage data buffer zone; Whether the current RAKE demodulator sequence number that judgement receives is consistent with maximum RAKE demodulator sequence number, if consistent, merging data is exported, otherwise, described allotment module is sent or RAKE demodulator come or allotment module active obtaining from other data buffer zones, again merge with the merging data in how identical through the UE_ID of the data multipath MRC data that merge and next stage data buffer zone.
The third, when getting UE_Comb_Flag=1, when RAKE_Delay_Comb_Flag=0; Determine that described multipath MRC data that signal identification is identical need to carry out non-time delay and merge and process, the multipath MRC data that UE_ID is identical are carried out non-time delay and are merged and process, and data after treatment are sent.
In this step, in the time selecting the second processing scheme, merge module also can wait until all multipath signals all complete by RAKE demodulator processes, all put into behind data buffer zone, the more all multipath MRC data in data buffer zone are merged; Merging module will finally merge the data obtained again and send;
The data that the embodiment of the present invention provides merge the same prior art of processing method, therefore repeat no more; As shown in Figure 6, the method that adopts the embodiment of the present invention to provide, can receive in real time the signal from many communities, multi-user, many strip antennas, described signal obtains multipath signal after front-end processing module and buffer module, when allotment module receives multipath signal, call RAKE demodulator according to the actual conditions that receive, and manyly merge processing through data according to method of calling by what obtain, and send to symbol level processing module to process and export data after treatment; The same prior art of mode of the symbol level processing module deal with data relating in the present invention.
As shown in Figure 7, the embodiment of the present invention provides a kind of multipath signal processing unit, and this device comprises allotment module 72, at least two RAKE demodulators 73, wherein:
Described allotment module 72, for receiving multipath signals, and by multipath number that this multipath signal comprises and the multipath delay value of this multipath signal are set, determines the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator 73; From described at least two RAKE demodulators 73, choose this number individual in the RAKE of idle condition demodulator 73, and this multipath signal is sent to the RAKE demodulator 73 of choosing;
Described RAKE demodulator 73, for the multipath signal from described allotment module 72 receiving is carried out to multipath signal processing, and exports the multipath MRC data that obtain after processing.
This device also comprises:
Multipath searching module 71, for receiving the multipath signal sending by the same antenna or different antennae from same terminal; Or, receive the multipath signal sending by the same antenna or different antennae from different terminals;
The multipath signal receiving is sent to described allotment module 72.
Described allotment module 72 for:
When the multipath number comprising at described multipath signal is not more than the multi-path demodulation unit number that sets in advance and described multipath delay value and is not more than the multipath delay threshold value setting in advance, determine and this multipath signal is carried out to multipath signal to process the number of needed RAKE demodulator 73 be 1.
Described allotment module 72 for:
In the time that described multipath delay value is greater than described multipath delay threshold value, from the ratio of described multipath delay value and described multipath delay threshold value and the ratio of described multipath number and multi-path demodulation unit number, select numerical value larger ratio, the ratio of choosing is defined as described multipath signal to carry out multipath signal and process to the number of needed RAKE demodulator 73; Described multi-path demodulation unit number refers to the number of the Finger demodulating unit comprising in RAKE demodulator 73.
72 of described allotment moulds for:
When the multipath number comprising at described multipath signal is greater than the multi-path demodulation unit number that sets in advance and described multipath delay value and is not more than the multipath delay threshold value setting in advance, by the ratio of described multipath number and multi-path demodulation unit number, be defined as described multipath signal to carry out multipath signal and process the number of needed RAKE demodulator 73; Described multi-path demodulation unit number refers to the number of the Finger demodulating unit comprising in RAKE demodulator 73.
Described allotment module 72 also for:
Send and represent not need described multipath MRC data to carry out the merging indication parameter that data merge processing to described merging module 74; The multipath MRC data that multipath signal processing obtained at RAKE demodulator 73 are exported to and are merged after module 74, discharge this RAKE demodulator 73;
Described RAKE demodulator 73 also for:
The multipath MRC data that multipath signal processing is obtained are exported to and are merged module 74;
This device also comprises:
Merge module 74, for receiving described merging indication parameter and described multipath MRC data, according to this merging indication parameter, described multipath MRC data are exported.
Described allotment module 72 also for:
Send and represent that need to carry out data delay to described multipath MRC data merges merging indication parameter and the described number processed to described merging module 74; The multipath MRC data that multipath signal processing obtained at RAKE demodulator 73 are stored in behind data buffer zone, discharge this RAKE demodulator 73; Store multipath MRC data at least two data buffer zones time, the multipath MRC data in these at least two data buffer zones are sent to and merge module 74; Store multipath MRC data in other data buffer zones time, the multipath MRC data in these other data buffer zones are sent to and merge module 74;
Described RAKE demodulator 73 also for:
The multipath MRC data that multipath signal processing is obtained are stored in the data buffer zone of this RAKE demodulator 74 correspondences;
This device also comprises:
Merge module 74, merge processing for the multipath MRC data that described allotment module 72 is sent, the merging data obtaining is stored in next stage data buffer zone; Whether the current RAKE demodulator sequence number that judgement receives is consistent with maximum RAKE demodulator sequence number, if consistent, merging data is exported, otherwise the merging data from multipath MRC data and next stage data buffer zone in other data buffer zones that described allotment module 72 is sent merges again.
Described allotment module 72 also for:
Send and represent that need to carry out the non-time delay of data to described multipath MRC data merges the merging indication parameter of processing to described merging module 74; The multipath MRC data that multipath signal processing obtained at RAKE demodulator 73 are exported to and are merged after module 74, discharge this RAKE demodulator 73;
Described RAKE demodulator 73 also for:
The multipath MRC data that multipath signal processing is obtained are exported to and are merged module 74;
This device also comprises:
Merge module 74, for receiving the multipath MRC data from described RAKE demodulator 73, determine whether to receive all multipath MRC data that the individual invoked RAKE demodulator 73 of the described number of choosing is exported, and in the time being defined as being, these all multipath MRC data are merged to processing.
In sum, beneficial effect of the present invention:
Adopt method provided by the invention, receiving after multipath signal by allotment module, according to the multipath delay value of the definite multipath number comprising of this multipath signal and this multipath signal, determine the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator simultaneously, and choose the described number RAKE demodulator in idle condition, send to the RAKE demodulator of choosing to carry out multipath signal processing this multipath signal.Visible the method can be processed multipath signal by calling multiple RAKE demodulators, and the efficiency when improving RAKE demodulator processes multipath signal in RAKE receiver can improve RAKE receiver and process the efficiency of multipath signal equally;
Owing to comprising multiple RAKE demodulators in a RAKE receiver provided by the invention, and identify multipath signal is distinguished by source, therefore can receive from different districts, the signal that different antennae sends, a receiver can, simultaneously towards multiple user terminals, therefore can improve the user capacity of RAKE receiver greatly;
And after the complete multipath signal of RAKE demodulator processes, discharge immediately this RAKE demodulator, make it carry out other work, therefore, can greatly improve the utilance to RAKE demodulator; Determine different multipath signal processing and Merge Scenarios according to the multipath number of multipath signal and multipath delay value, also greatly improved the efficiency of RAKE receiver processing multipath signal.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt complete hardware implementation example, completely implement software example or the form in conjunction with the embodiment of software and hardware aspect.And the present invention can adopt the form at one or more upper computer programs of implementing of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) that wherein include computer usable program code.
The present invention is with reference to describing according to flow chart and/or the block diagram of the method for the embodiment of the present invention, equipment (system) and computer program.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or the combination of square frame.Can provide these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, the instruction that makes to carry out by the processor of computer or other programmable data processing device produces the device for realizing the function of specifying at flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame.
These computer program instructions also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, the instruction that makes to be stored in this computer-readable memory produces the manufacture that comprises command device, and this command device is realized the function of specifying in flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make to carry out sequence of operations step to produce computer implemented processing on computer or other programmable devices, thereby the instruction of carrying out is provided for realizing the step of the function of specifying in flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame on computer or other programmable devices.
Although described the preferred embodiments of the present invention, once those skilled in the art obtain the basic creative concept of cicada, can make other change and modification to these embodiment.So claims are intended to be interpreted as comprising preferred embodiment and fall into all changes and the modification of the scope of the invention.
Obviously, those skilled in the art can carry out various changes and modification and not depart from the spirit and scope of the present invention the present invention.Like this, if within of the present invention these are revised and modification belongs to the scope of the claims in the present invention and equivalent technologies thereof, the present invention is also intended to comprise these changes and modification interior.

Claims (18)

1. a multipath signal processing unit, is characterized in that, this device comprises allotment module, at least two RAKE demodulators, wherein:
Described allotment module, for receiving multipath signals, and the multipath delay value of the multipath number comprising according to this multipath signal and this multipath signal, determines the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator; From described at least two RAKE demodulators, choose this number individual in the RAKE of idle condition demodulator, and this multipath signal is sent to the RAKE demodulator of choosing.
2. multipath signal processing unit as claimed in claim 1, it is characterized in that, described RAKE demodulator, for the multipath signal from described allotment module receiving is carried out to multipath signal processing, and exports the multipath high specific merging MRC data that obtain after processing.
3. multipath signal processing unit as claimed in claim 1, is characterized in that, this device also comprises:
Multipath searching module, for receiving the multipath signal sending by the same antenna or different antennae from same terminal; Or, receive the multipath signal sending by the same antenna or different antennae from different terminals; The multipath signal receiving is sent to described allotment module.
4. multipath signal processing unit as claimed in claim 2, is characterized in that, described allotment module is used for:
When the multipath number comprising at described multipath signal is not more than the multi-path demodulation unit number that sets in advance and described multipath delay value and is not more than the multipath delay threshold value setting in advance, determine and this multipath signal is carried out to multipath signal to process the number of needed RAKE demodulator be 1.
5. multipath signal processing unit as claimed in claim 2, is characterized in that, described allotment module is used for:
In the time that described multipath delay value is greater than the multipath delay threshold value setting in advance, from the ratio of described multipath delay value and described multipath delay threshold value and the ratio of described multipath number and multi-path demodulation unit number, select numerical value larger ratio, the ratio of choosing is defined as described multipath signal to carry out multipath signal and process to the number of needed RAKE demodulator; Described multi-path demodulation unit number refers to the number of the Finger demodulating unit comprising in RAKE demodulator.
6. multipath signal processing unit as claimed in claim 2, is characterized in that, described allotment module is used for:
When the multipath number comprising at described multipath signal is greater than the multi-path demodulation unit number that sets in advance and described multipath delay value and is not more than the multipath delay threshold value setting in advance, by the ratio of described multipath number and multi-path demodulation unit number, be defined as described multipath signal to carry out multipath signal and process the number of needed RAKE demodulator; Described multi-path demodulation unit number refers to the number of the Finger demodulating unit comprising in RAKE demodulator.
7. multipath signal processing unit as claimed in claim 4, is characterized in that, described allotment module also for:
Send to merging module the merging indication parameter that represents not need described multipath MRC data to carry out multiple RAKE data merging processing; The multipath MRC data that multipath signal processing obtained at RAKE demodulator are exported to and are merged after module, discharge this RAKE demodulator;
Described RAKE demodulator also for:
The multipath MRC data that multipath signal processing is obtained are exported to merging module;
This device also comprises:
Merge module, for receiving described merging indication parameter and described multipath MRC data, according to this merging indication parameter, described multipath MRC data are exported.
8. multipath signal processing unit as claimed in claim 5, is characterized in that, described allotment module also for:
Send and represent that need to carry out data delay to described multipath MRC data merges the merging indication parameter of processing and the number of described RAKE demodulator to described merging module; The multipath MRC data that multipath signal processing obtained at RAKE demodulator are stored in behind data buffer zone, discharge this RAKE demodulator; Store multipath MRC data at least two data buffer zones time, the multipath MRC data in these at least two data buffer zones are sent to merging module; Store multipath MRC data in other data buffer zones time, the multipath MRC data in these other data buffer zones are sent to merging module;
Described RAKE demodulator also for:
The multipath MRC data that multipath signal processing is obtained are stored in the data buffer zone that this RAKE demodulator is corresponding;
This device also comprises:
Merge module, merge processing for the multipath MRC data that described allotment module is sent, the merging data obtaining is stored in next stage data buffer zone; Whether the current RAKE demodulator sequence number that judgement receives is consistent with maximum RAKE demodulator sequence number, if consistent, merging data is exported, otherwise the merging data from multipath MRC data and next stage data buffer zone in other data buffer zones that described allotment module is sent merges again.
9. multipath signal processing unit as claimed in claim 6, is characterized in that, described allotment module also for:
Send and represent that need to carry out the non-time delay of data to described multipath MRC data merges the merging indication parameter of processing to described merging module; The multipath MRC data that multipath signal processing obtained at RAKE demodulator are exported to and are merged after module, discharge this RAKE demodulator;
Described RAKE demodulator also for:
The multipath MRC data that multipath signal processing is obtained are exported to merging module;
This device also comprises:
Merge module, for receiving the multipath MRC data from described RAKE demodulator, determine whether to receive all multipath MRC data of a described number invoked RAKE demodulator output of choosing, and in the time being defined as being, these all multipath MRC data are merged to processing.
10. a multipath signal processing method, is characterized in that, described method comprises:
Allotment module receiving multipath signals, and the multipath delay value of the multipath number comprising according to this multipath signal and this multipath signal, determine the number that this multipath signal is carried out multipath signal and processed needed RAKE demodulator; From at least two RAKE demodulators, choose this number individual in the RAKE of idle condition demodulator, and this multipath signal is sent to the RAKE demodulator of choosing.
11. multipath signal processing methods as claimed in claim 10, is characterized in that, the method further comprises:
Described RAKE demodulator carries out multipath signal processing to the multipath signal from described allotment module receiving, and the multipath high specific merging MRC data that obtain after processing are exported.
12. multipath signal processing methods as claimed in claim 10, is characterized in that, before allotment module receiving multipath signals, the method further comprises:
Multipath searching module receives the multipath signal sending by the same antenna or different antennae from same terminal; Or, receive the multipath signal sending by the same antenna or different antennae from different terminals; The multipath signal receiving is sent to described allotment module.
13. multipath signal processing method as claimed in claim 11, is characterized in that, describedly determines that this multipath signal is carried out to multipath signal to be processed the number of needed RAKE demodulator and comprise:
When the multipath number that comprises at described multipath signal of allotment module is not more than the multi-path demodulation unit number that sets in advance and described multipath delay value and is not more than the multipath delay threshold value setting in advance, determine and this multipath signal is carried out to multipath signal to process the number of needed RAKE demodulator be 1.
14. multipath signal processing method as claimed in claim 11, is characterized in that, describedly determines that this multipath signal is carried out to multipath signal to be processed the number of needed RAKE demodulator and comprise:
Allotment module is in the time that described multipath delay value is greater than the multipath delay threshold value setting in advance, from the ratio of described multipath delay value and described multipath delay threshold value and the ratio of described multipath number and multi-path demodulation unit number, select numerical value larger ratio, the ratio of choosing is defined as described multipath signal to carry out multipath signal and process to the number of needed RAKE demodulator; Described multi-path demodulation unit number refers to the number of the Finger demodulating unit comprising in RAKE demodulator.
15. multipath signal processing method as claimed in claim 11, is characterized in that, describedly determines that this multipath signal is carried out to multipath signal to be processed the number of needed RAKE demodulator and comprise:
When the multipath number that comprises at described multipath signal of allotment module is greater than the multi-path demodulation unit number that sets in advance and described multipath delay value and is not more than the multipath delay threshold value setting in advance, by the ratio of described multipath number and multi-path demodulation unit number, be defined as described multipath signal to carry out multipath signal and process the number of needed RAKE demodulator; Described multi-path demodulation unit number refers to the number of the Finger demodulating unit comprising in RAKE demodulator.
16. multipath signal processing methods as claimed in claim 13, is characterized in that, described the multipath MRC data that obtain after processing are exported and comprised:
The multipath MRC data that described RAKE demodulator obtains processing are exported to merging module;
The multipath MRC data that processing obtained at described RAKE demodulator further comprise after exporting to the method that merges module:
Allotment module represents not need described multipath MRC data to carry out the merging indication parameter that multiple RAKE data merging are processed to merging module transmission, and discharges this RAKE demodulator;
Described merging module receives described merging indication parameter and described multipath MRC data, according to this merging indication parameter, described multipath MRC data is exported.
17. multipath signal processing methods as claimed in claim 14, is characterized in that, described the multipath MRC data that obtain after processing are exported and comprised:
The multipath MRC data that described RAKE demodulator obtains multipath signal processing are stored in the data buffer zone that this RAKE demodulator is corresponding;
The multipath MRC data that multipath signal processing obtained at described RAKE demodulator further comprise after being stored in the method in the data buffer zone that this RAKE demodulator is corresponding:
Allotment module sends and represents that need to carry out data delay to described multipath MRC data merges the merging indication parameter of processing and the number of described RAKE demodulator to described merging module, and discharges this RAKE demodulator; Store multipath MRC data at least two data buffer zones time, the multipath MRC data in these at least two data buffer zones are sent to merging module; Store multipath MRC data in other data buffer zones time, the multipath MRC data in these other data buffer zones are sent to merging module;
The multipath MRC data that described merging module is sent described allotment module merge processing, and the merging data obtaining is stored in next stage data buffer zone; Whether the current RAKE demodulator sequence number that judgement receives is consistent with maximum RAKE demodulator sequence number, if consistent, merging data is exported, otherwise the merging data from multipath MRC data and next stage data buffer zone in other data buffer zones that described allotment module is sent merges again.
18. multipath signal processing methods as claimed in claim 15, is characterized in that, described the multipath MRC data that obtain after processing are exported and comprised:
The multipath MRC data that described RAKE demodulator obtains multipath signal processing are exported to merging module;
The multipath MRC data that multipath signal processing obtained at described RAKE demodulator further comprise after exporting to the method that merges module:
Allotment module sends and represents that need to carry out the non-time delay of data to described multipath MRC data merges the merging indication parameter of processing to described merging module, and discharges this RAKE demodulator;
Described merging module receives the multipath MRC data from described RAKE demodulator, determine whether to receive all multipath MRC data of a described number invoked RAKE demodulator output of choosing, and in the time being defined as being, these all multipath MRC data are merged to processing.
CN201110009880.5A 2011-01-17 2011-01-17 Multi-path signal processing method and device Expired - Fee Related CN102594397B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110009880.5A CN102594397B (en) 2011-01-17 2011-01-17 Multi-path signal processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110009880.5A CN102594397B (en) 2011-01-17 2011-01-17 Multi-path signal processing method and device

Publications (2)

Publication Number Publication Date
CN102594397A CN102594397A (en) 2012-07-18
CN102594397B true CN102594397B (en) 2014-06-11

Family

ID=46482644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110009880.5A Expired - Fee Related CN102594397B (en) 2011-01-17 2011-01-17 Multi-path signal processing method and device

Country Status (1)

Country Link
CN (1) CN102594397B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106559102B (en) * 2015-09-30 2019-09-24 展讯通信(上海)有限公司 A kind of multipath signal merging treatment method and system and mobile terminal
CN108738035B (en) * 2017-04-13 2021-07-20 深圳市中兴微电子技术有限公司 Data processing method and device of multi-system baseband chip and processing equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1335694A (en) * 2000-07-26 2002-02-13 深圳市中兴通讯股份有限公司 Multipath search and distribution method for CDMA system
CN1458756A (en) * 2002-05-17 2003-11-26 深圳市中兴通讯股份有限公司 Data buffer storage method and device for broadband code division multiple access multipath diversity receiver
CN1503491A (en) * 2002-11-25 2004-06-09 深圳市中兴通讯股份有限公司上海第二 Intelligent receiving-transmitting diversity method and device for antenna
TW200425752A (en) * 2003-05-06 2004-11-16 Benq Corp Flexible distribution algorithm and method for rake receive
US7194018B2 (en) * 2001-11-30 2007-03-20 Electronics And Telecommunications Research Institute Apparatus for searching multipath in spread spectrum communications system and method thereof
EP2012439A2 (en) * 2007-07-02 2009-01-07 Fujitsu Limited Receiver and reception processing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040072553A1 (en) * 2002-09-20 2004-04-15 Xiaohui Wang Methods, systems, and computer program products for selecting delay positions for a RAKE receiver by adjusting the delay positions based on comparisons of signal to interference ratios and/or powers for multi-path signals over time

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1335694A (en) * 2000-07-26 2002-02-13 深圳市中兴通讯股份有限公司 Multipath search and distribution method for CDMA system
US7194018B2 (en) * 2001-11-30 2007-03-20 Electronics And Telecommunications Research Institute Apparatus for searching multipath in spread spectrum communications system and method thereof
CN1458756A (en) * 2002-05-17 2003-11-26 深圳市中兴通讯股份有限公司 Data buffer storage method and device for broadband code division multiple access multipath diversity receiver
CN1503491A (en) * 2002-11-25 2004-06-09 深圳市中兴通讯股份有限公司上海第二 Intelligent receiving-transmitting diversity method and device for antenna
TW200425752A (en) * 2003-05-06 2004-11-16 Benq Corp Flexible distribution algorithm and method for rake receive
EP2012439A2 (en) * 2007-07-02 2009-01-07 Fujitsu Limited Receiver and reception processing method

Also Published As

Publication number Publication date
CN102594397A (en) 2012-07-18

Similar Documents

Publication Publication Date Title
CN106685494B (en) Packet scheduling method and device in MU-MIMO system
CN105721123B (en) A kind of user pairing and power distribution method and device
CN110475347A (en) Time-domain resource distribution determines method, apparatus, base station, terminal and storage medium
CN104243056B (en) Frequency spectrum sensing method and device in cognitive radio system
CN104852778A (en) Overhead information transmission method, base station, terminal and system
CN101873157A (en) Antenna clustering method for distributed antenna mobile communication system
CN101557251A (en) Method and device for performing user match in multiaerial system
CN106131855B (en) The method for channel allocation of virtual subdistrict in a kind of 5G high density network
CN107241180B (en) Efficient resource allocation method supporting information and energy simultaneous transmission
KR101796880B1 (en) Multi-carrier selection method and device
CN103024913B (en) Method for direct-through self-adaptive grouping and resource allocating of cellular communication system terminals
CN101868032A (en) Device and method for determining dispatching priority of users and dispatching device and method
CN102594397B (en) Multi-path signal processing method and device
CN106131966B (en) User scheduling method based on dense distribution formula wireless network dynamic clustering
CN102395140B (en) Energy saving frequency spectrum detection method based on cognitive sensor network
CN106332227B (en) Method for searching network and device
CN102572844B (en) Method and device for distributing cell resources
CN102256366B (en) Multi-user multiple input multiple output (MIMO) resource scheduling method under carrier aggregation scene
CN105487637A (en) Radio-frequency link control method and apparatus
CN105828437B (en) A kind of user scheduling method and device
CN106257951B (en) Data transmission method and base station
CN110234165A (en) Communication means and communication equipment
CN113133018A (en) Initial cell search method, medium and terminal applied to 5G new air interface
CN103546193B (en) Reconstitution processing method and device
CN102958181B (en) High speed downlink packages access user scheduling method and base station

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20120718

Assignee: SANECHIPS TECHNOLOGY Co.,Ltd.

Assignor: ZTE Corp.

Contract record no.: 2015440020319

Denomination of invention: Multi-path signal processing method and device

Granted publication date: 20140611

License type: Common License

Record date: 20151123

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140611

Termination date: 20220117

CF01 Termination of patent right due to non-payment of annual fee