Disclosure of Invention
The invention aims to provide a method and a device for maintaining a resource state, which solve the problem that the determination of the resource state is inaccurate due to the fact that a determination scheme of the resource state in the prior art is not detailed.
In order to achieve the above object, an embodiment of the present invention provides a method for maintaining a resource state, where transmission of control information associated with each service packet and transmission of data information associated with the service packet are located in the same subframe, where the method includes:
a node receives control information and data information associated with a service packet on a first subframe of a first frame period; the control information occupies a first control resource of a first subframe, and the data information occupies a first data resource of the first subframe;
decoding the control information in real time;
if the decoding of the control information is successful, determining the state information of the second data resource in a second frame period according to the occupation information of the second data resource corresponding to the first data resource in the second frame period indicated by the control information obtained by decoding;
if the decoding of the control information fails, measuring a control resource pool occupied by all control information in the first subframe or measuring a data resource pool occupied by all data information in the first subframe, and determining state information of a second data resource corresponding to the first data resource in a second frame period;
wherein the second frame period is a next frame period of the first frame period.
Preferably, after determining the status information of the second data resource in the second frame period, the maintaining method further includes:
and determining the receiving power of the second data resource according to the state information of the second data resource.
Preferably, if the decoding of the control information is successful, the step of determining the status information of the second data resource in the second frame period according to the occupation information of the second data resource corresponding to the first data resource in the second frame period indicated by the decoded control information includes:
when the decoding of the control information is successful, if the control information indicates that the data information of the service packet continuously occupies a second data resource corresponding to the first data resource in a second frame period, identifying that the state information of the second data resource in the second frame period is an occupied state; or,
and when the decoding of the control information is successful, if the control information indicates that the data information of the service packet does not occupy a second data resource corresponding to the first data resource in a second frame period, identifying that the state information of the second data resource in the second frame period is in an idle state.
Preferably, the maintenance method further includes:
when decoding of the control information is successful, if the control information indicates that the data information of the service packet does not occupy a second data resource corresponding to the first data resource any more in a second frame period, the control information also indicates a reserved resource of a node; identifying a length of time between a location at which a node reserved a resource and a location of the first data resource.
Preferably, the length of time is identified by a resource-efficient countdown timer.
Preferably, the step of determining the receiving power of the second data resource according to the status information of the second data resource includes:
when the state information of the second data resource is in an occupied state in a second frame period, if the decoding of the data information is successful, identifying the receiving power of the second data resource as the real-time receiving power of the data information;
when the state information of the second data resource is in an occupied state in a second frame period, if decoding of the data information fails, calculating path loss information of the control information according to real-time receiving power of the control information and sending power of a control signal, estimating receiving power of the data information according to the path loss information of the control information and the sending power of the data information, and identifying the receiving power of the second data resource as the estimated receiving power of the data information;
when the state information of the second data resource in the second frame period is in an idle state, if the decoding of the data information is successful, identifying the receiving power of the second data resource as the difference between the total receiving power of a data resource pool occupied by all data information in the first subframe and the real-time receiving power of the data information;
when the state information of the second data resource in the second frame period is in an idle state, if the decoding of the data information fails, calculating the path loss information of the control information according to the real-time receiving power of the control information and the sending power of a control signal, estimating the receiving power of the data information according to the path loss information of the control information and the sending power of the data information, and identifying the receiving power of the second data resource as the difference between the total receiving power of a data resource pool occupied by all data information in the first subframe and the estimated receiving power of the data information.
Preferably, if the first control resource and the first data resource have a mapping relationship, the step of determining the receiving power of the second data resource according to the status information of the second data resource includes:
if the state information of the second data resource in the second frame period is in an occupied state, identifying the receiving power of the second data resource as the real-time receiving power of the control information;
and if the state information of the second data resource in the second frame period is in an idle state, identifying that the receiving power of the second data resource is the difference between the total receiving power of a control resource pool occupied by all the control information in the first subframe and the real-time receiving power of the control information.
Preferably, if the decoding of the control information fails, the step of measuring a control resource pool occupied by all control information in the first subframe or measuring a data resource pool occupied by all data information in the first subframe and determining the state information of the second data resource corresponding to the first data resource in the second frame period includes:
if the decoding of the control information fails, measuring a data resource pool occupied by all data information in the first subframe, and determining state information of a second data resource corresponding to the first data resource in a second frame period; or,
when the first control resource and the first data resource have a mapping relation, if the decoding of the control information fails, measuring a control resource pool occupied by all the control information in the first subframe, and determining the state information of the second data resource corresponding to the first data resource in the second frame period.
Preferably, when the first control resource and the first data resource have a mapping relationship, if decoding of the control information fails, the step of measuring a control resource pool occupied by all control information in the first subframe, and determining state information of a second data resource corresponding to the first data resource in a second frame period includes:
when decoding of the control information fails, if the total receiving power of a control resource pool occupied by all the control information in the first subframe is greater than a first preset occupation threshold, determining that the state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state; or,
when decoding of the control information fails, if the total receiving power of the control resource pool is less than or equal to the first preset occupation threshold and the current subframe is before the subframe corresponding to the resource information reserved by the node, determining that the state information of the second data resource corresponding to the first data resource in a second frame period is in an idle state; or,
and when the decoding of the control information fails, if the total receiving power of the control resource pool is less than or equal to the first preset occupation threshold and the current subframe is a subframe corresponding to the resource information reserved by the node, determining that the state information of the second data resource corresponding to the first data resource in the second frame period is a fuzzy occupation state.
Preferably, the step of determining the receiving power of the second data resource according to the status information of the second data resource includes:
and when the state information of the second data resource corresponding to the first data resource in the second frame period is in a fuzzy occupation state or an idle state, identifying that the receiving power of the second data resource is the total receiving power of the control resource pool occupied by all the control information in the first subframe.
Preferably, if the decoding of the control information fails, the step of measuring a data resource pool occupied by all data information in the first subframe and determining the state information of the second data resource corresponding to the first data resource in the second frame period includes:
when decoding of the control information fails, if the total receiving power of a data resource pool occupied by all data information in a first subframe is greater than a second preset occupation threshold, determining that the state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state; or,
when decoding of the control information fails, if the total receiving power of the data resource pool is less than or equal to the second preset occupation threshold and the current subframe is before the subframe corresponding to the resource information reserved by the node, determining that the state information of the second data resource corresponding to the first data resource in a second frame period is in an idle state; or,
and when the decoding of the control information fails, if the total receiving power of the data resource pool is less than or equal to the second preset occupation threshold and the current subframe is a subframe corresponding to the resource information reserved by the node, determining that the state information of the second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state.
Preferably, the step of determining the receiving power of the second data resource according to the status information of the second data resource includes:
and when the state information of the second data resource corresponding to the first data resource in the second frame period is in a fuzzy occupation state or an idle state, identifying that the receiving power of the second data resource is the total receiving power of a data resource pool occupied by all data information in the first subframe.
Preferably, the maintenance method further includes:
if the node sends information on a preset subframe of the first frame period, identifying that the state information of resources corresponding to all resources of the preset subframe in the second frame period is a fuzzy occupation state, and identifying that the receiving power of all resources of the preset subframe is infinite.
An embodiment of the present invention further provides a device for maintaining a resource state, where transmission of control information associated with each service packet and transmission of data information associated with the service packet are located in the same subframe, and the device includes:
a receiving module, configured to receive control information and data information associated with a service packet on a first subframe of a first frame period; the control information occupies a first control resource of a first subframe, and the data information occupies a first data resource of the first subframe;
the decoding module is used for decoding the control information in real time;
a first state determining module, configured to determine, if the decoding of the control information is successful, state information of a second data resource in a second frame period according to occupation information of the second data resource corresponding to the first data resource in the second frame period, where the occupation information is indicated by the decoded control information;
a second state determining module, configured to measure, if the decoding of the control information fails, a control resource pool occupied by all control information in the first subframe or a data resource pool occupied by all data information in the first subframe, and determine state information of a second data resource corresponding to the first data resource in a second frame period;
wherein the second frame period is a next frame period of the first frame period.
Preferably, the maintenance device further includes:
and the power determining module is used for determining the receiving power of the second data resource according to the state information of the second data resource.
Preferably, the first state determination module includes:
a first state determining sub-module, configured to, when decoding of control information is successful, if the control information indicates that data information of the service packet continues to occupy a second data resource corresponding to the first data resource in a second frame period, identify state information of the second data resource in the second frame period as an occupied state; and/or the presence of a gas in the gas,
and the second state determining submodule is used for identifying that the state information of the second data resource in the second frame period is in an idle state if the control information indicates that the data information of the service packet does not occupy the second data resource corresponding to the first data resource in the second frame period when the decoding of the control information is successful.
Preferably, the maintenance device further includes:
the time identification module is used for judging whether the decoding of the control information is successful or not, if so, indicating that the data information of the service packet does not occupy a second data resource corresponding to the first data resource in a second frame period, and indicating a reserved resource of a node by the control information; identifying a length of time for a location between a location at which a node reserved a resource and the first data resource.
Preferably, the length of time is identified by a resource-efficient countdown timer.
Preferably, the power determining module includes:
a third power determining submodule, configured to, when the state information of the second data resource in a second frame period is an occupied state, identify, if the decoding of the data information is successful, that the receiving power of the second data resource is the real-time receiving power of the data information;
a fourth power determining submodule, configured to, when the state information of the second data resource is in an occupied state in a second frame period, if decoding of the data information fails, calculate, according to a real-time receiving power of control information and a transmitting power of a control signal, path loss information of the control information, estimate, according to the path loss information of the control information and the transmitting power of the data information, a receiving power of the data information, and identify the receiving power of the second data resource as the estimated receiving power of the data information;
a fifth power determining sub-module, configured to, when the state information of the second data resource in the second frame period is in an idle state, identify, if the decoding of the data information is successful, that the receiving power of the second data resource is a difference between a total receiving power of a data resource pool occupied by all data information in the first sub-frame and a real-time receiving power of the data information;
and a sixth power determining submodule, configured to, when the state information of the second data resource in the second frame period is in an idle state, if decoding of the data information fails, calculate, according to real-time receiving power of control information and sending power of a control signal, path loss information of the control information, estimate, according to the path loss information of the control information and the sending power of the data information, receiving power of the data information, and identify that the receiving power of the second data resource is a difference between total receiving power of a data resource pool occupied by all data information in the first subframe and the estimated receiving power of the data information.
Preferably, the power determining module includes:
the first power determining submodule is used for identifying the receiving power of the second data resource as the real-time receiving power of the control information if the state information of the second data resource in a second frame period is in an occupied state when the first control resource and the first data resource have a mapping relation;
and the second power determining submodule is used for identifying that the receiving power of the second data resource is the difference between the total receiving power of a control resource pool occupied by all the control information in the first subframe and the real-time receiving power of the control information if the state information of the second data resource in the second frame period is in an idle state when the first control resource and the first data resource have a mapping relation.
Preferably, the second state determination module includes:
a fourth state determining sub-module, configured to measure, if the decoding of the control information fails, a data resource pool occupied by all data information in the first sub-frame, and determine state information of a second data resource corresponding to the first data resource in a second frame period; and/or the presence of a gas in the gas,
and the third state determining submodule is used for measuring a control resource pool occupied by all control information in the first subframe if the decoding of the control information fails when the first control resource and the first data resource have a mapping relation, and determining the state information of the second data resource corresponding to the first data resource in the second frame period.
Preferably, the third status determination sub-module includes:
a first state determining unit, configured to determine, when decoding of the control information fails, that state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state if a total received power of a control resource pool occupied by all control information in the first subframe is greater than a first preset occupation threshold; and/or the presence of a gas in the gas,
a second state determining unit, configured to determine that state information of a second data resource corresponding to the first data resource in a second frame period is in an idle state if a total receiving power of the control resource pool is smaller than or equal to the first preset occupancy threshold and a current subframe is before a subframe corresponding to resource information reserved by a node when decoding of control information fails; and/or the presence of a gas in the gas,
and a third state determination unit, configured to determine that state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state if a total receiving power of the control resource pool is less than or equal to the first preset occupation threshold and a current subframe is a subframe corresponding to resource information reserved by the node when decoding of the control information fails.
Preferably, the power determining module includes:
and a seventh power determining sub-module, configured to, when the state information of the second data resource corresponding to the first data resource in the second frame period is in a fuzzy occupied state or an idle state, identify that the receiving power of the second data resource is the total receiving power of the control resource pool occupied by all the control information in the first sub-frame.
Preferably, the fourth state determination submodule includes:
a fourth state determining unit, configured to determine, when decoding of the control information fails, that state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state if a total receiving power of a data resource pool occupied by all data information in the first subframe is greater than a second preset occupation threshold; and/or the presence of a gas in the gas,
a fifth state determining unit, configured to determine that state information of a second data resource corresponding to the first data resource in a second frame period is in an idle state if a total receiving power of the data resource pool is less than or equal to the second preset occupancy threshold and a current subframe is before a subframe corresponding to resource information reserved by a node when decoding of control information fails; and/or the presence of a gas in the gas,
and a sixth state determining unit, configured to determine, when decoding of the control information fails, that state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state, if a total receiving power of the data resource pool is less than or equal to the second preset occupation threshold and a current subframe is a subframe corresponding to resource information reserved by the node.
Preferably, the power determining module includes:
and the eighth power determining submodule is used for identifying that the receiving power of the second data resource is the total receiving power of a data resource pool occupied by all the data information in the first subframe when the state information of the second data resource corresponding to the first data resource in the second frame period is in a fuzzy occupied state or an idle state.
Preferably, the maintenance device further includes:
and the processing module is used for identifying that the state information of the resources corresponding to all the resources of the preset subframe in the second frame period is in a fuzzy occupation state and identifying that the receiving power of all the resources of the preset subframe is infinite if the node sends information on the preset subframe of the first frame period.
The technical scheme of the invention at least has the following beneficial effects:
in the method and the device for maintaining the resource state of the embodiment of the invention, the decoding information of the control information and the measurement of the control resource pool/the measurement of the data resource pool are combined to judge the resource state in the next frame period of the current frame period, thereby improving the accuracy of determining the resource state; and further, when the node selects resources according to the resource state, resource collision can be avoided, and the efficiency of resource selection is improved.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
First embodiment
As shown in fig. 5, a first embodiment of the present invention provides a method for maintaining a resource state, where transmission of control information associated with each service packet and transmission of data information associated with the service packet are located in the same subframe, where the method includes:
step 51, the node receives control information and data information associated with the service packet on a first subframe of a first frame period; the control information occupies a first control resource of a first subframe, and the data information occupies a first data resource of the first subframe;
step 52, decoding the control information in real time;
step 53, if the decoding of the control information is successful, determining the state information of the second data resource in the second frame period according to the occupation information of the second data resource corresponding to the first data resource in the second frame period indicated by the control information obtained by decoding;
step 54, if the decoding of the control information fails, measuring a control resource pool occupied by all control information in the first subframe or measuring a data resource pool occupied by all data information in the first subframe, and determining state information of a second data resource corresponding to the first data resource in a second frame period;
wherein the second frame period is a next frame period of the first frame period.
The first embodiment of the present invention mainly describes a case where the control information SA and the related Data information Data are in the same subframe, that is, the first control resource occupied by the SA and the first Data resource occupied by the Data are both located in the first subframe. Specifically, the first embodiment of the present invention determines the resource status by assisting the measurement of the entire SA resource pool according to the SA decoding information; or with simultaneous assistance of SA decoding information to determine resource status with measurements of the entire Data resource pool.
Furthermore, because the internal overhead of the node is limited, the length of the internally maintained resource is limited, and the internally maintained state of the node is the state of the resource corresponding to the next frame period of the current frame period; that is, the resource status determined in the first embodiment of the present invention is not the status information of the corresponding resource in the second frame period. Two main situations are involved: in the first case, if the SA decoding is successful, the occupation information of the node resource can be obtained through the SA decoding, and the receiving node definitely knows which node occupies the resource; in the second case, SA decoding fails, and node occupancy information is obtained by measuring the control resource pool or the data resource pool, and the receiving node can only determine that the resource is occupied by the node, but does not know which node is occupied by. In any of the above two cases, the receiving node can determine the status information (i.e., busy/idle status, which may also be referred to as occupied status) of the corresponding resource in the second frame period.
Further, in the maintenance method provided by the first embodiment of the present invention, after determining the state information of the resource, the maintenance method further includes:
step 55, determining the receiving power of the second data resource according to the status information of the second data resource.
Since the node selects the resource according to the state of the resource and the power information when selecting the resource, in order to ensure the integrity of the scheme, the embodiment of the present invention further provides a method for determining the power of the node in the corresponding state.
In short, in resource selection, close-range frequency division or only spatial multiplexing can be considered. If the close range frequency division is considered, when the frequency division multiplexing of the resource is carried out, the signal power (equivalent to the geographic distance) of the node which is subjected to frequency division with the node is required to be considered, and for the resource occupied by the non-definite node, only the total receiving power can be obtained, so that the total receiving power is equivalent to the signal power (the signal power of the node which occupies the resource and is closest to the receiving node); when selecting specific resources, unified processing can be performed on resources in busy and idle states, which are explicitly occupied and in fuzzy occupied, namely, the resources cannot be selected when selecting the resources, regardless of whether the explicitly occupied or the fuzzy occupied is occupied. Priority processing can also be performed according to the load condition. Fuzzy occupied can be selected when no free resources are selectable.
Specifically, in the first embodiment of the present invention, although the node may only maintain the state information of the corresponding resource in the next frame period, the node may also record the reserved resource of the node, that is, the SA decodes to obtain the time (not the next frame period) occupied next time, for example, the nth frame period, that the node does not continuously occupy the second data resource in the second frame period; in order that the receiving node can know that the corresponding resource in the nth frame period is occupied by the node when the subframe where the nth frame period is located is reached, in a specific embodiment of the present invention, the maintenance method further includes:
when decoding of the control information is successful, if the control information indicates that the data information of the service packet does not occupy a second data resource corresponding to the first data resource any more in a second frame period, but a reserved resource of the node is recorded in the control information (that is, time occupied next time is indicated); at this time, it is necessary to identify the time length between the location where the node reserves the resource and the location of the first data resource. Preferably, the basic unit of the time length is a frame length.
Specifically, in the first embodiment of the present invention, a resource validation countdown timer is used to identify the time length.
It should be noted that, if the resource occupation information indicated by the node is in the next cycle, the resource valid countdown timer is meaningless and is consistent with the resource busy/idle state. The resource effect countdown timer is set mainly by considering the occupation of semi-static SPS resources of the node with different lengths from the internal resource state table.
In summary, in the first embodiment of the present invention, the SA decoding information is used to assist in determining the resource status by measuring the whole SA resource pool; or the resource state is determined by the measurement of the whole Data resource pool with the assistance of the SA decoding information; the accuracy of determining the resource state is improved; and further, when the node selects resources according to the resource state, resource collision can be avoided, and the efficiency of resource selection is improved.
Second embodiment
The second embodiment of the present invention mainly describes how to determine the resource status according to the measurement of the whole SA resource pool while assisting the SA decoding information, it should be noted that the SA and the Data in the second embodiment of the present invention need to have a mapping relationship, that is, the SA and the Data are mapping information structures, so that for any node, the status information on the SA resource occupied by the node is the same as the status information on the Data resource occupied by the node, and accordingly, the receiving node may replace the status information and/or the receiving power on the corresponding Data resource with the status information and/or the receiving power on the SA resource.
Specifically, in the method for maintaining the resource state according to the second embodiment of the present invention, step 53 includes:
step 531, when the decoding of the control information is successful, if the control information indicates that the data information of the service packet continues to occupy a second data resource corresponding to the first data resource in a second frame period, identifying that the state information of the second data resource in the second frame period is an occupied state; preferably, after the step 531, a resource-valid countdown timer may be started, wherein the time of the countdown timer is equal to the time of one frame period. Or,
step 532, when the decoding of the control information is successful, if the control information indicates that the data information of the service packet does not occupy the second data resource corresponding to the first data resource any more in the second frame period, identifying that the state information of the second data resource in the second frame period is in an idle state.
Specifically, step 532 further includes two cases, one of which is: if the control information indicates that the data information of the service packet does not occupy the second data resource corresponding to the first data resource any more in a second frame period but indicates the time occupied next time (not the next frame period), a resource-effective countdown timer can be started, wherein the time of the countdown timer is longer than the time of one frame period; the other is as follows: and if the control information indicates that the data information of the service packet does not occupy the second data resource corresponding to the first data resource in the second frame period and does not have the next occupation indication, starting a resource effective countdown timer is not needed.
Further, in the second embodiment of the present invention, when the SA decoding is successful, if the first control resource and the first data resource have a mapping relationship, step 55 includes:
step 551, if the status information of the second data resource in the second frame period is in an occupied status, identifying the receiving power of the second data resource as the real-time receiving power of the control information;
step 552, if the status information of the second data resource in the second frame period is in an idle state, identifying that the receiving power of the second data resource is the difference between the total receiving power of the control resource pool occupied by all the control information in the first subframe and the real-time receiving power of the control information.
It should be noted that, if the state information of the second data resource in the second frame period is in an idle state, it indicates that the receiving node considers that the sending node does not use the second data resource in the next frame period, that is, the occupation situation of the second data resource in the next frame period can be equivalently predicted as the occupation of other nodes except the sending node.
Specifically, in the method for maintaining the resource state according to the second embodiment of the present invention, step 54 includes:
step 541, when the first control resource and the first data resource have a mapping relationship, if the decoding of the control information fails, measuring a control resource pool occupied by all the control information in the first subframe, and determining state information of a second data resource corresponding to the first data resource in a second frame period.
Further, step 541 includes:
step 5411, when decoding of the control information fails, if the total received power of the control resource pool occupied by all the control information in the first subframe is greater than a first preset occupation threshold, determining that the state information of the second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state; or,
step 5412, when decoding of the control information fails, if the total received power of the control resource pool is less than or equal to the first preset occupancy threshold and the current subframe is before the subframe corresponding to the resource information reserved by the node, determining that the state information of the second data resource corresponding to the first data resource in the second frame period is in an idle state; whether the current subframe is in front of the subframe corresponding to the resource information reserved by the node or not can be judged according to the specific value of the internal resource effective countdown timer; that is, the reserved resource of the node is not yet effective in the current frame period. Or,
step 5413, when decoding of the control information fails, if the total received power of the control resource pool is less than or equal to the first preset occupation threshold and the current subframe is a subframe corresponding to the resource information reserved by the node, determining that the state information of the second data resource corresponding to the first data resource in the second frame period is a fuzzy occupation state. Whether the current subframe is in front of the subframe corresponding to the resource information reserved by the node or not can be judged according to the specific value of the internal resource effective countdown timer; namely, the reserved resource of the node takes effect in the current frame period.
Further, in the second embodiment of the present invention, if the first control resource and the first data resource have a mapping relationship, step 55 includes:
step 553, when the status information of the second data resource corresponding to the first data resource in the second frame period is in the fuzzy occupation state or the idle state, identifying that the receiving power of the second data resource is the total receiving power of the control resource pool occupied by all the control information in the first subframe.
That is, as long as the SA decoding fails and the SA and the Data have a mapping relationship, the received power of the second Data resource is the total received power of the control resource pool.
It should be noted that, the second embodiment of the present invention further includes an SA-free receiving process, specifically:
step 56, if the node sends information on a preset subframe of the first frame period, identifying that the state information of resources corresponding to all resources of the preset subframe in the second frame period is a fuzzy occupation state, and identifying that the receiving power of all resources of the preset subframe is infinite.
Specifically, the node cannot perform measurement on the subframe where the time-frequency resource just sent is located. That is, for all time-frequency resources on the subframes which are not measured, the busy-idle state is recorded as a fuzzy occupation state; the power value is set to infinity. In short, when performing resource reselection, all the resources in the subframe where the resource occupied last time by the resource is located cannot be selected.
Specifically, according to the foregoing analysis, when a node selects a resource, the following resource states are determined by sensing: 1) occupancy, signal power (actually measured); 2) fuzzy occupation, infinite received power value (because of being unable to measure, here labeled as infinite, only indicating possible node occupation); 3) fuzzy occupancy, effective total received power (as measured); 4) idle, total received power minus signal power (which is exactly the total received power of the resource over the next cycle); 5) idle, total received power (actually measured). The resource selection is still considered from the two aspects of spatial multiplexing and frequency division. For spatial multiplexing, the requirements must be free; namely, resources occupied and fuzzily occupied need to be eliminated; for FDM, it must be occupied, giving priority to frequency division with the node that is determined to be occupied.
In summary, in the second embodiment of the present invention, the structure that best matches the mechanism of simultaneously assisting the measurement of the entire SA resource pool (including the SA that is successfully decoded and the SA part that is not successfully decoded) according to the decoding information of the SA is: the SA and the associated data are in the same subframe, and the SA and the data have certain mapping mode to maintain the resource state under the channel structure, so that the judgment of the resource state is realized with lower complexity. Specifically, in the third embodiment of the present invention, in addition to the real-time decoding information of the SA and the real-time SA resource pool energy measurement information, the node maintains the resource status by considering the historical SA decoding information and the information that the SA (here, the transmission subframe) cannot be received. The historical SA decoding information is specifically used to determine resource information reserved by the node.
Third embodiment
The third embodiment of the present invention mainly describes how to determine the resource status by assisting the measurement of the whole Data resource pool while decoding the information according to the SA, and it should be noted that the relationship between the SA and the Data in the third embodiment of the present invention is not limited, that is, the SA and the Data of the node are arbitrarily located in the same subframe mode. The SA and Data may have a mapping relationship, or the SA and Data may not have a mapping relationship.
It should be noted that, when the node receives the data, the specific behavior is related to whether the SA and the corresponding data are in the same subframe. If the SA and associated data are of the same frame, SA decoding and data measurement are synchronized. If the SA and the associated data are not the same sub-frame, the SA decoding and the data measurement are not synchronous, a certain time difference exists, and corresponding measurement needs to be carried out on the data at the moment at each moment. After the data reception is finished, the state of the corresponding data field is updated correspondingly according to the SA, that is, the corresponding resources are a plurality of resources (initial transmission and retransmission) corresponding to the SA, and the combined reception is measured.
Specifically, in the method for maintaining the resource state according to the third embodiment of the present invention, step 53 includes:
step 531, when the decoding of the control information is successful, if the control information indicates that the data information of the service packet continues to occupy a second data resource corresponding to the first data resource in a second frame period, identifying that the state information of the second data resource in the second frame period is an occupied state; preferably, after the step 531, a resource-valid countdown timer may be started, wherein the time of the countdown timer is equal to the time of one frame period. Or,
step 532, when the decoding of the control information is successful, if the control information indicates that the data information of the service packet does not occupy the second data resource corresponding to the first data resource any more in the second frame period, identifying that the state information of the second data resource in the second frame period is in an idle state.
Specifically, step 532 further includes two cases, one of which is: if the control information indicates that the data information of the service packet does not occupy the second data resource corresponding to the first data resource any more in a second frame period but indicates the time occupied next time (not the next frame period), a resource-effective countdown timer can be started, wherein the time of the countdown timer is longer than the time of one frame period; the other is as follows: and if the control information indicates that the data information of the service packet does not occupy the second data resource corresponding to the first data resource in the second frame period and does not have the next occupation indication, starting a resource effective countdown timer is not needed.
It should be noted that, in the third embodiment of the present invention, the recording signal power is required for successful decoding. When decoding succeeds, the decoding can be divided into two types, one type is direct decoding success, namely SA and data decoding success. Another category is indirect decoding success, such as data decoding failure but SA decoding success, which considers that the relative position between the transceiver node pair is determined, i.e. the path loss between the transceiver node pair is determined, and the data received power can be obtained approximately from the SA received power. And here the situation that the node will release the resource next time needs to be considered.
Specifically, when the SA decoding is successful, step 55 includes:
step 554, when the status information of the second data resource in the second frame period is in the occupied status, if the decoding of the data information is successful, identifying the receiving power of the second data resource as the real-time receiving power of the data information;
555, when the state information of the second data resource is in an occupied state in a second frame period, if decoding of the data information fails, calculating path loss information of the control information according to real-time receiving power of the control information and transmitting power of a control signal, estimating receiving power of the data information according to the path loss information of the control information and the transmitting power of the data information, and identifying the receiving power of the second data resource as the estimated receiving power of the data information;
firstly, estimating the path loss of the SA according to the signal power of the SA and the transmission power of the SA, and assuming that the attenuation ratios of the SA and the Data are the same, the path loss of the SA is the path loss of the Data; and estimating the signal power of the Data according to the path loss of the Data and the transmission power of the Data.
Step 556, when the status information of the second data resource in the second frame period is in an idle state, if the decoding of the data information is successful, identifying that the receiving power of the second data resource is the difference between the total receiving power of the data resource pool occupied by all the data information in the first subframe and the real-time receiving power of the data information;
step 557, when the state information of the second data resource in the second frame period is in an idle state, if the decoding of the data information fails, calculating the path loss information of the control information according to the real-time receiving power of the control information and the transmitting power of the control signal, estimating the receiving power of the data information according to the path loss information of the control information and the transmitting power of the data information, and identifying the receiving power of the second data resource as the difference between the total receiving power of the data resource pool occupied by all the data information in the first subframe and the estimated receiving power of the data information.
Firstly, estimating the path loss of the SA according to the signal power of the SA and the transmission power of the SA, and assuming that the attenuation ratios of the SA and the Data are the same, the path loss of the SA is the path loss of the Data; estimating the signal power of the Data according to the path loss of the Data and the transmitting power of the Data; and finally, recording the receiving power of the second Data resource as the total receiving power of the Data resource pool minus the signal power of the Data.
It should be noted that, if the state information of the second data resource in the second frame period is in an idle state, it indicates that the receiving node considers that the sending node does not use the second data resource in the next frame period, that is, the occupation situation of the second data resource in the next frame period can be equivalently predicted as the occupation of other nodes except the sending node.
Specifically, in the method for maintaining the resource state provided in the third embodiment of the present invention, step 54 includes:
step 542, if the decoding of the control information fails, measuring a data resource pool occupied by all data information in the first subframe, and determining status information of a second data resource corresponding to the first data resource in a second frame period.
Further, step 542 includes:
step 5421, when decoding of the control information fails, if the total receiving power of the data resource pool occupied by all the data information in the first subframe is greater than a second preset occupation threshold, determining that the state information of the second data resource corresponding to the first data resource in the second frame period is a fuzzy occupation state; or,
step 5422, when decoding of the control information fails, if the total received power of the data resource pool is less than or equal to the second preset occupancy threshold and the current subframe is before the subframe corresponding to the resource information reserved by the node, determining that the state information of the second data resource corresponding to the first data resource in the second frame period is in an idle state; whether the current subframe is in front of the subframe corresponding to the resource information reserved by the node or not can be judged according to the specific value of the internal resource effective countdown timer; that is, the reserved resource of the node is not yet effective in the current frame period. Or,
step 5423, when decoding of the control information fails, if the total receiving power of the data resource pool is less than or equal to the second preset occupation threshold and the current subframe is a subframe corresponding to the resource information reserved by the node, determining that the state information of the second data resource corresponding to the first data resource in the second frame period is a fuzzy occupation state. Whether the current subframe is in front of the subframe corresponding to the resource information reserved by the node or not can be judged according to the specific value of the internal resource effective countdown timer; namely, the reserved resource of the node takes effect in the current frame period.
Further, in the third embodiment of the present invention, step 55 includes:
in step 558, when the state information of the second data resource corresponding to the first data resource in the second frame period is in the fuzzy occupation state or the idle state, the receiving power of the second data resource is identified as the total receiving power of the data resource pool occupied by all the data information in the first subframe.
That is, the received power of the second data resource is the total received power of the data resource pool as long as SA decoding fails.
It should be noted that, the second embodiment of the present invention further includes an SA-free receiving process, specifically:
step 56, if the node sends information on a preset subframe of the first frame period, identifying that the state information of resources corresponding to all resources of the preset subframe in the second frame period is a fuzzy occupation state, and identifying that the receiving power of all resources of the preset subframe is infinite.
Specifically, the node cannot perform measurement on the subframe where the time-frequency resource just sent is located. That is, for all time-frequency resources on the subframes which are not measured, the busy-idle state is recorded as a fuzzy occupation state; the power value is set to infinity. In short, when performing resource reselection, all the resources in the subframe where the resource occupied last time by the resource is located cannot be selected.
Specifically, according to the foregoing analysis, when a node selects a resource, the following resource states are determined by sensing: the resource states exist as follows: 1) occupancy, measured signal power (measured actually) of data; 2) occupancy, estimated signal power (estimated) of data; 3) fuzzy occupancy, total received power value (as measured); 4) fuzzy occupancy, infinite total received power value (marked here as infinite because no measurements are possible, simply indicating possible node occupancy); 5) idle, the difference between the total received power of data and the actual signal power (which is exactly the total received power of the resource on the next cycle); 6) idle, the difference between the total received power of data and the estimated signal power (which is exactly the total received power of the resource on the next cycle); 7) idle, total received power value. The resource selection is still considered from both spatial multiplexing and frequency division perspectives. For spatial multiplexing, the requirements must be free; namely, resources occupied and fuzzily occupied need to be eliminated; for FDM, it must be occupied, giving priority to frequency division with the node that is determined to be occupied.
In summary, in the third embodiment of the present invention, the structure that is best matched with the mechanism that assists the measurement of the whole data resource pool (including the data resource corresponding to the SA successfully decoded and other parts (both can be regarded as data resource corresponding to the SA unsuccessfully decoded and idle resource)) according to the decoding information of the SA is as follows: the SA and the data are in the same subframe, and the SA and the data do not require the maintenance of the resource state under the channel structure in a mapping mode (namely the SA and the data are in a mapping relation or are not in a mapping relation), and the judgment of the resource state is realized with lower complexity. Specifically, in the third embodiment of the present invention, in addition to considering the real-time decoding information of the SA and the real-time data resource pool energy measurement information, the node maintains the resource status by considering the historical SA decoding information and the information that the SA (here, referred to as a transmission subframe) cannot be received. The historical SA decoding information is specifically used to determine resource information reserved by the node.
In order to describe the resource state maintenance method provided by the present invention more clearly, the following describes the technical solution of the present invention in detail by combining a specific embodiment:
let node a send SA on resource 1 (subframe 1) and node B do the corresponding receive processing. Since the content of the SA is not determined now, several possible solutions are presented here:
1) one bit in the SA indicates whether the next cycle is occupied or not.
2) One bit in the SA indicates whether the resource is released, indicating that the resource is not released. While M bits indicate the time of the next use of the resource (not the next cycle). I.e. it can be understood that the next cycle is not used, but continues to be used after X cycles.
The receiving node behavior is given below:
the first example: under the measurement of SA decoding and the whole SA resource pool, only the judgment of the resource state under the real-time SA decoding information and the SA real-time measurement information is considered;
the SA decoding is successful:
1. and the receiving node measures the SA to obtain the real-time signal power and the total receiving power on the SA.
2. And if the SA indicates that the corresponding data resource continues to occupy in the next period, the receiving node records the busy and idle state of the resource as occupied, and the recorded power is the real-time signal power of the SA.
3. If the SA indicates that the corresponding data resource does not continuously occupy in the next period, the receiving node records that the busy-idle state of the resource is idle, and the recorded power is the total received power minus the signal power.
SA decoding failure:
1. the receiving node measures the SA to obtain the total receiving power on the SA;
2. if the total receiving power on the SA exceeds a pre-configured occupation threshold, the receiving node records the resource state as fuzzy occupation; recording the power value as the total receiving power value;
3. if the total receiving power on the SA does not exceed the pre-configured occupation threshold, the receiving node records the resource state as idle, and the recorded power value is the total receiving power value.
The second example is as follows: and under the measurement of SA decoding + the whole SA resource pool, judging the resource state by considering information received without SA in addition to real-time SA decoding information and SA real-time measurement information.
In addition to the first example:
the node cannot measure the subframe where the time frequency resource just sent is located. Recording all time-frequency resources as fuzzy occupation for the resources occupied last time, namely, the subframes which are not measured; the power value is set to infinity.
The third example is as follows: under SA decoding + measurement of the entire SA resource pool, in addition to the real-time SA decoding information and SA real-time measurement information, the continuity of the SPS itself is also considered.
The SA decoding is successful:
1. and the receiving node measures the SA to obtain the real-time signal power and the total receiving power on the SA.
2. And if the SA indicates that the corresponding data resource continues to occupy in the next period. The receiving node records the resource busy/idle state as occupied and the recorded power is the real-time signal power of the SA. And simultaneously starts a resource-efficient countdown timer.
3. If the SA indicates that the corresponding data resource does not continuously occupy in the next period, but indicates the time (non-next period) occupied next time. The receiving node records the busy-idle state of the resource as idle, records the power as the measured total received power minus the signal power, and starts a resource effective countdown timer.
4) If the SA indicates that the corresponding data resource is not occupied any more in the next period; and if no indication of next occupation exists, the receiving node records the busy and idle state of the resource as idle, and the recorded power value is the sum of the total receiving power of the SA and the signal power of the SA.
SA decoding failure:
1. the receiving node measures the SA to obtain the total receiving power on the SA;
2. if the total receiving power on the SA exceeds a pre-configured occupation threshold, the receiving node records the resource busy-idle state as fuzzy occupation; recording the power value as the total receiving power value;
3. if the total power on the SA does not exceed the pre-configured occupation threshold and the inside corresponding to the resource has an overtime effective timer (i.e. the current subframe is the subframe corresponding to the reserved resource), the receiving node records the resource busy/idle state as fuzzy occupation and the recorded power value as the measured total receiving power value.
4. If the total power on the SA does not exceed the pre-configured occupation threshold and the internal inactivity timer corresponding to the resource is overtime (i.e. the current subframe is before the subframe corresponding to the reserved resource), the receiving node records that the resource busy/idle state is idle and the recorded power value is the total measured receiving power value.
The fourth example: under the measurement of SA decoding + the whole data resource pool, only the judgment of the resource state under the real-time SA decoding information and the data real-time measurement information is considered;
the SA decoding is successful:
1. if the SA indicates that the corresponding data resource continues to be occupied in the next period, the receiving node records the busy and idle state of the data resource as an occupied state, and starts a resource validation countdown timer (the duration of the timer is a period). If the corresponding data is decoded successfully, measuring the data resource and recording the signal power; if the corresponding data decoding fails, the path loss of the SA is estimated from the signal power of the SA and the SA transmission power, and the signal power estimated by the data part is recorded (from the data part transmission power and the path loss, the attenuation ratio of the SA and the data is considered to be the same).
2. If the SA indicates that the corresponding data resource does not continuously occupy in the next period, but indicates the time (non-next period) occupied next time. The receiving node records the resource busy/idle status as idle and starts a resource active countdown timer (the time of the timer is not a period and is related to SPS resource occupancy information of the node, which is indicated in the SA). If the corresponding data is successfully decoded, measuring the data resource to obtain total received power and signal power, and recording the difference between the total received power and the signal power (the receiving node considers that the node does not use the resource in the next period, namely the occupation situation of the resource in the next period can be equivalently predicted to be the occupation of other nodes except the sending node); if the corresponding data decoding fails, the path loss is estimated according to the received signal power of the SA, the signal power estimated by the data part is estimated (the attenuation ratio of the SA and the data is considered to be the same according to the data part transmission power and the path loss), and the difference between the received power measured by the data part and the estimated signal power is recorded.
3. If the SA indicates that the corresponding data resource does not occupy the next period of the indicated resource any more, and no indication of the next occupation exists; the receiving node records that the resource state is idle, measures the data resource to obtain the total received power and the signal power if the corresponding data decoding is successful, and records the difference between the total received power and the signal power (the receiving node considers that the node does not use the resource in the next period, namely the occupation situation of other nodes except the sending node on the next period of the resource can be equivalently predicted); if the corresponding data decoding fails, the path loss is estimated according to the received signal power of the SA, the signal power estimated by the data part is estimated (the attenuation ratio of the SA and the data is considered to be the same according to the data part transmission power and the path loss), and the difference between the received power measured by the data part and the estimated signal power is recorded.
SA decoding failure:
1. measuring the total received power on the data;
2. if the total receiving power on the data exceeds a configured occupation threshold, the receiving node records the resource state as fuzzy occupation; recording the power value as the total receiving power value;
3. if the total receiving power on the data does not exceed the configured occupation threshold and the inside corresponding to the resource has an overtime effective timer (namely the current subframe is the subframe corresponding to the reserved resource), the receiving node records that the resource state is fuzzy occupation and the recorded power value is the total receiving power value.
4. If the total receiving power on the data does not exceed the configured occupation threshold and the internal non-validation timer corresponding to the resource is overtime (namely the current subframe is before the subframe corresponding to the reserved resource), the receiving node records that the resource state is idle and the recorded power value is the total receiving power value.
Fourth embodiment
As shown in fig. 6, a fourth embodiment of the present invention provides a device for maintaining a resource state, where transmission of control information associated with each service packet and transmission of data information associated with the service packet are located in the same subframe, where the device includes:
a receiving module 61, configured to receive control information and data information associated with a service packet on a first subframe of a first frame period; the control information occupies a first control resource of a first subframe, and the data information occupies a first data resource of the first subframe;
a decoding module 62, configured to decode the control information in real time;
a first state determining module 63, configured to determine, if the decoding of the control information is successful, state information of a second data resource in a second frame period according to occupation information of the second data resource corresponding to the first data resource in the second frame period, where the occupation information is indicated by the decoded control information;
a second state determining module 64, configured to measure, if the decoding of the control information fails, a control resource pool occupied by all control information in the first subframe or a data resource pool occupied by all data information in the first subframe, and determine state information of a second data resource corresponding to the first data resource in a second frame period;
wherein the second frame period is a next frame period of the first frame period.
Specifically, in the fourth embodiment of the present invention, the maintenance apparatus further includes:
and the power determining module is used for determining the receiving power of the second data resource according to the state information of the second data resource.
Specifically, in a fourth embodiment of the present invention, the first state determining module includes:
a first state determining sub-module, configured to, when decoding of control information is successful, if the control information indicates that data information of the service packet continues to occupy a second data resource corresponding to the first data resource in a second frame period, identify state information of the second data resource in the second frame period as an occupied state; and/or the presence of a gas in the gas,
and the second state determining submodule is used for identifying that the state information of the second data resource in the second frame period is in an idle state if the control information indicates that the data information of the service packet does not occupy the second data resource corresponding to the first data resource in the second frame period when the decoding of the control information is successful.
Specifically, in the fourth embodiment of the present invention, the maintenance apparatus further includes:
the time identification module is used for judging whether the decoding of the control information is successful or not, if so, indicating that the data information of the service packet does not occupy a second data resource corresponding to the first data resource in a second frame period, and indicating a reserved resource of a node by the control information; identifying a length of time for a location between a location at which a node reserved a resource and the first data resource.
Specifically, in the fourth embodiment of the present invention, a resource validation countdown timer is used to identify the time length.
Specifically, in a fourth embodiment of the present invention, the power determining module includes:
the first power determining submodule is used for identifying the receiving power of the second data resource as the real-time receiving power of the control information if the state information of the second data resource in a second frame period is in an occupied state when the first control resource and the first data resource have a mapping relation;
and the second power determining submodule is used for identifying that the receiving power of the second data resource is the difference between the total receiving power of a control resource pool occupied by all the control information in the first subframe and the real-time receiving power of the control information if the state information of the second data resource in the second frame period is in an idle state when the first control resource and the first data resource have a mapping relation.
Specifically, in a fourth embodiment of the present invention, the power determining module includes:
a third power determining submodule, configured to, when the state information of the second data resource in a second frame period is an occupied state, identify, if the decoding of the data information is successful, that the receiving power of the second data resource is the real-time receiving power of the data information;
a fourth power determining submodule, configured to, when the state information of the second data resource is in an occupied state in a second frame period, if decoding of the data information fails, calculate, according to a real-time receiving power of control information and a transmitting power of a control signal, path loss information of the control information, estimate, according to the path loss information of the control information and the transmitting power of the data information, a receiving power of the data information, and identify the receiving power of the second data resource as the estimated receiving power of the data information;
a fifth power determining sub-module, configured to, when the state information of the second data resource in the second frame period is in an idle state, identify, if the decoding of the data information is successful, that the receiving power of the second data resource is a difference between a total receiving power of a data resource pool occupied by all data information in the first sub-frame and a real-time receiving power of the data information;
and a sixth power determining submodule, configured to, when the state information of the second data resource in the second frame period is in an idle state, if decoding of the data information fails, calculate, according to real-time receiving power of control information and sending power of a control signal, path loss information of the control information, estimate, according to the path loss information of the control information and the sending power of the data information, receiving power of the data information, and identify that the receiving power of the second data resource is a difference between total receiving power of a data resource pool occupied by all data information in the first subframe and the estimated receiving power of the data information.
Specifically, in a fourth embodiment of the present invention, the second state determining module includes:
a third state determining sub-module, configured to, when the first control resource and the first data resource have a mapping relationship, if decoding of the control information fails, measure a control resource pool occupied by all control information in the first sub-frame, and determine state information of a second data resource corresponding to the first data resource in a second frame period; and/or the presence of a gas in the gas,
and the fourth state determining submodule is used for measuring a data resource pool occupied by all data information in the first subframe if the decoding of the control information fails, and determining the state information of the second data resource corresponding to the first data resource in the second frame period.
Specifically, in a fourth embodiment of the present invention, the third state determining sub-module includes:
a first state determining unit, configured to determine, when decoding of the control information fails, that state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state if a total received power of a control resource pool occupied by all control information in the first subframe is greater than a first preset occupation threshold; and/or the presence of a gas in the gas,
a second state determining unit, configured to determine that state information of a second data resource corresponding to the first data resource in a second frame period is in an idle state if a total receiving power of the control resource pool is smaller than or equal to the first preset occupancy threshold and a current subframe is before a subframe corresponding to resource information reserved by a node when decoding of control information fails; and/or the presence of a gas in the gas,
and a third state determination unit, configured to determine that state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state if a total receiving power of the control resource pool is less than or equal to the first preset occupation threshold and a current subframe is a subframe corresponding to resource information reserved by the node when decoding of the control information fails.
Specifically, in a fourth embodiment of the present invention, the power determining module includes:
and a seventh power determining sub-module, configured to, when the state information of the second data resource corresponding to the first data resource in the second frame period is in a fuzzy occupied state or an idle state, identify that the receiving power of the second data resource is the total receiving power of the control resource pool occupied by all the control information in the first sub-frame.
Specifically, in a fourth embodiment of the present invention, the fourth state determining sub-module includes:
a fourth state determining unit, configured to determine, when decoding of the control information fails, that state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state if a total receiving power of a data resource pool occupied by all data information in the first subframe is greater than a second preset occupation threshold; and/or the presence of a gas in the gas,
a fifth state determining unit, configured to determine that state information of a second data resource corresponding to the first data resource in a second frame period is in an idle state if a total receiving power of the data resource pool is less than or equal to the second preset occupancy threshold and a current subframe is before a subframe corresponding to resource information reserved by a node when decoding of control information fails; and/or the presence of a gas in the gas,
and a sixth state determining unit, configured to determine, when decoding of the control information fails, that state information of a second data resource corresponding to the first data resource in a second frame period is a fuzzy occupation state, if a total receiving power of the data resource pool is less than or equal to the second preset occupation threshold and a current subframe is a subframe corresponding to resource information reserved by the node.
Specifically, in a fourth embodiment of the present invention, the power determining module includes:
and the eighth power determining submodule is used for identifying that the receiving power of the second data resource is the total receiving power of a data resource pool occupied by all the data information in the first subframe when the state information of the second data resource corresponding to the first data resource in the second frame period is in a fuzzy occupied state or an idle state.
Specifically, in the fourth embodiment of the present invention, the maintenance apparatus further includes:
and the processing module is used for identifying that the state information of the resources corresponding to all the resources of the preset subframe in the second frame period is in a fuzzy occupation state and identifying that the receiving power of all the resources of the preset subframe is infinite if the node sends information on the preset subframe of the first frame period.
In summary, in the fourth embodiment of the present invention, the structure that best matches the mechanism of simultaneously assisting the measurement of the entire SA resource pool (including the SA that is successfully decoded and the SA part that is not successfully decoded) according to the decoding information of the SA is: the SA and the associated data are the same subframe, and the SA and the data have certain mapping mode to maintain the resource state under the channel structure; or the decoding information of the SA according to assists in measuring the whole data resource pool (including data resources corresponding to successful decoding of the SA and other parts (all can be regarded as data resources corresponding to unsuccessful decoding of the SA and idle resources)) by the best matching mechanism: the SA and the data are in the same subframe, and do not require the maintenance of the resource state under the channel structure in a mapping mode, and the judgment of the resource state is realized with lower complexity.
It should be noted that, the maintenance device of the resource state according to the fourth embodiment of the present invention is a maintenance device that applies the maintenance methods of the resource state according to the first embodiment, the second embodiment, and the third embodiment, and all the embodiments of the maintenance methods of the resource state according to the first embodiment, the second embodiment, and the third embodiment are applicable to the maintenance device of the resource state, and can achieve the same or similar beneficial effects.
Fifth embodiment
In order to better achieve the above object, as shown in fig. 7, a fifth embodiment of the present invention further provides a resource status maintenance apparatus, including: a processor 100; a memory 120 connected to the processor 100 through a bus interface, and a transceiver 110 connected to the processor 100 through a bus interface; the memory is used for storing programs and data used by the processor in executing operations; transmitting data information or pilot frequency through the transceiver 110, and receiving a downlink control channel through the transceiver 110; when the processor calls and executes the programs and data stored in the memory, the following functional modules are implemented:
a receiving module, configured to receive control information and data information associated with a service packet on a first subframe of a first frame period; the control information occupies a first control resource of a first subframe, and the data information occupies a first data resource of the first subframe;
the decoding module is used for decoding the control information in real time;
a first state determining module, configured to determine, if the decoding of the control information is successful, state information of a second data resource in a second frame period according to occupation information of the second data resource corresponding to the first data resource in the second frame period, where the occupation information is indicated by the decoded control information;
a second state determining module, configured to measure, if the decoding of the control information fails, a control resource pool occupied by all control information in the first subframe or a data resource pool occupied by all data information in the first subframe, and determine state information of a second data resource corresponding to the first data resource in a second frame period;
wherein the second frame period is a next frame period of the first frame period.
Where in fig. 7 the bus architecture may include any number of interconnected buses and bridges, with various circuits of one or more processors, represented by processor 100, and memory, represented by memory 120, being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 110 may be a number of elements, including a transmitter and a transceiver, providing a means for communicating with various other apparatus over a transmission medium. The processor 100 is responsible for managing the bus architecture and general processing, and the memory 120 may store data used by the processor 100 in performing operations.
The processor 100 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 100 in performing operations.
It should be noted that the fifth embodiment of the present invention provides a device for maintaining a resource state, which corresponds to the fourth embodiment of the present invention, so that all the embodiments of the method for maintaining a resource state provided in the first, second and third embodiments are applicable to the device for maintaining a resource state, and can achieve the same or similar beneficial effects.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.