Disclosure of Invention
The embodiment of the application aims to provide a PDCCH blind detection method and device, which have simple calculation process, can screen invalid resource modules, only carry out PDCCH blind detection on a possible resource set, and effectively reduce the number of unnecessary PDCCH blind detection, thereby shortening the detection time and improving the detection efficiency.
The first aspect of the embodiment of the application provides a PDCCH blind detection method, comprising the following steps:
Acquiring a basic power value used for calculating a threshold, wherein the basic power value comprises a device background noise power value and/or a power value of an invalid resource block in the whole PDCCH resource;
Calculating the power threshold of each CCE resource block according to the basic power value and a preset amplification factor;
Acquiring an input signal of the CCE resource block;
Calculating the current power sum corresponding to the CCE resource block according to the input signal;
Screening all the CCE resource blocks according to the current power and the power threshold value to obtain an effective CCE resource block;
and carrying out PDCCH blind detection on the effective CCE resource block to obtain a blind detection result.
In the implementation process, a basic power value for calculating a threshold is firstly obtained, wherein the basic power value comprises a device background noise power value and/or a power value of an invalid resource block in the whole PDCCH resource; calculating the power threshold of each CCE resource block according to the basic power value and the preset amplification factor; then obtaining an input signal of a CCE resource block; then calculating the current power sum corresponding to the CCE resource block according to the input signal; screening all CCE resource blocks according to the current power and the power threshold value to obtain an effective CCE resource block; and finally, carrying out PDCCH blind detection on the effective CCE resource blocks to obtain a blind detection result, wherein the calculation process is simple, invalid resource modules can be screened, and the PDCCH blind detection is only carried out on a possible resource set, so that the number of unnecessary PDCCH blind detection is effectively reduced, the detection time is shortened, and the detection efficiency is improved.
Further, calculating a power threshold of each CCE resource block according to the basic power value and a preset amplification factor, including:
Calculating the absolute value of the power of each RE resource block when data is not transmitted according to the basic power value;
Calculating a power adjustment value of each RE resource block according to the basic power value and the power absolute value;
determining the total number of RE resource blocks corresponding to each CCE resource block;
Calculating the power sum of each CCE resource block according to a preset amplification factor, the power adjustment value and the total number of RE resource blocks; and the power sum is the power threshold corresponding to the CCE resource block.
Further, calculating a current power sum corresponding to the CCE resource block according to the input signal includes:
performing amplitude normalization processing on the input signal of the CCE resource block to obtain a normalized signal;
and calculating the current power sum corresponding to the CCE resource block according to the normalization signal.
Further, after comparing the current power with the power threshold value to determine a valid CCE resource block, the method further includes:
judging whether the number of the effective CCE resource blocks is larger than a preset number threshold value or not;
And if so, executing the PDCCH blind detection on the effective CCE resource block to obtain a blind detection result.
Further, the method further comprises:
When the number of the effective CCE resource blocks is not larger than a preset number threshold value, adjusting the amplification factor according to a preset algorithm to obtain an adjusted amplification factor;
and taking the adjusted amplification factor as a preset amplification factor, executing the power threshold of each CCE resource block according to the basic power value and the preset amplification factor.
A second aspect of the embodiment of the present application provides a PDCCH blind detection apparatus, including:
A first obtaining unit, configured to obtain a basic power value used for calculating a threshold, where the basic power value includes a device background noise power value and/or a power value of an invalid resource block in an entire PDCCH resource;
A first calculating unit, configured to calculate a power threshold of each CCE resource block according to the basic power value and a preset amplification factor;
a second acquiring unit, configured to acquire an input signal of the CCE resource block;
A second calculating unit, configured to calculate a current power sum corresponding to the CCE resource block according to the input signal;
A screening unit, configured to screen all the CCE resource blocks according to the current power and the power threshold value, to obtain an effective CCE resource block;
And the blind detection unit is used for carrying out PDCCH blind detection on the effective CCE resource block to obtain a blind detection result.
In the implementation process, a first acquisition unit acquires a basic power value for calculating a threshold, wherein the basic power value comprises a device bottom noise power value and/or a power value of an invalid resource block in the whole PDCCH resource; the first calculation unit calculates the power threshold of each CCE resource block according to the basic power value and the preset amplification factor; then a second acquisition unit acquires an input signal of a CCE resource block; then a second calculating unit calculates the current power sum corresponding to the CCE resource block according to the input signal; the screening unit screens all CCE resource blocks according to the current power and the power threshold value to obtain effective CCE resource blocks; and finally, the blind detection unit performs PDCCH blind detection on the effective CCE resource blocks to obtain a blind detection result, the calculation process is simple, invalid resource modules can be screened, and the PDCCH blind detection is only performed on a possible resource set, so that the number of unnecessary PDCCH blind detection is effectively reduced, the detection time is shortened, and the detection efficiency is improved.
Further, the first computing unit includes:
a first calculating subunit, configured to calculate, according to the basic power value, an absolute value of power of each RE resource block when no data is transmitted;
a second calculating subunit, configured to calculate a power adjustment value of each RE resource block according to the basic power value and the power absolute value;
a determining subunit, configured to determine a total number of RE resource blocks corresponding to each CCE resource block;
A third calculation subunit, configured to calculate a power sum of each CCE resource block according to a preset amplification factor, the power adjustment value, and a total number of RE resource blocks; and the power sum is the power threshold corresponding to the CCE resource block.
Further, the second calculation unit includes:
a normalization subunit, configured to perform amplitude normalization processing on the input signal of the CCE resource block, so as to obtain a normalized signal;
And a fourth calculating subunit, configured to calculate, according to the normalization signal, a current power sum corresponding to the CCE resource block.
A third aspect of the embodiment of the present application provides an electronic device, including a memory and a processor, where the memory is configured to store a computer program, and the processor is configured to execute the computer program to cause the electronic device to execute the PDCCH blind detection method according to any one of the first aspect of the embodiment of the present application.
A fourth aspect of the embodiments of the present application provides a computer readable storage medium storing computer program instructions that, when read and executed by a processor, perform the PDCCH blind detection method according to any one of the first aspect of the embodiments of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only to distinguish the description, and are not to be construed as indicating or implying relative importance.
Example 1
Referring to fig. 1, fig. 1 is a flowchart of a PDCCH blind detection method according to an embodiment of the present application. The PDCCH blind detection method comprises the following steps:
s101, acquiring a basic power value used for calculating a threshold, wherein the basic power value comprises a device background noise power value and/or a power value of an invalid resource block in the whole PDCCH resource.
Referring to fig. 3 together, fig. 3 is a block diagram illustrating a PDCCH blind detection method according to an embodiment of the present application. As shown in fig. 3, the block diagram unit of the PDCCH blind detection method includes an AGC module, a noise floor calculation unit, a PDCCH power calculation unit, and a PDDCH blind detection unit. The base noise calculation unit can obtain a basic power value, adjust an absolute value of PDCCH power calculation, and set the obtained absolute value of the basic power value as Φ, wherein the value is generally relatively fixed and cannot change along with time, and the basic power value is equivalent to the absolute value of noise when data is not sent.
S102, calculating the absolute value of the power of each RE resource block when data is not transmitted according to the basic power value.
In the embodiment of the application, when the calculation is performed according to the basic power value, the calculation can be performed according to the equipment background noise power value, the calculation can be performed according to the power value of the invalid resource block in the whole PDCCH resource, and the calculation can be performed according to the combination of the equipment background noise power value and the power value of the invalid resource block in the whole PDCCH resource, so that the embodiment of the application is not limited.
In the embodiment of the present application, in the 5G PDCCH, the frequency domain range of CORESET is usually located in BWP, and occupies a maximum of 3 OFDM symbols in the time domain, and in CORESET, CCEs are mapped onto RE (Resource Element) in the time-frequency resource grid, and one or more control channel elements are aggregated together to carry the PDCCH. The PDCCH resource allocation is performed according to CCEs, where a frequency domain of one CCE is a multiple of 6 RBs, and for an NR system with scs=30khz 100M, at most 270 RBs of the corresponding 273 RBs may be allocated to the PDCCH, that is, the full bandwidth may be divided into at most 45 CCEs, so that the last 3 RBs, which are not normally signaled, may be used to screen whether the power value of each CCE in CORESET is an effective set of resources according to the sum of power of time-frequency resources of the 3 RBs.
In the embodiment of the present application, the power of the 3 RBs is defined as the reference value of the power of the "null" PDCCH, and the power calculating method is the sum of squares of IQ data of all REs, and the calculating formula (formula 1) is as follows:
;
Wherein, Pavg represents the absolute value of the power of the RE resource block, the number of the three RB occupied resource blocks is 3 x 12, yi represents the received data of the resource, N is 36, and abs function is used to find the absolute value.
S103, calculating the power adjustment value of each RE resource block according to the basic power value and the power absolute value.
As shown in fig. 3, the PDCCH power calculation unit can calculate the power adjustment value PRE of the RE resource block that does not transmit data through the above formula 1, specifically, PRE can be calculated by using formula 2 or formula 3, where formula 2 is as follows:
;
wherein PRE represents a power adjustment value of the RE resource block, and beta represents an adjustment coefficient;
Equation 3 is as follows:
;
where Φ represents the absolute value of the basic power value.
S104, determining the total number of RE resource blocks corresponding to each CCE resource block.
S105, calculating the power sum of each CCE resource block according to a preset amplification factor, a power adjustment value and the total number of RE resource blocks; the sum of the power is the power threshold corresponding to the CCE resource block.
In the embodiment of the present application, after calculating the power adjustment value of each RE resource block, the power sum of CCE resource blocks may be calculated by the formula 4, where the calculation formula (formula 4) is as follows:
;
Wherein, PCCE represents the power sum of CCE resource blocks, and also represents the power threshold corresponding to CCE resource blocks, M represents the total number of RE resource blocks corresponding to CCE resource blocks, α is an amplification factor, and may also be referred to as a power weighting factor, and may be preset, and generally takes 3-10 according to different actual scenarios.
In the embodiment of the present application, when there are 72 REs per CCE, then m=72.
In the embodiment of the present application, PCCE may be used as a power threshold to determine whether the corresponding CCE is an effective CCE resource module corresponding to the PDCCH.
In the embodiment of the present application, the steps S102 to S105 are implemented, so that the power threshold of each CCE resource block can be calculated according to the basic power value and the preset amplification factor.
S106, acquiring an input signal of the CCE resource block.
S107, carrying out amplitude normalization processing on the input signal of the CCE resource block to obtain a normalized signal.
S108, calculating the current power sum corresponding to the CCE resource block according to the normalized signal.
In the embodiment of the present application, the steps S107 to S108 are implemented, so that the current power sum corresponding to the CCE resource block can be calculated according to the input signal.
And S109, screening all CCE resource blocks according to the current power and the power threshold value to obtain an effective CCE resource block.
In the embodiment of the application, the number of unnecessary PDCCH blind tests can be effectively reduced by the power threshold value and screening, so that the detection time is shortened.
As shown in fig. 3, the AGC module can normalize the input data according to the amplitude, which is favorable for determining the power value, thereby improving the screening accuracy.
As an optional implementation manner, after comparing the current power with the power threshold value to determine a valid CCE resource block, the method further includes:
Judging whether the number of the effective CCE resource blocks is larger than a preset number threshold value or not;
And if so, performing PDCCH blind detection on the effective CCE resource block to obtain a blind detection result.
As a further alternative embodiment, the method further comprises:
when the number of the effective CCE resource blocks is not larger than the preset number threshold value, adjusting the amplification factor according to a preset algorithm to obtain an adjusted amplification factor;
And taking the adjusted amplification factor as a preset amplification factor, and calculating the power threshold of each CCE resource block according to the basic power value and the preset amplification factor.
Referring to fig. 4, fig. 4 is a schematic diagram of a PDCCH detection procedure according to an embodiment of the present application. As shown in fig. 4, after PDCCH detection starts, first, a CCE valid threshold value is output by calculating by a PDCCH power threshold calculation unit; and calculating the power of each CCE in CORSET through a PDCCH resource screening unit, marking the CCE lower than a threshold as invalid CCE, carrying out normal PDCCH detection through a PDCCH blind detection unit, simultaneously, not carrying out blind detection on the marked invalid CCE, and outputting a result. If no effective PDCCH data is detected, a power threshold calculation unit needs to be returned, alpha is added to recalculate and output a new power threshold, then an effective CCE resource module is screened again, and PDCCH detection is continued until the process is finished.
S110, performing PDCCH blind detection on the effective CCE resource blocks to obtain a blind detection result.
As shown in fig. 3, the PDDCH blind detection unit can calculate a power sum for each CCE within CORESET, and then compare the power sum with the input, and if the power of the CCE is less than the power threshold PCCE, it is determined that the CCE has no corresponding PDCCH data to transmit and is regarded as an invalid CCE, so that the CCE is skipped when PDCCH blind detection is performed.
In the embodiment of the application, the absolute power value is obtained by calculating all resource blocks of CCE, and then whether the CCE is an effective signal or not is determined by a power threshold method, so that invalid CCE resource modules are screened, and the subsequent detection steps are only carried out on the CCE resource modules with possible signals, thereby omitting the subsequent invalid detection.
In the embodiment of the application, the method can effectively reduce the PDCCH detection times, thereby reducing the time consumed by a CPU.
Therefore, by implementing the PDCCH blind detection method described in the embodiment, the calculation process is simple, invalid resource modules can be screened, PDCCH blind detection is only carried out on a possible resource set, the number of unnecessary PDCCH blind detection is effectively reduced, the detection time is shortened, and the detection efficiency is improved.
Example 2
Referring to fig. 2, fig. 2 is a schematic structural diagram of a PDCCH blind detection apparatus according to an embodiment of the present application. As shown in fig. 2, the PDCCH blind detection apparatus includes:
a first obtaining unit 210, configured to obtain a basic power value for calculating a threshold, where the basic power value includes a device background noise power value and/or a power value of an invalid resource block in an entire PDCCH resource;
a first calculating unit 220, configured to calculate a power threshold of each CCE resource block according to the basic power value and a preset amplification factor;
a second obtaining unit 230, configured to obtain an input signal of a CCE resource block;
A second calculating unit 240, configured to calculate a current power sum corresponding to the CCE resource block according to the input signal;
A screening unit 250, configured to screen all CCE resource blocks according to the current power and the power threshold value, so as to obtain an effective CCE resource block;
and a blind detection unit 260, configured to perform PDCCH blind detection on the effective CCE resource block to obtain a blind detection result.
As an alternative embodiment, the first computing unit 220 includes:
A first calculating subunit 221, configured to calculate, according to the basic power value, an absolute power value of each RE resource block when no data is transmitted;
a second calculating subunit 222, configured to calculate a power adjustment value of each RE resource block according to the basic power value and the power absolute value;
a determining subunit 223, configured to determine a total number of RE resource blocks corresponding to each CCE resource block;
A third calculation subunit 224, configured to calculate a power sum of each CCE resource block according to a preset amplification factor, a power adjustment value, and a total number of RE resource blocks; and the power sum is the power threshold corresponding to the CCE resource block.
As an alternative embodiment, the second computing unit 240 includes:
a normalization subunit 241, configured to perform an amplitude normalization process on an input signal of the CCE resource block to obtain a normalized signal;
A fourth calculating subunit 242, configured to calculate, according to the normalized signal, a current power sum corresponding to the CCE resource block.
As an optional embodiment, the PDCCH blind detection apparatus further includes:
a judging unit 270, configured to judge whether the number of effective CCE resource blocks is greater than a preset number threshold after comparing the current power with the power threshold to determine effective CCE resource blocks; if yes, triggering a blind detection unit 260 to perform PDCCH blind detection on the effective CCE resource block, and obtaining a blind detection result.
As an optional embodiment, the PDCCH blind detection apparatus further includes:
A coefficient adjustment unit 280, configured to adjust the amplification coefficient according to a preset algorithm when the number of effective CCE resource blocks is determined not to be greater than a preset number threshold, to obtain an adjusted amplification coefficient; and taking the adjusted amplification factor as a preset amplification factor, and triggering the first calculation unit 220 to calculate the power threshold of each CCE resource block according to the basic power value and the preset amplification factor.
In the embodiment of the present application, the explanation of the PDCCH blind detection apparatus may refer to the description in embodiment 1, and no redundant description is given in this embodiment.
Therefore, the PDCCH blind detection device described in the embodiment is simple in calculation process, invalid resource modules can be screened, PDCCH blind detection is only carried out on a possible resource set, the number of unnecessary PDCCH blind detection is effectively reduced, detection time is shortened, and detection efficiency is improved.
The embodiment of the application provides electronic equipment, which comprises a memory and a processor, wherein the memory is used for storing a computer program, and the processor runs the computer program to enable the electronic equipment to execute the PDCCH blind detection method in the embodiment 1 of the application.
The embodiment of the application provides a computer readable storage medium storing computer program instructions which, when read and executed by a processor, perform the PDCCH blind detection method in embodiment 1 of the application.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The apparatus embodiments described above are merely illustrative, for example, of the flowcharts and block diagrams in the figures that illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form a single part, or each module may exist alone, or two or more modules may be integrated to form a single part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The above description is only an example of the present application and is not intended to limit the scope of the present application, and various modifications and variations will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application. It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.