Interference detection method and device, electronic equipment, storage medium and chip
By judging the power threshold value of each symbol resource unit or resource block in the wireless communication system and determining the interference resources based on the number of abnormalities, the problems of high interference detection complexity and low performance in the prior art are solved, and more efficient interference detection is achieved.
Patent Information
- Application Number
- CN202510162168.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-13
- Publication Date
- 2025-05-13
Smart Images

Figure CN119995754A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to an interference detection method, device, electronic device, storage medium and chip. Background Art
[0002] With the development of wireless communication, the transmission environment of communication channels has become increasingly complex and changeable. There are various interference scenarios, including natural interference and man-made interference, which have put forward higher requirements on the reliability of communication channels. Interference detection is an important part of improving channel reliability. To realize interference detection in the field of digital signal processing, it is necessary to conduct engineering practice research on the implementation of interference algorithms. Therefore, an interference detection method that can reduce complexity and improve performance is needed. Summary of the invention
[0003] The present disclosure provides an interference detection method and device, an electronic device, a storage medium, and a chip.
[0004] A first aspect of the present disclosure provides a method for detecting interference, the method comprising:
[0005] Determining whether the power of a number of resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot includes a number of symbols;
[0006] Determining abnormal resource units or resource blocks for each symbol exceeding the preset power threshold;
[0007] Among the abnormal resource units or resource blocks corresponding to all symbols, the interfering resource unit or resource block in the time slot is determined according to the number of abnormalities of the same abnormal resource unit or resource block.
[0008] In some embodiments of the present disclosure, determining the abnormal resource unit or resource block for each symbol exceeding the preset power threshold comprises:
[0009] An abnormal resource unit address or a resource block address corresponding to the abnormal resource unit or resource block of each symbol is determined.
[0010] In some embodiments of the present disclosure, determining the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block among the abnormal resource units or resource blocks corresponding to all symbols includes:
[0011] At the end of a time slot transmission, the abnormal resource units or resource blocks corresponding to all symbols are merged to obtain a merged abnormal resource unit or resource block;
[0012] In the merged abnormal resource units or resource blocks, the interfering resource units or resource blocks in the time slot are determined according to the number of abnormalities of the same abnormal resource unit or resource block.
[0013] In some embodiments of the present disclosure, after determining the abnormal resource unit or resource block in which each symbol exceeds the preset power threshold, the method further includes:
[0014] Determining a target number of abnormal resource units or resource blocks corresponding to each symbol;
[0015] Sorting the abnormal resource unit addresses or resource block addresses;
[0016] The sorted abnormal resource unit addresses or resource block addresses are stored in the storage areas corresponding to each of the symbols, wherein the number of the symbols is consistent with the number of the storage areas, and the length of each of the storage areas is consistent with the target number.
[0017] In some embodiments of the present disclosure, merging the abnormal resource units or resource blocks corresponding to all symbols to obtain the merged abnormal resource units or resource blocks includes:
[0018] The storage areas storing the abnormal resource unit address or resource block address of each symbol are merged to obtain a merged abnormal resource unit address or resource block address.
[0019] In some embodiments of the present disclosure, determining the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block in the merged abnormal resource unit or resource block includes:
[0020] According to the storage address of the storage area, sequentially determine the number of abnormalities of the same abnormal resource unit address or resource block address;
[0021] Sort the abnormal resource unit addresses or resource block addresses according to the number of abnormalities;
[0022] The interfering resource unit or resource block in the time slot is determined according to the sorted abnormal resource unit address or resource block address.
[0023] In some embodiments of the present disclosure, determining the number of abnormalities of the same abnormal resource unit address or resource block address in sequence according to the storage address of the storage area includes:
[0024] Start traversing from the first abnormal resource unit address or resource block address of the storage area corresponding to the first symbol;
[0025] The number of exceptions belonging to the same abnormal resource unit address or resource block address in the storage area corresponding to other symbols is counted; until the merged abnormal resource unit address or resource block address is traversed.
[0026] In some embodiments of the present disclosure, determining the interfering resource unit or resource block in the time slot according to the sorted abnormal resource unit address or resource block address includes:
[0027] Selecting a target number of abnormal resource unit addresses or resource block addresses from the sorted abnormal resource unit addresses or resource block addresses;
[0028] The abnormal resource units or resource blocks corresponding to the target number of the abnormal resource unit addresses or resource block addresses are used as the interfering resource units or resource blocks in the time slot.
[0029] In some embodiments of the present disclosure, determining whether the power of a number of resource units or resource blocks corresponding to each symbol exceeds a preset power threshold includes:
[0030] Determine a first power threshold of a number of resource units corresponding to each symbol, and determine whether the power of the number of resource units corresponding to each symbol exceeds the first power threshold;
[0031] Or, determine a second power threshold of a number of resource blocks corresponding to each symbol, and determine whether the power of the resource block corresponding to each symbol exceeds the second power threshold.
[0032] In some embodiments of the present disclosure, determining a first power threshold of a number of resource units corresponding to each symbol includes:
[0033] Determine a first received signal strength of the resource unit corresponding to each symbol;
[0034] Determine the sum of the first received signal strengths of each symbol within a preset frequency domain range to obtain a first summation result;
[0035] sorting the first received signal strengths to determine a first target number of maximum first received signal strengths;
[0036] Calculating the sum of the maximum first received signal strengths of the first target number to obtain a second sum result;
[0037] The first power threshold is determined according to the first addition result and the second addition result.
[0038] In some embodiments of the present disclosure, determining the second power threshold of a number of resource blocks corresponding to each symbol includes:
[0039] Determining a second received signal strength according to an average of a plurality of first received signal strengths;
[0040] Determine the sum of the second received signal strengths of each symbol within a preset frequency domain range to obtain a third summation result;
[0041] sorting the second received signal strengths to determine a second target number of maximum second received signal strengths;
[0042] Determine the sum of the maximum second received signal strengths of the second target number to obtain a fourth summation result;
[0043] The second power threshold is determined according to the third addition result and the fourth addition result.
[0044] A second aspect of the present disclosure provides an interference detection device, the device comprising:
[0045] A first determination unit, configured to determine whether the power of a number of resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot includes a number of symbols;
[0046] A second determining unit, configured to determine abnormal resource units or resource blocks for each symbol exceeding the preset power threshold;
[0047] The third determining unit is used to determine the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block among the abnormal resource units or resource blocks corresponding to all symbols.
[0048] In some embodiments of the present disclosure, the second determining unit is further configured to:
[0049] An abnormal resource unit address or a resource block address corresponding to the abnormal resource unit or resource block of each symbol is determined.
[0050] In some embodiments of the present disclosure, the third determining unit includes:
[0051] A merging module, used for merging the abnormal resource units or resource blocks corresponding to all symbols at the end of a time slot transmission, to obtain a merged abnormal resource unit or resource block;
[0052] The determination module is used to determine the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block in the merged abnormal resource unit or resource block.
[0053] In some embodiments of the present disclosure, after determining the abnormal resource units or resource blocks for each symbol exceeding the preset power threshold, the second determination unit is further configured to determine a target number of abnormal resource units or resource blocks corresponding to each symbol;
[0054] The device also includes:
[0055] A sorting unit, used to sort the abnormal resource unit addresses or resource block addresses;
[0056] A storage unit is used to store the sorted abnormal resource unit address or resource block address in the storage area corresponding to each symbol, wherein the number of the symbols is consistent with the number of the storage areas, and the length of each storage area is consistent with the target number.
[0057] In some embodiments of the present disclosure, the merging module is further used to:
[0058] The storage areas storing the abnormal resource unit address or resource block address of each symbol are merged to obtain a merged abnormal resource unit address or resource block address.
[0059] In some embodiments of the present disclosure, the determining module is further configured to:
[0060] A first determination submodule, configured to determine the number of abnormalities of the same abnormal resource unit address or resource block address in sequence according to the storage address of the storage area;
[0061] A sorting submodule, used to sort the abnormal resource unit addresses or resource block addresses according to the number of abnormalities;
[0062] The second determining submodule is used to determine the interfering resource unit or resource block in the time slot according to the sorted abnormal resource unit address or resource block address.
[0063] In some embodiments of the present disclosure, the first determining submodule is further configured to:
[0064] Start traversing from the first abnormal resource unit address or resource block address of the storage area corresponding to the first symbol;
[0065] The number of exceptions belonging to the same abnormal resource unit address or resource block address in the storage area corresponding to other symbols is counted; until the merged abnormal resource unit address or resource block address is traversed.
[0066] In some embodiments of the present disclosure, the second determining submodule is further used to select a target number of abnormal resource unit addresses or resource block addresses from the sorted abnormal resource unit addresses or resource block addresses;
[0067] The abnormal resource units or resource blocks corresponding to the target number of the abnormal resource unit addresses or resource block addresses are used as the interfering resource units or resource blocks in the time slot.
[0068] In some embodiments of the present disclosure, the first determining unit includes:
[0069] A first determining module, used to determine a first power threshold of a number of resource units corresponding to each symbol;
[0070] A second determination module, used to determine whether the power of a number of resource units corresponding to each symbol exceeds the first power threshold;
[0071] A third determination module is used to determine a second power threshold of a number of resource blocks corresponding to each symbol;
[0072] The fourth determination module is used to determine whether the power of the resource block corresponding to each symbol exceeds the second power threshold.
[0073] In some embodiments of the present disclosure, the first determining module is further configured to:
[0074] Determine a first received signal strength of the resource unit corresponding to each symbol;
[0075] Determine the sum of the first received signal strengths of each symbol within a preset frequency domain range to obtain a first summation result;
[0076] sorting the first received signal strengths to determine a first target number of maximum first received signal strengths;
[0077] Determine the sum of the maximum first received signal strengths of the first target number to obtain a second sum result;
[0078] The first power threshold is determined according to the first addition result and the second addition result.
[0079] In some embodiments of the present disclosure, the third determination module is further configured to:
[0080] Determining a second received signal strength according to an average of a plurality of first received signal strengths;
[0081] Determine the sum of the second received signal strengths of each symbol within a preset frequency domain range to obtain a third summation result;
[0082] sorting the second received signal strengths to determine a second target number of maximum second received signal strengths;
[0083] Determine the sum of the maximum second received signal strengths of the second target number to obtain a fourth summation result;
[0084] The second power threshold is determined according to the third addition result and the fourth addition result.
[0085] The third aspect embodiment of the present disclosure proposes an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in the first aspect embodiment of the present disclosure.
[0086] The fourth aspect embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the method described in the first aspect embodiment of the present disclosure.
[0087] The fifth aspect embodiment of the present disclosure proposes a chip, comprising one or more interface circuits and one or more processors; the interface circuit is used to receive a signal and send the signal to the processor, the signal comprising a computer instruction; when the processor executes the computer instruction, the electronic device executes the method described in the first aspect embodiment of the present disclosure.
[0088] In summary, according to the interference detection method proposed in the present disclosure, the method includes determining whether the power of several resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot contains several symbols; determining the abnormal resource units or resource blocks of each symbol that exceed the preset power threshold; among the abnormal resource units or resource blocks corresponding to all symbols, determining the interfering resource units or resource blocks in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block. The scheme of the present disclosure determines the abnormal resource units or resource blocks in each symbol by judging several resource units or resource blocks in each symbol, and then determines the interfering resource units or resource blocks in each time slot according to the number of abnormalities of the abnormal resource units or resource blocks in all symbols. When performing interference detection, the complexity of interference detection can be reduced and the performance of interference detection can be improved.
[0089] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0090] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0091] Figure 1 A flowchart of an interference detection method provided by an embodiment of the present disclosure;
[0092] Figure 2 A schematic diagram of a processing flow of an abnormal resource unit or resource block provided in an embodiment of the present disclosure;
[0093] Figure 3 A schematic diagram of a process for determining an interfering resource unit or resource block within a time slot provided by an embodiment of the present disclosure;
[0094] Figure 4 A schematic diagram of time slot level interference merging provided by an embodiment of the present disclosure;
[0095] Figure 5 A schematic diagram of another process of determining an interfering resource unit or resource block within a time slot provided by an embodiment of the present disclosure;
[0096] Figure 6 A flow chart for determining a first power threshold provided in an embodiment of the present disclosure;
[0097] Figure 7 A flow chart for determining a second power threshold provided in an embodiment of the present disclosure;
[0098] Figure 8 A schematic diagram of the structure of an interference detection device provided in an embodiment of the present disclosure;
[0099] Fig. 9 A schematic diagram of the structure of another interference detection device provided by an embodiment of the present disclosure;
[0100] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure;
[0101] Fig.11 A schematic diagram of the structure of a chip provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0102] Embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.
[0103] With the development of wireless communication, the transmission environment of communication channels has become increasingly complex and changeable. There are various interference scenarios, including natural interference and man-made interference, which have put forward higher requirements on the reliability of communication channels. Interference detection is an important part of improving channel reliability. To realize interference detection in the field of digital signal processing, it is necessary to conduct engineering practice research on the implementation of interference algorithms. Therefore, an interference detection method that can reduce complexity and improve performance is needed.
[0104] At the same time, there is no interference detection method in the related technology that can reduce complexity and improve performance.
[0105] The present disclosure proposes a method for detecting interference, by determining whether the power of several resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot contains several symbols; determining the abnormal resource unit or resource block for each symbol that exceeds the preset power threshold; and determining the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block among the abnormal resource units or resource blocks corresponding to all symbols.
[0106] This scheme determines the abnormal resource units or resource blocks in each symbol by judging several resource units or resource blocks in each symbol, and then determines the interfering resource units or resource blocks in each time slot according to the number of abnormalities of the abnormal resource units or resource blocks in all symbols. When performing interference detection, the complexity of interference detection can be reduced and the performance of interference detection can be improved.
[0107] The embodiments of the present disclosure are not exhaustive, but are only illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined, for example, some or all of the steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0108] In each embodiment of the present disclosure, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between the embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form a new embodiment based on their internal logical relationships.
[0109] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0110] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular form, such as "a", "an", "the", "above", "said", "aforementioned", "this", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun after the article may be understood as a singular expression or a plural expression.
[0111] In some embodiments, terms such as "in response to ...", "in response to determining ...", "in the case of ...", "at the time of ...", "when ...", "if ...", "if ...", etc. can be used interchangeably.
[0112] In some embodiments, terms such as "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", and "above" can be replaced with each other, and terms such as "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "no more than", "lower than", "lower than or equal to", "not higher than", and "below" can be replaced with each other.
[0113] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only for distinguishing different description objects and do not constitute any restrictions on the position, order, priority, quantity or content of the description objects. For the statement of the description objects, please refer to the description in the context of the claims or embodiments, and no unnecessary restrictions should be constituted due to the use of prefixes.
[0114] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0115] In the embodiments of the present disclosure, terms such as "import", "input", and "read in" can be used interchangeably.
[0116] In some embodiments, devices, etc. can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as "device", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", and "subject" can be used interchangeably.
[0117] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal" "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device (mobile device), wireless device (wireless device), wireless communication device (wireless communication device), remote device (remote device), mobile subscriber station (mobile subscriber station), access terminal (access terminal), mobile terminal (mobile terminal), wireless terminal (wireless terminal), remote terminal (remote terminal), handset (handset), user agent (user agent), mobile client (mobile client), client (client) and the like can be used interchangeably.
[0118] Figure 1 A flowchart of an interference detection method provided in an embodiment of the present disclosure. The method can be applicable to application scenarios such as communication systems, for example: in the downlink receive chain (Downlink Receive Chain, downlink RX link) of an orthogonal frequency division multiplexing communication system (Orthogonal Frequency Division Multiplexing, OFDM), the received signal is subjected to a fast Fourier transform (Fast Fourier Transform, FFT) to achieve time-frequency conversion and timely frequency offset correction, and then channel interference detection is performed. Regarding the execution of the interference detection method, it can be implemented but not limited to: executed by a terminal with an integrated interference detection function or an interference detection system in the terminal, or executed by other devices suitable for interference detection, which is not limited by the present disclosure. Figure 1 As shown, the interference detection method includes steps 101-103.
[0119] Step 101 : Determine whether the power of a number of resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot includes a number of symbols.
[0120] In the embodiment of the present disclosure, when interference is detected, it can be determined based on whether the power of each resource unit or resource block exceeds a preset power threshold. When the power of a resource unit or resource block exceeds the preset power threshold, it can be determined that interference exists in this resource unit or resource block, and the position of this resource unit or resource block in the corresponding symbol is the interference position.
[0121] Resource units or resource blocks refer to resource units or resource blocks, that is, when detecting interference, the interference position can be determined according to the resource units in each symbol for interference detection, or the interference position can be determined according to the resource blocks in each symbol for interference detection.
[0122] In some embodiments, a resource block refers to one RB in any symbol, and a resource unit refers to one RE in any symbol. RE (Resource Element) is the smallest resource unit in the field of wireless communication, RB (Resource Block) is a resource unit defined in the field of wireless communication, and RE is the basic unit constituting RB. In the embodiments of the present disclosure, an example is taken that one RB resource block includes 12 resource units RE. It should be noted that this description is not intended to limit one RB resource block to only include 12 resource units RE.
[0123] It should be noted that the preset power threshold includes at least a first power threshold corresponding to the resource unit and a second power threshold corresponding to the resource block, wherein the first power threshold is calculated by the first received signal strength of the resource unit, and the second power threshold is calculated by the second received signal strength of the resource block.
[0124] The symbol refers to a discrete signal unit used to represent information in a digital communication system, which can be represented by Symbol. The symbol generally refers to a basic unit of information transmission. Taking OFDM as an example, a symbol is a basic transmission unit in OFDM modulation technology, which is composed of multiple subcarriers, and one or more bits can be modulated on each subcarrier. Specifically, the definition of the symbol is not limited in the embodiments of the present disclosure.
[0125] Step 102: determine abnormal resource units or resource blocks for each symbol exceeding the preset power threshold.
[0126] In an embodiment of the present disclosure, the abnormal resource unit or resource block is a resource unit or resource block in which the power of each symbol in a time slot exceeds a preset power threshold. The abnormal resource unit or resource block indicates an interfering resource unit or resource block, and the position of the abnormal resource unit or resource block in the corresponding symbol, that is, the abnormal resource unit address or resource block address, is the interference position.
[0127] Step 103: among the abnormal resource units or resource blocks corresponding to all symbols, determine the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block.
[0128] In the disclosed embodiment, after a time slot ends, the abnormal resource units or resource blocks determined in all symbols in a time slot are subjected to time slot-level interference merging processing to determine the interfering resource units or resource blocks in each time slot.
[0129] Specifically, in the abnormal resource units or resource blocks corresponding to all symbols in each time slot, the number of abnormalities of the same abnormal resource unit or resource block is determined, and several abnormal resource units or resource blocks with more abnormal numbers are used as interfering resource units or resource blocks in the time slot.
[0130] In some embodiments, if a large number of abnormal resource units or resource blocks appear in a time slot, filtering can be performed based on the number of abnormalities of the same abnormal resource unit or resource block, and those with abnormality times exceeding a preset number are selected as interfering resource units or resource blocks in the time slot.
[0131] In summary, according to the interference detection method proposed in the present disclosure, the method includes determining whether the power of several resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot contains several symbols; determining the abnormal resource units or resource blocks of each symbol that exceed the preset power threshold; among the abnormal resource units or resource blocks corresponding to all symbols, determining the interfering resource units or resource blocks in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block. The scheme of the present disclosure determines the abnormal resource units or resource blocks in each symbol by judging several resource units or resource blocks in each symbol, and then determines the interfering resource units or resource blocks in each time slot according to the number of abnormalities of the abnormal resource units or resource blocks in all symbols. When performing interference detection, the complexity of interference detection can be reduced and the performance of interference detection can be improved.
[0132] In one implementable manner of the embodiment of the present disclosure, in the process of implementing step 102, that is, when determining the abnormal resource unit or resource block of each symbol that exceeds the preset power threshold, it can also be implemented in but not limited to the following manner: determining the abnormal resource unit address or resource block address corresponding to the abnormal resource unit or resource block of each symbol.
[0133] In the embodiment of the present disclosure, the abnormal resource unit address or resource block address refers to the position of the abnormal resource unit or resource block in each symbol, for example: the resource unit or resource block address of the first resource unit or resource block in the symbol is position 0 (addr0), the resource unit or resource block address of the second resource unit or resource block in the symbol is position 1 (addr1), etc. If the first resource unit or resource block in the symbol is an abnormal resource unit or resource block, the abnormal resource unit address or resource block address corresponding to the abnormal resource unit or resource block is determined to be position 0 (addr0), and so on, until the abnormal resource unit address or resource block address corresponding to each abnormal resource unit or resource block is determined.
[0134] By determining the abnormal resource unit address or resource block address corresponding to the abnormal resource unit or resource block of each symbol, conditions can be provided for the subsequent determination of the interfering resource unit or resource block in the time slot, and the efficiency of determining the interfering resource unit or resource block in the time slot can be improved, reducing the time required for interference detection.
[0135] In order to improve the efficiency of determining the interfering resource unit or resource block and reduce the complexity of determining the interfering resource unit or resource block, it is necessary to further process the abnormal resource unit or resource block corresponding to each symbol to facilitate the subsequent determination of the interfering resource unit or resource block. For details, please refer to Figure 2 To further illustrate a method for further processing the abnormal resource unit or resource block after determining the abnormal resource unit or resource block, wherein: Figure 2 A schematic diagram of a processing flow of an abnormal resource unit or resource block provided in an embodiment of the present disclosure, such as Figure 2 As shown, including:
[0136] Step 201: determine the target number of abnormal resource units or resource blocks corresponding to each symbol.
[0137] In the embodiment of the present disclosure, the target number is the maximum number of abnormal resource units or resource blocks that need to be determined in each symbol, for example: 8, 10, etc. When determining the abnormal resource units or resource blocks corresponding to each symbol, it is only necessary to select abnormal resource units or resource blocks that are less than or equal to the target number for storage, such as: at most 8 or 10 abnormal resource units or resource blocks are determined in each symbol, etc.
[0138] Furthermore, the target numbers of abnormal resource units or resource blocks corresponding to different symbols may be the same.
[0139] Step 202: sort the abnormal resource unit addresses or resource block addresses.
[0140] In an embodiment of the present disclosure, when sorting abnormal resource unit addresses or resource block addresses, the method may be but is not limited to: sorting the abnormal resource unit addresses or resource block addresses from small to large. For example, if three abnormal resource unit addresses or resource block addresses are respectively position 200 (addr200), position 18 (addr18), and position 101 (addr101), then when sorting, they may be sorted from small to large in the order of position 18 (addr18), position 101 (addr101), and position 200 (addr200). Specifically, the embodiment of the present disclosure does not limit the sorting method.
[0141] Step 203, storing the sorted abnormal resource unit addresses or resource block addresses in the storage areas corresponding to each symbol, wherein the number of the symbols is consistent with the number of the storage areas, and the length of each of the storage areas is consistent with the target number.
[0142] In the disclosed embodiment, each symbol corresponds to a storage area, and the storage area can store at most a target number of abnormal resource unit addresses or resource block addresses.
[0143] Furthermore, when storing the sorted abnormal resource unit addresses or resource block addresses, if the number of sorted abnormal resource unit addresses or resource block addresses corresponding to a certain symbol is less than or equal to the target number, the sorted abnormal resource unit addresses or resource block addresses are directly stored in the storage area corresponding to this symbol.
[0144] If the number of sorted abnormal resource unit addresses or resource block addresses corresponding to a certain symbol is greater than the target number, the target number of sorted abnormal resource unit addresses or resource block addresses are selected according to the sorting method, and the selected sorted abnormal resource unit addresses or resource block addresses are stored in the storage area corresponding to this symbol. For example, the sorted abnormal resource unit addresses or resource block addresses are sorted in an ascending order of addresses. Then, when the number of sorted abnormal resource unit addresses or resource block addresses is greater than the target number, the target number of sorted abnormal resource unit addresses or resource block addresses are selected for storage in an ascending order of addresses.
[0145] Further, the target number is 8 for explanation: if the sorted abnormal resource unit address or resource block address corresponding to a certain symbol is position 0 (addr0), position 6 (addr6), position 10 (addr10), position 20 (a ddr20), position 89 (addr89), position 297 (addr297), position 700 (addr700), position 852 (a ddr852), position 900 (addr900), position 1123 (addr1123), then when storing the abnormal resource unit address or resource block address, the abnormal resource unit address or resource block address is selected as position 0 (addr0), position 6 (addr6), position 10 (addr10), position 20 (addr20), position 89 (addr89), position 297 (addr297), position 700 (addr700), position 852 (addr852) for storage.
[0146] In one possible implementation of the embodiment of the present disclosure, reference may be made to Figure 3 Step 103 is further explained. Figure 3 A schematic diagram of a process for determining an interfering resource unit or resource block within a time slot provided by an embodiment of the present disclosure, such as Figure 3 As shown, including:
[0147] Step 301: When a time slot transmission ends, all abnormal resource units or resource blocks corresponding to the symbols are merged to obtain a merged abnormal resource unit or resource block.
[0148] In the embodiment of the present disclosure, a time slot includes several symbols. When determining the interfering resource unit or resource block in the time slot, it is necessary to determine it among the abnormal resource units or resource blocks corresponding to all the symbols in each time slot. Therefore, it is necessary to first merge the abnormal resource units or resource blocks corresponding to all the symbols in a time slot, and then determine the interfering resource unit or resource block from the merged abnormal resource units or resource blocks.
[0149] Since the storage area corresponding to each symbol stores the abnormal resource unit or resource block corresponding to each symbol, when merging the abnormal resource units or resource blocks, the storage areas corresponding to each symbol in a time slot are mainly merged.
[0150] Specifically, regarding the merging of abnormal resource units or resource blocks, the embodiment of the present disclosure provides a schematic diagram of time slot level interference merging, such as Figure 4 As shown, a time slot includes 14 symbols and the target number is equal to 8. Figure 4As shown in , ofdm_buf0 represents the first symbol in the time slot, and the area corresponding to ofdm_buf0 is the storage area corresponding to the first symbol in the time slot. Ofdm_buf13 represents the 14th symbol in the time slot, and the area corresponding to ofdm_buf13 is the storage area corresponding to the 14th symbol in the time slot.
[0151] Further, such as Figure 4 As shown in the figure, the numbers marked in each storage area are the abnormal resource unit addresses or resource block addresses stored in each storage area. For example, 3 and 56 in the area corresponding to ofdm_buf3 represent the two abnormal resource unit addresses or resource block addresses stored in the 4th symbol in the time slot, and the abnormal resource unit addresses or resource block addresses are respectively position 3 (addr3) and position 56 (addr56).
[0152] Step 302: Determine the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block in the merged abnormal resource unit or resource block.
[0153] In the embodiment of the present disclosure, the number of abnormalities of the same abnormal resource unit or resource block refers to the number of times the same abnormal resource unit address or resource block address appears in the merged abnormal resource unit or resource block. For the same abnormal resource unit address or resource block address, please continue to refer to Figure 4 , position 0 (addr0) in ofdm_buf0 and position 0 (addr0) in ofdm_buf2 are the same abnormal resource unit address or resource block address. Figure 4 As shown, the abnormal number of abnormal resource units or resource blocks whose abnormal resource unit addresses or resource block addresses are position 0 (addr0) is 2.
[0154] When determining the interfering resource units or resource blocks in the time slot, the abnormal resource units or resource blocks with a larger number of abnormalities than the target number may be selected.
[0155] By merging the abnormal resource units or resource blocks corresponding to all symbols, and determining the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block in the merged abnormal resource unit or resource block, the interfering resource unit or resource block can be accurately and quickly determined, thereby improving the accuracy and efficiency of interference detection.
[0156] In one implementable manner of the embodiment of the present disclosure, in the process of implementing step 301, that is, when merging the abnormal resource units or resource blocks corresponding to all symbols, it can also be implemented in but not limited to the following manner: merging the storage areas storing the abnormal resource unit address or resource block address of each symbol to obtain a merged abnormal resource unit address or resource block address.
[0157] In the embodiment of the present disclosure, since the storage area corresponding to each symbol stores the abnormal resource unit or resource block corresponding to each symbol, when merging the abnormal resource units or resource blocks, it is mainly to merge the storage areas corresponding to each symbol in a time slot. For details, please refer to the description in the above step 301, so it will not be repeated here one by one.
[0158] By merging the storage areas storing abnormal resource unit addresses or resource block addresses for each symbol, the efficiency can be improved in the subsequent process of determining the interfering resource unit or resource block in the time slot, further improving the efficiency of interference detection.
[0159] In one possible implementation of the embodiment of the present disclosure, reference may be made to Figure 5 Step 302 is further explained. Figure 5 A schematic diagram of another process for determining an interfering resource unit or resource block within a time slot provided by an embodiment of the present disclosure, such as Figure 5 As shown, including:
[0160] Step 501, according to the storage address of the storage area, determine the number of abnormalities of the same abnormal resource unit address or resource block address in sequence.
[0161] In the embodiment of the present disclosure, in order to improve the efficiency of determining the number of abnormalities, the storage areas corresponding to all symbols can be traversed at the same time, so as to quickly determine the number of abnormalities of the same abnormal resource unit address or resource block address. For details, refer to Figure 4 When determining the number of abnormal times of the same abnormal resource unit address or resource block address, the following methods may be used but are not limited to:
[0162] 1. At the same time, query from the storage area corresponding to each symbol from small to large. That is, start traversing from the first abnormal resource unit address or resource block address of the storage area corresponding to the first symbol, and count the number of abnormalities belonging to the same abnormal resource unit address or resource block address in the storage areas corresponding to other symbols; until the merged abnormal resource unit address or resource block address is traversed. Take the time slot containing 14 symbols as an example. The first symbol is the first symbol, and the other symbols are the second symbol to the fourteenth symbol.
[0163] For example: Figure 4(For ease of understanding, only the marked symbols (ofdm_buf0 (the first symbol), ofdm_buf1, ofdm_buf2, ofdm_buf3, ofdm_buf13) are used as examples, and other unmarked symbols are not mentioned). At the same time, in ofdm_buf0 to ofdm_buf13, the abnormal resource unit address or resource block address is traversed from the bottom layer (the abnormal resource unit address or resource block address corresponding to the first address) to the upper layer until the traversal is completed. Figure 4 all abnormal resource unit addresses or resource block addresses in the resource block, and count the number of abnormalities of the same abnormal resource unit address or resource block address. The embodiment of the present disclosure does not limit the specific number of the same abnormal resource unit address or resource block address;
[0164] 2. Query the smallest abnormal resource unit address or resource block address among all symbols. If an abnormal resource unit address or resource block address is found in a symbol, the query position of this symbol will be increased by 1 next time, and the number of abnormal resource unit addresses or resource block addresses found will be recorded. If no abnormal resource unit address or resource block address is found in a symbol, the query position of this symbol will remain unchanged next time, and the number of abnormal resource unit addresses or resource block addresses found will be recorded.
[0165] For example: Figure 4 In the bottom layer of ofdm_buf0 to ofdm_buf13, the smallest abnormal resource unit address or resource block address is position 0 (addr0). At this time, it is necessary to query position 0 (addr0) in the first address of ofdm_buf0 to ofdm_buf13, among which the symbols of position 0 (addr0) that can be queried are ofdm_buf0 and ofdm_buf2. At this time, the number of abnormalities in which the abnormal resource unit address or resource block address is position 0 (addr0) is recorded as 2. At the same time, the second layer in ofdm_buf0 and ofdm_buf2 (that is, the position of position 3 (addr3) and the position of position 6 (addr6)) will be queried in the next query, and the other symbols ofdm_buf1, ofdm_buf2, ofdm_buf3, and ofdm_buf13 that have not queried position 0 (addr0) will still query the first address in the next query.
[0166] 3. Repeat the above until the abnormal times of all abnormal resource unit addresses or resource block addresses in the merged abnormal resource units or resource blocks are queried.
[0167] Step 502: sort the abnormal resource unit addresses or resource block addresses according to the number of abnormalities.
[0168] In the embodiment of the present disclosure, when performing sorting, the following methods may be used but are not limited to: according to the number of abnormalities, the abnormal resource unit addresses or resource block addresses are sorted in a manner from small to large according to the number of abnormalities; or, according to the number of abnormalities, the abnormal resource unit addresses or resource block addresses are sorted in a manner from large to small according to the number of abnormalities. Specifically, the embodiment of the present disclosure does not limit the sorting method.
[0169] By sorting the abnormal resource unit addresses or resource block addresses, the number of abnormal times of the abnormal resource unit addresses or resource block addresses can be intuitively determined, providing conditions for determining interfering resource units or resource blocks and improving the efficiency of determining interfering resource units or resource blocks.
[0170] Step 503: determine the interfering resource unit or resource block in the time slot according to the sorted abnormal resource unit address or resource block address.
[0171] In the disclosed embodiment, when determining the interfering resource units or resource blocks within a time slot, a target number of abnormal resource unit addresses or resource block addresses may be determined as interfering resource units or resource blocks according to the number of abnormal times.
[0172] In one implementable manner of the embodiment of the present disclosure, in the process of implementing step 503, it can also be implemented in but not limited to the following manner: a target number of abnormal resource unit addresses or resource block addresses are selected from the sorted abnormal resource unit addresses or resource block addresses, and the abnormal resource units or resource blocks corresponding to the target number of abnormal resource unit addresses or resource block addresses are used as interference resource units or resource blocks in the time slot.
[0173] In the embodiments of the present disclosure, when selecting an interfering resource unit or resource block, the following methods may be used but are not limited to: selecting a target number of abnormal resource unit addresses or resource block addresses from the sorted abnormal resource unit addresses or resource block addresses in a manner from large to small in terms of the number of abnormalities as the interfering resource units or resource blocks in the time slot; for example: selecting 8 resource unit or resource block addresses with a larger number of abnormalities from the sorted abnormal resource unit addresses or resource block addresses as the interfering resource units or resource blocks in the time slot.
[0174] By selecting the abnormal resource unit address or resource block address with a larger number of abnormalities from the sorted abnormal resource unit addresses or resource block addresses as the interference resource unit or resource block in the time slot, the selected interference resource unit or resource block can more accurately represent the degree of interference, thereby improving the performance and accuracy of interference detection.
[0175] In an implementable manner of the embodiment of the present disclosure, when interference is detected, the interference position may be determined according to the resource unit in each symbol to perform interference detection, or the interference position may be determined according to the resource block in each symbol to perform interference detection, and the power threshold corresponding to the resource unit is different from the power threshold corresponding to the resource block. Therefore, when determining whether the power of several resource units or resource blocks corresponding to each symbol exceeds the preset power threshold, there are two ways:
[0176] Method 1: determining whether the power of a number of resource units corresponding to each symbol exceeds the first power threshold;
[0177] Method 2: Determine whether the power of the resource block corresponding to each symbol exceeds the second power threshold, wherein the preset power threshold includes a first power threshold and a second power threshold.
[0178] Specifically, if it is necessary to determine the interference location through the resource units in each symbol for interference detection, it is necessary to determine the first power threshold through method one, and the subsequent interference detection must also use resource units, that is, determine the abnormal resource units for each symbol that exceed the first power threshold; among the abnormal resource units corresponding to all symbols, determine the interference resource units in the time slot according to the number of abnormalities of the same abnormal resource unit.
[0179] If it is necessary to determine the interference location through the resource units in each symbol for interference detection, it is necessary to determine the second power threshold through method 2, and the subsequent interference detection must also use resource blocks, that is, determine the abnormal resource blocks of each symbol that exceed the second power threshold; among the abnormal resource blocks corresponding to all symbols, determine the interference resource blocks in the time slot according to the number of abnormalities of the same abnormal resource block.
[0180] Therefore, in the process of implementing step 101, it can also be implemented in but not limited to the following ways: determining a first power threshold of several resource units corresponding to each symbol; determining whether the power of several resource units corresponding to each symbol exceeds the first power threshold; or, determining a second power threshold of several resource blocks corresponding to each symbol; determining whether the power of the resource block corresponding to each symbol exceeds the second power threshold.
[0181] In the disclosed embodiment, the first power threshold can be determined according to the first received signal strength of the resource unit, and the second power threshold can be determined according to the second received signal strength of the resource block. By respectively determining the first power threshold and the second power threshold, interference detection can be performed in two ways, namely, in the resource unit or in the resource block, thereby improving the flexibility of interference detection.
[0182] In one possible implementation of the embodiment of the present disclosure, Figure 6The present disclosure further shows a flow chart for determining a first power threshold. Figure 6 The above method 1 can be further explained, specifically, Figure 6 This can include:
[0183] Step 601: determine a first received signal strength of the resource unit corresponding to each symbol.
[0184] In the embodiment of the present disclosure, the first received signal strength is used to indicate the strength of a received wireless signal, and refers to an indication of the signal strength received on a single resource element, and is generally used to evaluate the signal quality on a specific subcarrier.
[0185] When determining the first received signal strength, calculation may be performed based on the complex symbols carried by the resource unit, wherein the complex symbols carried by the resource unit may be directly measured based on a device (such as a receiver). Specifically, the calculation of the first received signal strength may be implemented by, but not limited to, formula (1):
[0186]
[0187] Wherein, P1 is the first received signal strength, S real is the real part of the complex symbol carried by the resource unit, S imag is the imaginary part of the complex symbol carried by the resource unit.
[0188] Step 602: determine the sum of the first received signal strengths of each symbol within a preset frequency domain range to obtain a first summation result.
[0189] In the embodiment of the present disclosure, the preset frequency domain range is a frequency range configured according to the target for interference detection as needed, for example: a chip, network, terminal, etc. that requires interference detection. Specifically, the embodiment of the present disclosure does not limit the preset frequency domain range.
[0190] The method of obtaining the preset frequency domain range includes, but is not limited to, reading from a register, etc. The preset frequency domain range stored in the register is generally written by a processor.
[0191] Step 603: sort the first received signal strengths to determine a first target number of maximum first received signal strengths.
[0192] In the embodiment of the present disclosure, the first target quantity is a user-defined quantity, for example, 12, 24, etc. Specifically, the embodiment of the present disclosure does not impose any limitation on the first target quantity.
[0193] Regarding determining the maximum first received signal strength of the first target number, the following method may be used but is not limited to: among the sorted first received signal strengths, the first target number of first received signal strengths are determined in descending order of signal strength, for example: among the sorted first received signal strengths, the largest first 12 first received signal strengths are selected.
[0194] Step 604: determine the sum of the maximum first received signal strengths of the first target number to obtain a second sum result.
[0195] In the embodiment of the present disclosure, the maximum first received signal strengths of the selected first target number are summed up to obtain a second sum result.
[0196] Step 605: determine the first power threshold according to the first summation result and the second summation result.
[0197] In the embodiment of the present disclosure, the calculation of the first power threshold may be implemented by, but not limited to, formula (2):
[0198]
[0199] Among them, Th1 is the first power threshold, RSSI RE is the first summation result, is the second addition result, and n is the first target number.
[0200] By determining the first power threshold through the first received signal strength of the resource unit corresponding to each symbol, the first power threshold can be more closely associated with the resource unit, and abnormal resource units in the resource units can be distinguished more accurately.
[0201] In one possible implementation of the embodiment of the present disclosure, Figure 7 The present disclosure further shows a flow chart for determining a second power threshold. Figure 7 The above method 2 can be further explained, specifically, Figure 7 This can include:
[0202] Step 701: determine a second received signal strength according to an average of a plurality of first received signal strengths.
[0203] In an embodiment of the present disclosure, the second received signal strength refers to the average value or sum of the signal strengths received within a resource block. The second received signal strength is an overall measure of the signal strengths received by all resource elements (RE) within a resource block, and is used to evaluate the quality of the signal received within a specific frequency range.
[0204] Specifically, the calculation of the second received signal strength may be implemented by, but not limited to, formula (3):
[0205]
[0206] Wherein, P2 is the second received signal strength, is the sum of first received signal strengths of resource units included in the resource block, and z is the number of resource units included in the resource block.
[0207] Step 702: determine the sum of the second received signal strengths of each symbol within a preset frequency domain to obtain a third summation result.
[0208] In the embodiment of the present disclosure, regarding the preset frequency domain range, reference may be made to the description in the above step 602, and thus will not be repeated here.
[0209] Step 703: sort the second received signal strengths to determine a second target number of maximum second received signal strengths.
[0210] In the embodiment of the present disclosure, the second target quantity is a user-defined quantity, for example, 8, 16, etc. Specifically, the embodiment of the present disclosure does not impose any limitation on the second target quantity.
[0211] Regarding determining the maximum second received signal strength of the second target number, the following method can be used but is not limited to: among the sorted second received signal strengths, the second target number of second received signal strengths are determined in descending order of signal strength, for example: among the sorted second received signal strengths, the largest first 8 second received signal strengths are selected.
[0212] Step 704: determine the sum of the maximum second received signal strengths of the second target number to obtain a fourth summation result.
[0213] In the embodiment of the present disclosure, the maximum second received signal strengths of the selected second target number are summed up to obtain a fourth summation result.
[0214] Step 705: Determine the second power threshold according to the third addition result and the fourth addition result.
[0215] In the embodiment of the present disclosure, the calculation of the second power threshold may be implemented by, but not limited to, formula (4):
[0216]
[0217] Among them, Th2 is the second power threshold, RSSI RB is the third summation result, is the fourth addition result, and m is the second target number.
[0218] By determining the second power threshold through the second received signal strength of the resource block corresponding to each symbol, the second power threshold can be more closely associated with the resource block, and abnormal resource blocks in the resource block can be distinguished more accurately.
[0219] In summary, the embodiments of the present disclosure can achieve the following technical effects:
[0220] The scheme disclosed in the present invention determines the abnormal resource units or resource blocks in each symbol by judging several resource units or resource blocks in each symbol, and then determines the interfering resource units or resource blocks in each time slot according to the number of abnormalities of the abnormal resource units or resource blocks in all symbols. When performing interference detection, the complexity of interference detection can be reduced and the performance of interference detection can be improved.
[0221] Corresponding to the above interference detection method, the present invention also provides an interference detection device. Since the device embodiment of the present invention corresponds to the above method embodiment, details not disclosed in the device embodiment can be referred to the above method embodiment, and will not be repeated in the present invention.
[0222] Figure 8 A schematic diagram of the structure of an interference detection device 800 provided in an embodiment of the present disclosure, the interference detection device includes:
[0223] A first determination unit 81 is used to determine whether the power of a number of resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot includes a number of symbols;
[0224] A second determining unit 82, configured to determine abnormal resource units or resource blocks for each symbol exceeding the preset power threshold;
[0225] The third determining unit 83 is configured to determine, among the abnormal resource units or resource blocks corresponding to all symbols, an interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block.
[0226] In summary, according to the interference detection device proposed in the present disclosure, the device includes determining whether the power of several resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot contains several symbols; determining the abnormal resource unit or resource block of each symbol that exceeds the preset power threshold; among the abnormal resource units or resource blocks corresponding to all symbols, determining the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block. The scheme of the present disclosure determines the abnormal resource unit or resource block in each symbol by judging several resource units or resource blocks in each symbol, and then determines the interfering resource unit or resource block in each time slot according to the number of abnormalities of the abnormal resource units or resource blocks in all symbols. When performing interference detection, the complexity of interference detection can be reduced and the performance of interference detection can be improved.
[0227] Further, in a possible implementation of the embodiment of the present disclosure, the second determining unit 82 is further configured to:
[0228] An abnormal resource unit address or a resource block address corresponding to the abnormal resource unit or resource block of each symbol is determined.
[0229] Furthermore, in a possible implementation of the embodiment of the present disclosure, as Fig. 9 As shown, the third determining unit 83 includes:
[0230] A merging module 831 is used to merge the abnormal resource units or resource blocks corresponding to all symbols at the end of a time slot transmission to obtain a merged abnormal resource unit or resource block;
[0231] The determination module 832 is used to determine the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block in the merged abnormal resource unit or resource block.
[0232] Further, in a possible implementation manner of the embodiment of the present disclosure, after determining the abnormal resource units or resource blocks of each symbol exceeding the preset power threshold, the second determination unit 82 is further configured to determine a target number of abnormal resource units or resource blocks corresponding to each symbol;
[0233] like Fig. 9 As shown, the device also includes:
[0234] A sorting unit 84, configured to sort the abnormal resource unit addresses or resource block addresses;
[0235] The storage unit 85 is used to store the sorted abnormal resource unit address or resource block address in the storage area corresponding to each symbol, wherein the number of the symbols is consistent with the number of the storage areas, and the length of each storage area is consistent with the target number.
[0236] Furthermore, in a possible implementation of the embodiment of the present disclosure, the merging module 831 is further configured to:
[0237] The storage areas storing the abnormal resource unit address or resource block address of each symbol are merged to obtain a merged abnormal resource unit address or resource block address.
[0238] Furthermore, in a possible implementation of the embodiment of the present disclosure, as Fig. 9 As shown, the determination module 832 includes:
[0239] A first determining submodule 8321 is used to determine the number of abnormalities of the same abnormal resource unit address or resource block address in sequence according to the storage address of the storage area;
[0240] A sorting submodule 8322 is used to sort the abnormal resource unit addresses or resource block addresses according to the number of abnormalities;
[0241] The second determining submodule 8323 is configured to determine the interfering resource unit or resource block in the time slot according to the sorted abnormal resource unit address or resource block address.
[0242] Further, in a possible implementation of the embodiment of the present disclosure, the first determining submodule 8321 is further configured to:
[0243] Start traversing from the first abnormal resource unit address or resource block address of the storage area corresponding to the first symbol;
[0244] The number of exceptions belonging to the same abnormal resource unit address or resource block address in the storage area corresponding to other symbols is counted; until the merged abnormal resource unit address or resource block address is traversed.
[0245] Furthermore, in a possible implementation of the embodiment of the present disclosure, the second determination submodule 8323 is also used to select a target number of abnormal resource unit addresses or resource block addresses from the sorted abnormal resource unit addresses or resource block addresses as interference resource units or resource blocks in the time slot.
[0246] Furthermore, in a possible implementation of the embodiment of the present disclosure, as Fig. 9 As shown, the first determining unit 81 includes:
[0247] A first determining module 811 is used to determine a first power threshold of a number of resource units corresponding to each symbol;
[0248] A second determination module 812, configured to determine whether the power of a number of resource units corresponding to each symbol exceeds the first power threshold;
[0249] A third determination module 813 is used to determine a second power threshold of a number of resource blocks corresponding to each symbol;
[0250] The fourth determination module 814 is configured to determine whether the power of the resource block corresponding to each symbol exceeds the second power threshold.
[0251] Furthermore, in a possible implementation of the embodiment of the present disclosure, the first determining module 811 is further configured to:
[0252] Determine a first received signal strength of the resource unit corresponding to each symbol;
[0253] Determine the sum of the first received signal strengths of each symbol within a preset frequency domain range to obtain a first summation result;
[0254] sorting the first received signal strengths to determine a first target number of maximum first received signal strengths;
[0255] Determine the sum of the maximum first received signal strengths of the first target number to obtain a second sum result;
[0256] The first power threshold is determined according to the first addition result and the second addition result.
[0257] Further, in a possible implementation of the embodiment of the present disclosure, the third determining module 813 is further configured to:
[0258] Determining a second received signal strength according to an average of a plurality of first received signal strengths;
[0259] Determine the sum of the second received signal strengths of each symbol within a preset frequency domain range to obtain a third summation result;
[0260] sorting the second received signal strengths to determine a second target number of maximum second received signal strengths;
[0261] Determine the sum of the maximum second received signal strengths of the second target number to obtain a fourth summation result;
[0262] The second power threshold is determined according to the third addition result and the fourth addition result.
[0263] Since the device provided in the embodiment of the present disclosure corresponds to the methods provided in the above-mentioned embodiments, the implementation of the method is also applicable to the device provided in the embodiment and will not be described in detail in this embodiment.
[0264] In the embodiments provided in the present application, the methods and devices provided in the embodiments of the present application are introduced. In order to implement the functions in the methods provided in the embodiments of the present application, the electronic device may include a hardware structure and a software module, and implement the functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. A function of the functions may be executed in the form of a hardware structure, a software module, or a hardware structure plus a software module.
[0265] Fig.10 1 is a block diagram of an electronic device 1000 for implementing the above interference detection method according to an exemplary embodiment. For example, the electronic device 1000 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0266] Reference Fig.10 , the electronic device 1000 may include one or more of the following components: a processing component 1002 , a memory 1004 , a power component 1006 , a multimedia component 1008 , an audio component 1010 , an input / output (I / O) interface 1012 , a sensor component 1014 , and a communication component 1016 .
[0267] The processing component 1002 generally controls the overall operation of the electronic device 1000, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1002 may include one or more processors 1020 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 1002 may include one or more modules to facilitate the interaction between the processing component 1002 and other components. For example, the processing component 1002 may include a multimedia module to facilitate the interaction between the multimedia component 1008 and the processing component 1002.
[0268] The memory 1004 is configured to store various types of data to support operations on the electronic device 1000. Examples of such data include instructions for any application or method operating on the electronic device 1000, contact data, phone book data, messages, pictures, videos, etc. The memory 1004 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0269] The power supply component 1006 provides power to various components of the electronic device 1000. The power supply component 1006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 1000.
[0270] The multimedia component 1008 includes a screen that provides an output interface between the electronic device 1000 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1008 includes a front camera and / or a rear camera. When the electronic device 1000 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0271] The audio component 1010 is configured to output and / or input audio signals. For example, the audio component 1010 includes a microphone (MIC), and when the electronic device 1000 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 1004 or sent via the communication component 1016. In some embodiments, the audio component 1010 also includes a speaker for outputting audio signals.
[0272] I or O interface 1012 provides an interface between processing component 1002 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0273] The sensor assembly 1014 includes one or more sensors for providing various aspects of status assessment for the electronic device 1000. For example, the sensor assembly 1014 can detect the open or closed state of the electronic device 1000, the relative positioning of components, such as the display and keypad of the electronic device 1000, and the sensor assembly 1014 can also detect the position change of the electronic device 1000 or a component of the electronic device 1000, the presence or absence of contact between the user and the electronic device 1000, the orientation or acceleration or deceleration of the electronic device 1000, and the temperature change of the electronic device 1000. The sensor assembly 1014 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 1014 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1014 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0274] The communication component 1016 is configured to facilitate wired or wireless communication between the electronic device 1000 and other devices. The electronic device 1000 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, 4G LTE, 5G NR (NewRadio) or a combination thereof. In an exemplary embodiment, the communication component 1016 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1016 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0275] In an exemplary embodiment, the electronic device 1000 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0276] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1004 including instructions, which can be executed by the processor 1020 of the electronic device 1000 to complete the above method for detecting interference. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0277] The embodiments of the present disclosure further provide a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the method described in the above embodiments of the present disclosure.
[0278] For electronic devices that may be chips or chip systems, see Fig.11 Schematic diagram of the chip structure shown. Fig.11 The chip shown includes one or more processors 1101 and one or more interface circuits 1102. The number of processors 1101 can be one or more, and the number of interfaces 1102 can be multiple.
[0279] The interface circuit 1102 is used to receive a signal and send the signal to the processor 1101, where the signal includes a computer instruction; when the processor 1101 executes the computer instruction, the chip executes the method described in any of the above embodiments.
[0280] Optionally, the chip also includes a memory for storing necessary computer programs and data.
[0281] Those skilled in the art may also appreciate that the various illustrative logic blocks and steps listed in the embodiments of the present application may be implemented by electronic hardware, computer software, or a combination of the two. Whether such functions are implemented by hardware or software depends on the design requirements of the specific application and the entire system. Those skilled in the art may use various methods to implement the functions for each specific application, but such implementation should not be understood as exceeding the scope of protection of the embodiments of the present application.
[0282] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0283] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "illustrative embodiments", "examples", "specific examples" or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiments or examples are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0284] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present invention includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present invention belong.
[0285] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processing module, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (control method), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.
[0286] It should be understood that the various parts of the embodiments of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (P GA), a field programmable gate array (FPGA), etc.
[0287] A person of ordinary skill in the art may understand that all or part of the steps of the method for implementing the above-mentioned embodiment may be completed by instructing the relevant hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one of the steps of the method embodiment or a combination thereof.
[0288] In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. The above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0289] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. A method for detecting interference, characterized in that: The method comprises: Determining whether the power of a number of resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot includes a number of symbols; Determining abnormal resource units or resource blocks for each symbol exceeding the preset power threshold; Among the abnormal resource units or resource blocks corresponding to all symbols, the interfering resource unit or resource block in the time slot is determined according to the number of abnormalities of the same abnormal resource unit or resource block.
2. The method according to claim 1, characterized in that The determining of abnormal resource units or resource blocks for each symbol exceeding the preset power threshold comprises: An abnormal resource unit address or a resource block address corresponding to the abnormal resource unit or resource block of each symbol is determined.
3. The method according to claim 1, characterized in that The determining of the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block in the abnormal resource units or resource blocks corresponding to all symbols comprises: At the end of a time slot transmission, the abnormal resource units or resource blocks corresponding to all symbols are merged to obtain a merged abnormal resource unit or resource block; In the merged abnormal resource units or resource blocks, the interfering resource units or resource blocks in the time slot are determined according to the number of abnormalities of the same abnormal resource unit or resource block.
4. The method according to claim 3, characterized in that After determining the abnormal resource units or resource blocks for each symbol exceeding the preset power threshold, the method further includes: determining a target number of abnormal resource units or resource blocks for each symbol; sorting abnormal resource unit addresses or resource block addresses; The sorted abnormal resource unit addresses or resource block addresses are stored in the storage areas corresponding to each of the symbols, wherein the number of the symbols is consistent with the number of the storage areas, and the length of each of the storage areas is consistent with the target number.
5. The method according to claim 4, characterized in that The step of merging the abnormal resource units or resource blocks corresponding to all the symbols to obtain the merged abnormal resource units or resource blocks comprises: The storage areas storing the abnormal resource unit address or resource block address of each symbol are merged to obtain a merged abnormal resource unit address or resource block address.
6. The method according to claim 4, characterized in that The step of determining the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block in the merged abnormal resource unit or resource block comprises: According to the storage address of the storage area, sequentially determine the number of abnormalities of the same abnormal resource unit address or resource block address; Sort the abnormal resource unit addresses or resource block addresses according to the number of abnormalities; The interfering resource unit or resource block in the time slot is determined according to the sorted abnormal resource unit address or resource block address.
7. The method according to claim 6, characterized in that The determining, in sequence according to the storage address of the storage area, the number of abnormalities of the same abnormal resource unit address or resource block address comprises: Start traversing from the first abnormal resource unit address or resource block address of the storage area corresponding to the first symbol; The number of exceptions belonging to the same abnormal resource unit address or resource block address in the storage area corresponding to other symbols is counted; until the merged abnormal resource unit address or resource block address is traversed.
8. The method according to claim 6, characterized in that The determining of the interfering resource unit or resource block in the time slot according to the sorted abnormal resource unit address or resource block address comprises: Selecting a target number of abnormal resource unit addresses or resource block addresses from the sorted abnormal resource unit addresses or resource block addresses; The abnormal resource units or resource blocks corresponding to the target number of the abnormal resource unit addresses or resource block addresses are used as the interfering resource units or resource blocks in the time slot.
9. The method according to claim 1, characterized in that: The determining whether the power of a number of resource units or resource blocks corresponding to each symbol exceeds a preset power threshold comprises: Determine a first power threshold of a number of resource units corresponding to each symbol, and determine whether the power of the number of resource units corresponding to each symbol exceeds the first power threshold; or, A second power threshold of a number of resource blocks corresponding to each symbol is determined, and it is determined whether the power of the resource block corresponding to each symbol exceeds the second power threshold.
10. The method according to claim 9, characterized in that The determining of the first power threshold of a number of resource units corresponding to each symbol comprises: Determine a first received signal strength of the resource unit corresponding to each symbol; Determine the sum of the first received signal strengths of each symbol within a preset frequency domain range to obtain a first summation result; sorting the first received signal strengths to determine a first target number of maximum first received signal strengths; Determine the sum of the maximum first received signal strengths of the first target number to obtain a second sum result; The first power threshold is determined according to the first addition result and the second addition result.
11. The method according to claim 10, characterized in that The determining of the second power threshold of a number of resource blocks corresponding to each symbol comprises: Determining a second received signal strength according to an average of a plurality of first received signal strengths; Determine the sum of the second received signal strengths of each symbol within a preset frequency domain range to obtain a third summation result; sorting the second received signal strengths to determine a second target number of maximum second received signal strengths; Determine the sum of the maximum second received signal strengths of the second target number to obtain a fourth summation result; The second power threshold is determined according to the third addition result and the fourth addition result.
12. An interference detection device, characterized in that: The device comprises: A first determination unit, configured to determine whether the power of a number of resource units or resource blocks corresponding to each symbol exceeds a preset power threshold, wherein a time slot includes a number of symbols; A second determining unit, configured to determine abnormal resource units or resource blocks for each symbol exceeding the preset power threshold; The third determining unit is used to determine the interfering resource unit or resource block in the time slot according to the number of abnormalities of the same abnormal resource unit or resource block among the abnormal resource units or resource blocks corresponding to all symbols.
13. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 11.
14. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-11.
15. A chip, characterized in that: The chip comprises one or more interface circuits and one or more processors; the interface circuit is used to receive a signal and send the signal to the processor, wherein the signal comprises a computer instruction; when the processor executes the computer instruction, the chip executes the method described in any one of claims 1 to 11.