A cell synchronization searching method, device and terminal

By extracting time-domain data of the target short window length from the 5G NR system and performing sliding correlation processing on the peak values ​​of PSS and SSS, the problem of complex and time-consuming cell synchronization retrieval process is solved, achieving more efficient cell synchronization retrieval.

CN116131991BActive Publication Date: 2026-05-19CHINA MOBILE SHANGHAI ICT CO LTD +2
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA MOBILE SHANGHAI ICT CO LTD
Filing Date
2021-11-15
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In 5G NR systems, the cell synchronization retrieval process is complex and time-consuming, and existing technologies suffer from low retrieval efficiency.

Method used

By receiving time-domain data, the first sub-time-domain data of the target short window length is extracted according to the preset frame header position, and sliding correlation processing of the main synchronization signal PSS module is performed to determine N PSS peaks. Based on the PSS peaks, Q SSS peaks are inferred, and the physical broadcast channel PBCH signal is demodulated by combining the PSS and SSS receive sequences.

Benefits of technology

This reduces the number of PSS and SSS location searches in the time-frequency domain, shortens PBCH demodulation time, and improves the efficiency of cell synchronization retrieval.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116131991B_ABST
    Figure CN116131991B_ABST
Patent Text Reader

Abstract

The application discloses a cell synchronization searching method, device and terminal, and belongs to the technical field of communication. The method comprises the following steps: receiving time domain data; according to a preset frame header position, first sub-time domain data with a target short window length is intercepted from the time domain data, wherein the target short window length is smaller than the time domain length of the time domain data; the first sub-time domain data is subjected to a sliding correlation processing of a primary synchronization signal (PSS) module to determine N PSS peak values, wherein N is an integer greater than 1; according to the N PSS peak values, Q secondary synchronization signal (SSS) peak values are determined, wherein Q is an integer greater than 1; and based on N PSS receiving sequences corresponding to the N PSS peak values and Q SSS receiving sequences corresponding to the Q SSS peak values in the first sub-time domain data, a physical broadcast channel (PBCH) signal is demodulated. The application can improve the efficiency of cell synchronization searching.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of communication technology, and specifically relates to a cell synchronization retrieval method, device and terminal. Background Technology

[0002] In wireless communication systems, after a user equipment (UE) is powered on, it needs to perform cell search and cell synchronization. Only after completing cell synchronization can the terminal obtain complete system information and then access the cell to initiate normal voice, video, and other services.

[0003] In 5G NR, the terminal completes the downlink synchronization process through the Synchronization Signal Block (SSB) signal. The SSB includes the Primary Synchronization Signal (PSS), the Secondary Synchronization Signal (SSS), and the Physical Broadcast Channel (PBCH) signal.

[0004] According to the communication protocol, cell retrieval includes the following process: determining the system frame and frame header location through cell retrieval; obtaining the Network Identification (NID)2 and time-domain location information through PSS retrieval, and then calculating the frequency-domain location of the SSS; retrieving the SSS to obtain NID1; determining the Physical Cell Identifier (PCI) of the cell based on NID1 and NID2; and completing the cell retrieval by demodulating the PBCH using the PCI.

[0005] However, in practical applications, SSBs within a cell have various possible locations in the time and frequency domains, requiring a search for PSSs at all possible locations in the time domain and for SSSs at all possible locations in the frequency domain. The search data required to complete a cell search can reach up to 16 million sampling points, making the cell search process extremely complex and time-consuming.

[0006] As can be seen from the above, the cell retrieval methods in related technologies suffer from low retrieval efficiency. Summary of the Invention

[0007] The purpose of this invention is to provide a cell synchronization retrieval method, apparatus, and terminal that can improve the efficiency of cell synchronization retrieval.

[0008] To solve the above-mentioned technical problems, the present invention is implemented as follows:

[0009] In a first aspect, the present invention provides a cell synchronization retrieval method, applied to a terminal, the method comprising:

[0010] Receive time-domain data;

[0011] First sub-time domain data of target short window length is extracted from the time domain data according to the preset frame header position, wherein the target short window length is less than the time domain length of the time domain data;

[0012] The first sub-time domain data is subjected to sliding correlation processing by the main synchronization signal PSS module to determine N PSS peak values, where N is an integer greater than 1;

[0013] Based on the N PSS peak values, determine Q SSS peak values, where Q is an integer greater than 1;

[0014] Based on the N PSS receive sequences corresponding to the N PSS peaks and the Q SSS receive sequences corresponding to the Q SSS peaks in the first sub-time domain data, the physical broadcast channel (PBCH) signal is demodulated.

[0015] In a second aspect, the present invention provides a cell synchronization retrieval device for use in a terminal, the device comprising:

[0016] The receiving module is used to receive time-domain data;

[0017] The interception module is used to intercept a first sub-time domain data of a target short window length from the time domain data according to a preset frame header position, wherein the target short window length is less than the time domain length of the time domain data;

[0018] The first correlation processing module is used to perform sliding correlation processing of the main synchronization signal PSS module on the intercepted first sub-time domain data to determine N PSS peak values, where N is an integer greater than 1;

[0019] The first determining module is used to determine Q SSS peak values ​​based on the N PSS peak values, where Q is an integer greater than 1;

[0020] The demodulation module is used to demodulate the physical broadcast channel (PBCH) signal based on the N PSS receive sequences corresponding to the N PSS peaks and the Q SSS receive sequences corresponding to the Q SSS peaks in the first sub-time domain data.

[0021] Thirdly, the present invention also provides a terminal comprising a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0022] Fourthly, the present invention also provides a computer-readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0023] In this embodiment of the invention, time-domain data is received; a first sub-time-domain data of a target short window length is extracted from the time-domain data according to a preset frame header position, wherein the target short window length is less than the time-domain length of the time-domain data; the extracted first sub-time-domain data is subjected to sliding correlation processing of the primary synchronization signal (PSS) module to determine N PSS peaks, where N is an integer greater than 1; based on the N PSS peaks, Q SSS peaks are determined, where Q is an integer greater than 1; based on the N PSS receive sequences corresponding to the N PSS peaks and the Q SSS receive sequences corresponding to the Q SSS peaks in the first sub-time-domain data, the physical broadcast channel (PBCH) signal is demodulated. In this way, by extracting the first sub-time domain data of the target short window length from the received time domain data, and retrieving N PSS peaks that may contain PSS signals from the first sub-time domain data according to the pre-stored frame header position, and inferring Q SSS peaks that may contain SSS signals based on the N PSS peaks, and then using the combination of the PSS and SSS receiving sequences corresponding to the N PSS peaks and Q SSS peaks to demodulate PBCH, the number of PSS and SSS distribution positions that need to be retrieved in the time and frequency domain can be reduced, thereby shortening the time required for PBCH demodulation and improving the efficiency of cell synchronization retrieval. Attached Figure Description

[0024] Figure 1 This is a flowchart of a cell synchronization retrieval method provided in an embodiment of the present invention;

[0025] Figure 2 This is a schematic diagram showing the correspondence between SSB configuration and time slots containing SSB signals;

[0026] Figure 3 This is a schematic diagram of N PSS peaks;

[0027] Figure 4 This is a schematic diagram of Q SSS peak values;

[0028] Figure 5 This is a flowchart of another cell synchronization retrieval method provided in an embodiment of the present invention;

[0029] Figure 6 This is a structural diagram of a cell synchronization retrieval device provided in an embodiment of the present invention;

[0030] Figure 7 This is a structural diagram of a terminal provided in an embodiment of the present invention. Detailed Implementation

[0031] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0032] The terms "first," "second," etc., used in the specification and claims of this invention are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0033] Please see Figure 1 This is a flowchart of a cell synchronization retrieval method according to an embodiment of the present invention. The executing entity of this cell synchronization retrieval method can be a terminal, such as... Figure 1 As shown, the method may include the following steps:

[0034] Step 101: Receive time domain data.

[0035] In practice, the aforementioned time-domain data includes the SSB signal.

[0036] Step 102: Extract the first sub-time domain data of the target short window length from the time domain data according to the preset frame header position, wherein the target short window length is less than the time domain length of the time domain data.

[0037] In specific implementation, the aforementioned preset frame header position can be the frame header position of the system frame determined by the terminal during communication with the network-side equipment within a historical time period. That is, in scenarios such as UE loss of synchronization requiring recovery, neighbor cell search, and cell handover, the starting position of the target short window length can be determined based on the stored preset frame header position. For example, the starting position of the target short window length is the same as the preset frame header position or the starting position of the target short window length is before the preset frame header position, so that the target short window length can truncate the time domain part of the system frame, including the frame header.

[0038] The aforementioned target short window length being less than the time domain length of the time domain data can be understood as follows: dividing the time domain data into X parts, and extracting one part or Y (Y is an integer less than X and greater than 1) of the time domain data, and then searching only the sub-time domain data of that one part or Y parts during the subsequent PSS retrieval process, can greatly reduce the scope of PSS retrieval and shorten the time consumed by PSS retrieval.

[0039] Step 103: Perform sliding correlation processing on the intercepted first sub-time domain data using the main synchronization signal PSS module to determine N PSS peak values, where N is an integer greater than 1.

[0040] Among them, the above N PSS peak values ​​can be represented as: the N largest first correlation values ​​in the set of first correlation values ​​obtained by the sliding correlation processing of the main synchronization signal PSS module.

[0041] It should be noted that the purpose of the aforementioned sliding correlation processing of the primary synchronization signal (PSS) module is to retrieve the possible time-domain location of the PSS from the first sub-time-domain data, and its specific process is similar to the sliding correlation processing of the PSS module in related technologies, with the following differences:

[0042] 1) In related technologies, it is necessary to first retrieve the system frame and its frame header position, while in the embodiments of the present invention, the frame header position of the system frame in the previous network connection process is pre-stored;

[0043] 2) In related technologies, PSS retrieval is performed on the entire time domain data based on the retrieved frame header position, which takes too long. In this embodiment of the invention, PSS retrieval is performed on a portion of the time domain data based on the pre-stored frame header position.

[0044] 3) In related technologies, a unique PSS can be retrieved through precise retrieval. However, in the PSS retrieval process of this invention, since the sliding correlation processing of the PSS module is performed directly based on the pre-stored frame header position, and different cell sectors can correspond to different PSS sequences in actual applications, this embodiment of the invention needs to perform sliding correlation calculations on the three locally stored PSS sequences and the first sub-time domain data respectively to determine the cell sector ID and PSS symbol position when the actual cell sector is not known.

[0045] Step 104: Based on the N PSS peak values, determine Q SSS peak values, where Q is an integer greater than 1.

[0046] Among them, the above Q SSS peaks can be represented as: the Q second correlation values ​​with the largest values ​​in the set of second correlation values ​​obtained by calculating the correlation values ​​through the SSS module.

[0047] In practice, determining Q SSS peaks based on N PSS peaks can be understood as follows: based on the PSS time-domain position (or symbol position) corresponding to each PSS peak, the possible frequency-domain position of the SSS is inferred. Then, the SSS received sequences in the time-domain data located at the possible frequency-domain positions of the SSS corresponding to the N PSS peaks in Siping City are respectively correlated with various possible local SSS sequences to calculate the correlation value, and the Q SSS peaks with the largest values ​​are selected.

[0048] The process of calculating the SSS symbol position based on the PSS described above is similar to the process of determining the SSS symbol position based on the PSS position in related technologies. For example, according to the protocol, the SSS symbol position is determined by the following formula:

[0049] SSS symbol position = PSS symbol position + 2 × (FFTSize + CP) × 2 + CP

[0050] Where FFTSize represents the symbol length; CP represents the cyclic prefix.

[0051] It is worth noting that the differences between the present invention and related technologies include: the number of PSS peaks determined in the embodiments of the present invention is greater than 1, so it is necessary to infer the possible location of SSS based on each PSS peak, and to calculate the correlation value between the SSS received sequence at that location in the time domain data and the various possible (e.g., 336) sequences of SSS stored locally, so as to determine the Q peaks with the largest correlation values ​​as the Q SSS peaks.

[0052] Step 105: Demodulate the Physical Broadcast Channel (PBCH) signal based on the N PSS receive sequences corresponding to the N PSS peaks and the Q SSS receive sequences corresponding to the Q SSS peaks in the first sub-time domain data.

[0053] In practical implementation, N×Q PCIs can be determined based on the aforementioned N PSS and Q SSS receive sequences. These N×Q PCIs can then be used to attempt demodulation of the PBCH signal to find the PCI that can successfully demodulate the PBCH signal. The process of determining N×Q PCIs based on the aforementioned N PSS and Q SSS receive sequences is the same as the process in related technologies of determining the cell's PCI based on NID1 obtained from SSS retrieval and NID2 obtained from PSS retrieval, and will not be elaborated further here.

[0054] Optionally, before attempting to demodulate the PBCH signal using the N×Q PCIs respectively, the N×Q PCIs can be deduplicated to remove duplicate PCIs and then the deduplicated PCIs can be used to attempt to demodulate the PBCH signal.

[0055] In this embodiment of the invention, time-domain data is received; a first sub-time-domain data of a target short window length is extracted from the time-domain data according to a preset frame header position, wherein the target short window length is less than the time-domain length of the time-domain data; the extracted first sub-time-domain data is subjected to sliding correlation processing of the primary synchronization signal (PSS) module to determine N PSS peaks, where N is an integer greater than 1; based on the N PSS peaks, Q SSS peaks are determined, where Q is an integer greater than 1; based on the N PSS receive sequences corresponding to the N PSS peaks and the Q SSS receive sequences corresponding to the Q SSS peaks in the first sub-time-domain data, the physical broadcast channel (PBCH) signal is demodulated. In this way, by extracting the first sub-time domain data of the target short window length from the received time domain data, and retrieving N PSS peaks that may contain PSS signals from the first sub-time domain data according to the pre-stored frame header position, and inferring Q SSS peaks that may contain SSS signals based on the N PSS peaks, and then using the combination of the PSS and SSS receiving sequences corresponding to the N PSS peaks and Q SSS peaks to demodulate PBCH, the number of PSS and SSS distribution positions that need to be retrieved in the time and frequency domain can be reduced, thereby shortening the time required for PBCH demodulation and improving the efficiency of cell synchronization retrieval.

[0056] As an optional implementation, after demodulating the PBCH signal based on the N PSS received sequences corresponding to the N PSS peaks and the Q SSS received sequences corresponding to the Q SSS peaks in the first sub-time domain data, the method further includes:

[0057] If the demodulation of the PBCH signal fails, target iterative processing is performed until the PBCH signal is successfully demodulated.

[0058] The target iteration process includes:

[0059] Update the target short window length, and update the values ​​of N and Q, wherein the updated target short window length is greater than the original target short window length, the updated value of N is less than the original value of N, and the updated value of Q is less than the original value of Q.

[0060] The second sub-time domain data, with the updated target short window length, is extracted from the time domain data according to the preset frame header position;

[0061] The intercepted second sub-time domain data is subjected to sliding correlation processing by the main synchronization signal PSS module to determine N PSS peak values;

[0062] Based on the N PSS peak values, determine Q SSS peak values;

[0063] Based on the N PSS received sequences corresponding to the N PSS peaks and the Q SSS received sequences corresponding to the Q SSS peaks in the second sub-time domain data, the PBCH signal is demodulated.

[0064] The aforementioned PBCH signal demodulation failure can be understood as N×Q PCIs failing to correctly demodulate the PBCH signal. In this case, by updating the target short window length and updating the values ​​of N and Q to increase the target short window length and appropriately reduce the values ​​of N and Q, a longer portion of time-domain data can be extracted from the time-domain data. That is, the time-domain length of the second sub-time-domain data is greater than the time-domain length of the first sub-time-domain data, and the number of PSS peaks and SSS peaks is reduced.

[0065] It should be noted that the above target iterative processing can be iterated once or multiple times, with the target short window length increasing with each iteration, and N and Q decreasing with each iteration.

[0066] In this way, by increasing the target short window length, the probability of finding a suitable target cell can be increased. At this time, by simultaneously reducing the values ​​of N and Q, the number of PCIs that need to be recalculated can be reduced, thereby simplifying the process of using each PCI to try to demodulate PBCH.

[0067] It is worth noting that the above-mentioned iterative processing of the objective is similar to... Figure 1 The processes of steps 102 to 105 in the method embodiment shown are similar, except that the target short window length used in the target iteration process in this embodiment is longer than that used in steps 102 to 105, and the values ​​of N and Q used in the target iteration process are smaller than those used in steps 102 to 105. This increases the probability of finding a suitable target cell and simplifies the complexity of using multiple PCIs to attempt to demodulate the PBCH signal.

[0068] Optionally, before extracting the first sub-time domain data of the target short window length from the time domain data according to the preset frame header position, the method further includes:

[0069] Based on the target information configured for the terminal by the network-side equipment, the number of time slots occupied by the synchronization signal block (SSB) is determined, wherein the target information includes at least one of the following: bandwidth and subcarrier spacing;

[0070] The target short window length is determined based on the number of time slots occupied by the SSB, wherein the target short window length is less than the number of time slots occupied by the SSB.

[0071] In practical implementation, the communication protocol can specify various possible SSB configurations, for example: Figure 2 Taking the eight SSB configurations shown as examples (Case A1, Case A2, Case B1, Case B2, Case C1, Case C2, Case D1, and Case D2), the number of time slots occupied by the SSB signal corresponding to each SSB configuration is different.

[0072] In this embodiment, based on information such as bandwidth and subcarrier spacing configured by the network-side equipment for the terminal, the number of time slots that the SSB may occupy is estimated (e.g., 8 time slots, 16 time slots, etc.). The target short window length is set to be less than the number of time slots occupied by one SSB. Thus, when extracting the first sub-time domain data of the target short window length from the time domain data, the time domain length of this first sub-time domain data is less than the time domain length of the SSB. Therefore, only a portion of the extracted SSB needs to be searched for a PSS, thereby narrowing the search range and improving the efficiency of the PSS search.

[0073] Further, determining the target short window length based on the number of time slots occupied by the SSB includes:

[0074] The target short window length L1 is determined according to the following formula:

[0075] L1=(SSBdatalen / P1)×M1+deltalen

[0076] Wherein, SSBdatalen represents the number of time slots occupied by SSB, P1 and M1 are two preset window length coefficients, with P1 being greater than M1, and deltalen is the redundant window length.

[0077] Here, L1 can be understood as the target short window length used in the first iteration. The values ​​of P1, M1 and deltalen can be preset according to actual business needs and configuration, and are not specifically limited here.

[0078] The above (SSBdatalen / P1)×M1 can be expressed as follows: SSBdatalen is divided into P1 equal parts, and the target short window length includes the time domain length of M1 of them, where P1 is an integer greater than 1, such as P1 = 5, 10, 20, etc.

[0079] In practice, M1 can be equal to 1 in the first iteration. In subsequent iterations, the value of M1 can be incremented by 1 with each iteration. Thus, M1 is equal to 2 in the second iteration, 3 in the third iteration, and so on, until M1 equals P1, at which point the iteration terminates.

[0080] Of course, in practical applications, in addition to increasing the value of M1 in each iteration, the target short window length can also be increased by gradually decreasing the value of P1 in each iteration, without making specific limitations here.

[0081] Optionally, the starting position of the first sub-time domain data is advanced by half a redundant window length relative to the preset frame header position.

[0082] In this embodiment, considering that the frame header may jitter in the time domain, by advancing the starting position of the first sub-time domain data by half a redundant window length relative to the preset frame header position, the frame header can still be located within the first sub-time domain data even under jitter. Thus, by setting a redundant window length and advancing the starting position of the first sub-time domain data by half a redundant window length relative to the preset frame header position, the reliability of the captured first sub-time domain data containing the complete PSS received sequence can be improved even when the system frame header jitter occurs.

[0083] Furthermore, in order to improve cell search efficiency, the values ​​of N and Q can be reduced accordingly during the process of increasing the target short window length. For example, the N used in the nth iteration is 1 / Pn smaller than the N used in the (n-1)th iteration; and the Q used in the nth iteration is 1 / Pn smaller than the Q used in the (n-1)th iteration, where Pn represents the value of P1 in the nth iteration.

[0084] As an optional implementation, the step of performing sliding correlation processing on the intercepted first sub-time domain data using the primary synchronization signal (PSS) module to determine N PSS peak values ​​includes:

[0085] The first sub-time domain data is subjected to sliding correlation processing with X local PSS sequences to obtain the first correlation value between the first sub-time domain data and each sampling point in the X local PSS sequences, where X is an integer greater than or equal to 1.

[0086] Based on N first correlation values ​​that are greater than the first threshold, determine the positions of N PSS symbols.

[0087] In specific implementation, X can be equal to 3. For example, in the existing 5G New Radio (NR) technology, PSS can have three sequences depending on the cell sector. In this implementation, the three PSS sequences need to be subjected to sliding correlation processing with the first sub-time domain data to obtain the correlation values ​​of the first sub-time domain data with each sampling point in the three PSS sequences, and the sector ID and PSS symbol position are obtained by comparing the correlation values.

[0088] The process of performing sliding correlation processing on the three PSS sequences with the first sub-time domain data, as described above, can be achieved using the following calculation formula:

[0089]

[0090] Among them, Cor i (n) represents the first correlation value between the first sub-time domain data and the sampling point in the i-th local PSS sequence; z represents the PSS received sequence; n represents the sampling rate; i equals any integer from 0, 1, 2, corresponding to the three local PSS sequences respectively, where G represents the total number of sampling points in the local PSS sequence; P i (k) represents the k-th sampling point of the j-th PSS sequence in the local area.

[0091] Through the above sliding correlation processing, a large number of first correlation values ​​can be obtained. By sorting all the first correlation values, the N first correlation values ​​with the largest values ​​are selected as the N PSS peaks, and the positions of the N PSS symbols can be determined based on the N PSS peaks.

[0092] The value of the first threshold is related to the value of N. For example, if the value of N increases, more PSS peaks need to be selected, and the first threshold is smaller. If the value of N decreases, fewer PSS peaks need to be selected, and the first threshold is larger.

[0093] For example: Figure 3 As shown, N peak values ​​greater than the first threshold can be selected from a large number of first correlation values ​​as the N PSS peak values.

[0094] As an optional implementation, determining Q SSS based on the N PSS peak values ​​includes:

[0095] Based on the positions of the N PSS symbols, determine the initial positions of the N SSS symbols respectively;

[0096] From the time-domain data, determine N SSS received sequences corresponding to the N SSS initial symbols, and determine the second correlation value between each of the N SSS received sequences and the local M SSS sequences, where M is an integer greater than or equal to 1;

[0097] The positions of Q SSS symbols are determined based on the Q second correlation values ​​that are greater than the second threshold.

[0098] It should be noted that the process of determining the initial positions of N SSS symbols based on the positions of the N PSS symbols is the same as the process of inferring the positions of SSS symbols based on the positions of PSS symbols in related technologies, and will not be repeated here.

[0099] In addition, M can be equal to 336. For example, in the existing 5G NR technology, there can be 336 local SSS sequences. In this embodiment, it is necessary to perform conjugate correlation processing on the 336 local SSS sequences and each possible SSS receiving sequence to obtain the correlation value of each SSS receiving sequence with each sampling point in the 336 SSS sequences, and further determine the Q SSS peaks by comparing the correlation values.

[0100] The process of performing conjugate correlation processing between the 336 local SSS sequences and each possible SSS received sequence can be achieved using the following formula:

[0101]

[0102] Where C0 represents the conjugate correlation modulus; r represents the SSS received sequence; n represents the sampling rate; j equals any integer from 0 to 335, corresponding to the 336 local SSS sequences, where w represents the total number of sampling points of the local SSS sequences; P j * (u) represents the u-th sampling point in the j-th SSS sequence of the local system.

[0103] In practice, the value of the second threshold is related to the value of Q. For example, if the value of Q increases, more SSS peaks need to be selected, and the second threshold is smaller. If the value of Q decreases, fewer SSS peaks need to be selected, and the second threshold is larger.

[0104] For example: Figure 4 As shown, a large number of second correlation values ​​can be obtained through the above calculations. By sorting these second correlation values ​​according to their size, Q peak values ​​that are greater than the second threshold are selected as the Q SSS peak values. That is, the SSS is likely to be located at the sign position corresponding to these Q SSS peak values.

[0105] As an optional implementation, the demodulation of the PBCH signal based on the N PSS received sequences corresponding to the N PSS peaks and the Q SSS received sequences corresponding to the Q SSS peaks in the first sub-time domain data includes:

[0106] Based on the PSS symbol positions of the PSS received sequences corresponding to the N PSS peaks, the positions of the N PBCH symbols are determined respectively.

[0107] Based on the N PSS receive sequences and the Q SSS receive sequences, N×Q PCIs are determined;

[0108] The N×Q PCIs are used to demodulate the PBCH signals corresponding to the N PBCH symbol positions.

[0109] In specific implementation, the process of determining the positions of N PBCH symbols based on the PSS symbol positions of the PSS received sequence corresponding to the N PSS peaks is similar to the process of deriving the positions of PBCH symbols based on the positions of PSS symbols in the prior art. The only difference is that in this embodiment of the invention, the positions of N PBCH symbols are derived from the positions of NPSS symbols, which will not be elaborated on here.

[0110] After determining the positions of N PBCH symbols, the N PBCH received sequences (i.e., PBCH signals) in the time-domain data can be determined. During PBCH demodulation, N×Q PCIs are used to attempt to demodulate these N PBCH signals until demodulation is successful. Demodulation then stops, and the PCI information of the successfully demodulated PBCH signals is stored. Specifically, for each PCI, different SSB indices are used to generate a DMRS sequence, which is then used for channel estimation and subsequent PBCH demodulation.

[0111] For ease of understanding, the following is an example. Figure 5 Taking the cell synchronization retrieval process shown as an example, the cell synchronization retrieval method provided by the present invention will be illustrated. Figure 5 The cell synchronization retrieval process shown includes the following steps:

[0112] Step 501: Collect time-domain data.

[0113] This step is similar to... Figure 1 Step 101 in the method embodiment shown has the same meaning and will not be elaborated further here.

[0114] Step 502: Perform PSS sliding related processing.

[0115] This step is similar to... Figure 1The process of performing sliding correlation processing on the intercepted first sub-time domain data using the main synchronization signal PSS module, as described in the method embodiment shown, is the same and will not be elaborated further here.

[0116] Step 503: Search and filter the N peaks of PSS.

[0117] This step is similar to... Figure 1 The process of selecting the N largest first correlation values ​​as described in the method embodiment is the same, and will not be elaborated further here.

[0118] Step 504: Perform SSS-related calculations.

[0119] This step is similar to... Figure 1 The process of determining the peak values ​​of Q auxiliary synchronization signals SSS based on the N PSS peak values, as described in the illustrated method embodiment, is the same and will not be elaborated further here.

[0120] Step 505: Sort and filter the Q peaks of PSS.

[0121] This step is similar to... Figure 1 The process of selecting the Q largest second correlation values ​​as described in the method embodiment shown is the same and will not be elaborated further here.

[0122] Step 506: Calculate N×Q PCIs and remove duplicates.

[0123] This step is similar to... Figure 1 The process described in the illustrated method embodiment, which involves determining N×Q PCIs based on N PSS receive sequences and Q SSS receive sequences, and then deleting duplicate PCIs from these N×Q PCIs, is the same and will not be elaborated upon here.

[0124] Step 507: Demodulate PBCH using N×Q PCIs respectively.

[0125] This step is similar to... Figure 1 The process of attempting to demodulate the PBCH signal using N×Q PCIs as described in the illustrated method embodiment is the same and will not be elaborated further here.

[0126] Additionally, if the result of this step is successful demodulation of PBCH, proceed to step 508; otherwise, replace the PCI and demodulate PBCH again.

[0127] Step 508: Store PCI and other information.

[0128] In practice, multiple SSBs at different frequencies can be searched synchronously. After successfully demodulating the PBCH corresponding to an SSB at a certain frequency, other SSB frequencies can also be searched synchronously. This will not be elaborated on further here.

[0129] This invention supports fast short-window cell search. First, with a known frame header, different target short-window lengths are set according to the SSB configuration, and time-domain data is extracted using these target short-window lengths for cell search. The target short-window length increases sequentially in each iteration, while the number of PSS peaks and SSS peaks decreases in each iteration. Thus, the increasing target short-window length increases the probability of finding the target cell. Furthermore, the decreasing number of PSS and SSS peaks results in increasingly faster cell search efficiency. Therefore, this embodiment of the invention can adjust the target short-window length according to the possible SSB configuration of the system, achieving the goal of completing the cell search process more quickly.

[0130] It should be noted that the cell synchronization retrieval method provided in this application embodiment can be executed by a cell synchronization retrieval device, or by a control module within that cell synchronization retrieval device for executing the cell synchronization retrieval method. This application embodiment uses the execution of the cell synchronization retrieval method by a cell synchronization retrieval device as an example to illustrate the cell synchronization retrieval device provided in this application embodiment.

[0131] Please see Figure 6 This application provides a cell synchronization retrieval device, which is applied to a terminal, such as... Figure 6 As shown, the cell synchronization retrieval device 600 may include:

[0132] Receiver module 601 is used to receive time domain data;

[0133] The interception module 602 is used to intercept a first sub-time domain data of a target short window length from the time domain data according to a preset frame header position, wherein the target short window length is less than the time domain length of the time domain data;

[0134] The first correlation processing module 603 is used to perform sliding correlation processing of the main synchronization signal PSS module on the intercepted first sub-time domain data to determine N PSS peak values, where N is an integer greater than 1;

[0135] The first determining module 604 is used to determine Q SSS peak values ​​based on the N PSS peak values, where Q is an integer greater than 1;

[0136] The demodulation module 605 is used to demodulate the physical broadcast channel (PBCH) signal based on the N PSS receive sequences corresponding to the N PSS peaks and the Q auxiliary synchronization signal SSS receive sequences corresponding to the Q SSS peaks in the first sub-time domain data.

[0137] Optionally, the cell synchronization retrieval device 600 also includes:

[0138] An iterative module is used to perform target iterative processing in the event that the PBCH signal demodulation fails, until the PBCH signal is successfully demodulated;

[0139] The target iteration process includes:

[0140] Update the target short window length, and update the values ​​of N and Q, wherein the updated target short window length is greater than the original target short window length, the updated value of N is less than the original value of N, and the updated value of Q is less than the original value of Q.

[0141] The second sub-time domain data, with the updated target short window length, is extracted from the time domain data according to the preset frame header position;

[0142] The intercepted second sub-time domain data is subjected to sliding correlation processing by the main synchronization signal PSS module to determine N PSS peak values;

[0143] Based on the N PSS peak values, determine Q SSS peak values;

[0144] Based on the N PSS received sequences corresponding to the N PSS peaks and the Q SSS received sequences corresponding to the Q SSS peaks in the second sub-time domain data, the PBCH signal is demodulated.

[0145] Optionally, the cell synchronization retrieval device 600 also includes:

[0146] The second determining module is used to determine the number of time slots occupied by the synchronization signal block SSB based on the target information configured for the terminal by the network-side device, wherein the target information includes at least one of the following: bandwidth and subcarrier spacing;

[0147] The third determining module is used to determine the target short window length based on the number of time slots occupied by the SSB, wherein the target short window length is less than the number of time slots occupied by the SSB.

[0148] Optionally, the third determining module is specifically used for:

[0149] The target short window length L1 is determined according to the following formula:

[0150] L1=(SSBdatalen / P1)×M1+deltalen

[0151] Wherein, SSBdatalen represents the number of time slots occupied by SSB, P1 and M1 are two preset window length coefficients, with P1 being greater than M1, and deltalen is the redundant window length.

[0152] Optionally, the starting position of the first sub-time domain data is advanced by half a redundant window length relative to the preset frame header position.

[0153] Optionally, the first related processing module 603 includes:

[0154] The first correlation value calculation unit is used to perform sliding correlation processing on the first sub-time domain data and X local PSS sequences respectively to obtain the first correlation value of the first sub-time domain data and each sampling point in the X local PSS sequences, where X is an integer greater than or equal to 1;

[0155] The first determining unit is used to determine the positions of N PSS symbols based on N first correlation values ​​that are greater than a first threshold.

[0156] Optionally, the first determining module 604 includes:

[0157] The second determining unit is used to determine the initial positions of N SSS symbols based on the positions of the N PSS symbols respectively;

[0158] The second correlation value calculation unit is used to determine from the time-domain data N SSS received sequences corresponding to the N SSS initial symbols respectively, and to determine the second correlation value between each of the N SSS received sequences and the local M SSS sequences, where M is an integer greater than or equal to 1;

[0159] The third determining unit is used to determine the positions of Q SSS symbols based on Q second correlation values ​​that are greater than the second threshold.

[0160] Optionally, the demodulation module 605 includes:

[0161] The third determining unit is used to determine the positions of N PBCH symbols based on the positions of the PSS symbols in the PSS received sequences corresponding to the N PSS peaks.

[0162] The fourth determining unit is used to determine N×Q PCIs based on the N PSS receive sequences and the Q SSS receive sequences;

[0163] The demodulation unit is used to demodulate the PBCH signals corresponding to the N PBCH symbol positions according to the N×Q PCIs.

[0164] The cell synchronization retrieval device 600 in this embodiment can be a device, a device or electronic device with an operating system, or a component, integrated circuit, or chip in a terminal. This device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This embodiment does not impose specific limitations.

[0165] The cell synchronization retrieval device 600 provided in this application embodiment can achieve... Figure 1 or Figure 5 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.

[0166] Optional, such as Figure 7 As shown, this embodiment of the invention also provides a terminal 700, including a processor 701, a memory 702, and a program or instructions stored in the memory 702 and executable on the processor 701. When the program or instructions are executed by the processor 701, they implement the following: Figure 1 or Figure 5 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0167] It should be noted that the electronic devices in the embodiments of the present invention include the mobile electronic devices and non-mobile electronic devices described above.

[0168] This invention also provides a computer-readable storage medium storing a program or instructions that, when executed by a processor, implement... Figure 1 or Figure 5 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0169] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0170] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of the present invention is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0171] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0172] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.

Claims

1. A cell synchronization retrieval method, characterized in that, Applied to a terminal, the method includes: Receive time-domain data; First sub-time domain data of target short window length is extracted from the time domain data according to the preset frame header position, wherein the target short window length is less than the time domain length of the time domain data; The first sub-time domain data is subjected to sliding correlation processing by the main synchronization signal PSS module to determine N PSS peak values, where N is an integer greater than 1; Based on the N PSS peak values, determine the Q auxiliary synchronization signal SSS peak values, where Q is an integer greater than 1; Based on the N PSS receive sequences corresponding to the N PSS peaks and the Q SSS receive sequences corresponding to the Q SSS peaks in the first sub-time domain data, the physical broadcast channel PBCH signal is demodulated. If the demodulation of the PBCH signal fails, target iterative processing is performed until the PBCH signal is successfully demodulated. The target iteration process includes: Update the target short window length, and update the values ​​of N and Q, wherein the updated target short window length is greater than the original target short window length, the updated value of N is less than the original value of N, and the updated value of Q is less than the original value of Q. The second sub-time domain data, with the updated target short window length, is extracted from the time domain data according to the preset frame header position; The intercepted second sub-time domain data is subjected to sliding correlation processing by the main synchronization signal PSS module to determine N PSS peak values; Based on the N PSS peak values, determine Q SSS peak values; Based on the N PSS received sequences corresponding to the N PSS peaks and the Q SSS received sequences corresponding to the Q SSS peaks in the second sub-time domain data, the PBCH signal is demodulated.

2. The method according to claim 1, characterized in that, Before extracting the first sub-time domain data of the target short window length from the time domain data according to the preset frame header position, the method further includes: Based on the target information configured for the terminal by the network-side equipment, the number of time slots occupied by the synchronization signal block (SSB) is determined, wherein the target information includes at least one of the following: bandwidth and subcarrier spacing; The target short window length is determined based on the number of time slots occupied by the SSB, wherein the target short window length is less than the number of time slots occupied by the SSB.

3. The method according to claim 2, characterized in that, Determining the target short window length based on the number of time slots occupied by the SSB includes: The target short window length L1 is determined according to the following formula: L1 = (SSBdatalen / P1 )×M1+ deltalen Wherein, SSBdatalen represents the number of time slots occupied by SSB, P1 and M1 are two preset window length coefficients, with P1 being greater than M1, and deltalen is the redundant window length.

4. The method according to claim 3, characterized in that, The starting position of the first sub-time domain data is advanced by half a redundant window length relative to the preset frame header position.

5. The method according to claim 1, characterized in that, The step of performing sliding correlation processing on the intercepted first sub-time domain data using the main synchronization signal (PSS) module to determine N PSS peak values ​​includes: The first sub-time domain data is subjected to sliding correlation processing with X local PSS sequences to obtain the first correlation value between the first sub-time domain data and each sampling point in the X local PSS sequences, where X is an integer greater than or equal to 1. Based on N first correlation values ​​that are greater than the first threshold, determine the positions of N PSS symbols.

6. The method according to claim 1, characterized in that, The step of determining Q SSS based on the N PSS peak values ​​includes: Based on the positions of the N PSS symbols, determine the initial positions of the N SSS symbols respectively; From the time-domain data, determine N SSS received sequences corresponding to the N SSS initial symbols, and determine the second correlation value between each of the N SSS received sequences and the local M SSS sequences, where M is an integer greater than or equal to 1; The positions of Q SSS symbols are determined based on the Q second correlation values ​​that are greater than the second threshold.

7. The method according to claim 1, characterized in that, The demodulation of the PBCH signal based on the N PSS received sequences corresponding to the N PSS peaks and the Q SSS received sequences corresponding to the Q SSS peaks in the first sub-time domain data includes: Based on the PSS symbol positions of the PSS received sequences corresponding to the N PSS peaks, the positions of the N PBCH symbols are determined respectively. Based on the N PSS receive sequences and the Q SSS receive sequences, N×Q PCIs are determined; The N×Q PCIs are used to demodulate the PBCH signals corresponding to the N PBCH symbol positions.

8. A cell synchronization retrieval device, characterized in that, Applied to a terminal, the device includes: The receiving module is used to receive time-domain data; The interception module is used to intercept a first sub-time domain data of a target short window length from the time domain data according to a preset frame header position, wherein the target short window length is less than the time domain length of the time domain data; The first correlation processing module is used to perform sliding correlation processing of the main synchronization signal PSS module on the intercepted first sub-time domain data to determine N PSS peak values, where N is an integer greater than 1; The first determining module is used to determine Q SSS peak values ​​based on the N PSS peak values, where Q is an integer greater than 1; The demodulation module is used to demodulate the physical broadcast channel (PBCH) signal based on the N PSS receive sequences corresponding to the N PSS peaks and the Q auxiliary synchronization signal SSS receive sequences corresponding to the Q SSS peaks in the first sub-time domain data. An iterative module is used to perform target iterative processing in the event that the PBCH signal demodulation fails, until the PBCH signal is successfully demodulated; The target iteration process includes: Update the target short window length, and update the values ​​of N and Q, wherein the updated target short window length is greater than the original target short window length, the updated value of N is less than the original value of N, and the updated value of Q is less than the original value of Q. The second sub-time domain data, with the updated target short window length, is extracted from the time domain data according to the preset frame header position; The intercepted second sub-time domain data is subjected to sliding correlation processing by the main synchronization signal PSS module to determine N PSS peak values; Based on the N PSS peak values, determine Q SSS peak values; Based on the N PSS received sequences corresponding to the N PSS peaks and the Q SSS received sequences corresponding to the Q SSS peaks in the second sub-time domain data, the PBCH signal is demodulated.

9. A terminal, characterized in that, It includes a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the cell synchronization retrieval method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the cell synchronization retrieval method as described in any one of claims 1 to 7.