Signal Processing Method, Chip, Computer Device and Readable Medium

By dividing storage into zones and optimizing detection conditions, the method addresses RAM and power consumption issues in LTE/NR terminals, achieving cost-effective and efficient PSS and SSS detection.

CN119789068BActive Publication Date: 2025-07-15NANJING CHUANGXIN HUILIAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510279521.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-11
Publication Date
2025-07-15
Estimated Expiration
2045-03-11

AI Technical Summary

Technical Problem

In the prior art, the PSS-related detection and SSS-related detection of LTE/NR cellular network terminals during frequency scanning and searching the network require a large amount of RAM resources, resulting in high cost of terminal chips and large power consumption.

Method used

The storage device is divided into multiple partitions, and the data blocks are stored sequentially based on the preset data amount, and SSS-related detection is performed after the PSS-related detection meets the conditions. The RAM requirement is reduced through the cyclic storage method, and the simultaneous detection of PSS and SSS is realized.

Benefits of technology

It reduces the cost and power consumption of the terminal chip, while improving signal processing efficiency and reducing the amount of RAM used.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789068B_ABST
    Figure CN119789068B_ABST
Patent Text Reader

Abstract

The present application provides a signal processing method, a chip, a computer device, and a readable medium. The method includes: sequentially collecting data blocks corresponding to the preset data volume from the received signal, and sequentially and circularly storing the collected data blocks into a target partition of a storage device, where the storage device includes multiple partitions; after the current data block is stored, performing PSS-related detection on the current data block; if the PSS-related detection reaches a preset condition, performing SSS-related detection on a target data block after a preset time interval to obtain a cell detection result. The present application optimizes the problems of excessive RAM occupancy in the offline solution and high power consumption in the online solution from the perspectives of algorithms and hardware design, and can effectively reduce the area and power consumption of the terminal chip.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technologies, and particularly relates to a signal processing method, a chip, a computer device, and a readable medium. Background Art

[0002] Currently, when cellular network terminals such as LTE / NR perform frequency scanning and network searching, they need to perform PSS-related detection and SSS-related detection to determine whether there is a cell at the current frequency point, as well as information such as the timing of the cell, the cell ID, and the cell signal quality. The calculation process of this detection consumes a lot of RAM resources. The high requirement for RAM resources will increase the cost of the terminal chip. To control the cost of the terminal chip, the algorithms and hardware designs for the terminal chip to save RAM are crucial.

[0003] The prior art tends to use an offline scheme or an online scheme. Among them, the offline scheme caches the time-domain data and then performs PSS-related detection and SSS-related detection. However, the RAM usage for caching the offline data in this offline scheme is too large, resulting in an increase in chip cost; the online scheme performs PSS and SSS processing sequentially. Since different modules need to perform time-division processing, this leads to an extended processing time and increased power consumption. Summary of the Invention

[0004] An object of this application is to provide a signal processing method, which optimizes the problems of excessive RAM occupation in the offline scheme and high power consumption in the online scheme from the perspectives of algorithms and hardware designs, and can effectively reduce the area and power consumption of the terminal chip. Another object of this application is to provide a terminal chip. Another object of this application is to provide a computer device. Another object of this application is to provide a computer-readable medium.

[0005] To achieve the above object, on the one hand, this application discloses a signal processing method, including:

[0006] Sequentially collecting data blocks corresponding to the data volume from the received signal based on a preset data volume, and sequentially and circularly storing the collected data blocks into a target partition of a storage device, where the storage device includes multiple partitions;

[0007] After the current data block is stored, perform PSS-related detection on the current data block;

[0008] If the PSS-related detection reaches a preset condition, perform SSS-related detection on a target data block after a preset time interval to obtain a cell detection result.

[0009] Optionally, the sequentially and circularly storing the collected data blocks into a target partition of a storage device includes:

[0010] If the target partition stores a target data block, determine whether the PSS-related detection or SSS-related detection of the target data block stored in the target partition has been completed;

[0011] If so, sequentially and circularly store the collected data blocks to the target partition of the storage device to overwrite the target data block in the target partition.

[0012] Optionally, the data storage rate of sequentially and circularly storing the collected data blocks to the target partition of the storage device is less than the relevant operation rate of the PSS-related detection.

[0013] Optionally, the "if the PSS-related detection reaches a preset condition" includes:

[0014] If the peak value of the PSS-related detection meets the peak threshold for cell presence.

[0015] Optionally, the "performing SSS-related detection on the target data block after a preset time interval to obtain a cell detection result" includes:

[0016] Determine the target data block based on the position of the peak value obtained from the PSS-related detection and the preset time interval;

[0017] Perform SSS-related detection on the target data block to obtain a cell detection result.

[0018] Optionally, the number of data samples corresponding to each partition of the storage device is determined according to the number of subcarriers of the received signal.

[0019] Optionally, the storage device includes three partitions, and the number of data samples in each partition is greater than the number of subcarriers of the PSS or SSS of the received signal.

[0020] This application also discloses a terminal chip, including:

[0021] A data storage module, configured to sequentially collect data blocks corresponding to the data volume from the received signal based on a preset data volume, and sequentially and circularly store the collected data blocks to the target partition of the storage device, where the storage device includes multiple partitions;

[0022] A PSS-related detection module, configured to perform PSS-related detection on the current data block after the current data block is stored;

[0023] An SSS-related detection module, configured to, if the PSS-related detection reaches a preset condition, perform SSS-related detection on the target data block after a preset time interval to obtain a cell detection result.

[0024] The present application also discloses a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the above-described method is implemented.

[0025] The present application also discloses a computer-readable medium storing a computer program, which when executed by a processor implements the above-described method.

[0026] The beneficial effects of the present invention are as follows:

[0027] Compared with the prior art, the present application provides a signal processing method. The storage device is divided into multiple partitions, data blocks corresponding to the preset data volume are sequentially collected from the received signal based on the preset data volume, and the collected data blocks are sequentially and circularly stored to the target partition of the storage device, that is, the collected data blocks are sequentially stored to all partitions starting from the first partition of the storage device, and then start storing from the first partition after all partitions are stored. When storing the data block, if there is data stored in the current partition, the data stored in the current partition is overwritten. By sequentially and circularly storing, the required RAM size is reduced, and the chip cost is reduced. After the data block in one partition is stored, PSS-related detection is performed. If the PSS-related detection reaches the preset condition, based on the structure of the received signal, SSS-related detection is performed on the target data block after a preset time interval to obtain the cell detection result. This signal processing method can simultaneously implement the simultaneous detection of PSS and SSS of different signals, improve the signal processing efficiency, and reduce the chip power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0029] Figure 1 It is a schematic flowchart of the signal processing method provided by the embodiment of the present application;

[0030] Figure 2 It is a schematic flowchart of the signal processing method S100 provided by the embodiment of the present application;

[0031] Figure 3 It is a schematic diagram of a specific embodiment of the signal processing method provided by the embodiment of the present application;

[0032] Figure 4 It is a schematic flowchart of the signal processing method S300 provided by the embodiment of the present application;

[0033] Figure 5 Structural schematic diagram of the structure for receiving signals in the signal processing method provided by the embodiments of the present application;

[0034] Figure 6 Structural schematic diagram of the terminal chip provided by the embodiments of the present application;

[0035] Figure 7 Structural schematic diagram of the computer device suitable for implementing the method of the embodiments of the present application provided by the embodiments of the present application. Detailed implementation manners

[0036] In the following description, for the purpose of illustration rather than limitation, specific details such as specific system architectures, technologies, etc. are presented to thoroughly understand the embodiments of the present application. However, those skilled in the art should clearly understand that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present application.

[0037] It should be understood that when used in the specification of the present application and the appended claims, the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their combinations.

[0038] It should also be understood that the term "and / or" used in the specification of the present application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0039] As used in the specification of the present application and the appended claims, the term "if" can be interpreted as "when", "once", "in response to determining", or "in response to detecting" according to the context. Similarly, the phrase "if determined" or "if detecting [the described condition or event]" can be interpreted as meaning "once determined", "in response to determining", "once detecting [the described condition or event]", or "in response to detecting [the described condition or event]" according to the context.

[0040] In addition, in the description of the specification of the present application and the appended claims, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0041] Reference to "one embodiment" or "some embodiments" etc. described in the specification of this application means that a specific feature, structure or characteristic described in connection with that embodiment is included in one or more embodiments of this application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments" etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "comprising", "including", "having" and their variants all mean "including but not limited to", unless otherwise specifically emphasized.

[0042] It should be noted that the LTE (Long Term Evolution) described in this embodiment is the long-term evolution of the UMTS (Universal Mobile Telecommunications System) technical standard formulated by the 3GPP (The 3rd Generation Partnership Project) organization.

[0043] NR is the abbreviation of 5G New Radio, a global 5G standard based on the brand-new OFDM air interface design, and also the foundation of the next-generation very important cellular mobile technology. 5G technology will achieve ultra-low latency and high reliability.

[0044] The PSS (Primary Synchronization Signal) related detection and the related SSS (Secondary Synchronization Signal) detection are important processes for achieving time and frequency synchronization, and obtaining network identifiers and physical cell IDs.

[0045] The PSS detection is a precise synchronization process. It performs time-domain and frequency-domain correlation processing on the local PSS sequence and the received signal to locate the starting point of the signal and frequency synchronization. The detection of the SSS is also based on the synchronization information of the PSS and the frequency error estimation. Its detection algorithm has been improved in terms of accuracy and complexity, providing the UE with more stable network synchronization and positioning capabilities.

[0046] To solve the above technical problems, an embodiment of this application provides a signal processing method. As Figure 1 shown, in this embodiment, the method includes:

[0047] S100: Sequentially collect data blocks corresponding to the data volume from the received signal based on a preset data volume, and sequentially and circularly store the collected data blocks into a target partition of a storage device, where the storage device includes multiple partitions.

[0048] Optionally, the storage device can be a random access memory (RAM) in a terminal chip, and multiple partitions for accessing different data blocks can be determined in the storage device in advance according to requirements based on the size of the data block.

[0049] S200: After the current data block is stored, perform PSS-related detection on the current data block.

[0050] S300: If the PSS-related detection meets a preset condition, perform SSS-related detection on a target data block after a preset time interval to obtain a cell detection result.

[0051] The present application provides a signal processing method. The storage device is divided into multiple partitions. Based on a preset data volume, data blocks corresponding to the data volume are sequentially collected from the received signal, and the collected data blocks are sequentially and circularly stored into the target partition of the storage device, that is, the collected data blocks are sequentially stored from the first partition of the storage device to all partitions, and then start storing from the first partition after all partitions are stored. When storing a data block, if there is data stored in the current partition, the data stored in the current partition is overwritten. By sequentially and circularly storing, the required RAM size is reduced, and the chip cost is reduced. Then, after the data block in a partition is stored, PSS-related detection is performed. If the PSS-related detection meets a preset condition, based on the structure of the received signal, SSS-related detection is performed on a target data block after a preset time interval to obtain a cell detection result. This signal processing method can simultaneously implement the simultaneous detection of PSS and SSS of different signals, improve the signal processing efficiency, and reduce the chip power consumption.

[0052] In an alternative embodiment, as Figure 2 shown, the step S100 of sequentially and circularly storing the collected data blocks into the target partition of the storage device includes:

[0053] S110: If there is a target data block stored in the target partition, determine whether the target data block stored in the target partition has completed PSS-related detection or SSS-related detection.

[0054] S120: If so, sequentially and circularly store the collected data blocks into the target partition of the storage device to overwrite the target data block in the target partition.

[0055] Specifically, multiple partitions can be set in the storage device of the present application. Each partition stores a data block. After the data block is stored, PSS-related detection or SSS-related detection can be performed on the data block. After the related detection is completed, the data block no longer participates in the operation. Therefore, each partition in the storage device can be used to store a new data block after the corresponding PSS or SSS-related detection of the data block stored therein is completed. That is, the storage of the new data block overwrites the data block that has completed the PSS or SSS-related detection, realizing the cyclic reuse of different partitions of the storage device, reducing the size of the RAM required for signal processing, and further reducing the demand for chips, thereby achieving the purpose of reducing the cost of the terminal chip.

[0056] For example, as Figure 3 shown, the storage device may include three partitions, namely ram0, ram1, and ram2. Then the signal processing method can be implemented through the following steps:

[0057] In the first time period T1, ram0 caches data block 1;

[0058] In the second time period T2, after ram0 finishes caching data block 1, ram1 caches data block 2;

[0059] In the third time period T3, after ram0 finishes caching data block 1 and ram1 finishes caching data block 2, ram2 caches data block 3. At the same time, PSS-related detection is performed on data block 1 in ram0 and data block 1 in ram0;

[0060] In the fourth time period T4, after ram1 finishes caching data block 2 and ram2 finishes caching data block 3, ram0 caches data block 4 to overwrite data block 1. At this time, the PSS-related detection of data block 1 has been completed, and PSS-related detection is performed on data block 2 in ram1 and data block 3 in ram2;

[0061] In the fifth time period T5, after ram0 finishes caching data block 4, ram1 caches data block 5. At this time, the PSS-related detection of data block 2 has been completed, and PSS-related detection is performed on data block 3 in ram2 and data block 4 in ram0. At the same time, if the PSS-related detection in the third time period T3 meets the preset conditions, SSS-related detection is performed on the corresponding data blocks in ram0, ram1, and ram2;

[0062] In the sixth time period T6, after ram1 finishes caching data block 5 and ram2 finishes caching data block 6, the PSS-related detection of data block 3 has been completed, and PSS-related detection is performed on data block 4 in ram0 and data block 5 in ram1. At the same time, if the PSS-related detection in the fourth time period T4 meets the preset conditions, SSS-related detection is performed on the corresponding data blocks in ram0, ram1, and ram2.

[0063] In summary, by sequentially and circularly storing data blocks in multiple partitions of a storage device and coordinating with the time of PSS- and SSS-related detection operations, circular reuse of storage device partitions can be achieved. Signal processing can be completed with a small-capacity RAM, reducing the demand for RAM and the cost of terminal chips. At the same time, for data blocks in different partitions, PSS- and SSS-related detection operations can be performed simultaneously, improving signal processing efficiency.

[0064] In an alternative embodiment, the data storage rate of sequentially and circularly storing the collected data blocks into the target partition of the storage device is less than the relevant operation rate of PSS-related detection.

[0065] Specifically, in order to ensure that the relevant detection operations of the stored data blocks are completed when the stored data blocks are overwritten by new data blocks, and enable the data blocks to be stored immediately after being collected, it is preferably to make the data storage rate less than the relevant operation rate of PSS-related detection. Of course, in other embodiments, the operation rate of data block-related detection may not be restricted. In these embodiments, if the relevant detection operations of the cached data blocks have not been completed when the partition needs to cache data blocks, it is necessary to wait for the relevant detection operations of the cached data blocks to be completed before caching new data blocks.

[0066] In an alternative embodiment, the "if the PSS-related detection reaches a preset condition" includes that the peak value of the PSS-related detection satisfies the peak threshold for the existence of a cell.

[0067] Specifically, after PSS-related detection, a peak value can be obtained. It is determined whether its peak value satisfies the peak threshold for the existence of a specific cell. When the peak value satisfies the peak threshold as the preset condition, its peak id and pos are saved as the positioning of the SSS-related detection data block. Of course, in practical applications, those skilled in the art can also set the specific content of the preset condition according to actual needs, and the present application does not limit this.

[0068] In an alternative embodiment, as Figure 4 shown, the S300 performing SSS-related detection on the target data block after a preset time interval to obtain a cell detection result includes:

[0069] S310: Determining the target data block based on the position of the peak value obtained from the PSS-related detection and the preset time interval.

[0070] S320: Performing SSS-related detection on the target data block to obtain a cell detection result.

[0071] Specifically, the received signal has a specific signal structure. For example, in the case of the NR system, according to the physical layer protocol description of 3GPP TS38.211, PSS, SSS, and PBCH are sent bound together in the form of an SSB, and an SSB received signal contains 4 symbols. Thus, after detecting the PSS, the data range where the SSS is located can be determined according to the signal structure of the received signal. Based on the PSS position and the preset time interval corresponding to the data samples between the PSS and the SSS, the data range of the SSS can be located, and SSS-related detection can be performed within this data range to obtain the cell detection result, which can improve the cell detection efficiency.

[0072] In an alternative embodiment, the number of data samples corresponding to each partition of the storage device is determined according to the number of subcarriers of the received signal.

[0073] Specifically, it can be understood that the data blocks of each partition are respectively operated. In order to determine the PSS through one operation, the number of data samples corresponding to the partition can be determined according to the number of subcarriers of the received signal. In an alternative embodiment, the storage device includes three partitions, and the number of data samples in each partition is greater than the number of subcarriers of the PSS or SSS of the received signal. For example, if the number of PSS subcarriers of the received signal is 127, the number of data samples in each partition can be set to 128. Of course, in practical applications, those skilled in the art can set the number of data samples in each partition according to actual needs, and this application does not make any limitations in this regard.

[0074] The following further illustrates the present application through a specific example. Taking the NR-1Rx system as an example, according to the physical layer protocol description of 3GPP TS38.211, PSS, SSS, and PBCH are sent bound together in the form of an SSB, and an SSB contains 4 symbols. The signal structure of the received signal is as Figure 5 shown.

[0075] When detecting the SSB-15k / 30k subcarriers, the DFE transmission data rate is 1.92 / 3.84 MHz. The size of the storage device with cyclic storage can be designed to be 128 * 3 = 384 data samples. The storage device includes three rams, namely ram0, ram1, and ram2, and the number of data samples in each ram is 128. When presetting parameters and algorithms, the operation rate of PSS-related detection is made greater than or equal to the data storage rate (which can be implemented by time-domain algorithms and frequency-domain algorithms). Taking the frequency-domain correlation algorithm of 256-point FFT as an example, the signal processing method includes the following steps:

[0076] S1: When the data is cached to 2 * 128 (cached to ram0 and ram1) samples, start the first round of PSS-related detection. After the PSS-related detection of the first 128 samples is completed, it is possible to determine whether its peak value meets the peak threshold for the existence of a specific cell. If the condition is met, retain its peak value, id, and pos. At this time, the data of the third 128 points has been cached (the processing rate of the PSS-related detection is equal to the data rate), or has not been cached yet (the processing rate of the PSS-related detection is greater than the data rate).

[0077] S2: Wait for the data of the third 128 samples to be cached (cached to ram2), start the second round of PSS-related detection, and determine whether its peak value meets the peak threshold for the existence of a specific cell. If the condition is met, retain its peak value, id, and pos.

[0078] S3: Wait for the data of the fourth 128 samples to be cached (cached to ram0, overwriting the old data), start the third round of PSS-related detection, and determine whether its peak value meets the peak threshold for the existence of a specific cell. If the condition is met, retain its peak value, id, and pos. At the same time, after a time delay of 17 samples relative to the start time of caching of this data segment, start the SSS detection. Among them, the SSS data acquisition position at this time is deduced from the peak position of the first-round PSS threshold-crossing detection. Read the data at the position of mod(pos + 137 * 2+(0~127), 384) for SSS detection, and output the cell detection result. Among them, the meaning of the mod calculation is that if it exceeds 384, the calculated position data is subtracted by 384 to obtain the data sample position of the partition of the storage device.

[0079] Among them, if the first 128-point PSS-related effective peak falls on position 0 (127), the time-domain data position of the SSS is in the position range of 274~401 (401~528). In order to ensure that data can be obtained for SSS with certainty and reduce uncertainty, the SSS detection is started after a time delay of 17 samples at the start time of the data segment.

[0080] Repeat the above steps to complete the cell network search process. During this process, only 384 sample data storage spaces are required for caching data, which greatly reduces the chip area compared to the traditional offline solution that requires caching 76,800 data samples.

[0081] It should be noted that the signal processing method of this application can be applied to multi-antenna Rx scenarios and LTE systems, etc., and this solution can be used to save area. The signal processing method of this application can also be used for IC and more SSS cell detection function expansions, and only the storage space needs to be expanded according to the duration that may be required for the corresponding function expansions.

[0082] In an alternative embodiment, cell detection can be performed by means of terminal frequency scanning. The terminal frequency scanning includes: determining a starting frequency scanning point of the signal data of the collected received signal, and performing PSS-related detection based on the starting frequency scanning point. The frequency scanning point obtained by frequency shifting based on the signal type of the signal data is used as the starting frequency scanning point and PSS-related detection is performed. If the number of times of frequency shifting reaches a preset number, the frequency scanning of the received signal ends.

[0083] Thus, the starting frequency scanning point of the signal data of the collected received signal is determined by this terminal frequency scanning method, PSS-related detection is performed based on the starting frequency scanning point, the frequency scanning point obtained by frequency shifting based on the signal type of the signal data is used as the starting frequency scanning point and PSS-related detection is performed; if the number of times of frequency shifting reaches a preset number, the frequency scanning of the received signal ends. The terminal frequency scanning method of the present application performs zonal frequency scanning by means of frequency shifting corresponding to the signal type, and cells with low signal strength will not be missed during PSS-related detection, improving the frequency scanning performance. Moreover, the frequency shifting frequency scanning method also does not require frequency scanning of all frequency points of the entire signal, which can reduce the frequency scanning duration by several times, improve the frequency scanning efficiency and ensure the accuracy of cell detection.

[0084] In an alternative embodiment, the PSS-related detection includes performing PSS-related detection after filtering and downsampling the signal data corresponding to the starting frequency scanning point.

[0085] Specifically, it can be understood that in order to perform PSS-related detection, signal data needs to be collected by means of signal sampling, and then the signal data to be processed is filtered and downsampled at the determined starting frequency scanning point and then PSS-related detection is performed. Filtering and downsampling to remove abnormal data and improve data quality and then performing PSS-related detection can reduce the data processing volume, improve the frequency scanning performance and efficiency, and ensure the accuracy of PSS-related detection. Of course, in actual applications, the received signal can also be sampled to obtain signal data by other means, and the signal data can also be processed by other data processing methods and then PSS-related detection is performed. Those skilled in the art can set according to actual needs, and the present application does not make any limitations in this regard.

[0086] In an alternative embodiment, the method further includes determining the frequency band width and signal type based on the signal type of the received signal before determining the starting frequency scanning point of the signal data of the collected received signal. Based on the signal type, the safety frequency bands at both ends of the frequency band width and the signal frequency band width corresponding to the signal type and the frequency shifting points of each signal are determined. The preset number of times of frequency shifting is determined according to the frequency band width, the safety frequency bands, the signal frequency band width and the frequency shifting points of each signal.

[0087] Specifically, the frequency shift and sweep of this application need to be determined according to the signal structure of different signal types to accurately determine the data points for frequency shift in the received signal. For example, in a specific example, taking the signal type of NR-15k 20M as an example, the radio frequency bandwidth of this type of signal is 1272 * 15 = 19.08M.

[0088] Among them, for the NR system, according to the physical layer protocol description of 3GPP TS38.101-1, the channel raster of the SSB is shown in Table 1:

[0089] Table 1

[0090]

[0091] For the frequency band below 3GHz, removing the safety frequency bands of 0.6M on both sides of the radio frequency bandwidth, the signal frequency band width is 1200kHz, and the frequency shift frequency points of each signal need to be frequency shifted 3 times. Based on these parameters, the total number of times for frequency shift PSS related detection can be determined to obtain a preset number of times, and the frequency shift and sweep process can be controlled.

[0092] In an alternative embodiment, the preset number of times for frequency shift determined according to the frequency band width, the safety frequency band, the signal frequency band width, and the frequency shift frequency points of each signal includes removing the safety frequency bands at both ends of the frequency band width to obtain the sweep frequency band. Calculating the smallest integer greater than the value obtained by dividing the sweep frequency band by the signal frequency band width. Multiplying the smallest integer by the frequency shift frequency points of each signal to obtain the preset number of times.

[0093] Based on the calculation method of the preset number of times in this alternative embodiment, for the frequency band below 3GHz, the maximum number of times for frequency shift can be calculated by the following formula:

[0094] floor((19.08 - 1.2) / 1.2) * 3 = 42.

[0095] Among them, floor() refers to the integer-taking operation.

[0096] Similarly, for the frequency band above 3GHz, removing 0.72M on both sides of the radio frequency bandwidth. The maximum number of times for frequency shift is floor((19.08 - 1.44) / 1.44) = 12.

[0097] Of course, in practical applications, those skilled in the art can determine the calculation method of the preset number of times for frequency shift according to actual needs, and this application does not make any limitations in this regard.

[0098] In an alternative embodiment, the method further includes determining whether to adopt a frequency-shifted scanning method based on the terminal state before determining the starting scanning frequency point of the signal data of the collected received signal. If so, continue to execute the step of determining the starting scanning frequency point of the signal data of the collected received signal; if not, determine the full-band power distribution of the received signal, determine the scanning frequency points in the order of decreasing power, and perform PSS-related detection until a preset condition is reached.

[0099] Specifically, it can be understood that the terminal will initiate full-band scanning when it has no historical frequency point information at startup or the known historical frequency point search fails; in addition, the terminal in the idle state or inactive state will also initiate full-band scanning when obtaining PLMN information. However, when the terminal is in different states, the purpose of the terminal to search for cells is different. When the terminal has no historical frequency point information at startup or the known historical frequency point search fails, it is necessary to quickly search for a cell, while the terminal in the idle state or inactive state needs to search for all cells. Therefore, in this alternative embodiment, first judge the state of the terminal, and select different scanning strategies based on different states of the terminal to balance the multiple requirements of efficiency and accuracy.

[0100] For example, when the terminal is in the idle state or inactive state, continue to execute the step of determining the starting scanning frequency point of the signal data of the collected received signal, and use the frequency-shifted method to determine the scanning frequency points to search for all cells. When the terminal is in the state of having no historical frequency point information at startup or the known historical frequency point search fails, instead of adopting the frequency-shifted scanning method, the existing power-based scanning method is adopted, that is, determine the full-band power distribution of the received signal, determine the scanning frequency points in the order of decreasing power, and perform PSS-related detection until a preset condition is reached. After reaching the preset condition, perform cell detection. If no cell is detected, continue to perform PSS-related detection from the next power frequency point after the current frequency point until the preset condition is reached, and repeat this step until a cell is detected. Among them, the expected conditions can be set according to actual needs, and the present application does not limit this.

[0101] Based on the same principle, the present application also discloses a terminal chip. In this embodiment, as Figure 6 shown, the terminal chip includes a data storage module 11, a PSS-related detection module 12, and an SSS-related detection module 13.

[0102] Among them, the data storage module 11 is used to sequentially collect data blocks corresponding to the data volume from the received signal based on a preset data volume, and sequentially and circularly store the collected data blocks to the target partition of the storage device, where the storage device includes multiple partitions.

[0103] The PSS-related detection module 12 is used to perform PSS-related detection on the current data block after the storage of the current data block is completed.

[0104] The SSS-related detection module 13 is used to perform SSS-related detection on the target data block after a preset time interval to obtain a cell detection result if the PSS-related detection reaches a preset condition.

[0105] Since the principle of this chip to solve problems is similar to the above method, the implementation of this chip can refer to the implementation of the method, which will not be elaborated here.

[0106] The embodiment of the present application also provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the above method is implemented.

[0107] The embodiment of the present application also provides a computer-readable medium. The computer-readable medium stores a computer program, and when the computer program is executed by a processor, the above method is implemented.

[0108] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. The systems, devices, modules, or units described in the above embodiments can be specifically implemented by a computer chip or an entity, or by a product with certain functions. A typical implementation device is a computer device. Specifically, the computer device can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.

[0109] In a typical example, the computer device specifically includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method executed by the client as described above is implemented, or when the processor executes the program, the method executed by the server as described above is implemented.

[0110] Next, refer to Figure 7 , which shows a schematic structural diagram of a computer device 600 suitable for implementing the embodiment of the present application.

[0111] As Figure 7As shown, the computer device 600 includes a central processing unit (CPU) 601, which can perform various appropriate operations and processes according to the programs stored in the read-only memory (ROM) 602 or the programs loaded from the storage section 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the computer device 600 are also stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0112] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as required. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as required so that the computer program read from it can be installed in the storage section 608 as required.

[0113] Specifically, according to an embodiment of the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present application includes a computer program product, which includes a computer program tangibly embodied on a machine-readable medium, and the computer program includes program code for performing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication section 609, and / or installed from the removable medium 611.

[0114] A computer-readable medium includes both permanent and non-permanent, removable and non-removable media and can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer-readable medium does not include transitory computer-readable media such as modulated data signals and carrier waves.

[0115] For convenience of description, when describing the above device, it is divided into various units according to functions and described separately. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0116] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, and the combination of processes and / or blocks 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, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate a device for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0117] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0118] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are executed on the computer or other programmable apparatus to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions specified in one process or a plurality of processes and / or boxes Figure 1 one process or a plurality of processes and / or boxes Figure 1 steps of a box or a plurality of boxes

[0119] It should also be noted that the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising said element

[0120] Those skilled in the art should understand that the embodiments of the present application may be provided as a method, a system or a computer program product. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code

[0121] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in a distributed computing environment where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media including storage devices

[0122] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments may be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts may refer to the description of the method embodiment

[0123] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. A signal processing method, characterized in that, Including: Sequentially collect data blocks corresponding to the data volume from the received signal based on a preset data volume, and sequentially and circularly store the collected data blocks into a target partition of a storage device, where the storage device includes multiple partitions; After the current data block is stored, perform PSS-related detection on the current data block; If the PSS-related detection meets a preset condition, perform SSS-related detection on a target data block after a preset time interval to obtain a cell detection result; The sequentially and circularly storing the collected data blocks into the target partition of the storage device includes: If the target partition stores a target data block, determine whether the target data block stored in the target partition has completed PSS-related detection or SSS-related detection; If so, sequentially and circularly store the collected data blocks into the target partition of the storage device to overwrite the target data block in the target partition.

2. The signal processing method according to claim 1, wherein The data storage rate of sequentially and circularly storing the collected data blocks into the target partition of the storage device is less than the relevant operation rate of PSS-related detection.

3. The signal processing method according to claim 1, wherein The if the PSS-related detection meets a preset condition includes: If the peak value of the PSS-related detection meets the peak threshold for the existence of a cell.

4. The signal processing method according to claim 3, wherein The performing SSS-related detection on a target data block after a preset time interval to obtain a cell detection result includes: Determine the target data block based on the position of the peak value obtained from the PSS-related detection and the preset time interval; Perform SSS-related detection on the target data block to obtain a cell detection result.

5. The signal processing method according to claim 1, wherein The number of data samples corresponding to each partition of the storage device is determined according to the number of subcarriers of the received signal.

6. The signal processing method according to claim 5, wherein The storage device includes three partitions, and the number of data samples in each partition is greater than the number of subcarriers of the PSS or SSS of the received signal.

7. A terminal chip, characterized in that Including: A data storage module, configured to sequentially collect data blocks corresponding to the data volume from the received signal based on a preset data volume, and sequentially and circularly store the collected data blocks into a target partition of a storage device, where the storage device includes multiple partitions; A PSS-related detection module, configured to perform PSS-related detection on the current data block after the current data block is stored; An SSS-related detection module, configured to perform SSS-related detection on a target data block after a preset time interval to obtain a cell detection result if the PSS-related detection meets a preset condition; The sequentially and circularly storing the collected data blocks into the target partition of the storage device includes: If the target partition stores a target data block, determine whether the target data block stored in the target partition has completed PSS-related detection or SSS-related detection; If so, sequentially and circularly store the collected data blocks into the target partition of the storage device to overwrite the target data block in the target partition.

8. A computer device, characterized in that, Including a memory, a processor, and a computer program stored on the memory and executable on the processor, where when the processor executes the computer program, the method according to any one of claims 1-6 is implemented.

9. A computer-readable medium, characterized in that, The computer-readable medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1-6 is implemented.

Citation Information

Patent Citations

  • Method and device for realizing NR downlink multi-cell detection processing in mobile communication system, processor and computer readable storage medium

    CN113993145A

  • Detection method and apparatus for primary synchronization signal (PSS) sequence

    WO2024222183A1