Communication control method and device, equipment, chip and medium
By determining the power spectrum and target frequency of a frequency band in a communication system and performing parallel network search, the problem of high spectrum scanning complexity is solved, and an efficient network search process is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING X RING TECHNOLOGY CO LTD
- Filing Date
- 2025-03-11
- Publication Date
- 2026-05-08
AI Technical Summary
Existing communication systems are too complex and time-consuming during spectrum scanning, resulting in low network search efficiency and poor network search performance.
By determining the power spectrum based on the time-domain data of candidate frequency bands, selecting target frequencies and frequency bands, and performing parallel network search, the frequency selection process is optimized.
It improves network search efficiency and effectiveness, ensures the accuracy and robustness of frequency band sorting, and increases the success rate of network searches.
Smart Images

Figure CN119997154B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a communication control method, apparatus, device, chip, and medium. Background Technology
[0002] Frequency scanning technology is used to collect signal energy in the frequency bands of radio networks to identify which frequency points contain signal sources, enabling rapid selection of frequency points for network access. In communication systems, before power-on or without any prior frequency information, a spectrum scan must be performed to identify the optimal search frequency point, achieving the goal of rapid network acquisition. Cell search can be divided into two steps: spectrum scanning and cell detection. As the demand for spectrum resources in communication systems becomes increasingly scarce, with the large-scale deployment of higher frequency band spectrum resources and the increasingly complex electromagnetic environment, efficient and accurate spectrum scanning schemes are crucial for network acquisition efficiency and the overall user experience of the communication system.
[0003] In related technologies, spectrum scanning is too complex and time-consuming, resulting in low network search efficiency and poor network search performance. Summary of the Invention
[0004] This disclosure aims to at least partially address one of the technical problems in the related art.
[0005] Therefore, this disclosure proposes a communication control method, device, communication equipment, chip, and storage medium to improve network search efficiency and enhance network search performance.
[0006] A first aspect of this disclosure provides a communication control method, comprising: determining a first power spectrum based on first time-domain data of a candidate frequency band; determining a target frequency point from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum; determining a target frequency band from at least one candidate frequency band based on the target frequency point; and performing parallel network search based on at least a portion of second candidate frequency points within the target frequency band.
[0007] A second aspect of this disclosure provides a communication control device, comprising: a first determining module, configured to determine a first power spectrum based on first time-domain data of a candidate frequency band; a second determining module, configured to determine a target frequency point from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum; a third determining module, configured to determine a target frequency band from at least one candidate frequency band based on the target frequency point; and a network searching module, configured to perform parallel network searching based on at least a portion of second candidate frequency points within the target frequency band.
[0008] A third aspect of this disclosure provides a communication device, including: a processor and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the communication control method as proposed in the first aspect of this disclosure.
[0009] A fourth aspect of this disclosure provides a chip including a processing circuit and an interface circuit; wherein the interface circuit is used to read instructions and send instructions to the processing circuit so that the processing circuit executes the communication control method as proposed in the first aspect of this disclosure.
[0010] A fifth aspect of this disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the communication control method described above.
[0011] The communication control method, apparatus, communication equipment, chip, and storage medium disclosed herein determine a first power spectrum based on first time-domain data of candidate frequency bands, determine a target frequency point from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum, determine a target frequency band from at least one candidate frequency band based on the target frequency point, and perform parallel network search based on at least a portion of second candidate frequency points within the target frequency band. Therefore, the selected at least a portion of the second candidate frequency points can be used for parallel network search, thereby improving network search efficiency. Furthermore, the target frequency band and the at least a portion of the second candidate frequency points participating in the network search within the target frequency band can be preferentially selected based on the target frequency point, thus improving the network search effect.
[0012] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description
[0013] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:
[0014] Figure 1 This is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure;
[0015] Figure 2 This is a flowchart illustrating a communication control method provided in an embodiment of the present disclosure;
[0016] Figure 3 This is a flowchart illustrating another communication control method provided in an embodiment of the present disclosure;
[0017] Figure 4 A flowchart illustrating yet another communication control method provided in an embodiment of this disclosure;
[0018] Figure 5 This is an application diagram in an embodiment of this disclosure;
[0019] Figure 6This is a schematic diagram of the structure of a communication control device provided in an embodiment of the present disclosure;
[0020] Figure 7 A block diagram of an exemplary communication device suitable for implementing embodiments of the present disclosure is shown;
[0021] Figure 8 This is a schematic diagram of the structure of a chip according to an embodiment of this disclosure;
[0022] Figure 9 This is a schematic diagram of another chip structure proposed in an embodiment of this disclosure. Detailed Implementation
[0023] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.
[0024] In the embodiments of this disclosure, the communication device may be, for example, a terminal, a chip, etc., and there is no limitation thereto.
[0025] Figure 1 This is a schematic diagram of the architecture of a communication system according to embodiments of this disclosure. Figure 1 As shown, the communication system 100 may include a terminal 101 and a network device 102. The network device 102 may include at least one of an access network device and a core network device.
[0026] In some embodiments, terminal 101 includes, for example, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, and wireless terminal in smart home, but is not limited thereto.
[0027] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in 6th generation mobile communication system (6G), open RAN, cloud RAN, base station in other communication systems, and access node in WiFi system.
[0028] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0029] In some embodiments, a core network device may be a single device comprising one or more network elements, or it may be multiple devices or a group of devices, each comprising all or part of one or more network elements. Network elements may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), or a Next Generation Core (NGC).
[0030] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0031] The following embodiments of this disclosure can be applied to Figure 1 The communication system 100 shown, or a part thereof, but not limited to it. Figure 1 The entities shown are illustrative; a communication system may include... Figure 1 All or part of the main body, or may include Figure 1 Other entities besides the main body, the number and form of each entity are arbitrary, the connection relationship between the entities is illustrative, the entities may not be connected or may be connected, and the connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0032] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), 6th generation mobile communication system (6G), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0033] In related technologies, spectrum scanning and sorting methods mainly include: inter-band frequency scanning and sorting, and intra-band frequency scanning and sorting. These methods utilize Received Signal Strength Indication (RSSI) energy in the time or frequency domain to calculate the signal strength of specific frequency bands and points, or directly perform synchronization signal correlation detection on the corresponding frequency points, sorting all or some frequency points based on the power spectrum or correlation peak values to find the N frequency points most likely to contain synchronization signals; or sequentially traversing the standards, frequency bands, and frequency points supported by the terminal to perform cell searches according to a predetermined order. In this approach, the complexity of spectrum scanning is too high and the time consumption is too long, resulting in low network search efficiency and poor network search performance.
[0034] This disclosure provides a communication control method to address the aforementioned technical problems. The method involves determining a first power spectrum based on first time-domain data of candidate frequency bands, determining a target frequency point from at least one first candidate frequency point within the candidate frequency bands based on the first power spectrum, determining a target frequency band from at least one candidate frequency band based on the target frequency point, and performing parallel network search based on at least a portion of second candidate frequency points within the target frequency band. Therefore, the selected at least a portion of the second candidate frequency points can be used for parallel network search, thereby improving search efficiency. Furthermore, the target frequency band and the at least a portion of the second candidate frequency points participating in the network search within the target frequency band can be preferentially selected based on the target frequency point, thus improving the network search effect.
[0035] Figure 2 This is a flowchart illustrating a communication control method provided in an embodiment of the present disclosure.
[0036] The communication control method of this embodiment can be applied to a communication control device. In some possible embodiments, the communication control device can be configured in a communication device or chip so that the communication device or chip can perform communication functions. For example, the communication device can be... Figure 1 The terminal in the communication device. Additionally, in some possible embodiments, the communication control device can also be software within a communication device. The software, for example, is communication software, and this is not limited.
[0037] like Figure 2 As shown, the communication control method includes:
[0038] Step S201: Determine the first power spectrum based on the first time-domain data of the candidate frequency band.
[0039] Here, candidate frequency bands refer to frequency bands that are considered as candidates for network search. There can be one or more candidate frequency bands, and each candidate frequency band can be represented as a band. First time-domain data refers to time-domain data collected based on the candidate frequency bands. Optionally, in some embodiments, if there are multiple candidate frequency bands, time-domain data can be collected based on each candidate frequency band.
[0040] Optionally, in some embodiments, a Fourier transform can be performed on the first time-domain data of the candidate frequency band, and the first power spectrum can be determined based on the frequency-domain data obtained from the Fourier transform. Alternatively, a spectrum analysis can be performed on the first time-domain data of the candidate frequency band, and the first power spectrum can be determined based on the result of the spectrum analysis. Or, any other possible method can be used to determine the first power spectrum based on the first time-domain data of the candidate frequency band, without limitation.
[0041] Optionally, in some embodiments, to improve the accuracy and robustness of power spectrum analysis when the candidate frequency band is large, and thus ensure the network search effect, in the process of determining the first power spectrum based on the first time-domain data of the candidate frequency band, the candidate frequency band can be divided according to the maximum bandwidth supported by the terminal to obtain multiple candidate sub-frequency bands, and the candidate automatic gain control value of each candidate sub-frequency band can be determined. The candidate power spectrum of each time-domain sub-data segment in each candidate sub-frequency band based on each sampling point can be determined. Here, the time-domain sub-data is obtained by segmenting the first time-domain data. The target power spectrum is determined from the multiple candidate power spectra of the sampling points. The minimum automatic gain control value among the multiple candidate automatic gain control values is determined, and the candidate sub-frequency band corresponding to the minimum automatic gain control value is determined as the first candidate sub-frequency band. Based on the target power spectrum of the first candidate sub-frequency band based on the sampling points, the target power spectra of other candidate sub-frequency bands based on the sampling points are adjusted. Then, the target power spectrum of the first candidate sub-frequency band and the adjusted target power spectra of other candidate sub-frequency bands can be spliced to obtain the first power spectrum.
[0042] Optionally, in some embodiments, the aforementioned candidate frequency band can be represented as a band. The candidate frequency band can be divided based on the maximum bandwidth supported by the terminal to obtain multiple candidate subbands. If there are multiple candidate frequency bands, each candidate frequency band is divided, thereby each candidate frequency band is divided into multiple candidate subbands.
[0043] Optionally, in some embodiments, for the candidate sub-bands divided from the candidate frequency bands, the first time-domain data received in each candidate sub-band can be segmented to obtain M segments of time-domain sub-data. For each segment of time-domain sub-data, it can be divided according to... (Representing the sampling points of the Fast Fourier Transform) Calculate the power spectrum for each sampling point. The number of sampling points can be less than or equal to Integers, sampling points can be represented as In other words, for each candidate sub-band, a candidate power spectrum based on each sampling point can be determined for each segment of time-domain sub-data. Thus, multiple candidate power spectra are obtained for the same sampling point. Then, the target power spectrum can be determined from these multiple candidate power spectra. For example, the maximum power spectrum among the multiple candidate power spectra can be selected as the target power spectrum. The target power spectrum determined based on the sampling point can be expressed as... Then, the automatic gain control (AGC) values of the power spectrum of multiple candidate sub-bands within the same candidate frequency band can be aligned. That is, the minimum AGC value among multiple candidate AGC values can be determined, which is equivalent to selecting the minimum AGC value among the candidate AGC values corresponding to each candidate sub-band. The candidate sub-band corresponding to the minimum AGC value is then designated as the first candidate sub-band. Based on the target power spectrum of the first candidate sub-band at the sampling points, the target power spectra of the other candidate sub-bands are adjusted. Finally, the target power spectrum of the first candidate sub-band and the adjusted target power spectra of the other candidate sub-bands are spliced together to obtain the first power spectrum.
[0044] For example, the above can be based on the first time-domain data of the candidate frequency band to determine the first power spectrum, which can be performed by the inter-band power calculation unit. Data can be received separately for each band into multiple subbands (receiving the first time-domain data), and spectrum calculation and splicing can be performed to obtain the first power spectrum. For example, the current band can be divided into multiple subbands according to the maximum bandwidth supported by the terminal, data can be received for each subband, and AGC adjustment can be performed, while recording the AGC value of each subband (an optional example of candidate automatic gain control). The time-domain data received for each subband (an optional example of the first time-domain data mentioned above) can be divided into multiple segments, denoted as M, and the time-domain data of each segment can be divided into segments according to... Calculate the power spectrum separately (the calculated power spectrum is an optional example of the candidate power spectrum mentioned above), and merge the power spectra of each segment. Select the maximum value of M times for each sampling point as the power spectrum of the current sampling point (an optional example of the target power spectrum mentioned above). The formula is as follows:
[0045] ;
[0046] in, This indicates the segment number of the time-domain sub-data; there are a total of M time-domain sub-data segments. This represents the candidate power spectrum of the m-th time-domain sub-data based on the k-th sampling point. Additionally, the power spectrum AGC values of multiple subbands of the current band can be aligned. The minimum AGC value among all subbands (an optional example of the minimum automatic gain control value mentioned above) is selected as the benchmark, and the power of other subbands is adjusted towards the minimum AGC value. Then, spectrum stitching is performed.
[0047] Step S202: Determine the target frequency point from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum.
[0048] Optionally, in some embodiments, the frequency points included in the candidate frequency band may be referred to as first candidate frequency points. The number of first candidate frequency points may be one or more.
[0049] Optionally, in some embodiments, the target frequency point may be the first candidate frequency point corresponding to the maximum received signal strength, or it may be the first candidate frequency point with a received signal strength greater than a preset value, or it may be the first candidate frequency point that satisfies any other possible conditions, without limitation.
[0050] After determining the first power spectrum based on the first time-domain data of the candidate frequency band, the target frequency point can be determined from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum.
[0051] Optionally, in some embodiments, in the process of determining the target frequency point from at least one first candidate frequency point within a candidate frequency band based on the first power spectrum, a first frequency and a first bandwidth can be determined, and the received signal strength corresponding to each first candidate frequency point within the candidate frequency band can be determined based on the first power spectrum, the first frequency, and the first bandwidth. Furthermore, the maximum received signal strength can be determined from multiple received signal strengths, and the first candidate frequency point corresponding to the maximum received signal strength can be determined as the target frequency point. Therefore, the first candidate frequency point with the optimal received signal strength can be selected as the target frequency point from multiple first candidate frequency points within the candidate frequency band, which improves the reference value of the target frequency point. When calculating data for sorting candidate frequency bands based on the target frequency point (e.g., symbol-level RSSI and corresponding agc values), the accuracy of inter-band sorting can be effectively improved, thereby ensuring enhanced robustness.
[0052] Optionally, the first frequency and first bandwidth mentioned above can be preset. The first frequency and first bandwidth can be used to calculate the average received signal strength of each partial frequency band. The calculated average received signal strength can be used to filter target frequency points. The first frequency can be represented as Gap. Point The first bandwidth can be represented as K. sys .
[0053] Optionally, in some embodiments, in the process of determining the received signal strength corresponding to at least one first candidate frequency point within a candidate frequency band based on the first power spectrum, the first frequency, and the first bandwidth, the average received signal strength of each partial frequency band within the candidate frequency band can be determined. This partial frequency band has a bandwidth equal to the first bandwidth, and adjacent partial frequency bands are spaced apart by a first frequency. The average received signal strength of the partial frequency bands is then determined as the received signal strength of the first candidate frequency point within that partial frequency band. This allows for accurate determination of the received signal strength corresponding to the first candidate frequency point, improving the reference value of the received signal strength corresponding to the first candidate frequency point, thereby ensuring accurate selection of the target frequency point.
[0054] For example, multiple frequency domain RSSIs (an optional example of the aforementioned average received signal strength) can be calculated at intervals of a specified frequency (an optional example of the first frequency). The strongest RSSI (an optional example of the aforementioned maximum received signal strength) and its corresponding strongest frequency point (an optional example of the aforementioned target frequency point) can then be selected and output. In other words, a specified frequency gap can be used... Point (An optional example of the first frequency) is used as the interval, and the bandwidth is calculated sequentially as K. sys The average RSSI of (an optional example of the first bandwidth) is calculated, and the frequency point corresponding to the strongest RSSI (an optional example of the first candidate frequency point corresponding to the maximum received signal strength) is selected as the output (i.e., the output target frequency point).
[0055] Step S203: Determine the target frequency band from at least one candidate frequency band based on the target frequency point.
[0056] Optionally, in some embodiments, the number of candidate frequency bands can be one or more. In this embodiment of the disclosure, the number of candidate frequency bands can be multiple.
[0057] Optionally, in some embodiments, the target frequency band selected above may be a candidate frequency band with relatively better received signal among at least one candidate frequency band, such as a candidate frequency band with a stronger received signal. If there are multiple candidate frequency bands, the number of target frequency bands selected from the multiple candidate frequency bands may also be one or more, such as selecting at least some target frequency bands from multiple candidate frequency bands. The selected target frequency bands can be used for subsequent network search.
[0058] Optionally, in some embodiments, after the target frequency point is selected, the target frequency band can be selected from at least one candidate frequency band based on the target frequency point. When there are multiple candidate frequency bands, the multiple candidate frequency bands can be sorted based on the target frequency point to obtain a frequency band sorting result, and at least some target frequency bands can be selected based on the frequency band sorting result; alternatively, the sorting index of the candidate frequency band to which the target frequency point belongs can be determined based on the target frequency point, and the multiple candidate frequency bands can be sorted based on the sorting index to obtain a frequency band sorting result, and at least some target frequency bands can be selected based on the frequency band sorting result; or any other possible method can be chosen to determine the target frequency band from at least one candidate frequency band based on the target frequency point, without limitation.
[0059] Step S204: Perform parallel network search based on at least a portion of the second candidate frequency points within the target frequency band.
[0060] Among them, the candidate frequencies included within the target frequency band can be referred to as second candidate frequencies. A target frequency band may contain multiple second candidate frequencies, from which at least a portion of the second candidate frequencies can be selected. If there are multiple target frequency bands, at least a portion of the second candidate frequencies can be selected from the multiple second candidate frequencies within each target frequency band. The selected at least a portion of the second candidate frequencies can be used for parallel network search, thereby improving network search efficiency. Furthermore, the target frequency band and the at least a portion of the second candidate frequencies participating in the network search within the target frequency band can be selected based on the optimal selection of target frequencies, thus effectively improving network search efficiency.
[0061] After selecting a target frequency band from at least one candidate frequency band, at least a portion of the second candidate frequency points within the target frequency band can be selected for parallel network search. Optionally, in some embodiments, the multiple second candidate frequency points within the target frequency band can be sorted to obtain a sorting result, and at least a portion of the second candidate frequency points can be selected based on the sorting result; or at least a portion of the second candidate frequency points with a sorting index greater than a threshold can be selected based on a sorting index for each second candidate frequency point; or at least a portion of the second candidate frequency points within the target frequency band can be selected for parallel network search based on any other possible conditions, without limitation.
[0062] In this embodiment, a first power spectrum is determined based on first time-domain data of candidate frequency bands, and a target frequency is determined from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum. A target frequency band is then determined from at least one candidate frequency band based on the target frequency point, and parallel network search is performed based on at least a portion of the second candidate frequency points within the target frequency band. Therefore, the selected at least a portion of the second candidate frequency points can be used for parallel network search, thereby improving network search efficiency. Furthermore, the target frequency band and the at least a portion of the second candidate frequency points participating in the network search within the target frequency band can be optimally selected based on the target frequency point, thus improving the network search effect.
[0063] Figure 3 This is a flowchart illustrating another communication control method provided in an embodiment of this disclosure.
[0064] like Figure 3 As shown, the communication control method includes:
[0065] Step S301: Determine the first power spectrum based on the first time-domain data of the candidate frequency band.
[0066] Step S302: Determine the target frequency point from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum.
[0067] For a detailed description of steps S301-S302, please refer to the above embodiments, which will not be repeated here.
[0068] Step S303: Determine the target power of the candidate frequency band based on the partial bandwidth where the target frequency point is located.
[0069] Optionally, in some embodiments, after determining the target frequency from at least one first candidate frequency from the candidate frequency bands, the power of the candidate frequency bands can be calculated based on the portion of the bandwidth where the target frequency is located. The calculated power can be referred to as the target power, which has better accuracy compared to the power before calculation. The target power can be expressed as P. band .
[0070] Optionally, in some embodiments, the aforementioned "partial bandwidth" can be related to the first bandwidth K. sys same.
[0071] Optionally, in some embodiments, in determining the target power of a candidate frequency band based on the portion of bandwidth where the target frequency point is located, the process may involve determining the received signal strength corresponding to the portion of the bandwidth based on at least one preset automatic gain control value, selecting the maximum received signal strength from the at least one received signal strength, determining the preset automatic gain control value corresponding to the maximum received signal strength, and determining the target power of the candidate frequency band based on the maximum received signal strength and the corresponding preset automatic gain control value. This significantly improves the accuracy of the target power calculation for candidate frequency bands, enhances the reference value of the target power of candidate frequency bands, and improves the accuracy of inter-band sorting when sorting frequency bands based on the target power of candidate frequency bands, thereby enabling the accurate selection of a superior target frequency band.
[0072] Optionally, in some embodiments, in the process of determining the target power of a candidate frequency band based on the maximum received signal strength and the corresponding preset automatic gain control value, the difference between the maximum received signal strength and the corresponding preset automatic gain control value can be calculated, and the result of the difference can be determined as the target power of the candidate frequency band. This improves the accuracy of the target power calculation for the candidate frequency band and further enhances its reference value.
[0073] For example, the maximum received signal strength mentioned above can be at the symbol level (RSSI). Symbol-level RSSI can be calculated using a symbol-level RSSI calculation unit. For instance, after selecting the strongest frequency point (an optional example of the target frequency point mentioned above) within a small bandwidth range (an optional example of a partial bandwidth) for each band (an optional example of a candidate frequency band), a partial bandwidth (e.g., K) is re-planned for the strongest frequency point selected for each band. sys Based on a preset AGC level (at least one optional example of a preset automatic gain control value), the symbol-level RSSI corresponding to each bandwidth is calculated sequentially at intervals, and the maximum symbol-level RSSI (an optional example of the maximum received signal strength mentioned above) and the corresponding AGC value (an optional example of the preset automatic gain control value corresponding to the maximum received signal strength mentioned above) are output. Then, the power of each band based on the AGC value (an optional example of the target power mentioned above) can be calculated, denoted as P. band P band =rssi-agc.
[0074] Step S304: Determine the target frequency band from at least one candidate frequency band based on the target power.
[0075] After determining the target power of the candidate frequency bands, if there is only one candidate frequency band, it can be directly used as the target frequency band. If there are multiple candidate frequency bands, they can be sorted according to the target power. For example, multiple candidate frequency bands can be sorted in descending order of target power. Then, the top few candidate frequency bands can be selected as the target frequency band, or the candidate frequency band corresponding to the highest target power can be selected as the target frequency band; there are no restrictions on this.
[0076] Step S305: Perform parallel network search based on at least a portion of the second candidate frequency points within the target frequency band.
[0077] Among them, the candidate frequencies included within the target frequency band can be referred to as second candidate frequencies. A target frequency band may contain multiple second candidate frequencies, from which at least a portion of the second candidate frequencies can be selected. If there are multiple target frequency bands, at least a portion of the second candidate frequencies can be selected from the multiple second candidate frequencies within each target frequency band. The selected at least a portion of the second candidate frequencies can be used for parallel network search, thereby improving network search efficiency. Furthermore, the target frequency band and the at least a portion of the second candidate frequencies participating in the network search within the target frequency band can be selected based on the optimal selection of target frequencies, thus effectively improving network search efficiency.
[0078] After selecting a target frequency band from at least one candidate frequency band, at least a portion of the second candidate frequency points within the target frequency band can be selected for parallel network search. Optionally, in some embodiments, the multiple second candidate frequency points within the target frequency band can be sorted to obtain a sorting result, and at least a portion of the second candidate frequency points can be selected based on the sorting result; or at least a portion of the second candidate frequency points with a sorting index greater than a threshold can be selected based on a sorting index for each second candidate frequency point; or at least a portion of the second candidate frequency points within the target frequency band can be selected for parallel network search based on any other possible conditions, without limitation.
[0079] In this embodiment, a first power spectrum is determined based on the first time-domain data of the candidate frequency bands. Based on the first power spectrum, a target frequency is determined from at least one first candidate frequency point within the candidate frequency bands. Based on the target frequency point, a target frequency band is determined from at least one candidate frequency band. Parallel network search is then performed based on at least a portion of the second candidate frequency points within the target frequency band. Thus, the selected at least a portion of the second candidate frequency points can be used for parallel network search, thereby improving search efficiency. Furthermore, the target frequency band and the at least a portion of the second candidate frequency points participating in the network search within the target frequency band can be optimally selected based on the target frequency point, thus improving the network search effect. Moreover, the accuracy of the target power calculation for the candidate frequency bands can be significantly improved, enhancing the reference value of the target power of the candidate frequency bands. When sorting frequency bands based on the target power of the candidate frequency bands, the accuracy of the inter-band sorting can be improved, thereby enabling the accurate selection of a superior target frequency band.
[0080] Figure 4 This is a flowchart illustrating yet another communication control method provided in an embodiment of the present disclosure.
[0081] like Figure 4 As shown, the communication control method includes:
[0082] Step S401: Determine the first power spectrum based on the first time-domain data of the candidate frequency band.
[0083] Step S402: Determine the target frequency point from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum.
[0084] Step S403: Determine the target frequency band from at least one candidate frequency band based on the target frequency point.
[0085] Step S404: Sort the multiple second candidate frequency points within the target frequency band.
[0086] Optionally, in some embodiments, frequency points within the target frequency band may be referred to as second candidate frequency points. At least a portion of the second candidate frequency points within the target frequency band can be used for network search, and since the target frequency band is preferentially selected, at least a portion of the second candidate frequency points can also be preferentially selected, thereby ensuring network search effectiveness.
[0087] Optionally, in some embodiments, the process of ranking multiple second candidate frequencies within the target frequency band can involve determining a second power spectrum based on the second time-domain data of the target frequency band, determining a ranking index corresponding to each second candidate frequency based on the system type and the second power spectrum, and ranking the multiple second candidate frequencies according to the ranking index. This significantly improves the frequency ranking accuracy, and when selecting a subset of second candidate frequencies from the ranked multiple second candidate frequencies to participate in network search, it ensures a higher network search success rate, thereby supporting improved network search performance.
[0088] The time-domain data received based on the target frequency band can be referred to as the second time-domain data. The power spectrum determined based on the second time-domain data can be referred to as the second power spectrum.
[0089] Optionally, in some embodiments, the process of "determining the second power spectrum based on the second time-domain data of the target frequency band" can refer to the above-described implementation of "determining the first power spectrum based on the first time-domain data of the candidate frequency band". Thus, when the target frequency band is large, the accuracy and robustness of the power spectrum analysis can be improved, thereby ensuring the network search effect.
[0090] Optionally, in some embodiments, in the process of "determining the second power spectrum based on the second time-domain data of the target frequency band", a Fourier transform can be performed on the second time-domain data of the target frequency band, and the second power spectrum can be determined based on the frequency domain data obtained from the Fourier transform. Alternatively, a spectrum analysis can be performed on the second time-domain data of the target frequency band, and the second power spectrum can be determined based on the result of the spectrum analysis. Or any other possible method can be used to determine the second power spectrum based on the second time-domain data of the target frequency band, without limitation.
[0091] Alternatively, in some embodiments, the system type described above may be, for example, a Long Term Evolution (LTE) system or a New Radio (NR) system, without limitation.
[0092] Optionally, in some embodiments, different system types may use the same or different ranking metrics, without limitation. Optionally, if the system type is an LTE system, the ranking metric may be a power window; if the system type is a New Radio (NR) system, the ranking metric may be the average received signal strength.
[0093] Optionally, in some embodiments, in the process of determining the ranking index corresponding to each second candidate frequency point based on the system type and the second power spectrum, when the system type is a Long Term Evolution (LTE) system, a target power window corresponding to the second candidate frequency point can be determined based on the second power spectrum, and the target power window can be determined as the ranking index corresponding to the second candidate frequency point. When the system type is a New Radio (NR) system, the average received signal strength based on the second bandwidth can be determined based on the second power spectrum, and the average received signal strength can be determined as the ranking index corresponding to the second candidate frequency point. This allows the determined ranking index of the second candidate frequency points to be effectively applied to either LTE or NR systems, improving the calculation accuracy of the ranking index and enhancing its reference value.
[0094] For example, the following is an example of "determining the target power window corresponding to the second candidate frequency point based on the second power spectrum":
[0095] Optionally, in some embodiments, the power of the second candidate frequency point based on each sampling point is determined according to the second power spectrum, multiple system bandwidths, and the total number of frequency points within the target frequency band; and the noise of the second candidate frequency point based on each sampling point is determined according to the second power spectrum, multiple system bandwidths, the total number of frequency points, and the start and end positions of the guard band. Based on the power and noise of the second candidate frequency point based on all sampling points, a candidate power window corresponding to each system bandwidth is determined for the second candidate frequency point. The maximum power window is selected from multiple candidate power windows and determined as the target power window. This significantly improves the calculation accuracy of the ranking index of the second candidate frequency point in the LTE system.
[0096] For example, for an LTE system, a power window ratio (an optional example of a candidate power window) can be calculated as a ranking metric. The power window (an optional example of a candidate power window) can be defined as the ratio of the power of the current frequency (an optional example of the second candidate frequency) to the noise of the current frequency. p winMax ,power The calculation method is as follows:
[0097] .
[0098] Optionally, noise The calculation method is as follows:
[0099] .
[0100] Optionally, candidate power window calculation:
[0101] ;
[0102] .
[0103] Among them, K Band This indicates the total number of frequency points in the current band (an optional example of the target frequency band mentioned above) spaced by LTE synchronization grids (an optional example of the total number of frequency points mentioned above, such as the total number of second candidate frequency points within the target frequency band). K sys This indicates the system bandwidth of LTE. l 0 indicates the starting position of the bandwidth protection band in the LTE system. l 1 indicates the end position of the LTE system bandwidth guard band, i indicates the sequence number of the system bandwidth (1.4M, 3M, 5M, 10M, 15M, and 20M), and i = 1, 2, 3, 4, 5, 6 are used to indicate different system bandwidths, and k indicates the k-th sampling point. This represents the candidate power window corresponding to the i-th system bandwidth at the second candidate frequency point. This indicates the maximum power window selected.
[0104] Optionally, in some embodiments, before determining the average received signal strength of each sub-band in the target frequency band based on the second power spectrum, a second bandwidth and a second frequency can be determined, and the target frequency band can be divided into multiple sub-bands, wherein the bandwidth of a sub-band is equal to the second bandwidth, and a second frequency interval separates two adjacent sub-bands. This ensures improved accuracy in calculating the ranking index of the second candidate frequency points in the NR system.
[0105] For example, for NR systems, with Gap Point’ Calculate K for the interval (an optional example with the second frequency as the interval). sys’ The average RSSI for bandwidth (an optional example of the second bandwidth). In K... sys’ When it is less than 3G (giga), Gap Point’ It is 1.2M (megabytes), in K sys’ Gap when greater than or equal to 3G Point’ It is 1.44M.
[0106] Optionally, in some embodiments, in the process of sorting multiple second candidate frequency points according to the sorting index, the sorting can be performed within the band according to the target power window or the average RSSI (i.e., sorting the second candidate frequency points within the target frequency band), and the sorted frequency point numbers can be output sequentially.
[0107] Optionally, in some embodiments, during the process of ranking multiple second candidate frequencies according to ranking criteria, if the target power window corresponding to a second candidate frequency is greater than a set threshold, the second candidate frequency is added to a first result set, and the second candidate frequencies in the first result set are ranked again based on their power. If the target power window corresponding to a second candidate frequency is less than or equal to the set threshold, the second candidate frequency is added to a second result set, wherein the ranking order of the first result set precedes the ranking order of the second result set. This improves ranking accuracy, and when selecting a subset of second candidate frequencies from the ranked multiple second candidate frequencies to participate in network search, it ensures a higher network search success rate, thereby supporting improved network search performance.
[0108] Optionally, in some embodiments, during the process of ranking multiple second candidate frequency points according to ranking criteria, the multiple second candidate frequency points can be ranked according to their average received signal strength. This reduces the complexity of the ranking process, improves ranking efficiency, and thus supports improved network search efficiency.
[0109] For example, in an LTE system, after sorting based on the target power window, each second candidate frequency point is traversed sequentially. It is determined whether the target power window of the second candidate frequency point is greater than a set threshold. Second candidate frequency points that are greater than the set threshold are placed in set A (an optional example of the first result set mentioned above), and the second candidate frequency points in set A are re-sorted based on power. Second candidate frequency points that are less than or equal to the set threshold are placed in set B (an optional example of the second result set mentioned above). The second candidate frequency points in set B maintain the sorting order based on the target power window. In addition, the sorting order of the second candidate frequency points in set B is after the sorting order of the second candidate frequency points in set A.
[0110] Optionally, in the process of sorting multiple second candidate frequency points according to the average received signal strength of the second candidate frequency points, the multiple second candidate frequency points can be sorted according to the order of the average received signal strength of the second candidate frequency points from large to small. That is to say, the sorting order of the second candidate frequency points with larger average received signal strength is after the sorting order of the second candidate frequency points with smaller average received signal strength.
[0111] Optionally, after sorting the multiple second candidate frequencies within the target frequency band, at least some of the ranked second candidate frequencies can be selected to participate in the parallel network search.
[0112] Step S405: Group the sorted second candidate frequency points to obtain multiple frequency point groups, wherein each frequency point group includes at least one second candidate frequency point.
[0113] Optionally, in some embodiments, after sorting the multiple second candidate frequency points in the target frequency band based on the target power window or the average received signal strength, the sorted multiple second candidate frequency points can be grouped to obtain multiple frequency point groups, wherein the frequency point group includes at least one second candidate frequency point.
[0114] Optionally, in some embodiments, different grouping methods can be used to group the sorted second candidate frequency points for different system types, resulting in multiple frequency point groups. See the following examples for details.
[0115] Step S406: Perform parallel network search based on at least a portion of the frequency groups.
[0116] Optionally, the determined frequency groups can be used for parallel network search. For example, if there are three frequency groups, a parallel network search is first performed based on at least one second candidate frequency in the first frequency group, then based on at least one second candidate frequency in the second frequency group, and then based on at least one second candidate frequency in the third frequency group; or a parallel network search can be performed on all three frequency groups without restriction.
[0117] Optionally, after grouping the sorted second candidate frequency points into multiple frequency point groups, at least some frequency point groups can be selected from the multiple frequency point groups for parallel network search, without any restrictions.
[0118] For example, the method of grouping multiple second candidate frequency points after sorting to obtain multiple frequency point groups can be illustrated as follows:
[0119] Optionally, in some embodiments, for LTE systems, the K of the current band (an optional example of the target frequency band) is... band Each frequency point (an optional example of the second candidate frequency point mentioned above) is divided into n frequency points. freq Each group is sequentially divided into N group Groups (each group is identified by its ID) group ), n for each group freq Continuous, and also continuous between groups, first record the flag indicating whether each group has participated in frequency point parallel network search as flag[id]. group ], and set flag[id] group Set to zero, id group =id band / n freq id band This represents the frequency index after sorting. Iterate through the sorted indexes, starting with the ID. band and its corresponding flag[id] groupSet to 1 if the flag[id] corresponding to a certain frequency point group If the value is already set to 1, it means that the frequency group corresponding to this frequency point has already been ranked higher and no further processing is needed for this frequency point. Finally, the top N are selected. port Each frequency group (an optional example of at least some of the selected frequency groups) participates in multi-frequency parallel network search.
[0120] Optionally, in some embodiments, for NR systems, the starting point of the Global Synchronization Channel Number (GSCN) of the current band (an optional example of the target frequency band) is first determined, assuming the starting frequency of the current band is f. req0 The frequency corresponding to the first GSCN of the current band is f. reql The current bandwidth of the Band's Synchronization Signal Physical Broadcast Channel Block (SSB) is bw. ssb If f req2 =f req0 +bw ssb / 2, according to the agreement, it is possible to calculate values greater than or equal to f. req2 The minimum GSCN frequency is expressed as f req3 If the current band is less than 3G, then calculate N=(f req2 / 1200), M=[(f req2 [-N+1200) / 50], if M<=1, take M=1; otherwise, if M<=3, take M=3; otherwise, if M<=5, take M=5; otherwise, if M>5, then N=N+1, M=1; f req3 =N*1200+M*50. If the band is greater than or equal to 3G, then N=[(f req2 -3000000) / 1440],f req3 =N*1440+3000000. Define f. req4 =max(f req1 f req3 ), bs kstart =[(f req4 -f req0 [) / 240], and record bs Nstart Among them, bs kstart Indicates that the current band uses a gap. Point’ Calculate K for the interval sys’ The starting frequency of the bandwidth, bs Nstart This indicates that the frequency f is calculated in the protocol. req4The corresponding N value. Let the total sync of the current band be... raster Number N ssb The number of frequency points searched in parallel at multiple frequencies each time is N. muti , will the total sync raster (An optional example of at least one second candidate frequency point mentioned above) is divided into N group Groups, each group contains N muti sync raster Let the node number after sorting be id. bandsacn Then the frequency point number of the current search network frequency point group is id. raster =bs Nstart +id bandsacn *N muti If the current band is less than 3G, then a sync raster It contains three frequency points, sequentially applied to 3N muti Cell search is performed on N frequency points, with each parallel search involving N frequency points. muti Each frequency point (which can be an optional example of at least some of the second candidate frequency points participating in the network search mentioned above), if the current band is greater than or equal to 3G, each sync raster It's one frequency point, each sync raster Group N muti Parallel network search.
[0121] In this embodiment, a first power spectrum is determined based on the first time-domain data of the candidate frequency bands. Based on the first power spectrum, a target frequency is determined from at least one first candidate frequency point within the candidate frequency bands. Based on the target frequency point, a target frequency band is determined from at least one candidate frequency band. Parallel network search is then performed based on at least a portion of the second candidate frequency points within the target frequency band. Thus, the selected at least a portion of the second candidate frequency points can be used for parallel network search, thereby improving search efficiency. Furthermore, the target frequency band and the at least a portion of the second candidate frequency points participating in the network search within the target frequency band can be optimally selected based on the target frequency point, thus improving the search effect. By sorting the multiple second candidate frequency points within the target frequency band and grouping the sorted multiple second candidate frequency points into multiple frequency point groups, where each frequency point group includes at least one second candidate frequency point, parallel network search is performed based on at least a portion of the frequency point groups. This enhances the accuracy and robustness of the frequency sweep sorting and further reduces the network search time.
[0122] The communication control method provided in this embodiment can ensure the accuracy of frequency sweeping and sorting, and improve the accuracy of frequency point sorting within a band, when the power difference between different bands is 3 dB or more. It also ensures network access efficiency when searching based on the selected frequency points. Figure 5 As shown, Figure 5This is an application diagram in an embodiment of this disclosure. Data is received separately for each band across multiple subbands, and spectrum calculations and splicing are performed. Multiple frequency domain RSSIs are calculated at specified frequency intervals, and the strongest RSSI and its corresponding strongest frequency point (an optional example of the target frequency point) are selected and output. The strongest frequency point receives data of a specified bandwidth, calculates and outputs the maximum symbol-level RSSI and the corresponding AGC value. Then, multiple bands can be sorted based on the maximum symbol-level RSSI and the corresponding AGC value of each band. Data is received separately for the current band across multiple subbands, and then spectrum calculations and splicing are performed. Power windows or average RSSIs are calculated using a power window method (LTE system) or a specified frequency interval method (NR system), and frequency point sorting within the band is completed. Then, based on the frequency point sorting results within the band, a multi-frequency point parallel network search set is divided, and the frequency point set is sorted.
[0123] Figure 6 This is a schematic diagram of the structure of a communication control device provided in an embodiment of the present disclosure.
[0124] like Figure 6 As shown, the communication control device 60 includes:
[0125] The first determining module 601 is used to determine the first power spectrum based on the first time-domain data of the candidate frequency band.
[0126] The second determining module 602 is used to determine the target frequency point from at least one first candidate frequency point in the candidate frequency band based on the first power spectrum.
[0127] The third determining module 603 is used to determine the target frequency band from at least one candidate frequency band based on the target frequency point.
[0128] The network search module 604 is used to perform parallel network search based on at least a portion of the second candidate frequency points within the target frequency band.
[0129] Optionally, in some embodiments of this disclosure, the first determining module 601 is configured to:
[0130] The candidate frequency bands are divided according to the maximum bandwidth supported by the terminal, resulting in multiple candidate sub-frequency bands;
[0131] Determine the candidate automatic gain control value for each candidate sub-band, and determine the candidate power spectrum of each time-domain sub-data segment in each candidate sub-band based on each sampling point, wherein the time-domain sub-data is obtained by segmenting the first time-domain data;
[0132] The target power spectrum is determined from multiple candidate power spectra at the sampling points;
[0133] Determine the minimum automatic gain control value among multiple candidate automatic gain control values, and determine the candidate sub-band corresponding to the minimum automatic gain control value as the first candidate sub-band;
[0134] Based on the target power spectrum of the first candidate sub-band based on the sampling points, the target power spectrum of the other candidate sub-bands is adjusted based on the sampling points.
[0135] The target power spectrum of the first candidate sub-band and the target power spectra of other candidate sub-bands after adjustment are spliced together to obtain the first power spectrum.
[0136] Optionally, in some embodiments of this disclosure, the second determining module 602 is configured to:
[0137] Determine the first frequency and the first bandwidth;
[0138] Based on the first power spectrum, the first frequency, and the first bandwidth, determine the received signal strength corresponding to each first candidate frequency point within the candidate frequency band;
[0139] The maximum received signal strength is determined from multiple received signal strengths, and the first candidate frequency point corresponding to the maximum received signal strength is determined as the target frequency point.
[0140] Optionally, in some embodiments of this disclosure, the second determining module 602 is configured to:
[0141] Determine the average received signal strength of each sub-band in the candidate frequency band, wherein the bandwidth of the sub-band is equal to the first bandwidth, and the interval between two adjacent sub-bands is the first frequency.
[0142] The average received signal strength of a portion of the frequency band is determined as the received signal strength of the first candidate frequency point within that portion of the frequency band.
[0143] Optionally, in some embodiments of this disclosure, the third determining module 603 is used for:
[0144] Determine the target power of the candidate frequency band based on the bandwidth of the target frequency point.
[0145] The target frequency band is determined from at least one candidate frequency band based on the target power.
[0146] Optionally, in some embodiments of this disclosure, the third determining module 603 is used for:
[0147] Based on each preset automatic gain control value, determine the received signal strength corresponding to a portion of the bandwidth;
[0148] Select the maximum received signal strength from multiple received signal strengths and determine the preset automatic gain control value corresponding to the maximum received signal strength;
[0149] The target power of the candidate frequency band is determined based on the maximum received signal strength and the corresponding preset automatic gain control value.
[0150] Optionally, in some embodiments of this disclosure, the third determining module 603 is used for:
[0151] The difference between the maximum received signal strength and the corresponding preset automatic gain control value is calculated, and the result of the difference is determined as the target power of the candidate frequency band.
[0152] Optionally, in some embodiments of this disclosure, the network search module 604 is used for:
[0153] Sort the multiple second candidate frequencies within the target frequency band;
[0154] The sorted second candidate frequency points are grouped to obtain multiple frequency point groups, wherein each frequency point group includes at least one second candidate frequency point;
[0155] Parallel network search is performed based on at least a subset of frequency groups.
[0156] Optionally, in some embodiments of this disclosure, the network search module 604 is used for:
[0157] The second power spectrum is determined based on the second time-domain data of the target frequency band;
[0158] Based on the system type and the second power spectrum, determine the ranking index corresponding to each second candidate frequency point;
[0159] Multiple second candidate frequency points are sorted according to the sorting index.
[0160] Optionally, in some embodiments of this disclosure, the network search module 604 is used for:
[0161] In the case of a system type of Long Term Evolution (LTE) system, the target power window corresponding to the second candidate frequency point is determined according to the second power spectrum, and the target power window is determined as the ranking index corresponding to the second candidate frequency point;
[0162] In the case of a new wireless NR system, the average received signal strength of each part of the target frequency band is determined according to the second power spectrum, and the average received signal strength is determined as the ranking index corresponding to the second candidate frequency point in the part of the frequency band. The bandwidth of the part of the frequency band is equal to the second bandwidth, and the second frequency is separated from two adjacent part of the frequency band. The second frequency is determined based on the second bandwidth.
[0163] Optionally, in some embodiments of this disclosure, the network search module 604 is used for:
[0164] The power of the second candidate frequency point based on each sampling point is determined according to the second power spectrum, multiple system bandwidths, and the total number of frequency points within the target frequency band.
[0165] Based on the second power spectrum, various system bandwidths, total number of frequency points, start and end positions of the guard band, the second candidate frequency point is determined based on the noise of each sampling point;
[0166] Based on the power and noise of the second candidate frequency point at all sampling points, determine the candidate power window corresponding to each system bandwidth for the second candidate frequency point;
[0167] Select the maximum power window from multiple candidate power windows and determine the maximum power window as the target power window.
[0168] Optionally, in some embodiments of this disclosure, the network search module 604 is configured to perform at least one of the following:
[0169] If the target power window corresponding to the second candidate frequency point is greater than the set threshold, the second candidate frequency point is added to the first result set, and the second candidate frequency points in the first result set are sorted again based on the power of the second candidate frequency points in the first result set.
[0170] If the target power window corresponding to the second candidate frequency is less than or equal to a set threshold, the second candidate frequency is added to the second result set, wherein the sorting order of the first result set is before the sorting order of the second result set.
[0171] The multiple second candidate frequency points are sorted according to the average received signal strength of the second candidate frequency points.
[0172] It should be noted that the foregoing explanation of the communication control method embodiment also applies to the communication control device of this embodiment, and will not be repeated here.
[0173] In this embodiment, a first power spectrum is determined based on first time-domain data of candidate frequency bands. Based on the first power spectrum, a target frequency is determined from at least one first candidate frequency point within the candidate frequency band. Based on the target frequency point, a target frequency band is determined from at least one candidate frequency band. Parallel network search is then performed based on at least a portion of the second candidate frequency points within the target frequency band. Therefore, the selected at least a portion of the second candidate frequency points can be used for parallel network search, thereby improving search efficiency. Furthermore, the target frequency band and the at least a portion of the second candidate frequency points participating in the network search within the target frequency band can be preferentially selected based on the target frequency point, thus improving the network search effect.
[0174] To implement the above embodiments, this disclosure also proposes a communication device, including: a processor and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method provided in the foregoing embodiments.
[0175] Figure 7 A block diagram of an exemplary communication device suitable for implementing embodiments of the present disclosure is shown. Figure 7 The communication device 12 shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein. The communication device may be, for example, a terminal, and there is no limitation thereto.
[0176] like Figure 7 As shown, the communication device 12 is presented in the form of a general-purpose computing device. The components of the communication device 12 may include, but are not limited to: one or more processors or processing units 16, memory 28, and bus 18 connecting different system components (including memory 28 and processing unit 16).
[0177] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0178] The communication device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the communication device 12, including volatile and non-volatile media, and removable and non-removable media.
[0179] Memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM) 30 and / or cache 32. Communication device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (… Figure 7 Not shown; usually referred to as a "hard drive".
[0180] although Figure 7 As not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disc drive for reading and writing to a removable non-volatile optical disc (e.g., a compact disc read-only memory (CD-ROM), a digital video disc read-only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this disclosure.
[0181] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of this disclosure.
[0182] The communication device 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable human interaction with the communication device 12, and / or with any device that enables the communication device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, the communication device 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of the communication device 12 via bus 18. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with the communication device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0183] The processing unit 16 executes various functional applications and data processing by running programs stored in the memory 28, such as implementing the methods mentioned in the foregoing embodiments.
[0184] To implement the above embodiments, this disclosure also proposes a chip, including: the chip includes processing circuitry configured to perform the methods provided in the foregoing embodiments.
[0185] Figure 8 This is a schematic diagram of the structure of a chip according to an embodiment of this disclosure. See also... Figure 8 The diagram shown is a schematic representation of the structure of chip 800, but is not limited to this.
[0186] Chip 800 includes processing circuit 801 and interface circuit 802. Interface circuit 802 is used to read instructions and send instructions to processing circuit 801 so that processing circuit 801 executes the above-described method.
[0187] Optionally, such as Figure 9 As shown, Figure 9 This is a schematic diagram of another chip structure proposed in an embodiment of this disclosure. Chip 800 may further include: a memory 803 for storing instructions, and an interface circuit 802 for reading the instructions stored in the memory 803.
[0188] Optionally, the interface circuit 802 is connected to the memory 803. The interface circuit 802 can be used to receive signals from the memory 803 or other devices, and can also be used to send signals to the memory 803 or other devices. For example, the interface circuit 802 can read instructions stored in the memory 803 and send those instructions to the processing circuit 801.
[0189] Optionally, the number of memories 803 can be one or more. The number of interface circuits 802 can also be one or more. In some embodiments, the interface circuit 802 performs at least one of the communication steps such as sending and / or receiving in the above method, while the processing circuit 801 performs other steps.
[0190] In some embodiments, the terms interface circuit, interface, transceiver pin, transceiver, etc., can be used interchangeably.
[0191] Alternatively, all or part of the memory 803 may be located outside of the chip 800.
[0192] To implement the above embodiments, this disclosure also proposes a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the methods proposed in the foregoing embodiments of this disclosure.
[0193] To implement the above embodiments, this disclosure also proposes a computer program product that, when instructions in the computer program product are executed by a processor, performs the method proposed in the foregoing embodiments of this disclosure.
[0194] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in this disclosure all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0195] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.
[0196] This disclosure is intended to provide implementation schemes for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.
[0197] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0198] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0199] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of preferred embodiments of this disclosure includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of this disclosure pertain.
[0200] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0201] It should be understood that various parts of this disclosure can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0202] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0203] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0204] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.
Claims
1. A communication control method, characterized in that, include: The first power spectrum is determined based on the first time-domain data of the candidate frequency band; Based on the first power spectrum, a target frequency point is determined from at least one first candidate frequency point within the candidate frequency band; Based on the target frequency point, a target frequency band is determined from at least one of the candidate frequency bands; as well as Parallel network search is performed based on at least a portion of the second candidate frequency points within the target frequency band; The step of determining the first power spectrum based on the first time-domain data of the candidate frequency band includes: The candidate frequency bands are divided according to the maximum bandwidth supported by the terminal to obtain multiple candidate sub-frequency bands; Determine the candidate automatic gain control value for each candidate sub-band, and determine the candidate power spectrum of each time-domain sub-data segment in each candidate sub-band based on each sampling point, wherein the time-domain sub-data is obtained by segmenting the first time-domain data; The target power spectrum is determined from the plurality of candidate power spectra at the sampling points; Determine the minimum automatic gain control value among the multiple candidate automatic gain control values, and determine the candidate sub-frequency band corresponding to the minimum automatic gain control value as the first candidate sub-frequency band; Based on the target power spectrum of the first candidate sub-band at the sampling point, the target power spectra of the other candidate sub-bands are adjusted accordingly; and The target power spectrum of the first candidate sub-band and the adjusted target power spectra of the other candidate sub-bands are spliced together to obtain the first power spectrum.
2. The method according to claim 1, characterized in that, Determining the target frequency point from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum includes: Determine the first frequency and the first bandwidth; Based on the first power spectrum, the first frequency, and the first bandwidth, determine the received signal strength corresponding to each first candidate frequency point within the candidate frequency band; The maximum received signal strength is determined from a plurality of received signal strengths, and the first candidate frequency point corresponding to the maximum received signal strength is determined as the target frequency point.
3. The method according to claim 2, characterized in that, The step of determining the received signal strength corresponding to each first candidate frequency point within the candidate frequency band based on the first power spectrum, the first frequency, and the first bandwidth includes: Determine the average received signal strength of each partial frequency band in the candidate frequency band, wherein the bandwidth of the partial frequency band is equal to the first bandwidth, and the first frequency is spaced between two adjacent partial frequency bands; The average received signal strength of the specified frequency band is determined as the received signal strength corresponding to the first candidate frequency point within the specified frequency band.
4. The method according to claim 1, characterized in that, Determining the target frequency band from at least one of the candidate frequency bands based on the target frequency point includes: The target power of the candidate frequency band is determined based on the portion of the bandwidth where the target frequency point is located; The target frequency band is determined from at least one of the candidate frequency bands based on the target power.
5. The method according to claim 4, characterized in that, Determining the target power of the candidate frequency band based on the portion of bandwidth where the target frequency point is located includes: The received signal strength corresponding to the portion of the bandwidth is determined based on each preset automatic gain control value; Select the maximum received signal strength from a plurality of received signal strengths, and determine a preset automatic gain control value corresponding to the maximum received signal strength; The target power of the candidate frequency band is determined based on the maximum received signal strength and the corresponding preset automatic gain control value.
6. The method according to claim 5, characterized in that, Determining the target power of the candidate frequency band based on the maximum received signal strength and the corresponding preset automatic gain control value includes: The difference between the maximum received signal strength and the corresponding preset automatic gain control value is calculated, and the result of the difference is determined as the target power of the candidate frequency band.
7. The method according to claim 1, characterized in that, The parallel network search based on at least a portion of the second candidate frequency points within the target frequency band includes: Sort the multiple second candidate frequency points within the target frequency band; The sorted plurality of second candidate frequency points are grouped to obtain a plurality of frequency point groups, wherein each frequency point group includes at least one second candidate frequency point; Parallel network search is performed based on at least a portion of the frequency groups.
8. The method according to claim 7, characterized in that, The step of sorting multiple second candidate frequency points within the target frequency band includes: The second power spectrum is determined based on the second time-domain data of the target frequency band; Based on the system type and the second power spectrum, determine the ranking index corresponding to each of the second candidate frequency points; The plurality of second candidate frequency points are sorted according to the sorting index.
9. The method according to claim 8, characterized in that, The step of determining the ranking index corresponding to each of the second candidate frequency points based on the system type and the second power spectrum includes: In the case where the system type is a Long Term Evolution (LTE) system, a target power window corresponding to the second candidate frequency point is determined based on the second power spectrum, and the target power window is determined as the ranking index corresponding to the second candidate frequency point; In the case where the system type is a new wireless NR system, the average received signal strength of each partial frequency band in the target frequency band is determined according to the second power spectrum, and the average received signal strength is determined as the ranking index corresponding to the second candidate frequency point in the partial frequency band, wherein the bandwidth of the partial frequency band is equal to the second bandwidth, and the second frequency is determined based on the second bandwidth between two adjacent partial frequency bands.
10. The method according to claim 9, characterized in that, The step of determining the target power window corresponding to the second candidate frequency point based on the second power spectrum includes: Based on the second power spectrum, multiple system bandwidths, and the total number of frequency points within the target frequency band, the power of the second candidate frequency point based on each sampling point is determined; Based on the second power spectrum, the various system bandwidths, the total number of frequency points, and the start and end positions of the guard band, the noise of the second candidate frequency point based on each sampling point is determined; Based on the power and noise of the second candidate frequency point at all sampling points, a candidate power window corresponding to each of the system bandwidths is determined. The maximum power window is selected from the plurality of candidate power windows, and the maximum power window is determined as the target power window.
11. The method according to claim 8, characterized in that, The sorting of the plurality of second candidate frequency points according to the sorting index includes at least one of the following: If the target power window corresponding to the second candidate frequency point is greater than the set threshold, the second candidate frequency point is added to the first result set, and the second candidate frequency points in the first result set are sorted again based on the power of the second candidate frequency points in the first result set. If the target power window corresponding to the second candidate frequency point is less than or equal to the set threshold value, the second candidate frequency point is added to the second result set, wherein the sorting order of the first result set is before the sorting order of the second result set. The plurality of second candidate frequency points are sorted according to the average received signal strength of the second candidate frequency points.
12. A communication control device, characterized in that, include: The first determining module is used to determine the first power spectrum based on the first time-domain data of the candidate frequency band; The second determining module is configured to determine a target frequency point from at least one first candidate frequency point within the candidate frequency band based on the first power spectrum. The third determining module is used to determine a target frequency band from at least one of the candidate frequency bands based on the target frequency point; The network search module is used to perform parallel network search based on at least a portion of the second candidate frequency points within the target frequency band; The first determining module is used to divide the candidate frequency bands according to the maximum bandwidth supported by the terminal to obtain multiple candidate sub-frequency bands; Determine the candidate automatic gain control value for each candidate sub-band, and determine the candidate power spectrum of each time-domain sub-data segment in each candidate sub-band based on each sampling point, wherein the time-domain sub-data is obtained by segmenting the first time-domain data; The target power spectrum is determined from the plurality of candidate power spectra at the sampling points; Determine the minimum automatic gain control value among the multiple candidate automatic gain control values, and determine the candidate sub-frequency band corresponding to the minimum automatic gain control value as the first candidate sub-frequency band; Based on the target power spectrum of the first candidate sub-band at the sampling point, the target power spectra of the other candidate sub-bands are adjusted accordingly; and The target power spectrum of the first candidate sub-band and the adjusted target power spectra of the other candidate sub-bands are spliced together to obtain the first power spectrum.
13. A communication device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-11.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-11.
15. A chip, characterized in that, The chip includes a processing circuit and an interface circuit; wherein the interface circuit is used to read instructions and send the instructions to the processing circuit so that the processing circuit executes the method as described in any one of claims 1-11.
Citation Information
Patent Citations
User terminal and frequency point search method thereof
CN106413042A
Frequency sweeping method, equipment, device and storage medium
CN112134599A