Received signal processing method and device, electronic equipment and medium
By receiving combined signals and estimating the signal-to-noise ratio, the low-orbit satellite communication system can effectively reduce multiple access interference, improve the system throughput and performance, and solve the insufficient downlink signal transmission power and code division multiple access interference in the low-orbit satellite communication system. question.
Patent Information
- Application Number
- CN202311018102.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-11
- Publication Date
- 2025-02-11
AI Technical Summary
In low-orbit satellite communication systems, due to the power and antenna size limitations caused by the miniaturization of equipment, the transmission power of the downlink signal is low and the antenna gain is small, which is easily overwhelmed by noise. Code division multiple access interference affects the system's throughput and performance.
By receiving the merge signal sent by the transmitting device, the estimated signal-to-noise ratio of the merged signal is determined using the spread spectrum pilot signal, and for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, the estimated transmission device passes through the specified sub-channel for each target sub-channel whose preset signal-to-noise ratio threshold is smaller than the estimated signal-to-noise ratio. The signal sent by the channel set is obtained by obtaining the estimated transmission signal, and the receiver is used to restore the difference signal of the combined signal and the estimated transmission signal to obtain the restored signal of the target sub-channel, thereby reducing multiple access interference.
This method can improve the throughput and performance of low-orbit satellite communication systems, reduce code division multiple access interference between signals of different sub-channels, reduce bit error rate, and enhance signal-to-noise ratio of the signal.
Smart Images

Figure CN119420393A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device, electronic device and medium for processing received signals. Background Art
[0002] Since low-orbit satellite communications are limited by power consumption, weight, and volume, miniaturization of low-orbit satellites has become an important development direction. The miniaturization of equipment limits the power and antenna size of low-orbit satellites, resulting in low transmission power and low antenna gain of downlink signals sent by low-orbit satellites. In particular, when low-orbit satellites communicate with terminals in some areas, the transmission power is further limited, resulting in the possibility that the downlink signal is completely submerged in noise.
[0003] In order to improve the signal gain of the signal sent by the low-orbit satellite, it is usually necessary to spread the signal before sending the signal. The common spread spectrum communication system adopted by low-orbit satellites is the Direct Sequence-Code Division Multiple Access (DS-CDMA) system, which has the advantages of large communication capacity, strong anti-interference ability and low power spectrum density. In this system, signals of different channels can use the same time-frequency resources and are distinguished by orthogonal spread spectrum codes. However, due to noise interference and errors in estimating time-frequency offsets, the signals of different channels received by the terminal are not completely orthogonal, resulting in code division multiple access interference (Multiple Access Interference, MAI), which affects the throughput and performance of the low-orbit satellite communication system. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a method, device, electronic device and medium for processing received signals, so as to improve the throughput and performance of a low-orbit satellite communication system. The specific technical solution is as follows:
[0005] According to a first aspect of an embodiment of the present application, a method for processing a received signal is provided, including:
[0006] receiving a combined signal sent by a transmitting device, wherein the combined signal includes a spread spectrum pilot signal of a common pilot subchannel and spread spectrum data signals of a plurality of data subchannels;
[0007] determining an estimated signal-to-noise ratio of the combined signal based on the spread-spectrum pilot signal;
[0008] respectively determining whether a preset signal-to-noise ratio threshold of each subchannel corresponding to the combined signal is less than the estimated signal-to-noise ratio;
[0009] For each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, the signal sent by the transmitting device through the designated subchannel set is estimated to obtain an estimated transmitted signal, and the receiver is used to restore a difference signal between the combined signal and the estimated transmitted signal to obtain a restored signal of the target subchannel, wherein the designated subchannel set includes other target subchannels except the target subchannel.
[0010] In some embodiments of the present application, before estimating the signal sent by the transmitting device through the designated subchannel set for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio to obtain the estimated transmitted signal, the method further includes:
[0011] For each target sub-channel, obtaining a preset original signal of the target sub-channel;
[0012] Modulating, spreading and adjusting the amplitude of the preset original signal to obtain an estimated spread spectrum signal of the target subchannel;
[0013] The estimating the signal sent by the sending device through the designated sub-channel set to obtain an estimated sent signal includes:
[0014] The estimated spread spectrum signals of the target subchannels other than the target subchannel are summed to obtain the estimated transmission signal.
[0015] In some embodiments of the present application, the signal amplitude of the estimated spread spectrum signal is the square of the product of a preset conversion weight and the estimated signal-to-noise ratio.
[0016] In some embodiments of the present application, determining the estimated signal-to-noise ratio of the combined signal based on the spread spectrum pilot signal includes:
[0017] Using an equalizer to adjust the spread spectrum pilot signal to obtain a pilot adjustment signal;
[0018] The pilot adjustment signal is subjected to signal compensation, despreading, demodulation and signal-to-noise ratio estimation to obtain the estimated signal-to-noise ratio.
[0019] In some embodiments of the present application, the step of adjusting the spread spectrum pilot signal by using an equalizer to obtain a pilot adjustment signal includes:
[0020] Determining a tap matrix of the common pilot subchannel according to the spreading code sequence of the common pilot subchannel and the combined signal;
[0021] Determining a tap vector of the common pilot subchannel according to a spread code sequence of the common pilot subchannel, a local pilot signal and the combined signal; the local pilot signal is a signal obtained by modulating the original pilot signal;
[0022] Calculating the product of the inverse matrix of the tap matrix and the tap vector to obtain tap coefficients of the common pilot subchannel;
[0023] The equalizer is used to adjust the spread spectrum pilot signal according to the tap coefficient to obtain the pilot adjustment signal.
[0024] In some embodiments of the present application, the tap matrix is:
[0025]
[0026] Where H1(i,j) is the tap matrix, i∈(0,L f -1), j∈(0,L f -1), L f is the preset tap number of the equalizer, C1(p) and C1(n) are both spread spectrum code sequences of the common pilot subchannel, is the number of symbols of the original pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal;
[0027] The tap vector is:
[0028]
[0029] Among them, y1(i) is the tap vector, i∈(0,L f -1), L f is the preset tap number of the equalizer, C1(p) is the spreading code sequence of the common pilot subchannel, is the number of symbols of the original pilot signal, d1(m) is the local pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal.
[0030] According to a second aspect of an embodiment of the present application, a received signal processing device is provided, including:
[0031] A receiving module, configured to receive a combined signal sent by a transmitting device, wherein the combined signal includes a spread spectrum pilot signal of a common pilot subchannel and spread spectrum data signals of multiple data subchannels;
[0032] A determination module, configured to determine an estimated signal-to-noise ratio of the combined signal based on the spread spectrum pilot signal;
[0033] A judgment module, used to respectively determine whether a preset signal-to-noise ratio threshold of each sub-channel corresponding to the combined signal is less than the estimated signal-to-noise ratio;
[0034] an estimating module, configured to estimate, for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, a signal sent by the transmitting device through the designated subchannel set to obtain an estimated transmitted signal, and to restore, by using the receiver, a difference signal between the combined signal and the estimated transmitted signal to obtain a restored signal of the target subchannel, wherein the designated subchannel set includes other target subchannels except the target subchannel.
[0035] In some embodiments of the present application, the device further comprises:
[0036] an acquisition module, configured to acquire, for each target subchannel, a preset original signal of the target subchannel before estimating the signal sent by the sending device through the designated subchannel set and obtaining the estimated sent signal for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio;
[0037] A generating module, used for performing modulation, spectrum spreading and amplitude adjustment on the preset original signal to obtain an estimated spectrum spreading signal of the target subchannel;
[0038] The estimation module is specifically used for:
[0039] The estimated spread spectrum signals of the target subchannels other than the target subchannel are summed to obtain the estimated transmission signal.
[0040] In some embodiments of the present application, the signal amplitude of the estimated spread spectrum signal is the square of the product of a preset conversion weight and the estimated signal-to-noise ratio.
[0041] In some embodiments of the present application, the determining module is specifically used to:
[0042] Using an equalizer to adjust the spread spectrum pilot signal to obtain a pilot adjustment signal;
[0043] The pilot adjustment signal is subjected to signal compensation, despreading, demodulation and signal-to-noise ratio estimation to obtain the estimated signal-to-noise ratio.
[0044] In some embodiments of the present application, the determining module is specifically used to:
[0045] Determining a tap matrix of the common pilot subchannel according to the spreading code sequence of the common pilot subchannel and the combined signal;
[0046] Determining a tap vector of the common pilot subchannel according to a spread code sequence of the common pilot subchannel, a local pilot signal and the combined signal; the local pilot signal is a signal obtained by modulating the original pilot signal;
[0047] Calculating the product of the inverse matrix of the tap matrix and the tap vector to obtain tap coefficients of the common pilot subchannel;
[0048] The equalizer is used to adjust the spread spectrum pilot signal according to the tap coefficient to obtain the pilot adjustment signal.
[0049] In some embodiments of the present application, the tap matrix is:
[0050]
[0051] Where H1(i, j) is the tap matrix, i∈(0, L f -1), j∈(0, L f -1), L f is the preset tap number of the equalizer, C1(p) and C1(n) are both spread spectrum code sequences of the common pilot subchannel, is the number of symbols of the original pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal;
[0052] The tap vector is:
[0053]
[0054] Where y1(i) is the tap vector, i∈(0, L f -1), L f is the preset tap number of the equalizer, C1(p) is the spreading code sequence of the common pilot subchannel, is the number of symbols of the original pilot signal, d1(m) is the local pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal.
[0055] According to a third aspect of an embodiment of the present application, an electronic device is provided, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0056] Memory, used to store computer programs;
[0057] The processor is used to implement the method steps described in any one of the first aspects when executing the program stored in the memory.
[0058] In a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of the first aspects are implemented.
[0059] According to a fifth aspect of an embodiment of the present application, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method for processing a received signal described in any one of the first aspects above.
[0060] Beneficial effects of the embodiments of the present application:
[0061] The processing method, device, electronic device and medium of the received signal provided in the embodiment of the present application can use the spread spectrum pilot signal in the received combined signal to determine the estimated signal-to-noise ratio of the combined signal. Then, for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, the signal sent by the sending device through the specified subchannel set is estimated to obtain an estimated transmission signal, and the difference signal between the combined signal and the estimated transmission signal is restored by the receiver to obtain the restored signal of the target subchannel. When the preset signal-to-noise ratio threshold of the subchannel is less than the estimated signal-to-noise ratio, it means that for the subchannel, the signal-to-noise ratio of the received combined signal is high, and the bit error rate of the restored signal obtained by the subsequent noise reduction processing for the subchannel is likely to be low, so the processing method of the received signal provided in the embodiment of the present application can be used to perform noise reduction processing on the signal of the subchannel. Moreover, subtracting the estimated transmission signal of other target subchannels from the combined signal can reduce the interference of the signals of other target subchannels to the target subchannel, that is, parallel interference elimination of the combined signal is realized, thereby reducing the interference of code division multiple access between different subchannel signals included in the combined signal, and improving the throughput and performance of the low-orbit satellite communication system.
[0062] Of course, implementing any product or method of the present application does not necessarily require achieving all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other embodiments can also be obtained based on these drawings.
[0064] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0065] Figure 2 An exemplary schematic diagram of a signal transmission model provided in an embodiment of the present application;
[0066] Figure 3 A flowchart of a method for processing a received signal provided in an embodiment of the present application;
[0067] Figure 4 A flow chart of a method for determining a pilot adjustment signal provided in an embodiment of the present application;
[0068] Figure 5 An exemplary schematic diagram of a first signal receiving model provided in an embodiment of the present application;
[0069] Figure 6 An exemplary schematic diagram of a second signal receiving model provided in an embodiment of the present application;
[0070] Figure 7 A schematic diagram of the structure of a received signal processing device provided in an embodiment of the present application;
[0071] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0072] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field based on the present application belong to the scope of protection of the present application.
[0073] In order to reduce code division multiple access interference, the conventional method is to adopt a multiuser detector (MUD), which includes an optimal multiuser detector and a suboptimal multiuser detector. The optimal multiuser detector based on maximum likelihood sequence detection can improve the receiving performance of a single terminal, but the complexity increases exponentially with the increase in the number of terminals, so the feasibility is poor. The suboptimal multiuser detector includes a linear suboptimal multiuser detector and a nonlinear suboptimal multiuser detector. Among them, the linear suboptimal multiuser detection mainly uses the decorrelation method and the minimum mean square error method. Both algorithms involve a large number of matrix operations, so the engineering implementation is difficult. The nonlinear suboptimal multiuser detector mainly uses a serial interference canceller (SIC) or a parallel interference canceller (PIC). Among them, the processing delay of the serial interference canceller increases with the increase in the number of terminals. Although the parallel interference canceller overcomes the problem of large delay, it must be used when the bit error rate is less than 10 -3 Otherwise, the interference elimination effect is poor, so it cannot be used in scenarios with high bit error rates.
[0074] The communication system involved in the embodiment of the present application is as follows Figure 1 As shown, the communication system includes a terminal 101 and a low-orbit satellite 102. The terminal 101 and the low-orbit satellite 102 can be connected to each other by communication. The low-orbit satellite 102 is equipped with a satellite payload for sending and receiving signals. The terminal 101 can be a satellite terminal such as a vehicle-mounted terminal or an ocean terminal, or a device such as a mobile phone or a tablet computer whose communication frequency band includes a low-orbit satellite communication frequency band, for example, the low-orbit satellite communication frequency band is the L band.
[0075] In the embodiment of the present application, the low-orbit satellite 102 is used to send signals, and the terminal 101 is used to receive signals, that is, the embodiment of the present application is applied to the downlink signal transmission scenario between the low-orbit satellite 102 and the terminal 101. In addition, in the actual application scenario, the terminal 101 can also send an uplink signal to the low-orbit satellite 102.
[0076] In order to increase the applicable scenarios on the basis of reducing code division multiple access interference, the embodiment of the present application provides a method for processing a received signal, which is applied to Figure 1 The terminal 101 in the communication system shown, the specific processing method can be referred to the description below.
[0077] First, the process of sending signals by low-orbit satellites is explained:
[0078] See also Figure 2 , the original signals sent by the low-orbit satellite are b1(i), b2(i), …, bk (i), where k is the number of channels. Figure 2 b1(i) is the original pilot signal, so the subchannel it is in is the common pilot channel (Common Pilot Channel, CPICH). In the embodiment of the present application, CPICH is also called the common pilot subchannel. b2(i), .., b k (i) are different original data signals, and are in different data subchannels, respectively, where the value range of i of each original signal depends on the actual content length of the original signal. The low-orbit satellite modulates b1(i) to obtain d1(m), and then uses the spreading code sequence c1(t) of the common pilot subchannel to spread d1(m), and multiplies the spread signal with the signal with energy E1, so as to adjust the signal amplitude of the spread signal to E1 and obtain S1(t). Among them, b1(i) is an all-1 sequence, which is directly modulated without coding. The signal of the common pilot subchannel is used to provide a basis for the terminal to estimate the measurement values such as time-frequency offset and phase. is the number of symbols of the original signal of subchannel k, N is the length of the spreading code sequence of subchannel k.
[0079] b2(i),…,b k (i) are the original data signals, and the low-orbit satellites are for b2(i), ..., b k Each signal in (i) is processed in the same way. Taking b2(i) as an example, the low-orbit satellite encodes and modulates b2(i) to obtain d2(m), and then uses the spreading code sequence c2(t) of the data subchannel where the data signal is located to spread d2(m), and multiplies the spread signal with the signal with energy E2, so as to adjust the signal amplitude of the spread signal to E2 and obtain S2(t). Then, S1(t), S2(t), ..., S k (t) is combined to obtain the signal q(t). Then q(t) is transmitted to the terminal through the channel. During the transmission process, it is affected by noise, so that the signal r(t) received by the terminal is the combined result of q(t) and additive white Gaussian noise n(t).
[0080] Figure 2 It can be seen that, taking subchannel k as an example, the signal transmission model is:
[0081]
[0082] Among them, N s is the number of symbols of the original signal of subchannel k, d k (m) is the modulated signal, C k(t) is the spreading code sequence of subchannel k, T is the symbol spacing of the modulated signal, T = NT c , N is the length of the spreading code sequence of subchannel k, T c is the chip spacing of the modulated signal, E k is the signal energy that needs to be superimposed corresponding to subchannel k. k (t) = [C k (0), C k (1), ..., C k (N-1)].
[0083]
[0084] Where ∏(t) is a pulse width at (0, T c ) of a rectangular pulse.
[0085] The combined signal q(t) is:
[0086]
[0087] Wherein, K is the number of subchannels of the original signal before combining to obtain r(t).
[0088] The low-orbit satellite samples q(t) and then sends it, that is, the sent signal q(m) is:
[0089]
[0090] The signal r(t) received by the terminal is:
[0091]
[0092] Where L is the number of paths that r(t) sent by the low-orbit satellite to the terminal passes through, K is the number of subchannels of the original signal before merging to obtain r(t), h(i) is the interference noise of the channel of r(t) except frequency deviation, phase deviation and additive white Gaussian noise, e is the exponent, f d is the Doppler frequency shift caused by the relative motion between the low-orbit satellite and the terminal, θ is the initial phase offset, n(t) is additive Gaussian white noise, the mean of n(t) is 0, and the variance is σ 2 .
[0093] Formula (5) is only a signal model when the combined signal reaches the terminal. The terminal does not need to use formula (5) to calculate the combined signal r(t).
[0094] because Figure 2 The K subchannels in φ go through the same transmission model, so the Doppler frequency shift and initial phase offset of the K subchannels are the same.
[0095] See also Figure 3 , the following describes a method for processing a received signal performed by a terminal in an embodiment of the present application:
[0096] S301: Receive a combined signal sent by a sending device. Figure 1 A low-orbit satellite 102 is shown in the communication system.
[0097] The combined signal includes a spread spectrum pilot signal of a common pilot subchannel and spread spectrum data signals of multiple data subchannels. The combined signal is the above r(t).
[0098] The combined signal may further include a spread spectrum synchronization signal of a synchronization sub-channel, and the terminal may use the spread spectrum synchronization signal to obtain the number K of sub-channels corresponding to the combined signal.
[0099] S302: Determine an estimated signal-to-noise ratio of the combined signal based on the spread spectrum pilot signal.
[0100] The spread spectrum pilot signal can be compensated for time-frequency offset and phase offset, and the compensated signal can be despread and demodulated, and the demodulated signal can be estimated to obtain an estimated signal-to-noise ratio (SNR). Alternatively, the estimated signal-to-noise ratio can be calculated in other ways, and the details can be referred to in the subsequent description. The signal-to-interference-plus-noise ratio is referred to as the signal-to-noise ratio below.
[0101] S303: Determine respectively whether a preset signal-to-noise ratio threshold of each sub-channel corresponding to the combined signal is less than an estimated signal-to-noise ratio.
[0102] In the embodiment of the present application, a bit error probability (BER)-SNR performance curve of each sub-channel can be constructed in advance through simulation, and the influence of BER on parallel interference elimination can be determined according to the simulation, and the BER value that meets the communication requirements can be obtained, for example, 10 -3 , and according to this curve, the BER is 10 -3 The SNR value corresponding to the time is used as the preset signal-to-noise ratio threshold of the subchannel. The preset signal-to-noise ratio threshold may also be called a processing threshold.
[0103] S304. For each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, estimate the signal sent by the sending device through the specified subchannel set to obtain an estimated sent signal, and use the receiver to restore the difference signal between the combined signal and the estimated sent signal to obtain the restored signal of the target subchannel.
[0104] The designated sub-channel set includes other target sub-channels except the target sub-channel.
[0105] The receiver is a software module in the terminal, which is used to restore the original pilot signal before modulation or the original data signal before encoding, etc. There may be errors between the restored original signal and the actual original signal.
[0106] The method for processing a received signal provided in an embodiment of the present application can use the spread spectrum pilot signal in the received combined signal to determine the estimated signal-to-noise ratio of the combined signal. Then, for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, the signal sent by the sending device through the specified subchannel set is estimated to obtain an estimated transmission signal, and the difference signal between the combined signal and the estimated transmission signal is restored by the receiver to obtain the restored signal of the target subchannel. When the preset signal-to-noise ratio threshold of the subchannel is less than the estimated signal-to-noise ratio, it means that for the subchannel, the signal-to-noise ratio of the received combined signal is high, and the bit error rate of the restored signal obtained by the subsequent noise reduction processing for the subchannel is likely to be low, so the method for processing a received signal provided in an embodiment of the present application can be used to perform noise reduction processing on the signal of the subchannel. Moreover, subtracting the estimated transmission signal of other target subchannels from the combined signal can reduce the interference of the signals of other target subchannels to the target subchannel, that is, parallel interference elimination of the combined signal is realized, thereby reducing the interference of code division multiple access between different subchannel signals included in the combined signal, and improving the throughput and performance of the low-orbit satellite communication system.
[0107] Moreover, in the embodiment of the present application, different sub-channels each correspond to a preset signal-to-noise ratio threshold, rather than setting the signal-to-noise ratio threshold for the combined signal as a whole. Therefore, each sub-channel can independently determine whether multiple access interference elimination can be performed, thereby avoiding the situation in which the overall processing threshold is set in a scenario where the signal-to-noise ratio of the combined signal is low and the bit error rate is high, resulting in the inability to eliminate multiple access interference for any sub-channel, thereby making the application scope of the embodiment of the present application wider.
[0108] In the embodiment of the present application, the method of determining the estimated signal-to-noise ratio in S102 can be implemented as the following steps:
[0109] Step 1: Use an equalizer to adjust the spread spectrum pilot signal to obtain a pilot adjustment signal.
[0110] Among them, the equalizer can adjust the signals of different frequencies in the combined signal, correct the amplitude frequency characteristics and phase frequency characteristics of the signals of different sub-channels, thereby reducing inter-symbol interference and playing a compensation role. Therefore, the equalizer can also output the data adjustment signal obtained by adjusting the spread spectrum data signal of each data sub-channel.
[0111] Both the pilot adjustment signal and the data adjustment signal can be expressed as:
[0112]
[0113] in, represents the adjustment signal of subchannel k, L f is the number of taps of the equalizer, d is the preset delay through the equalizer, and f k (i) is the tap coefficient used by the equalizer for subchannel k, and r(·) is the received combined signal.
[0114] Step 2: Perform signal compensation, despreading, demodulation and signal-to-noise ratio estimation on the pilot adjustment signal to obtain an estimated signal-to-noise ratio.
[0115] Among them, signal compensation includes time-frequency offset compensation and phase offset compensation. Despreading is the inverse process of spread spectrum processing in the transmitting device, and demodulation is the inverse process of modulation processing in the transmitting device.
[0116] Conventional methods for processing received signals are mainly for multiple users, that is, the transmitting device uses the same time-frequency resources to simultaneously send a mixed signal to multiple user terminals, and the mixed signal includes multiple combined signals. When each user terminal receives the mixed signal, it uses the pilot signal of the common pilot subchannel in the different combined signals in the mixed signal to eliminate interference for each combined signal, but there is no method for eliminating interference for the concurrent multi-channel situation of a single user.
[0117] The embodiment of the present application can use an equalizer to obtain a signal-to-noise ratio estimate, and use the signal-to-noise ratio estimate to reduce the multiple access interference in the received combined signal, thereby reducing the interference of the combined signal in the case of single-user multi-channel concurrency.
[0118] In the embodiments of the present disclosure, see Figure 4 The method of determining the pilot adjustment signal in step 1 includes:
[0119] S401. Determine a tap matrix of a common pilot subchannel according to a spreading code sequence of the common pilot subchannel and a combined signal.
[0120] Among them, the tap matrix is:
[0121]
[0122] Among them, H1(i, j) is the tap matrix of the common pilot subchannel, i∈(0, L f -1), j∈(0, L f -1), L f is the preset tap number of the equalizer, C1(p) and C1(n) are the spreading code sequences of the common pilot subchannel, is the number of symbols of the original pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal.
[0123] S402: Determine the tap vector of the common pilot subchannel according to the spread code sequence of the common pilot subchannel, the local pilot signal and the combined signal, wherein the local pilot signal is a signal obtained by modulating the original pilot signal, that is, b1(i), and b1(i) has not been spread.
[0124] Among them, the tap vector is:
[0125]
[0126] Among them, y1(i) is the tap vector of the common pilot subchannel, i∈(0, L f -1), L f is the preset tap number of the equalizer, C1(p) is the spreading code sequence of the common pilot subchannel, is the number of symbols of the original pilot signal, d1(m) is the local pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal.
[0127] S403: Calculate the product of the inverse matrix of the tap matrix and the tap vector to obtain tap coefficients of the common pilot subchannel.
[0128] The tap coefficients of the common sub-pilot channel are:
[0129]
[0130] Among them, f1 is the tap coefficient of the common pilot subchannel, H1 is the tap matrix of the common pilot subchannel, y1(i) is the tap vector of the common pilot subchannel, and -1 represents the inverse of the matrix.
[0131] The minimum mean square error of the tap coefficients of the common pilot subchannel obtained by the above method is:
[0132]
[0133] Wherein, e1 is the minimum mean square error of the tap coefficients of the common pilot subchannel, f1 is the tap coefficients of the common pilot subchannel, T represents the transpose of the matrix, and y1 is the tap vector of the common pilot subchannel.
[0134] S404: Use an equalizer to adjust the spread spectrum pilot signal according to the tap coefficient to obtain a pilot adjustment signal.
[0135] The factors that affect the receiving performance after despreading the received signal are mainly: multiple access interference and noise interference caused by the incomplete orthogonality of the signals of different sub-channels. However, before despreading the combined signal, the embodiment of the present application first uses the local pilot signal to calculate the tap coefficient, which is equivalent to considering the time domain despreading process of the terminal on the received signal, so the orthogonality between the spread spectrum code sequences of each sub-channel is approximately retained, thereby reducing noise and inter-symbol interference (ISI).
[0136] Moreover, it can be seen from the above method that the embodiment of the present application can obtain the estimated despread pilot signal by despreading the local pilot signal d1(m) and the spread spectrum pilot signal in the combined signal. The goal is to minimize the minimum mean square error (MMSE) between The tap coefficients are designed so that the signal after the equalizer and despreading is closer to the signal before the transmitting device spreads the spectrum.
[0137] See also Figure 5 In addition to being able to output a pilot adjustment signal obtained by adjusting the spread spectrum pilot signal, the equalizer In addition, the data adjustment signal obtained by adjusting the spread spectrum data signal can also be output, that is,
[0138] The tap coefficients used by the equalizer to adjust the data subchannel are calculated in the same way as Figure 4 The method is the same as that of the data subchannel, that is, the tap matrix is determined using the spreading code sequence of the data subchannel and the combined signal, and the tap vector is determined using the spreading code sequence of the data subchannel, the local pilot signal and the combined signal. Then, the product of the inverse matrix of the tap matrix and the tap vector is calculated to obtain the tap coefficient of the data subchannel.
[0139] In the disclosed embodiment, the local pilot signal of the terminal is used to estimate the tap coefficient used for each subchannel. Since each channel adopts the same signal transmission model, the tap coefficient estimated based on the common pilot subchannel can match the data subchannel.
[0140] Since the combined signal reduces the multiple access interference and noise interference of the signals of each sub-channel after passing through the equalizer, the adjusted signals of each sub-channel output by the equalizer can be directly input into the receiver to restore the original signal.
[0141] For example, Figure 5 As shown, in the embodiment of the present application, for the pilot adjustment signal You can first Perform time-frequency offset and phase offset compensation, and then use the common pilot subchannel spreading code sequence c1(t) for despreading to obtain Afterwards Demodulation and signal-to-noise ratio estimation are performed to restore the original pilot signal b1(i) and obtain the estimated signal-to-noise ratio.
[0142] The terminal processes each data adjustment signal in the same way, starting with the first data adjustment signal. For example, the terminal can first Perform time-frequency offset and phase offset compensation, and then use the spreading code sequence c2(t) of the first data channel for despreading to obtain Afterwards Demodulate and decode to restore the original data signal b2(i).
[0143] In an embodiment of the present application, before estimating the signal sent by the transmitting device through the specified subchannel set for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio in the above S304, the terminal may also: for each target subchannel, obtain a preset original signal of the target subchannel, and then modulate, spread and adjust the amplitude of the preset original signal to obtain an estimated spread signal of the target subchannel.
[0144] In the case where the target subchannel is a common pilot subchannel, the preset original signal of the target subchannel is an original pilot signal stored locally by the terminal, and the original pilot signal stored by the terminal is the same as the original pilot signal used by the transmitting device. In the case where the target subchannel is a data subchannel, the preset original signal of the target subchannel can be a randomly generated data signal.
[0145] In the case that the target subchannel is a data subchannel, before modulating the preset original signal of the target subchannel, the preset original signal may be encoded.
[0146] In the embodiment of the present application, the signal adjustment amplitude of each sub-channel may be preset, for example, the signal amplitude of each sub-channel is adjusted to a preset amplitude.
[0147] Alternatively, the signal adjustment amplitude of each subchannel may be determined according to the estimated signal-to-noise ratio, so that the signal amplitude of the estimated spread spectrum signal is the square of the product of the preset conversion weight and the estimated signal-to-noise ratio.
[0148] The signal amplitude of each estimated spread spectrum signal is calculated in the same way. Taking subchannel k as an example, the signal amplitude of the estimated spread spectrum signal of subchannel k is:
[0149]
[0150] in, is the signal amplitude of the estimated spread spectrum signal of subchannel k, α k is the preset conversion weight of subchannel k, and SNR is the estimated signal-to-noise ratio.
[0151] Optionally, α can be simulated in advance for each of the K subchannels to obtain k For each preset value, the bit error rate of the signal transmitted by the subchannel is α k Set to the preset value corresponding to the lowest bit error rate.
[0152] Because the transmitting device needs to spread the original pilot signal and the original data signal and then adjust the amplitude thereof before transmitting the original pilot signal and the original data signal, the embodiment of the present application uses the estimated signal-to-noise ratio to estimate the signal amplitude of each subchannel, thereby more accurately restoring the signal after the amplitude adjustment by the transmitting device, so as to more accurately perform multiple access interference elimination subsequently.
[0153] On this basis, the above S304 estimates the signal sent by the sending device through the specified subchannel set to obtain the estimated sending signal, which can be implemented as follows: summing the estimated spread spectrum signals of other target subchannels except the target subchannel to obtain the estimated sending signal.
[0154] The estimated spread spectrum signal of each target subchannel is: the signal sent by the estimated transmitting device through the target subchannel when the signal is sent. Therefore, the estimated spread spectrum signals of other target subchannels except the target subchannel are summed, and the sum result is the estimated transmission signal.
[0155] Through the above method, the embodiment of the present application can estimate the signal sent by the transmitting device through each target subchannel when the signal is sent, that is, estimate the spread spectrum signal, so as to sum the other target subchannels except the target subchannel for each target subchannel to obtain the estimated transmission signal. Then, by subtracting the estimated transmission signal from the combined signal, the interference of the signals of other target subchannels on the signal of the target subchannel can be reduced, thereby reducing the multiple access interference between the signals of each subchannel.
[0156] Combination Figure 6 , the process of performing multiple access interference elimination in the above S304 is described:
[0157] Assume that the combined signal received by the terminal is the combined result of the signals of K subchannels. For the common pilot subchannel, the decision device determines whether the processing threshold thres1 of the common pilot subchannel is less than the SNR, where: Figure 6 SNR represents the estimated signal-to-noise ratio. If the judgment result is yes, the signal is re-spread and re-modulated, that is, the original pilot signal stored locally is Perform modulation to obtain d1(m). Then, use the spreading code sequence c1(t) of the common pilot sub-channel to spread d1(m), and multiply the spread signal by a signal with energy so as to adjust the signal amplitude of the spread signal to That is, the estimated spread signal of the common pilot channel is obtained
[0158] For each data sub-channel, taking the first data sub-channel as an example, the decision device determines whether the processing threshold thres2 of this data sub-channel is less than the SNR. Assuming the judgment result is yes, signal re-spreading and re-modulation are performed, that is, the randomly generated data signal is encoded and modulated to obtain d2(m). Then, use the spreading code sequence c2(t) of this data sub-channel to spread d2(m), and multiply the spread signal by a signal with energy so as to adjust the signal amplitude of the spread signal to That is, the estimated spread signal of this data sub-channel is obtained The method for determining the estimated spread signals of other data sub-channels is the same as the method for determining the estimated spread signal of this data sub-channel.
[0159] After that, let j = 1, 2, …, K. When thres1 < SNR, for the common pilot sub-channel, calculate and calculate the combined signal r(t) - the summation result to obtain a difference signal. Input the difference signal into a receiver of the receiver group, and enable this receiver to perform restoration processing on the difference signal, thereby restoring the original pilot signal
[0160] Taking the first data sub-channel as an example, when thres2 < SNR, for this data sub-channel, calculate and calculate the combined signal r(t) - the summation result to obtain a difference signal. Input the difference signal into a receiver of the receiver group, and enable this receiver to process the difference signal, thereby restoring the original data signal The processing process of the signals of other data sub-channels is the same as the processing process of the signals of the first data sub-channel.
[0161] Optionally, the processing process of the receiver for the difference signal of the common pilot sub-channel can be: perform time-frequency offset compensation and phase offset compensation on the difference signal, and then perform despreading and demodulation on the compensated signal to obtain the original pilot signal.
[0162] The processing process of the receiver for the difference signal of the data sub-channel can be: perform time-frequency offset compensation and phase offset compensation on the difference signal, and then perform despreading, demodulation and decoding on the compensated signal to obtain the original data signal.
[0163] In the embodiment of the present disclosure, for each of the K subchannels, if the processing threshold of the subchannel is greater than or equal to the estimated signal-to-noise ratio, it means that performing multiple access interference elimination on the subchannel may reduce the signal-to-noise ratio of the subchannel and increase the bit error rate of the subchannel. At this time, it is not suitable to use the above method to perform multiple access interference elimination on the subchannel. Therefore, the combined signal can be directly input into a receiver, and the combined signal can be processed by the receiver to restore the original signal of the subchannel.
[0164] Based on the same inventive concept, corresponding to the above method embodiment, the present application embodiment also provides a received signal processing device, see Figure 7 , the device comprises: a receiving module 701, a determining module 702 and an estimating module 703;
[0165] The receiving module 701 is used to receive a combined signal sent by a transmitting device, where the combined signal includes a spread spectrum pilot signal of a common pilot subchannel and spread spectrum data signals of multiple data subchannels;
[0166] A determination module 702, configured to determine an estimated signal-to-noise ratio of the combined signal based on the spread spectrum pilot signal;
[0167] The determination module 702 is further configured to respectively determine whether a preset signal-to-noise ratio threshold of each sub-channel corresponding to the combined signal is less than an estimated signal-to-noise ratio;
[0168] The estimation module 703 is used to estimate the signal sent by the sending device through the designated subchannel set for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, obtain the estimated sent signal, and use the receiver to restore the difference signal between the combined signal and the estimated sent signal to obtain the restored signal of the target subchannel, and the designated subchannel set includes other target subchannels except the target subchannel.
[0169] In some embodiments of the present application, the device may further include:
[0170] an acquisition module, configured to, for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, estimate the signal sent by the sending device through the designated subchannel set, and before obtaining the estimated sent signal, acquire, for each target subchannel, a preset original signal of the target subchannel;
[0171] A generation module, used for modulating, spreading and adjusting the amplitude of a preset original signal to obtain an estimated spread spectrum signal of the target subchannel;
[0172] The estimation module 703 is specifically used for:
[0173] The estimated spread spectrum signals of the target subchannels other than the target subchannel are summed to obtain an estimated transmission signal.
[0174] In some embodiments of the present application, the signal amplitude of the estimated spread spectrum signal is the square of the product of the preset conversion weight and the estimated signal-to-noise ratio.
[0175] In some embodiments of the present application, the determination module 702 is specifically configured to:
[0176] Using an equalizer to adjust the spread spectrum pilot signal to obtain a pilot adjustment signal;
[0177] The pilot adjustment signal is subjected to signal compensation, despreading, demodulation and signal-to-noise ratio estimation to obtain an estimated signal-to-noise ratio.
[0178] In some embodiments of the present application, the determination module 702 is specifically configured to:
[0179] Determine a tap matrix of the common pilot subchannel according to the spread code sequence of the common pilot subchannel and the combined signal;
[0180] Determine the tap vector of the common pilot subchannel according to the spread code sequence of the common pilot subchannel, the local pilot signal and the combined signal; the local pilot signal is a signal obtained by modulating the original pilot signal;
[0181] Calculate the product of the inverse matrix of the tap matrix and the tap vector to obtain the tap coefficients of the common pilot subchannel;
[0182] The spread spectrum pilot signal is adjusted by an equalizer according to the tap coefficient to obtain a pilot adjustment signal.
[0183] In some embodiments of the present application, the tap matrix is:
[0184]
[0185] Among them, H1(i,j) is the tap matrix, i∈(0,L f -1), j∈(0,L f -1), L f is the preset tap number of the equalizer, C1(p) and C1(n) are the spreading code sequences of the common pilot subchannel, is the number of symbols of the original pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal;
[0186] The tap vector is:
[0187]
[0188] Among them, y1(i) is the tap vector, i∈(0,L f -1), L f is the preset tap number of the equalizer, C1(p) is the spreading code sequence of the common pilot subchannel, is the number of symbols of the original pilot signal, d1(m) is the local pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal.
[0189] The present application also provides an electronic device, such as Figure 8 As shown, it includes a processor 801, a communication interface 802, a memory 803 and a communication bus 804, wherein the processor 801, the communication interface 802, and the memory 803 communicate with each other through the communication bus 804.
[0190] Memory 803, used for storing computer programs;
[0191] The processor 801 is configured to implement the steps performed by the terminal in the above method embodiment when executing the program stored in the memory 803.
[0192] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0193] The communication interface is used for communication between the above electronic device and other devices.
[0194] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0195] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0196] In another embodiment provided in the present application, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned methods for processing received signals are implemented.
[0197] In another embodiment provided by the present application, a computer program product including instructions is also provided. When the computer program product is run on a computer, the computer executes any method for processing a received signal in the above embodiments.
[0198] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive Solid State Disk (SSD)), etc.
[0199] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0200] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0201] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.
Claims
1. A method for processing a received signal, characterized in that: include: receiving a combined signal sent by a transmitting device, wherein the combined signal includes a spread spectrum pilot signal of a common pilot subchannel and spread spectrum data signals of a plurality of data subchannels; determining an estimated signal-to-noise ratio of the combined signal based on the spread-spectrum pilot signal; respectively determining whether a preset signal-to-noise ratio threshold of each subchannel corresponding to the combined signal is less than the estimated signal-to-noise ratio; For each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, the signal sent by the transmitting device through the designated subchannel set is estimated to obtain an estimated transmitted signal, and the receiver is used to restore a difference signal between the combined signal and the estimated transmitted signal to obtain a restored signal of the target subchannel, wherein the designated subchannel set includes other target subchannels except the target subchannel.
2. The method according to claim 1, characterized in that Before estimating the signal sent by the transmitting device through the designated subchannel set for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio to obtain the estimated transmitted signal, the method further includes: For each target sub-channel, obtaining a preset original signal of the target sub-channel; Modulating, spreading and adjusting the amplitude of the preset original signal to obtain an estimated spread spectrum signal of the target subchannel; The estimating the signal sent by the sending device through the designated sub-channel set to obtain an estimated sent signal includes: The estimated spread spectrum signals of the target subchannels other than the target subchannel are summed to obtain the estimated transmission signal.
3. The method according to claim 2, characterized in that The signal amplitude of the estimated spread spectrum signal is the square of the product of a preset conversion weight and the estimated signal-to-noise ratio.
4. The method according to any one of claims 1 to 3, characterized in that: The determining, based on the spread spectrum pilot signal, an estimated signal-to-noise ratio of the combined signal comprises: Using an equalizer to adjust the spread spectrum pilot signal to obtain a pilot adjustment signal; The pilot adjustment signal is subjected to signal compensation, despreading, demodulation and signal-to-noise ratio estimation to obtain the estimated signal-to-noise ratio.
5. The method according to claim 4, characterized in that The step of adjusting the spread spectrum pilot signal by using an equalizer to obtain a pilot adjustment signal includes: Determining a tap matrix of the common pilot subchannel according to the spreading code sequence of the common pilot subchannel and the combined signal; Determining a tap vector of the common pilot subchannel according to a spread code sequence of the common pilot subchannel, a local pilot signal and the combined signal; the local pilot signal is a signal obtained by modulating the original pilot signal; Calculating the product of the inverse matrix of the tap matrix and the tap vector to obtain tap coefficients of the common pilot subchannel; The equalizer is used to adjust the spread spectrum pilot signal according to the tap coefficient to obtain the pilot adjustment signal.
6. The method according to claim 5, characterized in that The tap matrix is: Where H1(i,j) is the tap matrix, i∈(0,L f -1), j∈(0,L f -1), L f is the preset tap number of the equalizer, C1(p) and C1(n) are both spread spectrum code sequences of the common pilot subchannel, is the number of symbols of the original pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal; The tap vector is: Among them, y1(i) is the tap vector, i∈(0,L f -1), L f is the preset tap number of the equalizer, C1(p) is the spreading code sequence of the common pilot subchannel, is the number of symbols of the original pilot signal, d1(m) is the local pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal.
7. A received signal processing device, characterized in that: include: A receiving module, configured to receive a combined signal sent by a transmitting device, wherein the combined signal includes a spread spectrum pilot signal of a common pilot subchannel and spread spectrum data signals of multiple data subchannels; A determination module, configured to determine an estimated signal-to-noise ratio of the combined signal based on the spread spectrum pilot signal; The determination module is further configured to respectively determine whether a preset signal-to-noise ratio threshold of each sub-channel corresponding to the combined signal is less than the estimated signal-to-noise ratio; an estimating module, configured to estimate, for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio, a signal sent by the transmitting device through the designated subchannel set to obtain an estimated transmitted signal, and to restore, by using the receiver, a difference signal between the combined signal and the estimated transmitted signal to obtain a restored signal of the target subchannel, wherein the designated subchannel set includes other target subchannels except the target subchannel.
8. The device according to claim 7, characterized in that The device also includes: an acquisition module, configured to acquire, for each target subchannel, a preset original signal of the target subchannel before estimating the signal sent by the sending device through the designated subchannel set and obtaining the estimated sent signal for each target subchannel whose preset signal-to-noise ratio threshold is less than the estimated signal-to-noise ratio; A generating module, used for performing modulation, spectrum spreading and amplitude adjustment on the preset original signal to obtain an estimated spectrum spreading signal of the target subchannel; The estimation module is specifically used for: The estimated spread spectrum signals of the target subchannels other than the target subchannel are summed to obtain the estimated transmission signal.
9. The device according to claim 8, characterized in that The signal amplitude of the estimated spread spectrum signal is the square of the product of a preset conversion weight and the estimated signal-to-noise ratio.
10. The device according to any one of claims 7 to 9, characterized in that: The determination module is specifically used for: Using an equalizer to adjust the spread spectrum pilot signal to obtain a pilot adjustment signal; The pilot adjustment signal is subjected to signal compensation, despreading, demodulation and signal-to-noise ratio estimation to obtain the estimated signal-to-noise ratio.
11. The device according to claim 10, characterized in that The determination module is specifically used for: Determining a tap matrix of the common pilot subchannel according to the spreading code sequence of the common pilot subchannel and the combined signal; Determining a tap vector of the common pilot subchannel according to a spread code sequence of the common pilot subchannel, a local pilot signal and the combined signal; the local pilot signal is a signal obtained by modulating the original pilot signal; Calculating the product of the inverse matrix of the tap matrix and the tap vector to obtain tap coefficients of the common pilot subchannel; The equalizer is used to adjust the spread spectrum pilot signal according to the tap coefficient to obtain the pilot adjustment signal.
12. The device according to claim 11, characterized in that The tap matrix is: Where H1(i,j) is the tap matrix, i∈(0,L f -1), j∈(0,L f -1), L f is the preset tap number of the equalizer, C1(p) and C1(n) are both spread spectrum code sequences of the common pilot subchannel, is the number of symbols of the original pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal; The tap vector is: Among them, y1(i) is the tap vector, i∈(0,L f -1), L f is the preset tap number of the equalizer, C1(p) is the spreading code sequence of the common pilot subchannel, is the number of symbols of the original pilot signal, d1(m) is the local pilot signal, N is the length of the spreading code sequence, d is the preset delay through the equalizer, E represents the calculation expectation, and r(·) is the combined signal.
13. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, for implementing the method steps described in any one of claims 1 to 6 when executing a program stored in a memory.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 1 to 6 are implemented.