Effective cell determination method and apparatus, device, medium, and product
The frequency domain autocorrelation method is used to quickly and accurately determine whether there is a valid cell within the receiving frequency band of the electronic device, solving the problems of large computational complexity and frequency offset in the existing technology and improving the efficiency and accuracy of cell determination.
Patent Information
- Application Number
- PCT/CN2024/118923
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-20
- Filing Date
- 2024-09-13
- Publication Date
- 2025-09-25
AI Technical Summary
Existing PSS-based cross-correlation and time-domain autocorrelation methods have the problem of large computational complexity, long time consumption, or being greatly affected by frequency offset when determining effective cells, and are unable to accurately determine whether there is an effective cell within the receiving frequency band of the electronic device.
The frequency domain autocorrelation method is adopted. By obtaining the time domain data of the synchronization signal block received by the electronic device in the reference time period, Fourier transform is performed to obtain the frequency domain data, and autocorrelation processing is performed on the frequency domain data of adjacent time periods to determine the autocorrelation peak value, and then it is judged whether there is a valid cell within the receiving frequency band.
It can quickly and accurately determine the effective cell, reduce the amount of calculation, save time, and effectively resist the influence of frequency deviation, thereby improving the determination efficiency and accuracy.
Smart Images

Figure CN2024118923_25092025_PF_FP_ABST
Abstract
Description
Method, device, equipment, medium and product for determining effective cell
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure is based on and claims the priority of Chinese patent application with application number 202410326759.2 and application date March 20, 2024. The entire content of the Chinese patent application is hereby incorporated into this disclosure as a reference. Technical Field
[0003] The present disclosure relates to the field of mobile communication technologies, and in particular to a method, apparatus, device, medium, and product for determining a valid cell. Background Art
[0004] In a communication system based on the fifth generation mobile communication technology (5G), the first step after an electronic device is turned on is cell search, that is, trying to search for a valid serving cell within its receiving frequency band so that it can subsequently successfully access and reside in the serving cell.
[0005] Currently, there are two main schemes for determining valid cells. One is based on the cross-correlation of the Primary Synchronization Signal (PSS). This involves cross-correlating three locally stored PSS sequences with different IDs with the received time-domain data. The cross-correlation peak is used to determine whether a valid cell exists within the receiving frequency band of the electronic device. The other scheme is based on the time-domain autocorrelation of the PSS signal. This involves selecting synchronization signal blocks (PBCH Blocks, SSBs) within different periods and performing time-domain autocorrelation.
[0006] The cross-correlation scheme requires sliding the PSS sequence in the time domain to obtain the cross-correlation peak, which is computationally intensive. Furthermore, the three different PSS sequences need to be cross-correlated in sequence, which is time-consuming. The autocorrelation scheme is significantly affected by frequency offset and cannot accurately determine whether there is a valid cell within the receiving frequency band of the electronic device.
[0007] Summary of the Invention
[0008] The embodiments of the present disclosure provide a method, apparatus, device, medium, and product for determining a valid cell, which can quickly and accurately determine whether a valid cell exists within a receiving frequency band of an electronic device.
[0009] In the first aspect, an embodiment of the present disclosure provides a method for determining a valid cell, comprising: obtaining time domain data of a synchronization signal block received by an electronic device within a reference time period and a receiving frequency band, wherein the reference time period includes the duration corresponding to at least two sending cycles of the synchronization signal block; for each sub-time period of the reference time period, performing Fourier transform on the time domain data within the sub-time period to obtain frequency domain data corresponding to the time domain data, wherein the sub-time periods are obtained by dividing the reference time period according to the starting point of the reference time period and the sending cycle of the synchronization signal block, and the duration corresponding to each sub-time period is the same; performing autocorrelation processing on the first frequency domain data within the first sub-time period and the second frequency domain data within the second sub-time period to obtain at least one autocorrelation peak, wherein the time interval corresponding to the first frequency domain data and the second frequency domain data is the sending cycle; and determining whether there is a valid cell within the receiving frequency band range of the electronic device based on the at least one autocorrelation peak.
[0010] In a second aspect, an embodiment of the present disclosure provides a device for determining a valid cell, including: an acquisition module for acquiring time domain data of a synchronization signal block received by an electronic device within a reference time period and a receiving frequency band, wherein the reference time period includes the duration corresponding to at least two sending cycles of the synchronization signal block; a transformation module for performing Fourier transform on the time domain data within each sub-time period of the reference time period to obtain frequency domain data corresponding to the time domain data, wherein the sub-time periods are obtained by dividing the reference time period according to the starting point of the reference time period and the sending cycle of the synchronization signal block, and the duration corresponding to each sub-time period is the same; a processing module for performing autocorrelation processing on first frequency domain data within the first sub-time period and second frequency domain data within the second sub-time period to obtain at least one autocorrelation peak, wherein the time interval corresponding to the first frequency domain data and the second frequency domain data is the sending cycle; a determination module for determining whether there is a valid cell within the receiving frequency band range of the electronic device based on the at least one correlation peak.
[0011] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: a processor; a memory for storing computer program instructions; and when the computer program instructions are executed by the processor, the method described in the first aspect is implemented.
[0012] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having computer program instructions stored thereon, which implement the method of the first aspect when the computer program instructions are executed by a processor.
[0013] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the method described in the first aspect.
[0014] In an embodiment of the present disclosure, time domain data of synchronization signal blocks received by an electronic device within a reference time period and a receiving frequency band is obtained. The reference time period includes the duration corresponding to at least two transmission cycles of the synchronization signal block. For each sub-time period of the reference time period, a Fourier transform is performed on the time domain data within the sub-time period to obtain frequency domain data corresponding to the time domain data. Then, autocorrelation processing is performed on first frequency domain data within the first sub-time period and second frequency domain data within the second sub-time period to obtain at least one autocorrelation peak. The time interval corresponding to the first frequency domain data and the second frequency domain data is the transmission cycle. Based on the respective correlation peaks, whether a valid cell exists within the receiving frequency band of the electronic device is determined. In other words, in an embodiment of the present disclosure, a frequency domain autocorrelation method is used to autocorrelate the frequency domain data within each sub-time period with the frequency domain data of the previous sub-time period to obtain an autocorrelation peak. Based on the autocorrelation peak, whether a valid cell exists within the receiving frequency band of the electronic device is determined. The frequency domain autocorrelation method can effectively counteract the effects of frequency offset, thereby more accurately determining a valid cell. Furthermore, the frequency domain autocorrelation method has a low computational complexity, thereby saving time and improving the efficiency of valid cell determination. The embodiments of the present disclosure can quickly and accurately determine whether there is a valid cell within the receiving frequency band of the electronic device. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0016] FIG1 is a flowchart of a method for determining a valid cell provided by an embodiment of the present disclosure.
[0017] FIG2 is a flowchart of another method for determining a valid cell provided by an embodiment of the present disclosure.
[0018] FIG3 is a schematic diagram of time domain data for dividing SSB provided by an embodiment of the present disclosure.
[0019] FIG4 is a schematic diagram of converting SSB time domain data into frequency domain data provided by an embodiment of the present disclosure.
[0020] FIG5 is a schematic diagram of performing autocorrelation processing on first frequency domain data and second frequency domain data provided by an embodiment of the present disclosure.
[0021] FIG6 is a flowchart of another method for determining a valid cell provided by an embodiment of the present disclosure.
[0022] FIG7 is a schematic diagram showing that adjacent autocorrelation peaks belong to the same PSS, provided by an embodiment of the present disclosure.
[0023] FIG8 is a structural diagram of a device for determining a valid cell provided by an embodiment of the present disclosure.
[0024] FIG9 is a structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0025] The features and exemplary embodiments of various aspects of the present disclosure will be described in detail below. In order to make the purposes, technical solutions and advantages of the present disclosure clearer, the present disclosure will be further described in detail below in conjunction with the accompanying drawings and Examples. It should be understood that the specific embodiments described herein are only configured to explain the present disclosure and are not configured to limit the present disclosure. For those skilled in the art, the present disclosure can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present disclosure by illustrating examples of the present disclosure.
[0026] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.
[0027] Related technologies primarily use PSS-based cross-correlation or PSS-based time-domain autocorrelation to determine whether a valid cell exists within an electronic device's receiving frequency band. The former requires sliding the PSS sequence in the time domain to obtain the cross-correlation peak, which is computationally intensive and requires sequential cross-correlation of three different PSS sequences, which is time-consuming. The latter is significantly affected by frequency offset and cannot accurately determine whether a valid cell exists within the electronic device's receiving frequency band.
[0028] To this end, the present disclosure provides a method, apparatus, device, medium, and product for determining a valid cell, which can quickly and accurately determine whether there is a valid cell within the receiving frequency band of an electronic device.
[0029] The following describes in detail the method, apparatus, device, medium and product for determining a valid cell provided by the present disclosure in conjunction with specific embodiments.
[0030] FIG1 is a flowchart of a method for determining a valid cell provided by an embodiment of the present disclosure. The method for determining a valid cell can be applied to a lightweight (Reduced Capability, RedCap) terminal, which is a terminal with reduced complexity and cost.
[0031] As shown in FIG1 , the method for determining a valid cell may include the following steps S110 - S140 .
[0032] S110. Obtain time domain data of synchronization signal blocks received by the electronic device within a reference time period and a receiving frequency band.
[0033] The reference time period includes the duration corresponding to at least two transmission cycles of a synchronization signal block (Synchronization Signal / PBCH Block, SSB).
[0034] S120 . For each sub-time period of the reference time period, perform Fourier transform on the time domain data in the sub-time period to obtain frequency domain data corresponding to the time domain data.
[0035] The sub-time periods are obtained by dividing the reference time period according to the starting point of the reference time period and the sending period of the synchronization signal block, and the duration of each sub-time period is the same.
[0036] S130 : Perform autocorrelation processing on the first frequency domain data within the first sub-time period and the second frequency domain data within the second sub-time period to obtain at least one autocorrelation peak.
[0037] The time interval between the first frequency domain data and the second frequency domain data is a sending period.
[0038] S140: Determine whether there is a valid cell within the receiving frequency band of the electronic device based on the respective correlation peaks.
[0039] In the embodiment of the present disclosure, a frequency domain autocorrelation method is adopted to autocorrelate the frequency domain data in each sub-time period with the frequency domain data in the previous sub-time period (i.e., an autocorrelation operation is performed on the frequency domain data in two adjacent sub-time periods) to obtain at least one autocorrelation peak, and the presence of a valid cell in the receiving frequency band of the electronic device is determined based on each autocorrelation peak. The use of the frequency domain autocorrelation method can effectively counteract the influence of frequency deviation, thereby more accurately determining the valid cell, and the frequency domain autocorrelation method has a low amount of computation, thereby saving time and improving the efficiency of determining the valid cell. That is, the embodiment of the present disclosure can quickly and accurately determine whether a valid cell exists in the receiving frequency band of the electronic device.
[0040] The above steps are explained in detail below:
[0041] In S110, the electronic device may be a RedCap terminal. The reference time period may include the duration corresponding to at least two SSB transmission cycles, where the SSB transmission cycle may include, for example, 20ms, 40ms, etc., and may be specifically set according to the requirements of the base station.
[0042] Taking the sending period of 20ms as an example, illustratively, the duration corresponding to the reference time period is at least 40ms. This ensures that when the subsequent autocorrelation processing is performed, the previous and next data blocks can meet the minimum sending period of SSB, thereby ensuring the effectiveness of the autocorrelation processing.
[0043] In the embodiment of the present disclosure, the SSB may include four symbols, namely the primary synchronization signal PSS, the secondary synchronization signal (SSS) and two physical broadcast channels (PBCH), that is, one SSB may include one symbol PSS, one symbol SSS and two symbols PBCH.
[0044] For example, when an electronic device is turned on or loses network coverage, it can obtain time domain data of the SSB sent by the base station received within the reference time period and receiving frequency band when it has no prior information about the base station cell or fails to search for the pre-stored cell, thereby providing a data basis for the subsequent determination of the valid cell.
[0045] For example, the electronic device can collect time domain data at a certain sampling rate, which can be expressed as: Over-Sampled Ratio (OSR) * 256 * Subcarrier Spacing (SCS). For example, OSR = 2, SCS = 15KHZ, then the sampling rate = 7.68Msps.
[0046] In S120, the frequency domain autocorrelation is to perform autocorrelation on the frequency domain data in different periods. In order to perform autocorrelation processing on the frequency domain data in different periods, illustratively, the reference time period can be divided to obtain multiple sub-time periods.
[0047] For example, the reference time period can be divided according to the starting point of the reference time period and the transmission period of the SSB. Taking the transmission period of the SSB as 20ms and the reference time period of 40ms as an example, assuming that the starting point of the reference time period is T0, the reference time period can be divided with T0+20ms as the dividing point, that is, two sub-time periods of T0 to (T0+20ms) and (T0+20ms) to (T0+40ms) are obtained. In actual applications, the length of the reference time period can be longer. The length of each sub-time period is the same, so that the rationality and effectiveness of the autocorrelation operation can be guaranteed.
[0048] After dividing the reference time period, the time domain data in each sub-time period can be Fourier transformed (FFT) to obtain the corresponding frequency domain data. The specific process of FFT can be found in related technologies and will not be repeated here.
[0049] In S130, the first sub-time period and the second sub-time period are adjacent sub-time periods. For example, in the above embodiment, the first sub-time period may be T0 to (T0+20ms), and the second sub-time period may be (T0+20ms) to (T0+40ms). The frequency domain data corresponding to the same sampling point in the first sub-time period and the second sub-time period are the same.
[0050] The first frequency domain data is the frequency domain data within the first sub-time period, the second frequency domain data is the frequency domain data within the second sub-time period, and the time interval between the first frequency domain data and the second frequency domain data is one transmission cycle. That is, the frequency domain data from (T0+20ms) to (T0+40ms) can be autocorrelated with the frequency domain data from T0 to (T0+20ms) to obtain at least one autocorrelation peak.
[0051] Take the first frequency domain data as X n,f , the second frequency domain data is X m,f For example, the autocorrelation processing can be to convert the first frequency domain data X n,f With the second frequency domain data X m,f Multiply, that is, Y m,f =X n,f *X m,f , where n and m are the positions of the sampling points corresponding to the frequency domain data. For example, n and m are separated by 20ms in time. m,f is the autocorrelation peak.
[0052] In S140 , it may be determined whether there is a valid cell within the receiving frequency band of the electronic device according to at least one autocorrelation peak.
[0053] In some embodiments, a maximum autocorrelation peak value may be determined from the correlation peak values, and then the maximum autocorrelation peak value may be compared with a reference threshold value, and whether there is a valid cell within the receiving frequency band of the electronic device may be determined based on the comparison result.
[0054] In some embodiments, considering that the two frequency domain data corresponding to two adjacent autocorrelation peaks in the same sub-time period belong to the PSS or SSS in the same SSB, the two autocorrelation peaks that meet this condition can also be merged, that is, one of the autocorrelation peaks can be superimposed on the other autocorrelation peak, and then the maximum autocorrelation peak is determined from the merged autocorrelation peaks, thereby determining whether there is a valid cell within the receiving frequency band of the electronic device.
[0055] In some embodiments, considering that a large number of autocorrelation peaks are obtained in actual applications, in order to save time, a part of the autocorrelation peaks can be selected first. For example, a certain number of autocorrelation peaks can be selected in order from large to small, and then the selected autocorrelation peaks can be merged, and then the presence of a valid cell within the receiving frequency band of the electronic device can be determined based on the merged autocorrelation peaks.
[0056] The embodiment of the present disclosure determines the valid cell by means of frequency domain autocorrelation, which not only reduces the computational complexity and saves resources and time, but also can effectively combat the influence of frequency offset and improve the accuracy of determining the valid cell.
[0057] In some embodiments, as shown in FIG2 , the method for determining a valid cell may include the following steps S210 - S250 .
[0058] S210. Obtain time domain data of synchronization signal blocks received by the electronic device within a reference time period and a receiving frequency band.
[0059] S220. For each sub-time period of the reference time period, divide the time domain data of the synchronization signal block in the sub-time period according to the length of any symbol in the synchronization signal block to obtain P data blocks.
[0060] Among them, at least one data block among the P data blocks completely belongs to the first symbol of the synchronization signal block, and P is an integer greater than 1.
[0061] S230 , performing N / 2-point Fourier transform on each data block to obtain frequency domain data corresponding to the data block.
[0062] Where N is the length of any symbol in the synchronization signal block.
[0063] S240: Perform autocorrelation processing on the first frequency domain data in the first sub-time period and the second frequency domain data in the second sub-time period to obtain at least one autocorrelation peak.
[0064] S250: Determine whether there is a valid cell within a receiving frequency band of the electronic device according to at least one autocorrelation peak.
[0065] The processes of S210 , S240 and S250 may refer to the above embodiments and will not be described again here for the sake of brevity.
[0066] The other steps above are described in detail below:
[0067] In S220, the lengths of the various symbols of the SSB are consistent, that is, the lengths of the symbols PSS, SSS, and PBCH are consistent. For example, based on the oversampling ratio and the length of any symbol, the time domain data of the SSB in each sub-time period can be divided to obtain P data blocks.
[0068] In the embodiment of the present disclosure, in order to ensure that when the starting point of the data block is a random timing, there is at least one data block that is a complete PSS or SSS, the N FFT / 2 length to divide the time domain data of SSB, of course, it can also be divided into less than N FFT The length of SSB is divided by / 2, which is not specifically limited in the embodiment of the present disclosure.
[0069] Figure 3 is based on N FFT The time domain data of SSB is divided by the length of / 2 to obtain a schematic diagram. Under the timing shown in Figure 3, 9 data blocks can be obtained, that is, P = 9. n,t represents the time domain data corresponding to each data block, n=1,2,…,P. As can be seen from Figure 3, X 2,t Completely belongs to PSS, X 6,t It belongs entirely to SSS.
[0070] In S230, each data block can be subjected to N / 2-point Fourier transform to obtain frequency domain data corresponding to each data block, where N=N FFT For example, N / 2=256, that is, each data block may include 256 points of frequency domain data.
[0071] As shown in Figure 4, the data block X 1,t For example, through FFT, it can be converted into X 1,f Similarly, each other data block can also get the corresponding X n,f , providing a basis for subsequent frequency domain autocorrelation.
[0072] In an embodiment of the present disclosure, the time domain data corresponding to the SSB is divided based on the length of each symbol in the SSB, so that when the starting point of the data block is a random time sequence, there can be at least one data block that is a complete PSS or SSS. Then, a Fourier transform is performed on each data block to convert it into frequency domain data, thereby ensuring the validity of subsequent frequency domain autocorrelation results.
[0073] In some embodiments, the above S130 may include the following steps:
[0074] Determining a first data block that completely belongs to the same symbol from the first sub-time period and determining a second data block that completely belongs to the same symbol from the second sub-time period, wherein the first data block and the second data block belong to the same symbol; and
[0075] Autocorrelation processing is performed on the first frequency domain data corresponding to the first data block and the second frequency domain data corresponding to the second data block to obtain at least one autocorrelation peak.
[0076] In the embodiment of the present disclosure, the first data block and the second data block are located in different sub-time periods, and the first data block and the second data block may be separated in time by a transmission cycle of an SSB.
[0077] Exemplarily, the first data block may completely belong to the PSS or SSS of the SSB in the first sub-time period, and the second data block may completely belong to the PSS or SSS of the SSB in the second sub-time period.
[0078] Taking a transmission period of 20ms as an example, illustratively, referring to FIG5 , the first data block may be X 2,f The corresponding data block, the second data block can be X n+1,f The corresponding data blocks, that is, the first data block and the second data block are completely PSS of SSB; the first data block can also be X 6,f The corresponding data block, the second data block can also be X n+5,f The corresponding data blocks, ie, the first data block and the second data block, both completely belong to the SSS of the SSB.
[0079] Therefore, an autocorrelation operation may be performed on the first frequency domain data corresponding to the first data block and the second frequency domain data corresponding to the second data block to obtain an autocorrelation peak value.
[0080] For example, Y m,mul (m)(i)=Xn,f(i)*Xm,f(i), where Xn,f(i) is the frequency domain data of the i-th point of the n-th data block in the first sub-time period, and Xm,f(i) is the frequency domain data of the i-th point of the m-th data block in the second sub-time period, and i=1, 2, …, N / 2. m,mul (m)(i) is the autocorrelation peak.
[0081] In the embodiment of the present disclosure, all autocorrelation peaks starting from T0+20ms may be collected to provide a basis for subsequent determination of valid cells.
[0082] The disclosed embodiment can perform autocorrelation operations on the frequency domain data belonging to the complete PSS part and the frequency domain data belonging to the complete SSS part respectively, without the need to scan each data block of the PSS or SSS one by one, thereby saving scanning time and improving scanning efficiency, and further improving the efficiency of determining the effective cell.
[0083] In some embodiments, as shown in FIG6 , the method for determining a valid cell may include the following steps S610 - S660 .
[0084] S610. Obtain time domain data of synchronization signal blocks received by the electronic device within a reference time period and a receiving frequency band.
[0085] S620 : For each sub-time period of the reference time period, perform Fourier transform on the time domain data in the sub-time period to obtain frequency domain data corresponding to the time domain data.
[0086] S630: Perform autocorrelation processing on the first frequency domain data in the first sub-time period and the second frequency domain data in the second sub-time period to obtain at least one autocorrelation peak.
[0087] S640. Determine whether there are at least two autocorrelation peaks belonging to the same symbol of the synchronization signal block in the at least one autocorrelation peak.
[0088] S650: When it is determined that the at least two autocorrelation peaks exist, perform a superposition process on the at least two autocorrelation peaks.
[0089] S660: Determine whether there is a valid cell within the receiving frequency band of the electronic device according to the autocorrelation peak value after the superposition processing.
[0090] The processes of S610 - S630 can be found in the above embodiment and will not be described again here for the sake of brevity.
[0091] The other steps above are described in detail below:
[0092] In S640, illustratively, whether the respective correlation peaks belong to the PSS or SSS of the same SSB can be determined based on the starting position (also called the window position) of the data block (or frequency domain data) corresponding to each correlation peak.
[0093] Exemplarily, the respective correlation peaks can also be sorted to obtain an autocorrelation peak sequence; the two starting positions of the frequency domain data corresponding to two adjacent autocorrelation peaks in the autocorrelation peak sequence can be determined respectively; and based on the two starting positions and the length of each symbol in the synchronization signal block, it is determined whether the two adjacent autocorrelation peaks belong to the same symbol of the synchronization signal block.
[0094] In some embodiments, the respective correlation peaks may be sorted in descending order to obtain an autocorrelation peak sequence.
[0095] In some embodiments, the first N peaks can also be selected from the above autocorrelation peak sequence. top autocorrelation peaks to obtain a new autocorrelation peak sequence, thereby shortening the judgment time of whether the respective correlation peaks belong to the same SSB specification symbol and improving the efficiency of determining the effective cell.
[0096] For example, for the above autocorrelation peak sequence, two starting positions of the frequency domain data corresponding to two adjacent autocorrelation peaks can be determined respectively, as shown in FIG7 , assuming that the autocorrelation peak value Y n+1,mul and autocorrelation peak Y n+2,mul For adjacent autocorrelation peaks, the frequency domain data X can be determined respectively. n+1,f and frequency domain data X n+2,f The starting point position, which corresponds to the left boundary of the data block.
[0097] Based on the two starting point positions and the length of each symbol in the synchronization signal block, it can be determined whether the two adjacent autocorrelation peaks belong to the same PSS or SSS.
[0098] For example, if ||T n -T m |-N FFT / 2| <N min , it can be determined that the two adjacent autocorrelation peaks belong to the same PSS or SSS. For example, in Figure 7, if the above conditions are met, the autocorrelation peak Y n+1,mul and autocorrelation peak Y n+2,mul The same PSS belonging to the same SSB, that is, the frequency domain data X n+1,f and frequency domain data X n+2,f The same PSS belongs to the same SSB.
[0099] Among them, T n and T m are the starting positions of the frequency domain data corresponding to two adjacent autocorrelation peaks, N min is a preset threshold, for example, N min =2.
[0100] In the embodiment of the present disclosure, the autocorrelation peaks obtained above can be sorted, and combined with the starting position of the frequency domain data corresponding to the two adjacent autocorrelation peaks and the length of any symbol in the SSB, it can be determined whether the two adjacent autocorrelation peaks belong to the same PSS or SSS of the same SSB, which helps to subsequently increase the difference between the respective correlation peaks and improve the accuracy of determining the effective cell.
[0101] In S650, when it is determined that there are at least two autocorrelation peaks belonging to the same PSS or SSS of the same SSB, a superposition process may be performed on the at least two autocorrelation peaks.
[0102] For example, one autocorrelation peak value may be arbitrarily selected from at least two autocorrelation peak values, and the remaining autocorrelation peak values may be superimposed on the selected autocorrelation peak value to obtain a superimposed autocorrelation peak value.
[0103] For another example, the at least two autocorrelation peaks may be superimposed to obtain a new autocorrelation peak.
[0104] Taking the example that at least two autocorrelation peaks include adjacent first and second autocorrelation peaks, illustratively, the first and second autocorrelation peaks may be superimposed, and the first autocorrelation peak may be set to 0, and the first autocorrelation peak may be smaller than the second autocorrelation peak.
[0105] The first autocorrelation peak is Y n+1,mul , the second autocorrelation peak is Y n+2,mul For example, suppose Y n+1,mul >Y n+2,mul , then Y n+2,mul Superimpose to Y n+1,mul On, and Y n+2,mul Setting it to 0 can increase the difference between the respective correlation peaks, which helps to more accurately determine the position of the SSB in the future, and thus helps to improve the accuracy of determining the effective cell.
[0106] In S660 , it can be determined whether there is a valid cell within the receiving frequency band of the electronic device based on the autocorrelation peak value after the superposition process.
[0107] Taking into account factors such as signal quality, there may be invalid autocorrelation peaks. In order to accurately determine whether there is a valid cell within the receiving frequency band, for example, the maximum autocorrelation peak can be determined from the respective correlation peaks after superposition processing; when the maximum autocorrelation peak is greater than or equal to the reference threshold value, it is determined that there is a valid cell within the receiving frequency band of the electronic device; when the maximum autocorrelation peak is less than the reference threshold value, it is determined that there is no valid cell within the receiving frequency band of the electronic device.
[0108] For example, if Ymax >=Y thr , it can be determined that there is a valid cell within the receiving frequency band of the electronic device. If Y max <Y thr , it can be determined that there is no valid cell within the receiving frequency band of the electronic device, that is, the scanning process is jumped out and the next receiving frequency band is scanned. max is the maximum value of the autocorrelation peak after superposition processing, Y thr is the reference threshold value.
[0109] Exemplarily, the autocorrelation peak values after the superposition process may be averaged to obtain an average autocorrelation peak value, and whether there is a valid cell within the receiving frequency band of the electronic device may be determined based on the relationship between the average autocorrelation peak value and the reference threshold value.
[0110] Of course, other methods may also be used to process the autocorrelation peak after the superposition processing, as long as it is possible to determine whether there is a valid cell within the receiving frequency band of the electronic device.
[0111] In the embodiment of the present disclosure, the autocorrelation peaks of the same PSS or SSS from the same SSB can be merged, and based on the merged autocorrelation peaks, it can be determined whether there is a valid area within the receiving frequency band of the electronic device, thereby effectively improving the difference between the respective correlation peaks and thereby improving the accuracy of determining the valid cell.
[0112] The disclosed embodiments use frequency domain autocorrelation to determine whether a valid cell exists within the receiving frequency band of an electronic device. This reduces computational complexity and saves computing resources. Furthermore, autocorrelation processing only needs to be performed on frequency domain data that completely belongs to the same PSS or SSS, eliminating the need to scan each PSS or SSS individually. This saves scanning time and improves the efficiency of valid cell determination. Furthermore, the use of frequency domain autocorrelation can effectively counteract the effects of frequency offset, reducing the requirements for the reference clock, thereby saving product costs and improving the accuracy of valid cell determination.
[0113] Based on the same inventive concept, an embodiment of the present disclosure further provides a device for determining a valid cell, which is described in detail below in conjunction with Figure 8. In an embodiment of the present disclosure, the device may be integrated or included in an electronic device.
[0114] FIG8 is a structural diagram of a device for determining a valid cell provided by an embodiment of the present disclosure.
[0115] As shown in FIG8 , the valid cell determination device 800 may include:
[0116] An acquisition module 801 is configured to acquire time domain data of a synchronization signal block received by an electronic device within a reference time period and a receiving frequency band, wherein the reference time period includes a duration corresponding to at least two transmission cycles of the synchronization signal block;
[0117] a transform module 802 configured to perform a Fourier transform on the time domain data within each sub-time period of the reference time period to obtain frequency domain data corresponding to the time domain data, wherein the sub-time periods are obtained by dividing the reference time period according to the starting point of the reference time period and the transmission period of the synchronization signal block, and the sub-time periods have the same duration;
[0118] a processing module 803 configured to perform autocorrelation processing on the first frequency domain data within the first sub-time period and the second frequency domain data within the second sub-time period to obtain at least one autocorrelation peak, wherein the time interval corresponding to the first frequency domain data and the second frequency domain data is a sending period; and
[0119] The determination module 804 is configured to determine whether there is a valid cell within the receiving frequency band of the electronic device according to the respective correlation peaks.
[0120] In the embodiment of the present disclosure, a frequency domain autocorrelation method is used to autocorrelate the frequency domain data in each sub-time period with the frequency domain data in the previous sub-time period to obtain an autocorrelation peak value. The presence of a valid cell within the receiving frequency band of the electronic device is determined based on the autocorrelation peak value. The use of the frequency domain autocorrelation method can effectively counteract the influence of frequency offset, thereby more accurately determining the valid cell. Moreover, the frequency domain autocorrelation method has a low computational complexity, which can save time and improve the efficiency of determining the valid cell. That is, the embodiment of the present disclosure can quickly and accurately determine whether a valid cell exists within the receiving frequency band of the electronic device.
[0121] In some embodiments, the transformation module 802 includes: a division unit, used to divide the time domain data of the synchronization signal block in a sub-time period according to the length of any symbol in the synchronization signal block, to obtain P data blocks, wherein at least one of the P data blocks completely belongs to the first symbol of the synchronization signal block, and P is an integer greater than 1; and a transformation unit, used to perform an N / 2-point Fourier transform on each data block to obtain frequency domain data corresponding to the data block, wherein N is the length of any symbol in the synchronization signal block.
[0122] In some embodiments, the determination module 804 is further used to determine a first data block that completely belongs to the same symbol from the first sub-time period and to determine a second data block that completely belongs to the same symbol from the second sub-time period, and the first data block and the second data block belong to the same symbol; the processing module 803 is specifically used to: perform autocorrelation processing on the first frequency domain data corresponding to the first data block and the second frequency domain data corresponding to the second data block to obtain at least one autocorrelation peak.
[0123] In some embodiments, the determination module 804 is specifically used to: determine whether there are at least two autocorrelation peaks belonging to the same symbol of the synchronization signal block in the at least one autocorrelation peak; when it is determined that there are at least two autocorrelation peaks, perform superposition processing on the at least two autocorrelation peaks; and determine whether there is a valid cell in the receiving frequency band range of the electronic device based on the autocorrelation peaks after superposition processing.
[0124] In some embodiments, the determination module 804 is specifically used to: sort each autocorrelation peak to obtain an autocorrelation peak sequence; respectively determine two starting positions of the frequency domain data corresponding to two adjacent autocorrelation peaks in the autocorrelation peak sequence; and determine whether two adjacent autocorrelation peaks belong to the same symbol of the synchronization signal block based on the two starting positions and the length of each symbol in the synchronization signal block.
[0125] In some embodiments, the at least two autocorrelation peaks include an adjacent first autocorrelation peak and a second autocorrelation peak; the processing module 803 is specifically used to: superimpose the first autocorrelation peak and the second autocorrelation peak, and set the first autocorrelation peak to 0, wherein the first autocorrelation peak is smaller than the second autocorrelation peak.
[0126] In some embodiments, the determination module 804 is specifically used to: determine the maximum autocorrelation peak from the autocorrelation peaks after superposition processing; when the maximum autocorrelation peak is greater than or equal to the reference threshold value, determine that there is a valid cell within the receiving frequency band of the electronic device; and when the maximum autocorrelation peak is less than the reference threshold value, determine that there is no valid cell within the receiving frequency band of the electronic device.
[0127] Each module in the device shown in FIG8 has the function of implementing each step in FIG1-FIG7 and can achieve the corresponding technical effect. For the sake of brevity, they will not be described here in detail.
[0128] Based on the same inventive concept, the embodiment of the present disclosure further provides an electronic device. The electronic device provided by the embodiment of the present disclosure is described in detail below with reference to FIG9 .
[0129] As shown in FIG9 , the electronic device 900 may include a processor 910 and a memory 920 for storing computer program instructions.
[0130] The processor 910 may include a central processing unit (CPU) or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present disclosure.
[0131] The memory 920 may include a large capacity memory for data or instructions. For example, and not limitation, the memory 920 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In one example, the memory 920 may include a removable or non-removable (or fixed) medium, or the memory 920 may be a non-volatile solid-state memory. In one example, the memory 920 may be a read-only memory (ROM). In one example, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory or a combination of two or more of these.
[0132] The processor 910 implements the method in the embodiments shown in Figures 1 to 7 by reading and executing the computer program instructions stored in the memory 920, and achieves the corresponding technical effects achieved by executing the method in the embodiments shown in Figures 1 to 7. For the sake of brevity, they are not repeated here.
[0133] In one example, the electronic device 900 may further include a communication interface 930 and a bus 940. As shown in FIG9 , the processor 910, the memory 920, and the communication interface 930 are connected via the bus 940 and communicate with each other.
[0134] The communication interface 930 is mainly used to implement communication between various modules, devices and / or equipment in the embodiments of the present disclosure.
[0135] Bus 940 includes hardware, software or both, and each component of electronic device 900 is coupled to each other.For example, but not limitation, bus 940 may include accelerated graphics port (Accelerated Graphics Port, AGP) or other graphics bus, enhanced industry standard architecture (Extended Industry Standard Architecture, EISA) bus, front side bus (Front Side Bus, FSB), hyper transport (Hyper Transport, HT) interconnection, industry standard architecture (Industry Standard Architecture, ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. Where appropriate, bus 940 may include one or more buses. Although the present disclosure describes and shows a specific bus, the present disclosure considers any suitable bus or interconnection.
[0136] After the electronic device obtains the time domain data of the synchronization signal block received within the reference time period and the receiving frequency band, it can execute the method for determining the effective cell in the embodiment of the present disclosure, thereby realizing the method for determining the effective cell described in combination with Figures 1-7 and the device for determining the effective cell described in Figure 8.
[0137] In addition, in conjunction with the methods for determining valid cells in the above embodiments, embodiments of the present disclosure may provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when executed by a processor, the computer program instructions implement any of the methods for determining valid cells in the above embodiments. In some embodiments of the present disclosure, the computer storage medium may be a non-transitory computer-readable storage medium.
[0138] In addition, an embodiment of the present disclosure also provides a computer program product, including a computer program, which is executed by at least one processor to implement the various processes of the above-mentioned effective cell determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0139] It should be understood that the present disclosure is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present disclosure is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present disclosure.
[0140] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present disclosure are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium that can store or transmit information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0141] It should also be noted that the exemplary embodiments described in this disclosure describe methods or systems based on a series of steps or devices. However, this disclosure is not limited to the order of the steps described above. In other words, the steps may be performed in the order described in the embodiments, or in a different order, or several steps may be performed simultaneously.
[0142] The above reference is according to the flowchart and / or block diagram of the method, device (system) and computer program product of the embodiment of the present disclosure, and describes various aspects of the embodiment of the present disclosure.It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions.These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a kind of machine, so that these instructions executed by the processor of the computer or other programmable data processing device enable the realization of the function / action specified in one or more boxes of the flowchart and / or block diagram.Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit.It is also understood that each box in the block diagram and / or flowchart and the combination of the boxes in the block diagram and / or flowchart can also be implemented by special-purpose hardware that performs the specified function or action, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0143] The above description is only a specific embodiment of the present disclosure. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present disclosure is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present disclosure, and these modifications or replacements should be included in the scope of protection of the present disclosure.
Claims
1. A method for determining a valid cell, comprising: Acquire time domain data of a synchronization signal block received by the electronic device within a reference time period and a receiving frequency band, wherein the reference time period includes a duration corresponding to at least two transmission cycles of the synchronization signal block; For each sub-time period of the reference time period, perform a Fourier transform on the time domain data in the sub-time period to obtain frequency domain data corresponding to the time domain data, wherein the sub-time period is obtained by dividing the reference time period according to the starting point of the reference time period and the transmission period of the synchronization signal block, and the sub-time periods have the same duration; performing autocorrelation processing on first frequency domain data within a first sub-time period and second frequency domain data within a second sub-time period to obtain at least one autocorrelation peak, wherein a time interval corresponding to the first frequency domain data and the second frequency domain data is the sending period; and Determine whether there is a valid cell within a receiving frequency band of the electronic device according to the at least one autocorrelation peak.
2. The method according to claim 1, wherein The performing Fourier transform on the time domain data within the sub-time period to obtain frequency domain data corresponding to the time domain data includes: Dividing the time domain data of the synchronization signal block in the sub-time period according to the length of any symbol in the synchronization signal block to obtain P data blocks, wherein at least one data block of the P data blocks completely belongs to the first symbol of the synchronization signal block, and P is an integer greater than 1; and Perform an N / 2-point Fourier transform on each data block to obtain frequency domain data corresponding to the data block, where N is the length of any symbol in the synchronization signal block.
3. The method according to claim 2, wherein: The step of performing autocorrelation processing on the first frequency domain data within the first sub-time period and the second frequency domain data within the second sub-time period to obtain at least one autocorrelation peak value includes: Determining a first data block that completely belongs to the same symbol from the first sub-time period and determining a second data block that completely belongs to the same symbol from the second sub-time period, wherein the first data block and the second data block belong to the same symbol; and Autocorrelation processing is performed on first frequency domain data corresponding to the first data block and second frequency domain data corresponding to the second data block to obtain at least one autocorrelation peak.
4. The method according to any one of claims 1 to 3, wherein: The determining, based on the at least one autocorrelation peak, whether there is a valid cell within a receiving frequency band of the electronic device includes: determining whether there are at least two autocorrelation peaks belonging to the same symbol of the synchronization signal block among the at least one autocorrelation peak; When it is determined that the at least two autocorrelation peaks exist, performing a superposition process on the at least two autocorrelation peaks; and It is determined whether there is a valid cell within the receiving frequency band of the electronic device according to the autocorrelation peak value after the superposition processing.
5. The method according to claim 4, wherein The determining whether there are at least two autocorrelation peaks belonging to the same symbol of the synchronization signal block in the at least one autocorrelation peak includes: Sorting the autocorrelation peaks to obtain an autocorrelation peak sequence; respectively determining two starting points of the frequency domain data corresponding to two adjacent autocorrelation peaks in the autocorrelation peak sequence; Based on the two starting positions and the length of each symbol in the synchronization signal block, determine whether the two adjacent autocorrelation peaks belong to the same symbol of the synchronization signal block.
6. The method according to claim 4, wherein: The at least two autocorrelation peaks include a first autocorrelation peak and a second autocorrelation peak that are adjacent to each other; The superposition processing of the at least two autocorrelation peaks includes: The first autocorrelation peak value and the second autocorrelation peak value are superimposed, and the first autocorrelation peak value is set to 0, wherein the first autocorrelation peak value is smaller than the second autocorrelation peak value.
7. The method according to claim 4, wherein: The determining, based on the autocorrelation peak value after the superposition processing, whether there is a valid cell within the receiving frequency band of the electronic device includes: Determine the maximum autocorrelation peak value from the autocorrelation peak values after the stacking process; When the maximum autocorrelation peak value is greater than or equal to a reference threshold value, determining that a valid cell exists within a receiving frequency band of the electronic device; and When the maximum autocorrelation peak value is less than a reference threshold value, it is determined that no valid cell exists within the receiving frequency band of the electronic device.
8. A device for determining a valid cell, comprising: An acquisition module, configured to acquire time domain data of a synchronization signal block received by the electronic device within a reference time period and a receiving frequency band, wherein the reference time period includes a duration corresponding to at least two transmission cycles of the synchronization signal block; a transformation module, configured to perform a Fourier transform on the time domain data in each sub-time period of the reference time period to obtain frequency domain data corresponding to the time domain data, wherein the sub-time periods are obtained by dividing the reference time period according to the starting point of the reference time period and the transmission period of the synchronization signal block, and the sub-time periods have the same duration; The processing module is configured to perform autocorrelation processing on the first frequency domain data in the first sub-time period and the second frequency domain data in the second sub-time period. processing to obtain at least one autocorrelation peak, wherein the time interval corresponding to the first frequency domain data and the second frequency domain data is the sending period; The determination module is configured to determine whether there is a valid cell within the receiving frequency band of the electronic device according to each of the autocorrelation peaks.
9. An electronic device comprising: processor; a memory for storing computer program instructions; When the computer program instructions are executed by the processor, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium having computer program instructions stored thereon, wherein when the computer program instructions are executed by a processor, the method according to any one of claims 1 to 7 is implemented.
11. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method for searching physical cell identifier, computer readable storage medium and small base station
CN110519196A
5G fast downlink synchronization and soft bit merging cell search method
CN112702137A
Same-frequency cell measurement method and device
CN112996005A
Cell searching method, device and equipment and computer storage medium
CN115051771A
Method and device for determining effective cell, equipment, medium and product
CN118826944A