Background
Mobile communication has developed to date, and forms a structure requiring coexistence of multiple network systems, such as a second Generation mobile communication system (2-Generation wireless telephone technology, abbreviated as "2G"): global System for Mobile Communication ("GSM"), General Packet Radio Service ("GPRS"), Enhanced Data Rate ("EDGE"); third Generation mobile communication system (3-Generation wireless telephone technology, abbreviated as "3G"): wideband Code Division Multiple Access (WCDMA for short), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA for short); next generation mobile communication system: long Term Evolution (Long Term Evolution, abbreviated as "LTE"), Worldwide Interoperability for Microwave Access (abbreviated as "WIMAX"). Because the network establishing time of each local communication network is different, the coverage area of each mobile network is different. Therefore, the terminal supporting the automatic full-mold has an absolute advantage in product competition.
However, the traffic data and the measurement scheduling processing in different modes are independent systems. In order to reduce the coupling between the processes, the related inter-system measurement requirements are generally implemented according to the mode (e.g., GSM, WCDMA, TD-SCDMA, LTE) sub-modules, and the process Control diagram is shown in fig. 1, in which each processing Module performs message interaction with a Multi-Module controller (MMC).
At present, the product form of multi-card multi-standby generally exists in the market, and each mode of multi-card multi-standby still shares one set of radio frequency transceiver. Therefore, when one of the idle modes is to be in a connected state, measurement gap resources are also required to be allocated to another idle mode so as to realize measurement update and maintain idle mobility.
Based on the multimode software architecture shown in fig. 1, a measurement gap resource allocation scheme commonly adopted at present is as follows: the measurement requirements are counted by the master mode, and measurement GAP (GAP) allocation is performed in a time-sharing manner, that is, the whole continuous measurement GAP in a scheduling period is allocated to a certain mode, for example, fig. 2 lists a GAP allocation manner residing in LTE.
Wherein, the modules numbered 0, 4 and 8 are measurement GAPs reserved for the LTE main mode in the current mode; the measurement GAP with the numbers of the modules 1, 5 and 9 is measurement GAP resources allocated to the TD-SCDMA by the LTE main mode; the measurement GAP with the numbers of the modules 2, 6 and 10 is the measurement GAP allocated to the WCDMA in the LTE main mode; the measurement GAPs numbered in modules 3, 7, and 11 are measurement GAPs allocated to GSM in the LTE master mode.
Therefore, the inventors of the present application found that, according to the fixed period GAP allocation scheme shown in fig. 2, the following technical drawbacks exist:
(1) if the relevant mode is in the suspended measurement state, the whole block of GAP resources allocated to the mode will be wasted.
(2) When synchronization is acquired, only a small amount of data needs to be received, and measurement is periodically updated, the whole GAP is only allocated to a certain mode of use scheme, so that large resource waste exists, and the full utilization of GAP measurement resources cannot be realized.
Since the mobile terminal with single mode or multiple modes and multiple standby is provided, only one set of radio frequency transceiver is generally configured to reduce the product cost. In order to maintain normal service performance, the measurement of the neighboring cell in the system, between systems, or between standby cells is generally configured only in the measurement GAP. Due to the various measurement types, GAP resources are in short supply, and the problems of untimely measurement updating and poor terminal mobile performance generally exist.
Disclosure of Invention
The embodiment of the invention aims to provide a control method for measuring GAP resources and a multimode terminal, so that the utilization rate of measuring GAP resources is greatly improved, the timeliness of measurement updating of the terminal is improved, and the movement performance of the terminal is optimized.
In order to solve the above technical problem, an embodiment of the present invention provides a method for controlling measurement gap resources, including:
acquiring a measurement gap required by a measurement control module of each mode in the multi-mode terminal;
according to the requirement of the measurement control module of each mode on the measurement gap, the measurement gap is distributed;
wherein, preferentially distribute monoblock measurement clearance to the measurement control module who needs monoblock measurement clearance, receive the measurement control module who monoblock measurement clearance and tailor this monoblock measurement clearance back as required, the piece that will obtain after tailorring measures the clearance and redistributes to at least one measurement control module who does not need monoblock measurement clearance.
The embodiment of the invention also provides a multimode terminal, which comprises a measurement control module of each mode, and further comprises:
the requirement collecting unit is used for collecting the measurement gaps required by the measurement control modules of all modes in the multimode terminal;
the resource allocation unit is used for allocating the measurement gaps according to the requirements of the measurement control modules of all the modes on the measurement gaps;
wherein, the resource allocation unit preferentially allocates the whole block measurement gap to the measurement control module requiring the whole block measurement gap, and after the measurement control module receiving the whole block measurement gap cuts the whole block measurement gap as required, the fragment measurement gap obtained after cutting is reallocated to at least one measurement control module not requiring the whole block measurement gap.
Compared with the prior art, the method and the device have the advantages that the measurement GAP is allocated according to the measurement GAP required by the measurement control modules of all the modes, the measurement GAP is allocated only to the measurement control modules needing to measure the GAP, the problem of waste of the measurement GAP is solved, the measurement control module receiving the whole measurement GAP cuts the whole measurement GAP as required, and then the fragment measurement GAP obtained after cutting is redistributed, so that fragments of the measurement GAP are fully utilized, and the maximum utilization of scarce GAP resources is realized. Further reducing the waste of measurement GAP resources caused by discarding measurement GAP fragments and improving the utilization rate of the measurement GAP resources.
In addition, in obtaining the measurement gap required by the control module of each mode in the multimode terminal, the method specifically includes: the measurement control module of each mode autonomously reports the requirement for the measurement gap; wherein, the reported requirements include: receiving a whole block measurement gap, or receiving a fragment measurement gap, or not receiving a whole block measurement gap and not receiving a fragment measurement gap; if the reported requirement includes a receiving fragment measurement gap, the reported requirement further includes: a measurement control module that allows sending of a debris measurement gap to the present measurement control module. The requirements of each mode on the GAP measurement can be accurately acquired by the mode of actively reporting each mode, so that the accuracy of GAP measurement allocation is improved, and the maximum utilization of GAP resources is realized.
In addition, when the measurement starting condition is not met, or the requirement reported in the measurement suspension period is that the whole measurement gap is not received and the fragment measurement gap is not received by the measurement control module; and the measurement control module determines that the reporting requirement is a whole block receiving measurement gap or a fragment receiving measurement gap according to the expected event receiving length in the measurement period. And determining different reporting requirements according to different expected event receiving lengths, and realizing the timeliness of measurement and update of each mode and the mobile performance of the terminal.
In addition, the measurement control module receiving the whole measurement GAP completes the clipping before the prearranged advance of the measurement GAP, and redistributes the clipped fragment measurement GAP to perform the clipping in advance, thereby ensuring that the distribution of the fragment GAP still has enough time advance.
In addition, before the clipped fragment measurement gap is distributed to at least one measurement control module without the whole measurement gap, whether the fragment measurement gap after deducting the event guard interval meets the event receiving minimum size requirement of the measurement control module to be distributed without the whole measurement gap is judged; if the minimum size requirement of event reception is not met, discarding the fragment measurement gap after deducting the event guard interval; and if the minimum size requirement of event receiving is met, distributing the fragment measurement gaps obtained after cutting to a measurement control module which does not need the whole measurement gaps. And performing corresponding operation according to the minimum event receiving size, and reallocating the fragment measurement GAP meeting the conditions, thereby realizing the validity of the fragment measurement GAP allocation.
In addition, after the trimming of the chip measurement gap to at least one measurement control module without the need of the whole measurement gap, the method further comprises: when the measurement control module receiving the fragment measurement gap cannot utilize the received fragment measurement gap to measure within a preset time, feeding back the notification information of the fragment measurement gap obtained after the previous measurement control module cuts the fragment measurement gap; the former measurement control module is a measurement control module for sending the fragment measurement gap, and the preset time length is greater than the preset threshold. Thereby avoiding invalid message wake-up and measurement gap resource resolution.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. However, it will be appreciated by those of ordinary skill in the art that numerous technical details are set forth in order to provide a better understanding of the present application in various embodiments of the present invention. However, the technical solution claimed in the present application can be implemented without these technical details and various changes and modifications based on the following embodiments.
A first embodiment of the present invention relates to a method for controlling measurement gap resources. The specific flow is shown in fig. 3.
Step 101: and acquiring the measurement GAP required by each measurement control module.
Specifically, the measurement control module in each mode autonomously reports the requirements for measuring the GAP, where the reported requirements may include: receive a bulk measurement GAP, or receive a fragment measurement GAP, or receive no bulk measurement GAP and no fragment measurement GAP. When the measurement starting condition is not met, or the requirement reported in the measurement suspension period is that the whole measurement GAP is not received and the fragment measurement GAP is not received.
And the measurement control module determines that the reporting requirement is to receive the whole measurement GAP or the fragment measurement GAP according to the expected event receiving length in the measurement period. When the measurement control module does not satisfy the measurement starting condition, or during the suspension of measurement (the measurement control module may have completed one measurement round, but has not started the next measurement round), at this time, the reported requirements are that the whole measurement GAP is not received and the GAP measurement GAP is not received.
It should be noted that, if the reporting requirement includes receiving a fragmentation measurement GAP, the reporting requirement further includes: and the measurement control module is used for allowing the fragment measurement GAP to be sent to the measurement control module. An effective fragmentation GAP allocation scheme can only be implemented when obtaining which measurement control modules can receive fragmentation measurement GAPs.
That is, in this step, the measurement control module (or other control module) of the master mode receives the GAP requirement for organizing each mode (including the master mode itself): whether it is currently intended to receive whole GAPs and which patterns of fragmented GAPs. Specifically, the measurement control module reports when the measurement start condition is not satisfied, or during a suspension measurement period (when one measurement round is completed but the next measurement round is not started): no whole block GAP is received and no RAT fragmented GAP is received. Output after starting a new round of measurement: a whole block GAP is received. And determines whether to receive the fragmented GAP according to whether a detection flow or a measurement flow is currently performed, i.e., according to an expected event reception length. If the expected reception event is short, it is intended to receive the fragmented GAP.
Because the GAP resources required by each measurement requirement module are different in size in different modes, the reporting of the GAP resources can be performed according to the GAP resource requirements of the measurement control module in different scenes, wherein the GAP resource requirements, the application and the like of the different modes in different scenes can be checked in the following table.
TABLE 1
Table 1 lists the GAP resource requirements for different modes of neighbor detection measurements. For example, in a TD-SCDMA mode, a length value of data to be received is large in a measurement scenario, and if a measurement control module of the mode reports a whole block of GAP resources, the whole block of GAP resources can be allocated to the mode.
For example, the data structure of GAP requirements shown in fig. 4 is taken as an example for explanation. The measurement control module which needs to receive the whole GAP measurement is the first priority measurement control module, and the measurement control module which is willing to receive the fragment GAP is the second priority measurement control module.
And when the first priority measurement control module is an LTE measurement control module, the second priority measurement control module is a TD-SCDMA, WCDMA and GSM measurement control module. That is, if the TD-SCDMA, WCDMA or GSM measurement control module is willing to receive a fragmented GAP, the measurement GAP used by the LTE measurement control module may be received. Similarly, when the first priority measurement control module is a TD-SCDMA measurement control module, the second priority measurement control module is an LTE, WCDMA, and GSM measurement control module. That is, if the LTE, WCDMA or GSM measurement control module is willing to receive a fragmented GAP, the measurement GAP used by the TD-SCDMA measurement control module may be received.
Step 102: the whole block measurement GAP is allocated.
Specifically, the measurement GAP is allocated according to the requirements of the measurement control modules of the modes on the measurement GAP. For the requirements reported by different measurement control modules, the main module (such as the measurement control module of the main mode or other control modules) plans a reasonable allocation strategy, so that measurement GAP resources are reasonably allocated, and waste of GAP resources is reduced.
Preferably, the whole measurement GAP is allocated to the measurement control module requiring the whole measurement GAP, and after the measurement control module requiring the whole measurement GAP uses the whole measurement GAP, further operation processing is performed.
For example, the measurement control module of the master mode obtains, according to the GAP requirements reported by each mode, the following by sorting: and the measurement control module of the master mode distributes the whole GAPs in different time periods to the measurement control module set for receiving the whole GAPs according to a certain rule (the reference factors can be the number of modes with measurement requirements, the mode priority, the frequency point number, the expected GAP requirement amount of each mode and the like). And selects one (or more) measurement control modules intended to receive the pattern fragment GAP when outputting the whole GAP.
Step 103: the measurement control module that receives the measurement GAP cuts the measurement GAP as needed.
Specifically, when the measurement control module receiving the whole measurement GAP cuts the whole measurement GAP as required, the measurement control module not only needs to determine the GAP resource range used by the measurement control module; and considering the event protection interval between the second priority measurement control module and the fragment GAP with the event protection interval subtracted, and transmitting the fragment GAP to the second priority measurement control module. If the size of the fragmented GAPs does not meet the event reception minimum size requirement of the second priority measurement control module, these GAP fragments may be discarded directly.
That is, the fragmentation measurement GAP after deducting the event guard interval meets the requirement of the minimum event receiving size of the measurement control module to be allocated, which does not need to measure the GAP in its entirety, and can be accepted.
Step 104: the fragmentation measurement GAP is allocated.
Specifically, the clipped fragment measurement GAP is reassigned to at least one measurement control module that does not require a whole measurement GAP. That is, after the first priority measurement control module cuts the whole measurement GAP as required, the remaining fragment measurement GAPs may be reallocated to the second priority measurement control module willing to receive the fragment GAP.
Moreover, in this embodiment, before the clipped fragment measurement gap is re-allocated to at least one measurement control module that does not require the entire measurement gap, it is determined whether the fragment measurement gap after subtracting the event guard interval meets the event reception minimum size requirement of the measurement control module to be allocated that does not require the entire measurement gap; if the minimum size requirement of event reception is not met, discarding the fragment measurement gap after deducting the event guard interval; and if the minimum size requirement of event receiving is met, the fragment measurement gap obtained after cutting is distributed to the measurement control module which does not need the whole measurement gap.
It is worth mentioning that after the fragment measurement GAP obtained after cutting is redistributed to at least one measurement control module which does not need to measure the GAP in one block, when the measurement control module receiving the fragment measurement GAP cannot measure by using the received fragment measurement GAP all the time within the preset time, the feedback no longer receives the notification information of the fragment measurement GAP obtained after the previous measurement control module cuts.
The former measurement control module is a measurement control module for sending a fragment measurement GAP, and the preset duration is greater than a preset threshold. The preset threshold may be set by the system.
That is, after the second priority measurement control module receives the fragmented GAP, the second priority measurement control module analyzes the GAP to determine whether the GAP has a useful value. If the fragment GAP output by the previous mode is unavailable for a long time, the main mode is fed back: fragmented GAPs of the previous RAT are no longer received, thereby avoiding inefficient message wakeup and GAP parsing.
Therefore, in this embodiment, the main mode measurement control module obtains, according to the GAP requirements reported by each mode, by arranging: a measurement control module set, which is intended to receive a specific pattern residual GAP, performs reallocation of fragmented GAPs, i.e., divides GAP resources into: a whole block GAP that has not been used yet, and a partially used fragment GAP. And the same GAP resource is subjected to melon division according to the priority order of the measurement control module indicated by the main mode measurement control module in the GAP allocation command, namely, the requirements of the measurement control module of each mode on the GAP are collected by the requirement collecting unit firstly, and then the GAP resource is allocated by the resource allocating unit. First, a whole measurement control module is allocated for the first priority measurement control module to cut the GAP as required, and then, the GAP resources are allocated as fragments, as shown in fig. 5, the main mode optimizes the GAP allocation strategy according to the GAP will fed back by each mode.
The effects of the present embodiment will be specifically described below by way of specific examples.
Case one:
user Equipment (User Equipment, abbreviated as "UE") performs Packet Service (PS ") Service in LTE mode, and requires updating TD-SCDMA neighbor measurement. Specifically, as shown in fig. 6, the measurement procedure receives 192 chip data near the training sequence and 128 chip data on the downlink pilot time slot at the TS0 time slot in TD-SCDMA frame timing.
In the measurement gap resource (with the event guard interval deducted at both ends) of continuous 5.6ms output by the LTE main mode, TD-SCDMA measurement only occupies 0.5125ms, and the cumulative occupancy takes about 0.9ms considering the event guard interval. If processing according to the prior art, a whole block of measurement GAP is allocated for TD-SCDMA, the utilization rate of measurement GAP resources is only 16%, and in this embodiment, the TD-SCDMA measurement control module can report the requirement to the LTE measurement control module: and willing to receive the fragment GAP, and measuring by using the received fragment GAP, thereby realizing the maximum utilization of the scarce GAP resources.
Case two:
the UE performs PS service in the LTE mode and requires updating LTE neighbor measurement, as shown in fig. 7. The measurement procedure receives data of "1 ms +2 Orthogonal Frequency Division Multiplexing (OFDM for short) symbols" on subframe 0 or subframe 5 based on the target LTE frame timing.
In the measurement gap resource of continuous 5.6ms output by the LTE main mode, LTE measurement only occupies 1.14 ms; considering the event guard interval, the accumulation takes about 1.5 ms. If processing is performed according to the prior art, a whole block of measurement GAP is allocated to the LTE, the utilization rate of measurement GAP resources is only 27%, and in the embodiment, a fragment GAP is allocated to the LTE measurement control module, and the LTE measurement control module performs measurement by using the fragment GAP, so that the maximum utilization of scarce GAP resources is realized.
Therefore, in this embodiment, the measurement gaps are allocated according to the measurement gaps required by the measurement control modules of each mode, and the measurement gaps are allocated only to the measurement control modules requiring the measurement gaps, so that the problem of measurement gap waste does not exist.
A second embodiment of the present invention relates to a method for controlling measurement gap resources. The second embodiment is an optimization of the first embodiment, and the main optimization is as follows: in a second embodiment of the present invention, the measurement control module that receives the entire measurement gap completes the clipping before the measurement gap advance that was agreed in advance.
For example, the first priority measurement control module may complete GAP clipping before the agreed GAP advance (e.g., 10 ms).
In the embodiment, by presetting the advance, the allocation of the fragment GAP can be effectively ensured to have enough time advance (for example, 10 ms).
The steps of the above methods are divided for clarity, and the implementation may be combined into one step or split some steps, and the steps are divided into multiple steps, so long as the steps contain the same logical relationship, which is within the protection scope of the present patent; the addition of insignificant modifications or the introduction of insignificant designs to the algorithms or processes will not affect the core designs of the algorithms and processes, provided that the core designs including the algorithms and processes are within the scope of the present patent.
A third embodiment of the present invention relates to a multimode terminal, including a measurement control module for each mode, further including: a demand collection unit 22 and a resource allocation unit 23, as shown in fig. 8.
The requirement collecting unit 22 is used for collecting measurement GAPs required by measurement control modules of each mode in the multimode terminal.
The resource allocation unit 23 is configured to allocate the measurement GAP according to the requirement of the measurement control module in each mode for measuring the GAP.
The resource allocation unit 23 preferentially allocates the whole block measurement GAP to the measurement control module that needs the whole block measurement GAP, and after the measurement control module that receives the whole block measurement GAP cuts the whole block measurement GAP as needed, reallocates the fragment measurement GAP obtained after cutting to at least one measurement control module that does not need the whole block measurement GAP.
Specifically, the requirement collecting unit 22 collects measurement GAPs required by the measurement control modules by receiving requirements reported by the measurement control modules of each mode;
wherein, the reported requirements include: receiving a bulk measurement GAP, or receiving a fragmentation measurement GAP, or not receiving a bulk measurement GAP and not receiving a fragmentation measurement GAP;
when the requirement reported by the measurement control module includes receiving a GAP for fragment measurement, the reported requirement further includes:
and the measurement control module is used for allowing the fragment measurement GAP to be sent to the measurement control module.
When the measurement starting condition is not met, or the requirement reported in the measurement suspension period is that the whole measurement GAP is not received and the fragment measurement GAP is not received.
And the measurement control module determines that the reporting requirement is to receive the whole measurement GAP or the fragment measurement GAP according to the expected event receiving length in the measurement period.
In this embodiment, the demand collection unit may be an independent control module, or may be implemented by a measurement control module in the master mode; the resource allocation unit may be an independent control module, or the functions of the resource allocation unit may be implemented by a combination of measurement control modules. For example, the measurement control module includes:
the cutting sub-module is used for determining the resource range of the measurement GAP required by the measurement control module when receiving the whole measurement GAP;
the fragment measurement GAP acquisition sub-module is used for deducting an event protection interval between the fragment measurement GAP acquisition sub-module and a measurement control module to be distributed without the fragment measurement GAP after the whole fragment measurement GAP is removed from the resource range of the measurement GAP to be used;
and the redistribution submodule is used for sending the fragment measurement GAP after the event guard interval is deducted to a measurement control module to be distributed, wherein the measurement control module does not need to measure the GAP in the whole block.
After the master model measurement control module completes the collection of GAP requirements, the whole GAP is assigned to the first priority measurement control module (i.e., the measurement control module that needs the whole GAP). The first priority measurement control module realizes the reallocation of the GAP resources through the cutting submodule, the fragment measurement GAP obtaining submodule and the reallocation submodule.
It should be noted that the measurement control module may further include:
and the feedback sub-module is used for feeding back the notification information of the fragment measurement GAP obtained after the previous measurement control module cuts the fragment measurement GAP when the received fragment measurement GAP can not be used for measurement all the time within the preset time length. The former measurement control module is a measurement control module for sending a fragment measurement GAP, and the preset duration is greater than a preset threshold.
When the measurement control module is a second-stage measurement control module (i.e. is willing to receive a fragment GAP), the feedback sub-module can realize the information feedback of the availability of the fragment GAP.
It should be understood that this embodiment is a system example corresponding to the first embodiment, and may be implemented in cooperation with the first embodiment. The related technical details mentioned in the first embodiment are still valid in this embodiment, and are not described herein again in order to reduce repetition. Accordingly, the related-art details mentioned in the present embodiment can also be applied to the first embodiment.
It should be noted that each module referred to in this embodiment is a logical module, and in practical applications, one logical unit may be one physical unit, may be a part of one physical unit, and may be implemented by a combination of multiple physical units. In addition, in order to highlight the innovative part of the present invention, elements that are not so closely related to solving the technical problems proposed by the present invention are not introduced in the present embodiment, but this does not indicate that other elements are not present in the present embodiment.
Those skilled in the art can understand that all or part of the steps in the method of the foregoing embodiments may be implemented by a program to instruct related hardware, where the program is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, etc.) or a processor (processor) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It will be understood by those of ordinary skill in the art that the foregoing embodiments are specific examples for carrying out the invention, and that various changes in form and details may be made therein without departing from the spirit and scope of the invention in practice.