Signal processing method and device
By dividing the signal sequence into a signal group and a residual signal, and using the preprocessing results of the signal group and the cross-correlation processing of the residual signal, the problem of large power consumption in the process of capturing the synchronous broadcast block is solved, and the power reduction is achieved The effect of consumption and improving battery life.
Patent Information
- Application Number
- CN202411667894.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-11-20
AI Technical Summary
In the 5G NR physical layer protocol, the terminal device needs to perform a large number of signal processing operations in the process of capturing the synchronous broadcast block (SSB) sent by the network-side device, resulting in large power consumption and affecting the battery life of the terminal device.
By dividing the signal sequence to be processed into at least one signal group and a residual signal, each signal group including two signals, the signal sequence and local sequence are determined by using the preprocessing result of the signal group and the cross-correlation processing of the residual signal and the local sequence. Correlation between sequences.
This method reduces the amount of computation of correlation, reduces the computing resource occupation and power consumption of terminal equipment, and thus improves the battery life of terminal equipment.
Smart Images

Figure CN119485627A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to technical fields such as terminals and communications, and in particular, to a signal processing method and device. Background Art
[0002] The physical layer protocol of the fifth generation new wireless technology (5G NR) stipulates that the terminal device needs to capture the synchronization broadcast block (Synchronization Signal / PBCH, SSB) sent by the network side device to access the cell.
[0003] The Primary Synchronization Signal (PSS) is the first signal in the SSB. In the process of capturing the SSB, the PSS needs to be captured first. At present, the PSS receiving sequence and the PSS local sequence are usually cross-correlated to obtain the correlation between the PSS receiving sequence and the PSS local sequence, and the signal processing is based on whether the PSS is captured, wherein the length of the PSS receiving sequence is the same as the length of the PSS local sequence.
[0004] Since the length of the PSS reception sequence is the same as the length of the PSS local sequence, the terminal device needs to perform a large amount of calculations in the process of obtaining the correlation between the PSS reception sequence and the PSS local sequence, which will occupy a large amount of computing resources and make the terminal device power consumption larger. Summary of the invention
[0005] The embodiments of the present application provide a signal processing method and apparatus, which can be used to reduce the power consumption of a terminal device.
[0006] In a first aspect, an embodiment of the present application provides a signal processing method, applied to a terminal device, the method comprising:
[0007] Acquire a signal sequence to be processed and a local sequence corresponding to the signal sequence, wherein the total number of signals in the local sequence is less than the total number of signals in the signal sequence;
[0008] According to the index of the signal in the signal sequence, the signal sequence is divided into at least one signal group and the remaining signals in the signal sequence except the signal group, each signal group includes two signals, and the sum of the indexes of the two signals is equal to the total number of signals in the signal sequence;
[0009] Determine a preprocessing result corresponding to each signal group, wherein the preprocessing result is used to obtain a correlation between the signal sequence and the local sequence;
[0010] The correlation is determined according to the preprocessing result corresponding to each signal group, the residual signal, and the local sequence.
[0011] In one implementation, determining the preprocessing result corresponding to the signal group includes:
[0012] Acquire a first signal component and a second signal component of a first signal in the signal group, wherein the first signal component and the second signal component are configured as signals with the same amplitude but opposite polarities;
[0013] Acquire a third signal component and a fourth signal component of the second signal in the signal group, wherein the third signal component and the fourth signal component are configured as signals with the same amplitude but opposite polarities;
[0014] A preprocessing result corresponding to the signal group is determined according to the first signal component, the second signal component, the third signal component and the fourth signal component.
[0015] In one implementation, determining the preprocessing result corresponding to the signal group according to the first signal component, the second signal component, the third signal component, and the fourth signal component includes:
[0016] By means of a first operator, the sum of the first signal component and the third signal component is determined as a first sum component; the difference between the second signal component and the fourth signal component is determined as a first difference component; the difference between the first signal component and the third signal component is determined as a second difference component; and the sum of the second signal component and the fourth signal component is determined as a second sum component;
[0017] Determine that the preprocessing result corresponding to the signal group includes the first sum component, the first difference component, the second difference component, and the second sum component.
[0018] In one implementation, the local sequence includes a local signal corresponding to each signal group and a local signal corresponding to the remaining signal;
[0019] The determining the correlation according to the preprocessing result corresponding to each signal group, the remaining signal, and the local sequence includes:
[0020] For each signal group, cross-correlation processing is performed on the pre-processing result corresponding to the signal group and the local signal corresponding to the signal group to obtain a first cross-correlation result corresponding to the signal group;
[0021] Performing cross-correlation processing on the residual signal and a local signal corresponding to the residual signal to obtain a second cross-correlation result corresponding to the residual signal;
[0022] The correlation degree is determined according to the first mutual correlation result corresponding to each signal group and the second mutual correlation result corresponding to the remaining signal.
[0023] In one embodiment, the preprocessing result includes a first sum component, a first difference component, a second difference component, and a second sum component;
[0024] Performing cross-correlation processing on the preprocessing result corresponding to the signal group and the local signal corresponding to the signal group to obtain a first cross-correlation result corresponding to the one signal group, comprising:
[0025] By means of a second operator, the product of the fifth signal component of the local signal corresponding to the signal group and the first sum component is determined as a first correlation component; the product of the sixth signal component of the local signal corresponding to the signal group and the first difference component is determined as a second correlation component; the product of the sixth signal component and the second difference component is determined as a third correlation component; the product of the fifth signal component and the second sum component is determined as a fourth correlation component; the fifth signal component and the sixth signal component are configured as signals with the same amplitude but opposite polarities;
[0026] By means of a third operator, the sum of the first correlation component and the second correlation component is sequentially determined as a first sub-correlation result; the sum of the third correlation component and the fourth correlation component is determined as a second sub-correlation result;
[0027] Determining a first mutual correlation result includes the first sub-correlation result and the second sub-correlation result.
[0028] In one implementation, cross-correlation processing is performed on the residual signal and a local signal corresponding to the residual signal to obtain a second cross-correlation result corresponding to the residual signal, including:
[0029] Determine a conjugate signal of a local signal corresponding to the residual signal;
[0030] Determine the complex product of the residual signal and the conjugate signal as a correlation signal;
[0031] Determine that the second cross-correlation result includes the real component and the imaginary component of the correlation signal.
[0032] In one implementation, determining the correlation according to the first mutual correlation result corresponding to each signal group and the second mutual correlation result corresponding to the remaining signal includes:
[0033] Determine a first square value as a square of a sum of a first sub-correlation result in the first cross-correlation result and a real component in the second cross-correlation result;
[0034] Determine the square of the sum of the second sub-correlation result in the first cross-correlation result and the imaginary component in the second cross-correlation result as a second square value;
[0035] The sum of the first square value and the second square value is determined as the correlation.
[0036] In one embodiment, the total number of signals in the signal sequence is N, where N is an integer greater than or equal to 3;
[0037] The step of dividing the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to the index of the signal in the signal sequence comprises:
[0038] Determine the signals with indexes of 0 and (N / 2) among the N signals as the remaining signals;
[0039] The signals indexed as n and (Nn) among the N signals are determined as a signal group, where n=1,,(N / 2-1).
[0040] In a second aspect, an embodiment of the present application provides a signal processing device, including:
[0041] An acquisition module, used to acquire a signal sequence to be processed and a local sequence corresponding to the signal sequence, wherein the total number of signals in the local sequence is less than the total number of signals in the signal sequence;
[0042] a division module, configured to divide the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to indexes of the signals in the signal sequence, wherein each signal group includes two signals, and the sum of the indexes of the two signals is equal to the total number of signals in the signal sequence;
[0043] A determination module, used to determine a preprocessing result corresponding to each signal group, wherein the preprocessing result is used to obtain a correlation between the signal sequence and the local sequence;
[0044] A determination module is used to determine the correlation according to the preprocessing result corresponding to each signal group, the remaining signal, and the local sequence.
[0045] In one implementation, the determination module is specifically configured to:
[0046] Acquire a first signal component and a second signal component of a first signal in the signal group, wherein the first signal component and the second signal component are configured as signals with the same amplitude but opposite polarities;
[0047] Acquire a third signal component and a fourth signal component of the second signal in the signal group, wherein the third signal component and the fourth signal component are configured as signals with the same amplitude but opposite polarities;
[0048] A preprocessing result corresponding to the signal group is determined according to the first signal component, the second signal component, the third signal component and the fourth signal component.
[0049] In one implementation, the determination module is specifically configured to:
[0050] By means of a first operator, the sum of the first signal component and the third signal component is determined as a first sum component; the difference between the second signal component and the fourth signal component is determined as a first difference component; the difference between the first signal component and the third signal component is determined as a second difference component; and the sum of the second signal component and the fourth signal component is determined as a second sum component;
[0051] Determine that the preprocessing result corresponding to the signal group includes the first sum component, the first difference component, the second difference component, and the second sum component.
[0052] In one implementation, the local sequence includes a local signal corresponding to each signal group and a local signal corresponding to the remaining signal; and the determination module is specifically configured to:
[0053] For each signal group, cross-correlation processing is performed on the pre-processing result corresponding to the signal group and the local signal corresponding to the signal group to obtain a first cross-correlation result corresponding to the signal group;
[0054] Performing cross-correlation processing on the residual signal and a local signal corresponding to the residual signal to obtain a second cross-correlation result corresponding to the residual signal;
[0055] The correlation degree is determined according to the first mutual correlation result corresponding to each signal group and the second mutual correlation result corresponding to the remaining signal.
[0056] In one implementation, the preprocessing result includes a first sum component, a first difference component, a second difference component, and a second sum component; the determination module is specifically used to:
[0057] By means of a second operator, the product of the fifth signal component of the local signal corresponding to the signal group and the first sum component is determined as a first correlation component; the product of the sixth signal component of the local signal corresponding to the signal group and the first difference component is determined as a second correlation component; the product of the sixth signal component and the second difference component is determined as a third correlation component; the product of the fifth signal component and the second sum component is determined as a fourth correlation component; the fifth signal component and the sixth signal component are configured as signals with the same amplitude but opposite polarities;
[0058] By means of a third operator, the sum of the first correlation component and the second correlation component is sequentially determined as a first sub-correlation result; the sum of the third correlation component and the fourth correlation component is determined as a second sub-correlation result;
[0059] Determining a first mutual correlation result includes the first sub-correlation result and the second sub-correlation result.
[0060] In one implementation, the determination module is specifically configured to:
[0061] Determine a conjugate signal of a local signal corresponding to the residual signal;
[0062] Determine the complex product of the residual signal and the conjugate signal as a correlation signal;
[0063] Determine that the second cross-correlation result includes the real component and the imaginary component of the correlation signal.
[0064] In one implementation, the determination module is specifically configured to:
[0065] Determine a first square value as a square of a sum of a first sub-correlation result in the first cross-correlation result and a real component in the second cross-correlation result;
[0066] Determine the square of the sum of the second sub-correlation result in the first cross-correlation result and the imaginary component in the second cross-correlation result as a second square value;
[0067] The sum of the first square value and the second square value is determined as the correlation.
[0068] In one embodiment, the total number of signals in the signal sequence is N, where N is an integer greater than or equal to 3;
[0069] The step of dividing the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to the index of the signal in the signal sequence comprises:
[0070] Determine the signals with indexes of 0 and (N / 2) among the N signals as the remaining signals;
[0071] The signals indexed as n and (Nn) among the N signals are determined as a signal group, where n=1,,(N / 2-1).
[0072] In a third aspect, an embodiment of the present application provides a terminal device, including: a memory and a processor;
[0073] The memory stores computer-executable instructions;
[0074] The processor executes the computer-executable instructions stored in the memory to implement the signal processing method in any implementation of the first aspect above.
[0075] In a fourth aspect, an embodiment of the present application provides a storage medium, wherein the storage medium stores instructions, and when the instructions are executed on a processor, the processor executes the signal processing method in any implementation of the first aspect above.
[0076] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the signal processing method in any implementation of the first aspect above.
[0077] An embodiment of the present application provides a signal processing method and device. In the method, the total number of signals in a local sequence is less than the total number of signals in a signal sequence. According to the index of the signal in the signal sequence, the signal sequence is divided into at least one signal group and the remaining signals in the signal sequence except the signal group. According to the preprocessing result, the remaining signal, and the local sequence corresponding to each signal group, the correlation between the signal sequence and the local sequence is determined, which can reduce the amount of correlation calculation, thereby reducing the computing resources of the terminal device and reducing the power consumption of the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS
[0078] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0079] Figure 1 One of the flowcharts of the signal processing method provided in the embodiment of the present application;
[0080] Figure 2 A second flowchart of a signal processing method provided in an embodiment of the present application;
[0081] Figure 3 An overall schematic diagram of the preprocessing provided in the embodiment of the present application;
[0082] Figure 4 A schematic diagram of the principle of a pre-processing unit provided in an embodiment of the present application;
[0083] Figure 5 A schematic diagram of the principle of a pre-processing unit provided in an embodiment of the present application;
[0084] Figure 6 The third flowchart of the signal processing method provided in the embodiment of the present application;
[0085] Figure 7 A schematic diagram of a cross-correlation operator provided in an embodiment of the present application;
[0086] Figure 8 A schematic diagram of a complete capture process provided in an embodiment of the present application;
[0087] Fig. 9 A structural diagram corresponding to the complete capture process provided in the embodiment of the present application;
[0088] Fig.10 A schematic diagram of the structure of a signal processing device provided in an embodiment of the present application;
[0089] Fig.11 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application.
[0090] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0091] Terminal equipment includes user equipment (UE), access terminal equipment, user unit, user station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, user terminal equipment, wireless communication equipment, user agent or user device, etc.
[0092] The network side device may be, for example, a base station (Base TransceiverStation, BTS) in a GSM system or a CDMA communication system, or a base station (NodeB, NB) in a WCDMA communication system, an evolved base station (evolved NodeB, eNB or eNodeB) in an LTE system, or a base station (gNB) in a 5G network, or a base station in a future network (such as a 6G network), or a base station or satellite in an NTN communication system.
[0093] The 5G NR physical layer protocol stipulates that the terminal device implements cell access based on SSB. In the process of implementing cell access based on SSB, the terminal device involves the capture of SSB. SSB consists of PSS (Primary Synchronization Signal), SSS (Secondary Synchronization Signals), and PBCH (Physical Broadcast Channel). Among them, PSS is the first signal of SSB, so PSS must be captured first in the process of capturing SSB.
[0094] In the related art, the terminal device can capture the PSS by the following method: obtaining a PSS receiving sequence and a locally pre-stored PSS local sequence; performing a cross-correlation operation on the PSS receiving sequence and the PSS local sequence to obtain the correlation between the PSS receiving sequence and the PSS local sequence. The cross-correlation operation can be implemented by the following formula (1):
[0095]
[0096] Among them, P corr (τ) represents the correlation between the PSS received sequence and the PSS local sequence, s(n) represents the PSS local sequence, r(n) represents the PSS received sequence, * represents conjugation, τ represents the shift value, n represents the signal of the sequence, and N represents the number of signals in the sequence.
[0097] In formula (1), the length of the PSS receiving sequence is the same as the length of the PSS local sequence, both of which are N. Therefore, in the process of obtaining the correlation, the terminal device needs to perform N correlation operations, which occupies a large amount of computing resources and causes the power consumption of the terminal device to be relatively large. Moreover, in 5G NR, PSS usually has three types, each type of PSS is an M sequence, and the length of the M sequence is usually relatively long, for example, 127 bits. The transmission period of each type of PSS is not fixed, for example, 5ms (milliseconds), 10ms, 20ms, 40ms, or 80ms. In the process of capturing PSS, in order to avoid missing the detection of PSS, the terminal device needs to have three types of PSS local sequences, and obtain the correlation between each type of PSS local sequence and the PSS receiving sequence in real time according to the above formula (1), further occupying more computing resources of the terminal device, causing the power consumption of the terminal device to be further increased, resulting in a weak endurance of the terminal device that is sensitive to power consumption, wherein the terminal device that is sensitive to power consumption can be a terminal device that the user can hold.
[0098] In view of this, an embodiment of the present application provides a signal processing method and device, in which the total number of signals in a local sequence used to determine the correlation is less than the total number of signals in a signal sequence to be processed, and the signal sequence is divided into at least one signal group, and the remaining signals in the signal sequence except the signal group, and the correlation between the signal sequence and the local sequence is determined based on the preprocessing results, the remaining signals and the local sequence corresponding to each signal group. This can be used to reduce the computing resources and power consumption occupied by the terminal device in the process of obtaining the correlation, thereby reducing the computing resources and power consumption in the process of capturing the PSS, and improving the battery life of terminal devices that are sensitive to power consumption.
[0099] The embodiment of the present application provides a signal processing method applicable to the Global System for Mobile Communication (GSM) system, the Code Division Multiple Access (CDMA) communication system, the Wideband Code Division Multiple Access (WCDMA) communication system, the Long Term Evolution (LTE) communication system, and the 5G communication system, etc., and is also applicable to future communication systems (such as 6G communication systems) and non-terrestrial network (NTN) communication systems, etc.
[0100] Before describing the signal processing method provided in the embodiment of the present application, the conjugate symmetry of the PSS local sequence s(n) is described first. s(n) can be expressed by the following formula (2):
[0101]
[0102] Among them, IFFT represents inverse fast Fourier transform, S(k) is, for example, a frequency domain binary phase shift keying (BPSK) M sequence with a length of 127 bits, S(k) is a real number sequence with a value of +1 or -1, k=0,1,2,,126, N represents the number of points of inverse fast Fourier transform, j represents the imaginary unit, π represents pi, and n=0,1,2,,(N-1).
[0103] When n=1,,N / 2, formula (2) is expressed as:
[0104] Since S(k) is a real number sequence, s(n) = s * (Nn).
[0105] When n=0, formula (2) can be expressed as:
[0106] When n=N / 2, formula (2) can be expressed as:
[0107] From the above, we can see that when n = 0, 1, 2,, (N-1), s(n) = s * (Nn), s(n) has conjugate symmetry.
[0108] Since s(n) has conjugate symmetry, formula (1) can also be transformed into the following formula (3):
[0109]
[0110] Since s(n) can be expressed as s(n)=s i (n)+js q (n), r(n) = r i (n)+jr q (n); where s i (n) represents the real data of s(n) (i.e., the I-channel signal of s(n)), s q (n) represents the imaginary data of s(n) (i.e., the Q-path signal of s(n)), r i (n) represents the real part data of r(n) (i.e., the I-channel signal of r(n)), r q (n) represents the imaginary data of r(n) (i.e., the Q-path signal of r(n)). Therefore, formula (3) can also be expressed as the following formula (4):
[0111]
[0112] The signal processing method provided by the present application will be described below in conjunction with specific embodiments.
[0113] Figure 1 This is one of the flow charts of the signal processing method provided in the embodiment of the present application. Figure 1 As shown, the method includes:
[0114] S101. Acquire a signal sequence to be processed and a local sequence corresponding to the signal sequence, wherein the total number of signals in the local sequence is less than the total number of signals in the signal sequence.
[0115] Optionally, the execution subject of the embodiment of the present application is a signal processing device for executing the method, and the signal processing device can be implemented by a combination of software and / or hardware. The signal processing device is, for example, a terminal device or a receiver in the terminal device.
[0116] The signal sequence to be processed may be a PSS receiving sequence.
[0117] For example, the total number of signals in the signal sequence may be N signals, the total number of signals in the local sequence may be (N2+1), and N is an integer greater than or equal to 3. Exemplarily, the signal sequence to be processed may be represented as {r(0), r(1), ..., r(N-1)}.
[0118] Optionally, a local sequence corresponding to the signal sequence is obtained from a local memory.
[0119] When the signal sequence is represented as {r(0), r(1), ..., r(N-1)}, the local sequence is represented as {s(0), s(1), ..., s(N2)}.
[0120] Different from the related art, in the related art, the length of the signal sequence and the length of the local sequence are the same, both N, and the depth of the memory used to store the local sequence is also N, which wastes storage space. In the present application, the number of signals in the signal sequence is greater than the number of signals in the local sequence, the number of signals in the local sequence is (N2+1), and the depth of the memory used to store the local sequence is also (N2+1), so storage space can be saved.
[0121] S102: Divide the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to indexes of the signals in the signal sequence.
[0122] Each signal group includes two signals, and the sum of the indices of the two signals is equal to the total number of signals in the signal sequence.
[0123] Exemplarily, two signals in a signal group are represented as r(n) and r(Nn), wherein r(n) represents a signal with an index of n, r(Nn) represents a signal with an index of (Nn), and the sum of n and (Nn) is equal to N.
[0124] The remaining signals are, for example, a signal r(n) with an index of 0 and a signal r(Nn) with an index of (Nn).
[0125] S103: Determine the preprocessing result corresponding to each signal group.
[0126] The preprocessing result is used to obtain the correlation between the signal sequence and the local sequence.
[0127] Optionally, for each signal group, the signal group is preprocessed to obtain a preprocessing result corresponding to the signal group.
[0128] S104: Determine the correlation between the signal sequence and the local sequence according to the preprocessing result, the residual signal, and the local sequence corresponding to each signal group.
[0129] In an embodiment of the present application, the total number of signals in the local sequence is less than the total number of signals in the signal sequence, saving storage space. Furthermore, the correlation between the signal sequence and the local sequence is determined based on the preprocessing results, remaining signals and local sequences corresponding to each signal group, which can reduce the amount of correlation calculation, improve the efficiency of obtaining the correlation, reduce the occupancy rate of the computing resources of the terminal device, and thus reduce the power consumption of the terminal device.
[0130] Figure 2 The second flowchart of the signal processing method provided in the embodiment of the present application is shown in FIG. Figure 2 As shown, the method includes:
[0131] S201. Acquire a signal sequence to be processed and a local sequence corresponding to the signal sequence, wherein the total number of signals in the local sequence is less than the total number of signals in the signal sequence.
[0132] S202. Divide the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to indexes of the signals in the signal sequence, wherein each signal group includes two signals, and the sum of the indexes of the two signals is equal to the total number of signals in the signal sequence.
[0133] In some embodiments, when the total number of signals in the signal sequence is N, dividing the signal sequence into a plurality of signal groups and remaining signals comprises:
[0134] The signals with indexes of 0 and (N / 2) among the N signals are determined as the remaining signals;
[0135] The signals indexed as n and (Nn) among the N signals are determined as a signal group, where n=1,,(N / 2-1).
[0136] It should be noted that S203 to S205 are performed for each signal group in the multiple signal groups.
[0137] S203: Acquire a first signal component and a second signal component of a first signal in a signal group.
[0138] The first signal component and the second signal component are configured as signals having the same amplitude but opposite polarities.
[0139] When the two signals in each signal group are represented as r(n) and r(Nn), assuming that the first signal is r(n), r(n) can be represented as r(n)=r i (n)+jr q (n); where r i (n) represents the first signal component (i.e., the I-path signal of r(n)), r q(n) represents the second signal component (ie, the Q-path signal of r(n)).
[0140] S204: Acquire a third signal component and a fourth signal component of a second signal in a signal group.
[0141] The third signal component and the fourth signal component are configured as signals having the same amplitude but opposite polarities.
[0142] When the two signals in each signal group are represented as r(n) and r(Nn), assuming that the second signal is r(Nn), r(Nn) can be represented as r(Nn)=r i (Nn)+r q (Nn); where r i (Nn) represents the third signal component (i.e., the I-path signal of r(Nn)), r q (Nn) represents the fourth signal component (ie, the Q-path signal of r(Nn)).
[0143] S205: Determine a preprocessing result corresponding to a signal group according to the first signal component, the second signal component, the third signal component, and the fourth signal component.
[0144] In some embodiments, S205 specifically includes:
[0145] By means of a first operator, the sum of the first signal component and the third signal component is determined as a first sum component; the difference between the second signal component and the fourth signal component is determined as a first difference component; the difference between the first signal component and the third signal component is determined as a second difference component; and the sum of the second signal component and the fourth signal component is determined as a second sum component;
[0146] It is determined that the preprocessing result includes a first sum component, a first difference component, a second difference component, and a second sum component.
[0147] The first operator may be an adder or a subtractor.
[0148] Exemplarily, the first signal component, the third signal component, and the first sum component satisfy the following formula (5):
[0149] r pia (n) = r i (n)+r i (Nn) (5);
[0150] Among them, r pia (n) represents the first sum component.
[0151] Exemplarily, the second signal component, the fourth signal component, and the first difference component satisfy the following formula (6):
[0152] r pqs (n) = r q (n)-r q (Nn) (6);
[0153] Among them, r pqs (n) represents the first difference amount.
[0154] Exemplarily, the first signal component, the third signal component, and the second difference component satisfy the following formula (7):
[0155] r pis (n) = r i (n)-r i (Nn) (7);
[0156] Among them, r pis (n) represents the second difference amount.
[0157] Exemplarily, the second signal component, the fourth signal component, and the second sum component satisfy the following formula (8):
[0158] r pqa (n) = r q (n)+r q (Nn) (8);
[0159] Among them, r pqa (n) represents the second sum component.
[0160] Substituting formula (5) to formula (7) into formula (4), we can obtain the following formula (9):
[0161]
[0162] In the embodiment of the present application, the first signal component and the second signal component of the first signal in a signal group are obtained, the third signal component and the fourth signal component of the second signal in a signal group are obtained, and the preprocessing result corresponding to the signal group is determined according to the first signal component, the second signal component, the third signal component and the fourth signal component, so that r can be obtained in advance. pia (n), r pqs (n), r pis (n), r pqa (n) so that the correlation between the signal sequence and the local sequence can be obtained using formula (9).
[0163] S206: Determine the correlation between the signal sequence and the local sequence according to the preprocessing result, the residual signal, and the local sequence corresponding to each signal group.
[0164] exist Figure 2In the method provided in the embodiment, the first signal component and the second signal component of the first signal in a signal group are first obtained, and then the third signal component and the fourth signal component of the second signal in a signal group are obtained. According to the first signal component, the second signal component, the third signal component and the fourth signal component, a preprocessing result corresponding to a signal group is determined, and then the correlation between the signal sequence and the local sequence is determined according to the preprocessing result corresponding to each signal group, the residual signal and the local sequence. The purpose of obtaining the correlation based on conjugate symmetry can be achieved, thereby reducing the computing resources of the terminal device and reducing the power consumption of the terminal device.
[0165] Figure 3 The overall schematic diagram of the preprocessing provided in the embodiment of the present application. Figure 3 As shown, it includes: (N2-1) preprocessing units. The (N2-1) preprocessing units have the same structure and function, and each preprocessing unit preprocesses a signal group according to the method in S203 to S205.
[0166] Among them, the implementation principle of the preprocessing unit is as follows Figure 4 shown.
[0167] Figure 4 The schematic diagram of the principle of the pre-processing unit provided in the embodiment of the present application. Figure 4 As shown, the preprocessing unit includes: 2 adders and 2 subtractors. The 2 adders and 2 subtractors can work in parallel. In the embodiment of the present application, the adder or subtractor can be understood as an adder / subtractor, and the " / " in the adder / subtractor means "or".
[0168] The two signals in a signal group include r(n) and r(Nn), r(n)=r i (n)+jr q (n), and r(Nn)=r i (Nn)+r q (Nn), when two adders and two subtractors work in parallel, we get r pia (n), r pqs (n), r pis (n) and r pqa (n). specific, r i (n) and r i (Nn) passes through an adder to get r pia (n), r i (n) and r i (Nn) passes through a subtractor to get r pis (n), r q (n) and r q (Nn) passes through an adder to get r pqa(n), r q (n) and r q (Nn) passes through a subtractor to get r pqs (n).
[0169] Since the number of pre-processing units is (N2-1), if each pre-processing unit includes 4 adders / subtractors, the number of adders / subtractors used is (N2-1)×4.
[0170] In the embodiment of the present application, a first operator can be used to obtain r pia (n), r pqs (n), r pis (n) and r pqa (n), thus saving the number of operators used in the preprocessing process.
[0171] Figure 5 The schematic diagram of the principle of the pre-processing unit provided in the embodiment of the present application. Figure 5 As shown, it includes: 1 adder / subtractor (first operator). Under the action of the add control signal, the first operator is used as an adder, and under the action of the subtract control signal, the first operator is used as a subtractor.
[0172] Driven by the system clock, r q (n), r i (n), r q (n), r i (n) shifts right in sequence; accordingly, driven by the system clock, r q (Nn), r i (Nn), r q (Nn), r i (Nn) also shifts right accordingly.
[0173] For example, under the drive of the first system clock, the first operator is shifted right, and the add control signal controls the first operator to act as an adder. The adder calculates the value of the adder according to r. q (n) and r q (Nn), we get r pqa (n).
[0174] Driven by the second system clock, it shifts right, and the control signal controls the first operator to act as a subtractor. The subtractor calculates the value of r according to the i (n) and r i (Nn), we get r pis (n).
[0175] Driven by the third system clock, it shifts right, and the control signal controls the first operator to act as a subtractor. The subtractor calculates the value of r according to the q (n) and r q (Nn), we get rpqs (n).
[0176] Under the drive of the fourth system clock, the right shift plus control signal controls the first operator to act as an adder. The adder calculates the value of the sum according to r. i (n) and r i (Nn), we get r pia (n).
[0177] Since the number of preprocessing units is (N2-1), each preprocessing unit includes one first operator, and the number of first operators used is (N2-1), which saves the number of adders / subtractors used in preprocessing.
[0178] Figure 6 The third flowchart of the signal processing method provided in the embodiment of the present application is shown in FIG. Figure 6 As shown, the method includes:
[0179] S601: Acquire a signal sequence to be processed and a local sequence corresponding to the signal sequence, wherein the total number of signals in the local sequence is less than the total number of signals in the signal sequence.
[0180] S602: Divide the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to indexes of the signals in the signal sequence, wherein each signal group includes two signals, and the sum of the indexes of the two signals is equal to the total number of signals in the signal sequence.
[0181] S603: Determine a preprocessing result corresponding to each signal group, where the preprocessing result includes a first sum component, a first difference component, a second difference component, and a second sum component.
[0182] S604: Perform cross-correlation processing on the pre-processing result corresponding to each signal group and the local signal corresponding to each signal group, respectively, to obtain a first cross-correlation result corresponding to each signal group.
[0183] The local sequence includes local signals corresponding to each signal group and local signals corresponding to the remaining signals.
[0184] For example, the local signal corresponding to the signal group (including r(n) and r(Nn)) is s(n), n=1,,(N / 2-1).
[0185] For example, the local signal corresponding to r(0) is s(0).
[0186] For example, the local signal corresponding to r(N2) is s(N2).
[0187] In some embodiments, cross-correlation processing is performed on a pre-processing result corresponding to a signal group and a local signal corresponding to a signal group to obtain a first cross-correlation result corresponding to a signal group, including:
[0188] By means of a second operator, the product of the fifth signal component of the local signal corresponding to a signal group and the first sum component is determined as a first correlation component; the product of the sixth signal component of the local signal corresponding to a signal group and the first difference component is determined as a second correlation component; the product of the sixth signal component and the second difference component is determined as a third correlation component; the product of the fifth signal component and the second sum component is determined as a fourth correlation component;
[0189] By means of a third operator, the sum of the first correlation component and the second correlation component is sequentially determined as a first sub-correlation result; the sum of the third correlation component and the fourth correlation component is determined as a second sub-correlation result;
[0190] The first sub-correlation result and the second sub-correlation result are determined as a first mutual correlation result. The first mutual correlation result includes the first sub-correlation result and the second sub-correlation result.
[0191] The second operator is a multiplier.
[0192] The third operator is an adder or a subtractor.
[0193] The fifth signal component and the sixth signal component are configured as signals having the same amplitude but opposite polarities.
[0194] For example, the local signal s(n) corresponding to a signal group can be expressed as s(n)=s i (n)+js q (n), where s i (n) represents the fifth signal component, s q (n) represents the sixth signal component.
[0195] Exemplarily, the first correlation component can be expressed as the following formula (10):
[0196] Exemplarily, the second correlation component can be expressed as the following formula (11):
[0197] Exemplarily, the third correlation component can be expressed as the following formula (12):
[0198] Exemplarily, the fourth correlation component can be expressed as the following formula (13):
[0199] Exemplarily, the first sub-correlation result can be expressed as the following formula (14):
[0200]
[0201] Exemplarily, the second sub-correlation result can be expressed as the following formula (15):
[0202]
[0203] S605: Perform cross-correlation processing on the residual signal and the local signal corresponding to the residual signal to obtain a second cross-correlation result corresponding to the residual signal.
[0204] In some embodiments, a conjugate signal of a local signal corresponding to the residual signal is determined; a complex product of the residual signal and the conjugate signal is determined as a correlation signal; and the real component and imaginary component of the correlation signal are determined to be included in the second cross-correlation result.
[0205] Exemplarily, the local signal s(0) corresponding to the residual signal r(0) can be expressed as: s(0)=s i (0)+js q (0); where s i (0) represents the real part of s(0), s q (0) represents the imaginary part of s(0). The conjugate signal obtained by conjugating the local signal s(0) can be expressed as: * (0) = s i (0)-js q (0); where s * (0) represents the conjugate signal of the local signal s(0).
[0206] Furthermore, the correlation signal (i.e., the residual signal r(0) and the conjugate signal s * (0) product) can be expressed as the following formula (16):
[0207]
[0208] Exemplarily, the local signal s(N2) corresponding to the residual signal r(N2) can be expressed as: s(N2)=s i (N2)+js q (N2); where s i (N2) represents the real part of s(N2), s q (N2) represents the imaginary part of s(N2). The conjugate signal obtained by conjugating the local signal s(N2) can be expressed as: * (N2) = s i (N2)-js q (N2); where s * (N2) represents the conjugate signal of the local signal s(N2).
[0209] Furthermore, the residual signal r(N2) and the conjugate signal s *The (N2) product (i.e., the correlation signal) can be expressed as follows:
[0210]
[0211] The real part of the correlation signal in the second cross-correlation result includes the following two items:
[0212] s i (0)r i (0)+s q (0)r q (0),s i (N2)r i (N2)+s q (N2)r q (N2).
[0213] The imaginary component of the correlation signal in the second cross-correlation result includes the following two items:
[0214] [s i (0)r q (0)-s q (0)r i (0)],s i (N2)r q (N2)-s q (N2)r i (N2).
[0215] S606: Determine the correlation between the signal sequence and the local sequence according to the first mutual correlation result corresponding to each signal group and the second mutual correlation result corresponding to the remaining signal.
[0216] In some embodiments, the square of the sum of the real component of the first sub-correlation result and the second cross-correlation result in the first cross-correlation result is determined as the first square value; the square of the sum of the imaginary component of the second sub-correlation result and the second cross-correlation result in the first cross-correlation result is determined as the second square value;
[0217] The sum of the first square value and the second square value is determined as the correlation.
[0218] Exemplarily, the first square value A1 can be expressed as the following formula (18):
[0219]
[0220] Exemplarily, the second square value A2 can be expressed as formula (19):
[0221]
[0222] For example, the correlation can be expressed as follows:
[0223]
[0224] It can be seen from formula (20) that, without considering the shift value, formula (20) is the same as formula (9).
[0225] In the related art, an s is obtained. i (n)r pia (n)+s q (n)r pqs (n) and an s q (n)r pis (n)-s i (n)r paq (n), a total of 4 multipliers and 2 adders / subtractors are required. Since n = 1, 2, (N2-1), the number of multipliers used is (N2-1) × 4, and the number of adders / subtractors used is (N2-1) × 2, so the number of multipliers and adders / subtractors used is relatively large.
[0226] In order to save the number of multipliers and adders, in the embodiment of the present application, the following Figure 7 The cross-correlation operator is used to obtain an s i (n)r pia (n)+s q (n)r pqs (n) and an s q (n)r pis (n)-s i (n)r paq (n).
[0227] Figure 7 Schematic diagram of the cross-correlation operator provided in the embodiment of the present application. Figure 7 As shown, it includes: a multiplier (second operator) (expressed as ), adder / subtractor (third operator, represented by ) and the delay (denoted as z -1 ). Among them, the delayer represents a delay of one system clock.
[0228] Driven by the system clock, r pqa (n), r pis (n), r pqs (n), r pia (n) shifts right in sequence; accordingly, driven by the system clock, s i (n), s q (n), s q (n), s i (n) Move right successively.
[0229] Driven by the first system clock, the second operator shifts right according to r pqa (n) and s i (n) get s i (n)r pqa (n), s i (n)r pqa (n) Delay by one system clock.
[0230] Driven by the second system clock, the second operator shifts right according to r pis (n) and s q (n), we get s q (n)r pis (n), add a control signal to control the third operator to be a subtractor, and the third operator calculates the value of s according to q (n)r pis (n) and delayed s i (n)r pqa (n), get the second sub-correlation result s q (n)r pis (n)-s i (n)r pqa (n).
[0231] Driven by the third system clock, the second operator shifts right according to r pqs (n) and s q (n), we get s q (n)r pqs (n), s q (n)r pqs (n) Delay by one system clock.
[0232] Driven by the fourth system clock, the third operator shifts right according to r pia (n) and s i (n), we get s i (n)r pia (n), the subtraction control signal controls the adder / subtractor to be an adder, and the second operator calculates the value of the sum according to s i (n)r pia (n) and delayed s q (n)r pqs (n), get the first sub-correlation result s i (n)r pia (n)+s q (n)r pqs (n).
[0233] exist Figure 7 In the cross-correlation operator shown, we get an s i (n)r pia (n)+s q(n)r pqs (n) and an s q (n)r pis (n)-s i (n)r paq (n), only one multiplier (the third operator) and one adder / subtractor (the second operator) are used. Since n=1, 2, (N2-1), the number of multipliers used is (N2-1), and the number of adders / subtractors used is (N2-1), so the number of multipliers and adders / subtractors used is relatively small.
[0234] Therefore, in the embodiment of the present application, the product of the fifth signal component of the local signal corresponding to a signal group and the first sum component is determined as the first correlation component; the product of the sixth signal component of the local signal corresponding to a signal group and the first difference component is determined as the second correlation component; the product of the sixth signal component and the second difference component is determined as the third correlation component; the product of the fifth signal component and the second sum component is determined as the fourth correlation component; the sum of the first correlation component and the second correlation component is determined as the first sub-correlation result; the sum of the third correlation component and the fourth correlation component is determined as the second sub-correlation result; the first sub-correlation result and the second sub-correlation result are determined as the first mutual correlation result. The number of multipliers and adders / subtractors used can be reduced.
[0235] The following is a comparative explanation of all resources used to obtain the relevance through related technologies and all resources used to obtain the relevance through the method shown in this application in conjunction with Table 1.
[0236] Table 1
[0237] Memory Depth Adder / Subtractor Multiplier Related technologies N N×2 N×4 This application (N2+1) (N2-1)+4 (N2-1)+8
[0238] Different from the related art, in the related art, the length of the signal sequence and the length of the local sequence are the same, both N, and the depth of the memory used to store the local sequence is also N. In the present application, the number of signals in the signal sequence is greater than the number of signals in the local sequence, the number of local sequence signals is (N2+1), and the depth of the memory used to store the local sequence is also (N2+1). Therefore, compared with the related art, the embodiments of the present application can save storage space.
[0239] Different from the related art, in the related art, for {r(0), r(1), ..., r(N-1)}, since each signal therein requires two adders / subtractors to obtain the correlation signal of the signal and the conjugate signal of the local signal, a total of (N×2) adders / subtractors are required. In the present application, the calculation formula (18) is s i (0)r i (0)+s q (0)r q(0) and [s i (N2)r i (N2)+s q (N2)r q (N2)], a total of 2 adders / subtractors are required to calculate si(0)rq(0)-sq(0)ri(0) and [s i (N2)r q (N2)-s q (N2)r i (N2)] requires a total of 2 adders / subtractors. In this application, Figure 5 Based on the embodiment, it can be known that one of the s in the calculation formula (18) is i (n)r pia (n)+s q (n)r pqs (n) and one of the s in formula (19) q (n)r pis (n)-s i (n)r pqa (n) A total of 1 adder / subtractor is required. Since n = 1, (N / 2-1), (N2-1) adders / subtractors are required to calculate all s of formula (18). i (n)r pia (n)+s q (n)r pqs All s in (n) and (19) q (n)r pis (n)-s i (n)r pqa (n), in summary, a total of ((N2-1)+4) adders / subtractors are required in the embodiment of the present application.
[0240] Different from the related art, in the related art, for {r(0), r(1), ..., r(N-1)}, since each signal therein requires 4 multipliers to obtain the correlation signal of the signal and the conjugate signal of the local signal, a total of (N×4) multipliers are required. In the embodiment of the present application, the calculation formula (18) is i (0)r i (0)+s q (0)r q (0) and [s i (N2)r i (N2)+s q (N2)r q (N2)], a total of 4 multipliers are required to calculate si(0)rq(0)-sq(0)ri(0) and [s i (N2)r q (N2)-sq (N2)r i (N2)] requires a total of 4 multipliers. In this application, Figure 5 Based on the embodiment, it can be known that one of the s in the calculation formula (18) is i (n)r pia (n)+s q (n)r pqs (n) and one of the s in formula (19) q (n)r pis (n)-s i (n)r pqa (n) requires 1 multiplier. Since n = 1, (N / 2-1), (N2-1) multipliers are required to calculate all s of formula (18). i (n)r pia (n)+s q (n)r pqs (n) and all s in formula (19) q (n)r pis (n)-s i (n)r pqa (n), in summary, a total of (N / 2-1)+8 multipliers are required in the embodiment of the present application.
[0241] Optionally, there may be multiple local sequences. In the case of multiple local sequences, for each local sequence, the method provided in the embodiment of the present application can be used to obtain the correlation between the PSS received signal sequence and the PSS local sequence; and determine whether the PSS is captured based on the correlation between the PSS received signal sequence and each PSS local sequence. Figure 8 , taking three local sequences (local sequence 1, local sequence 2 and local sequence 3) as an example, the complete capture process of PSS is explained.
[0242] Figure 8 This is a complete capture process diagram provided in the embodiment of the present application. Figure 8 As shown, the method includes:
[0243] S801. Receive a PSS analog signal.
[0244] S802 , down-convert and perform analog-to-digital conversion on the PSS analog signal to obtain a PSS digital signal.
[0245] S803, decimating the PSS digital signal by 4 times to obtain a baseband receiving sequence.
[0246] Taking the 5GNR working frequency range 2 (Frequency Range 2, FR2) subcarrier spacing (SCS) of 90 kilohertz (KiloHertz, kHz) as an example, when the channel bandwidth is 100 megahertz (MegaHertz, MHz), the system clock is 122.88MHz. When the bandwidth of SSB is fixed at 240 SCS and the occupied bandwidth is 240×90kHz=28.8MHz (i.e. twice 14.4MHz), the sampling clock of the PSS receiving sequence can reach 30.72MHz, that is, 4 times extraction (i.e. 122.88MHz / 30.72MHz) can be performed.
[0247] Exemplarily, the baseband reception sequence is represented as {r(0), r(1), ..., r(M-1)}. M is the number of signals in the baseband reception sequence.
[0248] S804. Store signals r(0+τ) to r(N-1+τ) in the baseband reception sequence in a shift register, where (N-1+τ)≤(M-1) and τ is an integer greater than or equal to 0.
[0249] S805. For the PSS receiving sequence stored in the shift register, divide the PSS receiving sequence into multiple signal groups and a residual signal.
[0250] The PSS receiving sequence includes signals r(0+τ) to r(N-1+τ).
[0251] S806: Determine a preprocessing result corresponding to each signal group, where the sum of indexes of two signals included in each signal group is equal to the total number of signals in the PSS reception sequence.
[0252] Specifically, the execution method of S806 is the same as that of S103, and the execution process of S806 is not repeated here.
[0253] S807, obtaining a PSS local sequence 1 corresponding to the PSS received sequence, and determining the correlation between the PSS received sequence and the PSS local sequence 1 after the τth shift according to the preprocessing result corresponding to each signal group, the remaining signal in the PSS received sequence and the PSS local sequence 1.
[0254] S808. Obtain a PSS local sequence 2 corresponding to the PSS received sequence, and determine the correlation between the PSS received sequence and the PSS local sequence 2 after the τth shift according to the preprocessing result corresponding to each signal group, the remaining signal in the PSS received sequence, and the PSS local sequence 2.
[0255] S809, obtain a PSS local sequence 3 corresponding to the PSS received sequence, and determine the correlation between the PSS received sequence and the PSS local sequence 3 after the τth shift according to the preprocessing result corresponding to each signal group, the remaining signal in the PSS received sequence and the PSS local sequence 3.
[0256] Specifically, the execution method of S807, S808, S809 is the same as that of S105, and the processes of S807, S808, S809 are not repeated here.
[0257] S810: Determine whether τ is greater than or equal to a preset shift value.
[0258] If not, execute S811, otherwise execute S812.
[0259] In some embodiments, it may also be determined whether the time is within the search time; if so, execute S811, otherwise execute S812.
[0260] S811. Set τ+1 and repeat S804 to S810.
[0261] S812: Determine the maximum correlation among all the obtained correlations.
[0262] Exemplarily, when τ=0, the correlation between the PSS received sequence and the PSS local sequence 1 is P11, the correlation between the PSS received sequence and the PSS local sequence 2 is P21, and the correlation between the PSS received sequence and the PSS local sequence 3 is P31;
[0263] When τ=1, the correlation between the PSS received sequence and the PSS local sequence 1 is P12, the correlation between the PSS received sequence and the PSS local sequence 2 is P22, and the correlation between the PSS received sequence and the PSS local sequence 3 is P32;
[0264] When τ=2, the correlation between the PSS received sequence and the PSS local sequence 1 is P13, the correlation between the PSS received sequence and the PSS local sequence 2 is P23, and the correlation between the PSS received sequence and the PSS local sequence 3 is P33;
[0265] The maximum correlation is then determined among P11, P21, P31, P12, P22, P32, P13, P23, and P33.
[0266] S813: Determine whether the maximum correlation is greater than a preset threshold.
[0267] If yes, execute S814, otherwise execute S815.
[0268] In some embodiments, the preset threshold may be an average value or a weighted average value of all correlations that have been acquired.
[0269] S814, determine the PSS local sequence corresponding to the maximum correlation as the target PSS local sequence; determine τ corresponding to the maximum correlation as the starting position of the PSS; output the identifier of the target PSS local sequence, the starting position of the PSS and the PSS capture success indication.
[0270] Exemplarily, the maximum correlation is P23, then the target PSS local sequence is determined to be PSS local sequence 2, and the starting position of the PSS is τ=2.
[0271] S815, output a PSS capture failure indication.
[0272] In the above Figure 8 Based on the following Fig. 9 The structural diagram corresponding to the complete capture process is described.
[0273] Fig. 9 This is a structural diagram corresponding to the complete capture process provided in the embodiment of the present application. Fig. 9 As shown, it includes: a down-conversion low-pass filtering module, a 4-fold extraction module, a shift register, a pre-processing module, a correlation determination module, a maximum signal processing module and a capture judgment module.
[0274] The down-conversion low-pass filter module is used to down-convert and convert analog signals into digital signals to obtain digital signals.
[0275] The 4-fold extraction module is used to extract the digital signal by 4 times to obtain a baseband signal sequence.
[0276] The shift register is used to store a partial signal sequence in the baseband signal sequence.
[0277] The preprocessing module is used to execute S805 to obtain a preprocessing result corresponding to each signal group.
[0278] The correlation determination module 1 is used to execute S806 to obtain the correlation.
[0279] The correlation determination module 2 is used to execute S807 to obtain the correlation.
[0280] The correlation determination module 3 is used to execute S808 to obtain the correlation.
[0281] The maximum correlation determination module is used to execute S809 to S811.
[0282] The capture judgment module is used to execute S812 to output the identifier of the target local sequence, the starting position of the PSS and a PSS capture success indication, or output a PSS capture failure indication.
[0283] exist Fig. 9 On this basis, combined with Table 2, all resources used to obtain the relevance using the relevant technology and all resources used to obtain the relevance using the method of this application.
[0284] Table 2
[0285] Memory Adder / Subtractor Multiplier Related technologies N×3 N×2×3 N×4×3 This application (N2+1)×3 ((N2-1)+4)×3 ((N2-1)+8)×3
[0286] It should be noted that Fig. 9 The total number of PSS local sequences in is equal to “3” in Table 2.
[0287] Based on the same technical concept, the present application embodiment also provides a signal processing device. Fig.10 The signal processing device provided in the embodiment of the present application is described.
[0288] Fig.10 This is a schematic diagram of the structure of the signal processing device provided in the embodiment of the present application. Fig.10 As shown, the signal processing device 100 includes:
[0289] An acquisition module 1001 is used to acquire a signal sequence to be processed and a local sequence corresponding to the signal sequence, wherein the total number of signals in the local sequence is less than the total number of signals in the signal sequence;
[0290] A division module 1002 is used to divide the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to the index of the signal in the signal sequence, each signal group includes two signals, and the sum of the indexes of the two signals is equal to the total number of signals in the signal sequence;
[0291] A determination module 1003, configured to determine a preprocessing result corresponding to each signal group, wherein the preprocessing result is used to obtain a correlation between the signal sequence and the local sequence;
[0292] The determination module 1003 is used to determine the correlation according to the preprocessing result corresponding to each signal group, the remaining signal, and the local sequence.
[0293] In one implementation, the determination module 1003 is specifically configured to:
[0294] Acquire a first signal component and a second signal component of a first signal in the signal group, wherein the first signal component and the second signal component are configured as signals with the same amplitude but opposite polarities;
[0295] Acquire a third signal component and a fourth signal component of the second signal in the signal group, wherein the third signal component and the fourth signal component are configured as signals with the same amplitude but opposite polarities;
[0296] A preprocessing result corresponding to the signal group is determined according to the first signal component, the second signal component, the third signal component and the fourth signal component.
[0297] In one implementation, the determination module 1003 is specifically configured to:
[0298] By means of a first operator, the sum of the first signal component and the third signal component is determined as a first sum component; the difference between the second signal component and the fourth signal component is determined as a first difference component; the difference between the first signal component and the third signal component is determined as a second difference component; and the sum of the second signal component and the fourth signal component is determined as a second sum component;
[0299] Determine that the preprocessing result corresponding to the signal group includes the first sum component, the first difference component, the second difference component, and the second sum component.
[0300] In one implementation, the local sequence includes a local signal corresponding to each signal group and a local signal corresponding to the remaining signal; the determination module 1003 is specifically configured to:
[0301] For each signal group, cross-correlation processing is performed on the pre-processing result corresponding to the signal group and the local signal corresponding to the signal group to obtain a first cross-correlation result corresponding to the signal group;
[0302] Performing cross-correlation processing on the residual signal and a local signal corresponding to the residual signal to obtain a second cross-correlation result corresponding to the residual signal;
[0303] The correlation degree is determined according to the first mutual correlation result corresponding to each signal group and the second mutual correlation result corresponding to the remaining signal.
[0304] In one implementation, the preprocessing result includes a first sum component, a first difference component, a second difference component, and a second sum component; the determination module 1003 is specifically used to:
[0305] By means of a second operator, the product of the fifth signal component of the local signal corresponding to the signal group and the first sum component is determined as a first correlation component; the product of the sixth signal component of the local signal corresponding to the signal group and the first difference component is determined as a second correlation component; the product of the sixth signal component and the second difference component is determined as a third correlation component; the product of the fifth signal component and the second sum component is determined as a fourth correlation component; the fifth signal component and the sixth signal component are configured as signals with the same amplitude but opposite polarities;
[0306] By means of a third operator, the sum of the first correlation component and the second correlation component is sequentially determined as a first sub-correlation result; the sum of the third correlation component and the fourth correlation component is determined as a second sub-correlation result;
[0307] Determining a first mutual correlation result includes the first sub-correlation result and the second sub-correlation result.
[0308] In one implementation, the determination module 1003 is specifically configured to:
[0309] Determine a conjugate signal of a local signal corresponding to the residual signal;
[0310] Determine the complex product of the residual signal and the conjugate signal as a correlation signal;
[0311] Determine that the second cross-correlation result includes the real component and the imaginary component of the correlation signal.
[0312] In one implementation, the determination module 1003 is specifically configured to:
[0313] Determine a first square value as a square of a sum of a first sub-correlation result in the first cross-correlation result and a real component in the second cross-correlation result;
[0314] Determine the square of the sum of the second sub-correlation result in the first cross-correlation result and the imaginary component in the second cross-correlation result as a second square value;
[0315] The sum of the first square value and the second square value is determined as the correlation.
[0316] In one embodiment, the total number of signals in the signal sequence is N, where N is an integer greater than or equal to 3;
[0317] The step of dividing the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to the index of the signal in the signal sequence comprises:
[0318] Determine the signals with indexes of 0 and (N / 2) among the N signals as the remaining signals;
[0319] The signals indexed as n and (Nn) among the N signals are determined as a signal group, where n=1,,(N / 2-1).
[0320] It should be noted here that the above-mentioned signal processing device 100 provided in the embodiment of the present application can implement all the method steps in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0321] It should be understood that the above-mentioned signal processing device 100 is embodied in the form of a functional module. The term "module" herein may refer to an application-specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit, and / or other suitable components that support the described functions.
[0322] In the embodiment of the present application, the signal processing device 100 may also be a chip, such as a system-on-chip (SOC), a modem (Modulator-Demodulator, Modem), etc.
[0323] Fig.11 This is a schematic diagram of the structure of the terminal device provided in the embodiment of the present application. Fig.11 As shown, the terminal device 110 may include: a memory 1101, a processor 1102 and a transceiver 1103. Exemplarily, the memory 1101, the processor 1102 and the transceiver 1103 are interconnected via a bus 1104.
[0324] The memory 1101 is used for the computer to execute instructions.
[0325] The processor 1102 executes the computer-executable instructions stored in the memory 1101 to implement the method in any of the above embodiments.
[0326] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits, field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0327] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
[0328] As a possible product form, the access points and stations in the embodiments of the present application can also be implemented by one or more of the following: one or more field programmable gate arrays, programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout the present application.
[0329] The present application also provides a storage medium storing instructions. When the instructions are executed on a processor, the processor executes the method in any of the above embodiments.
[0330] The present application also provides a computer program product, including a computer program, which implements the method in any of the above embodiments when executed by a processor.
[0331] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0332] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and modules described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0333] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0334] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0335] In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0336] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network-side device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0337] The above is only a specific implementation of the present application, but the protection scope of the embodiments of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the embodiments of the present application, which should be included in the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application should be based on the protection scope of the claims.
[0338] Terminal equipment can be a device that includes wireless transceiver functions and can cooperate with network-side equipment to provide communication services to users. Specifically, terminal equipment can refer to user equipment (UE), access terminal equipment, user unit, user station, mobile station, mobile station, remote station, remote terminal equipment, mobile equipment, user terminal equipment, terminal equipment, wireless communication equipment, user agent or user device. Exemplarily, the terminal equipment can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device or other processing equipment connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a network after 5G, etc.
[0339] The network side device is a device used to communicate with the terminal device. Exemplarily, it can be a base station (Base Transceiver Station, BTS) in the Global System for Mobile Communication (Global System for Mobile Communication, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA) communication system, or a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, or an evolved base station (Evolutional Node B, eNB or eNodeB) in an LTE system, or the network side device can be a relay station, access point, vehicle-mounted device, wearable device, and network side device in future 5G networks or networks after 5G, or network side device in future evolved public land mobile networks (Public Land Mobile Network, PLMN) networks, etc.
[0340] In the present application, the term "include" and its variations may refer to non-restrictive inclusion. The terms "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or precedence. The term "at least one" refers to one or more. "Multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. Words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
Claims
1. A signal processing method, characterized in that: Applied to a terminal device, the method comprises: Acquire a signal sequence to be processed and a local sequence corresponding to the signal sequence, wherein the total number of signals in the local sequence is less than the total number of signals in the signal sequence; According to the index of the signal in the signal sequence, the signal sequence is divided into at least one signal group and the remaining signals in the signal sequence except the signal group, each signal group includes two signals, and the sum of the indexes of the two signals is equal to the total number of signals in the signal sequence; Determine a preprocessing result corresponding to each signal group, wherein the preprocessing result is used to obtain a correlation between the signal sequence and the local sequence; The correlation is determined according to the preprocessing result corresponding to each signal group, the residual signal, and the local sequence.
2. The method according to claim 1, characterized in that The determining of the preprocessing result corresponding to the signal group includes: Acquire a first signal component and a second signal component of a first signal in the signal group, wherein the first signal component and the second signal component are configured as signals with the same amplitude but opposite polarities; Acquire a third signal component and a fourth signal component of the second signal in the signal group, wherein the third signal component and the fourth signal component are configured as signals with the same amplitude but opposite polarities; A preprocessing result corresponding to the signal group is determined according to the first signal component, the second signal component, the third signal component and the fourth signal component.
3. The method according to claim 2, characterized in that The determining, according to the first signal component, the second signal component, the third signal component and the fourth signal component, a preprocessing result corresponding to the signal group includes: By means of a first operator, the sum of the first signal component and the third signal component is determined as a first sum component; the difference between the second signal component and the fourth signal component is determined as a first difference component; the difference between the first signal component and the third signal component is determined as a second difference component; and the sum of the second signal component and the fourth signal component is determined as a second sum component; Determine that the preprocessing result corresponding to the signal group includes the first sum component, the first difference component, the second difference component, and the second sum component.
4. The method according to any one of claims 1 to 3, characterized in that: The local sequence includes a local signal corresponding to each signal group and a local signal corresponding to the remaining signal; The determining the correlation according to the preprocessing result corresponding to each signal group, the remaining signal, and the local sequence includes: For each signal group, cross-correlation processing is performed on the pre-processing result corresponding to the signal group and the local signal corresponding to the signal group to obtain a first cross-correlation result corresponding to the signal group; Performing cross-correlation processing on the residual signal and a local signal corresponding to the residual signal to obtain a second cross-correlation result corresponding to the residual signal; The correlation degree is determined according to the first mutual correlation result corresponding to each signal group and the second mutual correlation result corresponding to the remaining signal.
5. The method according to claim 4, characterized in that The preprocessing result includes a first sum component, a first difference component, a second difference component, and a second sum component; Performing cross-correlation processing on the preprocessing result corresponding to the signal group and the local signal corresponding to the signal group to obtain a first cross-correlation result corresponding to the one signal group, comprising: By means of a second operator, the product of the fifth signal component of the local signal corresponding to the signal group and the first sum component is determined as a first correlation component; the product of the sixth signal component of the local signal corresponding to the signal group and the first difference component is determined as a second correlation component; the product of the sixth signal component and the second difference component is determined as a third correlation component; the product of the fifth signal component and the second sum component is determined as a fourth correlation component; the fifth signal component and the sixth signal component are configured as signals with the same amplitude but opposite polarities; By means of a third operator, the sum of the first correlation component and the second correlation component is sequentially determined as a first sub-correlation result; the sum of the third correlation component and the fourth correlation component is determined as a second sub-correlation result; Determining a first mutual correlation result includes the first sub-correlation result and the second sub-correlation result.
6. The method according to claim 5, characterized in that Performing cross-correlation processing on the residual signal and a local signal corresponding to the residual signal to obtain a second cross-correlation result corresponding to the residual signal, comprising: Determine a conjugate signal of a local signal corresponding to the residual signal; Determine the complex product of the residual signal and the conjugate signal as a correlation signal; Determine that the second cross-correlation result includes the real component and the imaginary component of the correlation signal.
7. The method according to claim 6, characterized in that Determining the correlation degree according to the first mutual correlation result corresponding to each signal group and the second mutual correlation result corresponding to the remaining signal includes: Determine a first square value as a square of a sum of a first sub-correlation result in the first cross-correlation result and a real component in the second cross-correlation result; Determine the square of the sum of the second sub-correlation result in the first cross-correlation result and the imaginary component in the second cross-correlation result as a second square value; The sum of the first square value and the second square value is determined as the correlation.
8. The method according to any one of claims 1 to 3, characterized in that: The total number of signals in the signal sequence is N, where N is an integer greater than or equal to 3; The step of dividing the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to the index of the signal in the signal sequence comprises: Determine the signals with indexes of 0 and (N / 2) among the N signals as the remaining signals; The signals indexed as n and (Nn) among the N signals are determined as a signal group, n=1, … ,(N / 2-1).
9. A signal processing device, characterized in that: include: An acquisition module, used to acquire a signal sequence to be processed and a local sequence corresponding to the signal sequence, wherein the total number of signals in the local sequence is less than the total number of signals in the signal sequence; a division module, configured to divide the signal sequence into at least one signal group and remaining signals in the signal sequence except the signal group according to indexes of the signals in the signal sequence, wherein each signal group includes two signals, and the sum of the indexes of the two signals is equal to the total number of signals in the signal sequence; A determination module, used to determine a preprocessing result corresponding to each signal group, wherein the preprocessing result is used to obtain a correlation between the signal sequence and the local sequence; The determination module is further used to determine the correlation according to the preprocessing result corresponding to each signal group, the remaining signal, and the local sequence.
10. A terminal device, characterized in that: include: Memory and processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 8.
11. A storage medium, characterized in that: The storage medium stores instructions, and when the instructions are executed on a processor, the processor is enabled to perform the signal processing method according to any one of claims 1 to 8.
12. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the signal processing method according to any one of claims 1 to 8.
Citation Information
Patent Citations
PSS detection method and device, storage medium and terminal
CN111294084A
Timing synchronization method and device in communication system
CN112911698A
Downlink synchronization method for LTE system
KR101629680B1
Detection and Decoding of Wireless Synchronization Signals
US20210075534A1