Unified architecture single carrier communication method, system and device and storage medium
Through a unified architecture single-carrier communication method, using time domain interpolation and frequency domain equalization technology, the inter-code crosstalk problem of single-carrier system in multipath channel environment is solved, communication quality and system stability are improved, and different signal lengths are adapted to Channel characteristics.
Patent Information
- Application Number
- CN202411369570.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-07
AI Technical Summary
The existing single-carrier communication system is susceptible to inter-code crosstalk in complex multipath channel environments, resulting in a decline in communication quality. The time-domain equalization and frequency-domain equalization technologies have limited performance when multipath interference is severe, and the equalization architecture lacks uniformity. , it is difficult to adapt to signals of different rates and bandwidths.
Using a unified architecture single-carrier communication method, by obtaining local pilot signals and received signals, performing time domain interpolation expansion, performing channel estimation and denoising processing, generating frequency domain filter coefficients for frequency domain equalization, and passing through the inverse frequency domain The transformation obtains the time domain equalization data output to ensure the stability and accuracy of the signal under different lengths and channel characteristics.
It improves the stability of the single-carrier communication system and the accuracy of signal processing, effectively eliminates the frequency selective fading of the channel, and enhances the overall performance and anti-interference ability of the communication system.
Smart Images

Figure CN119276661A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of single-carrier communication, and in particular to a single-carrier communication method, system, device and storage medium with a unified architecture. Background Art
[0002] At present, with the development of wireless communication technology, single-carrier communication systems have been widely used in wireless communications due to their lower peak-to-average ratio and higher spectrum efficiency.
[0003] Existing, in a complex multipath channel environment, a single-carrier system is easily affected by inter-symbol interference, resulting in a decrease in communication quality. Therefore, the traditional single-carrier communication system adopts time domain equalization and frequency domain equalization technology to solve this problem. Time domain equalization compensates for inter-symbol interference through a time domain filter, but its complexity increases significantly with the channel delay spread, especially in a long delay spread channel, the amount of calculation is large and the processing is complex. In order to reduce the complexity, frequency domain equalization technology has gradually been applied, among which the OFDM system and QPSK single-carrier frequency domain equalization system are typical solutions. The OFDM system reduces the impact of multipath interference by parallel transmission at the transmitting end, but its peak-to-average ratio and complex hardware requirements limit its application. Although the QPSK single-carrier frequency domain equalization system combines the advantages of the OFDM system and time domain equalization, it still needs frequent adjustments when facing different signal lengths and channel characteristics, and its adaptability is insufficient.
[0004] The above-mentioned existing technical solutions have the following defects: the existing time domain equalizer and frequency domain equalizer have limited performance when multipath interference is severe, and the equalization architecture lacks uniformity and is difficult to adapt to signals of different rates and bandwidths, so there is room for improvement. Summary of the invention
[0005] In order to improve the stability of a single-carrier equalization system, the present application provides a single-carrier communication method, system, device and storage medium with a unified architecture.
[0006] The above-mentioned invention objective of the present application is achieved through the following technical solutions: A single-carrier communication method with a unified architecture, the single-carrier communication method with a unified architecture comprising: Acquire a local pilot signal and a received signal and extract the received pilot signal from the received signal, extend the local pilot signal and the received pilot signal to a preset length by time domain interpolation, and obtain an adjusted local pilot signal and an adjusted received pilot signal; Comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, denoising the channel estimate, and intercepting a preset area from the denoised channel estimate to obtain effective channel information; A second interpolation operation is performed on the effective channel information to obtain an extended channel frequency domain value, and a frequency domain filter coefficient is generated according to the extended channel frequency domain value, and the frequency domain filter coefficient is used to perform frequency domain equalization processing on the extended channel frequency domain value, and an inverse frequency domain transform is performed to obtain a data output after time domain equalization.
[0007] By adopting the above technical solution, by acquiring the local pilot signal and the received signal, and extracting the received pilot signal from the received signal, the accurate extraction of the pilot part in the received signal can be ensured, providing an accurate basis for subsequent channel estimation; by extending the local pilot signal and the received pilot signal to a preset length through time domain interpolation, the signals of different lengths can be uniformly extended to a consistent length, ensuring consistency and accuracy in the subsequent signal processing process, thereby reducing errors caused by inconsistent lengths; by comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal, a channel estimate is obtained, and the channel estimate is denoised, and then a preset area is intercepted from the denoised channel estimate to obtain effective channel information, which can improve the accuracy and reliability of the channel estimate and ensure that the acquired channel information has higher accuracy; by performing a second interpolation operation on the effective channel information, the frequency domain value of the extended channel is obtained, and according to the generated frequency domain filter coefficient, the received data block is subjected to frequency domain equalization processing using the filter coefficient, and the data output after time domain equalization is obtained through inverse frequency domain transformation, which can effectively eliminate the frequency selective fading of the channel on the signal, ensure the frequency domain equalization of the signal, and further improve the overall performance of the communication system and the stability of signal processing.
[0008] In one example, the present application may be further configured as follows: extending the local pilot signal and the received pilot signal to a preset length by time domain interpolation specifically includes: Acquire a channel length and a preset length, and determine a first interpolation multiple for interpolation according to a ratio of the channel length to the preset length; According to the first interpolation multiple, the local pilot signal and the received pilot signal are interpolated by using a time domain interpolation technique to extend the local pilot signal and the received pilot signal to a preset length.
[0009] By adopting the above technical solution, by obtaining the channel length and the preset length, and determining the first interpolation multiple for interpolation according to the ratio of the channel length to the preset length, the multiple required for signal expansion can be accurately calculated to ensure the consistency of the signal length during the expansion process; by using the time domain interpolation technology to interpolate the local pilot signal and the received pilot signal according to the first interpolation multiple, so as to extend the local pilot signal and the received pilot signal to the preset length, the signal can maintain a uniform length in the time domain, thereby providing a more accurate basis for subsequent channel estimation, ensuring that the system can flexibly adapt to changes in signal length under different operating conditions, and improving the overall accuracy and stability of signal processing through consistent expansion operations.
[0010] In one example, the present application may be further configured as follows: comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, specifically including: Performing fast Fourier transform on the adjusted local pilot signal and the adjusted received pilot signal respectively to obtain a local frequency domain representation and a received frequency domain representation; The channel estimate is calculated by comparing the received frequency domain representation with the local frequency domain representation.
[0011] By adopting the above technical solution, by performing fast Fourier transform on the adjusted local pilot signal and the adjusted received pilot signal respectively, the local frequency domain representation and the received frequency domain representation are obtained, which can effectively convert the time domain signal into a frequency domain signal, extract the frequency domain characteristics of the signal, and provide a clear basis for subsequent channel estimation; by comparing the received frequency domain representation with the local frequency domain representation, the channel estimation is calculated, which can accurately reflect the response characteristics of the channel at different frequencies, thereby providing a reliable channel model for subsequent signal equalization and processing, and improving the accuracy of channel estimation and the reliability of signal processing.
[0012] In one example, the present application may be further configured as follows: performing a second interpolation operation on the effective channel information to obtain an extended channel frequency domain value, and generating a frequency domain filter coefficient according to the extended channel frequency domain value, specifically including: determining a second interpolation multiple for interpolation according to a ratio of a length of the effective channel information to a preset FFT processing length, and performing linear interpolation on the effective channel information based on the second interpolation multiple to obtain an extended channel frequency domain value; According to the preset formula The frequency filter coefficients are calculated, where W f is the frequency domain filter coefficient, H is the frequency domain value of the extended channel, Conj(H) is the conjugate complex number of the channel frequency domain value, σ 2 is the noise power.
[0013] By adopting the above technical solution, by performing a second interpolation operation on the effective channel information, the extended channel frequency domain value is obtained, which can further extend the length of the channel information to match the FFT processing length, thereby ensuring the consistency of the channel information in the frequency domain processing; by calculating the frequency filter coefficient according to a preset formula, the frequency selective fading introduced by the channel can be compensated through accurate frequency domain filtering operations, thereby ensuring the balance of the signal in the frequency domain processing, and ultimately improving the transmission quality and anti-interference ability of the signal during the communication process.
[0014] In one example, the present application may be further configured as follows: performing frequency domain equalization processing on the frequency domain value of the extended channel by using the frequency domain filter coefficient specifically includes: Obtaining the pure data length and the pilot length of the received signal, and inputting the pure data length and the pilot length into a preset zero value length calculation formula Zeros_L=FFT_LEN-(2×TRL+DAL), and calculating the zero value length, wherein Zero_L is the zero value length, FFT_LEN is the preset FFT processing length, TRL is the pilot length, and DAL is the pure data length; Performing zero-value padding on the received signal according to the zero-value length to obtain a padding signal; The filling signal is subjected to fast Fourier transform and frequency domain equalization processing to obtain equalized frequency domain data.
[0015] By adopting the above technical solution, by obtaining the pure data length and pilot length of the received signal, and inputting the pure data length and pilot length into the preset zero-value length calculation formula, the zero-value length is calculated, and the zero-value length to be filled can be accurately calculated according to the actual length requirement of the signal to ensure the total length matching of the signal in the FFT processing; by zero-filling the received signal according to the zero-value length to obtain a filling signal, zero values can be filled in the blank area of the signal to make the signal structure complete and consistent, avoiding boundary effects and errors caused by signal length mismatch during the FFT processing; by performing fast Fourier transform and frequency domain equalization processing on the filling signal to obtain equalized frequency domain data, the signal can be converted to the frequency domain and then applied for equalization processing to compensate for the frequency selective fading caused by the channel, thereby restoring the original characteristics of the signal, and finally obtaining high-quality equalized signal output in the frequency domain.
[0016] In one example, the present application may be further configured as follows: the data output after time domain equalization obtained by inverse frequency domain transformation specifically includes: Performing an inverse fast Fourier transform on the equalized frequency domain data to obtain time domain data; A data segment of a preset length is intercepted from the time domain data and output as the final equalized data.
[0017] By adopting the above technical solution, by performing an inverse fast Fourier transform on the equalized frequency domain data to obtain time domain data, the frequency domain signal after equalization processing can be restored to a time domain signal, ensuring the integrity and readability of the signal in the time domain; by intercepting a data segment of a preset length from the time domain data as the final equalized data output, the pure data part of the signal can be effectively extracted, and the irrelevant pilot part can be removed, ensuring that the final output data segment contains the main useful information, providing high-quality signal input for subsequent decoding and processing, and ultimately improving the decoding accuracy of the communication system and the effectiveness of data transmission.
[0018] The second object of the invention is achieved by the following technical solutions: A single-carrier communication system with a unified architecture, the single-carrier communication system with a unified architecture comprising: A signal extension module, used to obtain a local pilot signal and a received signal and extract a received pilot signal from the received signal, and to extend the local pilot signal and the received pilot signal to a preset length by time domain interpolation to obtain an adjusted local pilot signal and an adjusted received pilot signal; A channel estimation module, configured to compare and calculate the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, perform denoising on the channel estimate, and intercept a preset area from the denoised channel estimate to obtain effective channel information; The equalization processing module is used to perform a second interpolation operation on the effective channel information to obtain an extended channel frequency domain value, generate a frequency domain filter coefficient according to the extended channel frequency domain value, perform frequency domain equalization processing on the extended channel frequency domain value using the frequency domain filter coefficient, and obtain a data output after time domain equalization through an inverse frequency domain transform.
[0019] By adopting the above technical solution, by acquiring the local pilot signal and the received signal, and extracting the received pilot signal from the received signal, the accurate extraction of the pilot part in the received signal can be ensured, providing an accurate basis for subsequent channel estimation; by extending the local pilot signal and the received pilot signal to a preset length through time domain interpolation, the signals of different lengths can be uniformly extended to a consistent length, ensuring consistency and accuracy in the subsequent signal processing process, thereby reducing errors caused by inconsistent lengths; by comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal, a channel estimate is obtained, and the channel estimate is denoised, and then a preset area is intercepted from the denoised channel estimate to obtain effective channel information, which can improve the accuracy and reliability of the channel estimate and ensure that the acquired channel information has higher accuracy; by performing a second interpolation operation on the effective channel information, the frequency domain value of the extended channel is obtained, and according to the generated frequency domain filter coefficient, the received data block is subjected to frequency domain equalization processing using the filter coefficient, and the data output after time domain equalization is obtained through inverse frequency domain transformation, which can effectively eliminate the frequency selective fading of the channel on the signal, ensure the frequency domain equalization of the signal, and further improve the overall performance of the communication system and the stability of signal processing.
[0020] The third objective of the present application is achieved through the following technical solutions: A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned unified architecture single-carrier communication method when executing the computer program.
[0021] The fourth objective of the present application is achieved through the following technical solutions: A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the single-carrier communication method with unified architecture are implemented.
[0022] In summary, this application includes the following beneficial technical effects: 1. By acquiring the local pilot signal and the received signal, and extracting the received pilot signal from the received signal, the accurate extraction of the pilot part in the received signal can be ensured, providing an accurate basis for subsequent channel estimation; by extending the local pilot signal and the received pilot signal to a preset length through time domain interpolation, the signals of different lengths can be uniformly extended to a consistent length, ensuring consistency and accuracy in the subsequent signal processing process, thereby reducing errors caused by inconsistent lengths; by comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal, a channel estimate is obtained, and the channel estimate is denoised, and then a preset area is intercepted from the denoised channel estimate to obtain effective channel information, which can improve the accuracy and reliability of the channel estimate and ensure that the acquired channel information has higher accuracy; by performing a second interpolation operation on the effective channel information, the frequency domain value of the extended channel is obtained, and according to the generated frequency domain filter coefficient, the filter coefficient is used to perform frequency domain equalization processing on the received data block, and the data output after time domain equalization is obtained through inverse frequency domain transformation, which can effectively eliminate the frequency selective fading of the channel to the signal, ensure the frequency domain equalization of the signal, and further improve the overall performance of the communication system and the stability of signal processing; 2. By obtaining the channel length and the preset length, and determining the first interpolation multiple for interpolation according to the ratio of the channel length to the preset length, the multiple required for signal extension can be accurately calculated to ensure the consistency of the length of the signal during the extension process; by using the time domain interpolation technology to interpolate the local pilot signal and the received pilot signal according to the first interpolation multiple, so as to extend the local pilot signal and the received pilot signal to the preset length, the signal can maintain a uniform length in the time domain, thereby providing a more accurate basis for subsequent channel estimation, ensuring that the system can flexibly adapt to changes in signal length under different operating conditions, and improving the overall accuracy and stability of signal processing through consistent extension operations; 3. By performing fast Fourier transform on the adjusted local pilot signal and the adjusted received pilot signal respectively, the local frequency domain representation and the received frequency domain representation are obtained, which can effectively convert the time domain signal into a frequency domain signal and extract the frequency domain characteristics of the signal, providing a clear basis for subsequent channel estimation; by comparing the received frequency domain representation with the local frequency domain representation, the channel estimation is calculated, which can accurately reflect the response characteristics of the channel at different frequencies, thereby providing a reliable channel model for subsequent signal equalization and processing, and improving the accuracy of channel estimation and the reliability of signal processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 is a flow chart of a single-carrier communication method with a unified architecture in one embodiment of the present application; Figure 2It is a schematic diagram of time domain characteristics of channel estimation after noise removal in a single-carrier communication method with a unified architecture in one embodiment of the present application; Figure 3 is a flowchart for implementing step S10 in a single-carrier communication method with a unified architecture in an embodiment of the present application; Figure 4 is a flowchart for implementing step S20 in a single-carrier communication method with a unified architecture in an embodiment of the present application; Figure 5 , Figure 6 is a flowchart for implementing step S30 in a single-carrier communication method with a unified architecture in an embodiment of the present application; Figure 7 It is a schematic diagram of a processing method under different data lengths and pilot lengths in a single-carrier communication method with a unified architecture in an embodiment of the present application; Figure 8 is another implementation flow chart of step S30 in the single-carrier communication method with unified architecture in one embodiment of the present application; Fig. 9 It is a principle block diagram of a single-carrier communication system with a unified architecture in one embodiment of the present application; Fig.10 It is a schematic diagram of a device in an embodiment of the present application. DETAILED DESCRIPTION
[0024] The present application is further described in detail below in conjunction with the accompanying drawings.
[0025] In one embodiment, if Figure 1 As shown, the present application discloses a single-carrier communication method with a unified architecture, which specifically includes the following steps: S10: acquiring a local pilot signal and a received signal and extracting a received pilot signal from the received signal, extending the local pilot signal and the received pilot signal to a preset length by time domain interpolation, and obtaining an adjusted local pilot signal and an adjusted received pilot signal.
[0026] Specifically, a local pilot signal used for a benchmark and a signal received from a transmitter are obtained. The received signal usually contains data and an embedded pilot signal. The pilot signal is accurately extracted from the received signal. Then, the time domain interpolation technique is used to extend the length of the extracted local pilot signal and the received pilot signal to the system preset channel length CHL, so that all received signal lengths can meet a unified architecture standard and avoid estimation errors caused by signal length mismatch.
[0027] S20: Compare and calculate the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, perform denoising on the channel estimate, and intercept a preset area from the denoised channel estimate to obtain effective channel information.
[0028] Specifically, the extended local pilot signal and the received pilot signal are converted into frequency domain signals using Fast Fourier Transform (FFT). The frequency domain signals are compared to calculate the frequency response of the channel, thereby obtaining a preliminary channel estimate. The channel estimate is then denoised to eliminate interference signals caused by noise, and key channel information is extracted from the denoised channel estimate according to a preset channel region. Since the received signal has been interpolated in the previous steps, it is only necessary to extract the first 1 / DP1 length of the channel. If there are two paths, after the channel is extracted in the frequency domain, the performance of the channel in the time domain is as follows: Figure 2 As shown, it shows the characteristics of the channel in the time domain after the channel information is intercepted in the frequency domain.
[0029] S30: Perform a second interpolation operation on the effective channel information to obtain the frequency domain value of the extended channel, and generate frequency domain filter coefficients, use the frequency domain filter coefficients to perform frequency domain equalization on the received data block, and obtain the time domain equalized data output through inverse frequency domain transformation.
[0030] Specifically, according to the effective channel information obtained from the denoised channel response, a second interpolation operation is performed to extend the length of the channel information to make it consistent with the FFT processing length, and to obtain the extended channel frequency domain value. According to the extended channel frequency domain value, the frequency domain filter coefficients are calculated to correct the amplitude and phase of the signal in the frequency domain and compensate for the fading and distortion introduced by the channel. These frequency domain filter coefficients are then used to perform frequency domain equalization on the received data blocks. After the equalization, the frequency domain signal is converted back to the time domain signal through the inverse fast Fourier transform (IFFT) to obtain the equalized time domain data as the final signal output.
[0031] In one embodiment, if Figure 3 As shown, in step S10, the local pilot signal and the received pilot signal are extended to a preset length by time domain interpolation, specifically including: S11: Acquire a channel length and a preset length, and determine a first interpolation multiple for interpolation according to a ratio of the channel length to the preset length.
[0032] Specifically, a ratio calculation is performed based on a preset fixed channel length CHL and a channel length TRL actually received by the system to obtain a required first interpolation multiple DP1, ie, DP1 = CHL / TRL, to ensure length consistency of the signal in subsequent processing.
[0033] S12: According to the first interpolation multiple, the local pilot signal and the received pilot signal are interpolated by using a time domain interpolation technique to extend the local pilot signal and the received pilot signal to a preset length.
[0034] Specifically, the first interpolation multiple is applied, and the extracted local pilot signal and the received pilot signal are processed using the time domain interpolation technology, and new data points are inserted between various points of the signal to extend the total length of the signal to be consistent with the channel length CHL.
[0035] In one embodiment, if Figure 4 As shown, in step S20, the adjusted local pilot signal and the adjusted received pilot signal are compared and calculated to obtain a channel estimate, which specifically includes: S21: Perform fast Fourier transform on the adjusted local pilot signal and the adjusted received pilot signal respectively to obtain a local frequency domain representation and a received frequency domain representation.
[0036] Specifically, the adjusted local pilot signal and received pilot signal are converted into frequency domain signals through fast Fourier transform (FFT), and the information in the time domain signal is decomposed into its various frequency components to generate a frequency domain representation, which is used to reveal the characteristics of the signal in the frequency domain so as to perform channel estimation and other processing operations in the frequency domain.
[0037] S22: By comparing the received frequency domain representation with the local frequency domain representation, a channel estimate is calculated.
[0038] Specifically, the frequency response of the channel is calculated by comparing the frequency domain representation of the received signal with the frequency domain representation of the local signal element by element. The calculation of the channel estimate usually involves complex division of the received signal and the local signal. For example, if the channel estimate is h_f, the received frequency domain is rx_fft, and the local frequency domain is tx_fft, then the channel estimate The response characteristics of the channel at different frequencies are thus derived. The obtained channel estimate is used to describe the fading, phase shift and other characteristics of the signal during the transmission process, and is the basis for subsequent equalization processing.
[0039] In one embodiment, if Figure 5 As shown, in step S30, a second interpolation operation is performed on the effective channel information to obtain the frequency domain value of the extended channel, and frequency domain filter coefficients are generated according to the frequency domain value, which specifically includes: S31: Determine a second interpolation multiple for interpolation according to a ratio of the length of the effective channel information to a preset FFT processing length, and perform linear interpolation on the effective channel information based on the second interpolation multiple to obtain an extended channel frequency domain value.
[0040] Specifically, the TRL length of the effective channel information obtained from the channel estimation is compared with the FFT processing length preset by the system, and their ratio is calculated to obtain a second interpolation multiple, that is, the second interpolation multiple = FFT_LEN / TRL. The multiple is then used to perform a linear interpolation operation on the channel information to extend the length of the channel information to be consistent with the FFT processing length.
[0041] S32: According to the preset formula The frequency filter coefficients are calculated, where W f is the frequency domain filter coefficient, H is the frequency domain value of the extended channel, Conj(H) is the conjugate complex number of the frequency domain value of the channel, σ 2 is the noise power.
[0042] Specifically, the extended channel frequency domain value H and its conjugate complex number Conj(H) are calculated, combined with the noise power σ 2 , according to the formula Get the frequency domain filter coefficient W f , used for frequency domain equalization processing to compensate for the frequency selective fading of the channel to the signal and ensure the balance of the signal in the frequency domain.
[0043] In one embodiment, if Figure 6 As shown, in step S30, frequency domain equalization processing is performed on the received data block using the frequency domain filter coefficient, which specifically includes: S33: Obtain the pure data length and pilot length of the received signal, and input the pure data length and pilot length into the preset zero value length calculation formula Zeros_L=FFT_LEN-(2×TRL+DAL), and calculate the zero value length, where Zero_L is the zero value length, FFT_LEN is the preset FFT processing length, TRL is the pilot length, and DAL is the pure data length.
[0044] Specifically, the received signal rx_d contains the pure data length DAL and the front and back two parts of the length TAL pilot. Based on these data and the formula Zeros_L=FFT_LEN-(2×TRL+DAL), the zero value length Zero_L to be filled is calculated to ensure that the total signal length reaches the preset length required for FFT processing, which is convenient for subsequent frequency domain processing operations.
[0045] Further, if the fixed pilot length CHL=128, the data block fixed FFT symmetry FFT_LEN=2048, when the channel length TRL of the input signal is 128, DAL=720, as Figure 7The processing shown is when the data length is short and the pilot length is appropriate: at this time, the pilot TRL=CHL=128, so the first-level time domain interpolation DP1 of the pilot is 1, the second-level linear interpolation Ipoint=16, and the data DAL+2TRL=720+128*2=976, the length of the filled zero value: Zeros_L=2048-976=1072, and the processing when the data length is appropriate and the pilot length is short is: at this time, the pilot TRL=CHL=128, so the first-level time domain interpolation DP1 of the pilot is 2, the second-level linear interpolation Ipoint=32, and the data DAL+2TRL=1810+64*2=1938, the length of the filled zero value: Zeros_L=2048-1938=110.
[0046] S34: Fill the received signal with zero values according to the zero value length to obtain a filled signal.
[0047] Specifically, zero values are filled at both ends or appropriate positions of the received signal to extend the total length of the signal to the calculated FFT processing length FFT_LEN, thereby ensuring that the signal maintains structural consistency during FFT processing and avoiding the influence of boundary effects on the signal.
[0048] S35: Perform fast Fourier transform and frequency domain equalization processing on the filling signal to obtain equalized frequency domain data.
[0049] Specifically, the padded received signal is transformed into a frequency domain signal by fast Fourier transform, and then the frequency domain filter coefficient W calculated previously is applied. f The frequency domain signal is equalized to restore the original characteristics of the signal by compensating for the channel effect, thereby obtaining a balanced frequency domain data.
[0050] In one embodiment, if Figure 8 As shown, in step S30, the data output after time domain equalization is obtained by inverse frequency domain transformation, which specifically includes: S36: Perform inverse fast Fourier transform on the equalized frequency domain data to obtain time domain data.
[0051] Specifically, the equalized frequency domain data is converted back to the time domain through an inverse fast Fourier transform (IFFT), and the signal processing previously performed in the frequency domain is restored to the time domain, making the signal decodable and analyzable, and restoring the original time characteristics.
[0052] S37: extracting a data segment of a preset length from the time domain data as the final equalized data output.
[0053] Specifically, in the converted time domain data, according to the preset pure data segment length, the valid data segment is extracted from the signal, that is, the pure data in the received signal is removed from the pilot segment, and is output as the final equalized data.
[0054] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0055] In one embodiment, a single-carrier communication system with a unified architecture is provided, and the single-carrier communication system with a unified architecture corresponds one-to-one to the single-carrier communication method with a unified architecture in the above-mentioned embodiment. Fig. 9 As shown, the single-carrier communication system with a unified architecture includes a signal extension module, a channel estimation module, and an equalization processing module. The functional modules are described in detail as follows: a signal extension module, which is used to obtain a local pilot signal and a received signal and extract a received pilot signal from the received signal, and to extend the local pilot signal and the received pilot signal to a preset length by time domain interpolation to obtain an adjusted local pilot signal and an adjusted received pilot signal; A channel estimation module is used to compare and calculate the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, perform denoising on the channel estimate, and intercept a preset area from the denoised channel estimate to obtain effective channel information; The equalization processing module is used to perform a second interpolation operation on the effective channel information to obtain the frequency domain value of the extended channel, generate frequency domain filter coefficients according to the frequency domain value of the extended channel, use the frequency domain filter coefficients to perform frequency domain equalization processing on the frequency domain value of the extended channel, and obtain the data output after time domain equalization through inverse frequency domain transformation.
[0056] Optionally, the signal expansion module specifically includes: An interpolation multiple determination submodule, used to obtain a channel length and a preset length, and determine a first interpolation multiple for interpolation according to a ratio of the channel length to the preset length; The signal interpolation processing submodule is used to perform interpolation processing on the local pilot signal and the received pilot signal by using the time domain interpolation technology according to the first interpolation multiple, so as to extend the local pilot signal and the received pilot signal to a preset length.
[0057] Optionally, the channel estimation module specifically includes: The frequency domain transformation submodule is used to perform fast Fourier transformation on the adjusted local pilot signal and the adjusted received pilot signal to obtain a local frequency domain representation and a received frequency domain representation; The channel estimation submodule is used to calculate the channel estimation by comparing the received frequency domain representation with the local frequency domain representation.
[0058] Optionally, the equalization processing module includes: A second interpolation submodule, used to determine a second interpolation multiple for interpolation according to a ratio of the length of the effective channel information to a preset FFT processing length, and to perform linear interpolation on the effective channel information based on the second interpolation multiple to obtain an extended channel frequency domain value; The filter coefficient generation submodule is used to generate the filter coefficient according to the preset formula. The frequency filter coefficients are calculated, where W f is the frequency domain filter coefficient, H is the frequency domain value of the extended channel, Conj(H) is the conjugate complex number of the frequency domain value of the channel, σ 2 is the noise power.
[0059] Optionally, the equalization processing module includes: The zero value length calculation submodule is used to obtain the pure data length and pilot length of the received signal, and input the pure data length and pilot length into the preset zero value length calculation formula Zeros_L=FFT_LEN-(2×TRL+DAL), and calculate the zero value length, where Zero_L is the zero value length, FFT_LEN is the preset FFT processing length, TRL is the pilot length, and DAL is the pure data length; The zero value filling submodule is used to fill the received signal with zero values according to the zero value length to obtain a filled signal; The frequency domain equalization submodule is used to perform fast Fourier transform and frequency domain equalization processing on the filling signal to obtain equalized frequency domain data.
[0060] Optionally, the equalization processing module includes: An inverse transform submodule is used to perform an inverse fast Fourier transform on the equalized frequency domain data to obtain time domain data; The data extraction submodule is used to extract data segments of a preset length from the time domain data as the final equalized data output.
[0061] For the specific limitations of the single-carrier communication system with a unified architecture, please refer to the limitations of the single-carrier communication method with a unified architecture above, which will not be repeated here. Each module in the above-mentioned single-carrier communication system with a unified architecture can be implemented in whole or in part by software, hardware, and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0062] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Fig.10As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a single-carrier communication method with a unified architecture is implemented.
[0063] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program: Acquire a local pilot signal and a received signal and extract the received pilot signal from the received signal, extend the local pilot signal and the received pilot signal to a preset length by time domain interpolation, and obtain an adjusted local pilot signal and an adjusted received pilot signal; Comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, denoising the channel estimate, and intercepting a preset area from the denoised channel estimate to obtain effective channel information; A second interpolation operation is performed on the effective channel information to obtain the extended channel frequency domain value, and a frequency domain filter coefficient is generated according to the extended channel frequency domain value. The extended channel frequency domain value is subjected to frequency domain equalization processing using the frequency domain filter coefficient, and the data output after time domain equalization is obtained through inverse frequency domain transformation.
[0064] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: Acquire a local pilot signal and a received signal and extract the received pilot signal from the received signal, extend the local pilot signal and the received pilot signal to a preset length by time domain interpolation, and obtain an adjusted local pilot signal and an adjusted received pilot signal; Comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, denoising the channel estimate, and intercepting a preset area from the denoised channel estimate to obtain effective channel information; A second interpolation operation is performed on the effective channel information to obtain the extended channel frequency domain value, and a frequency domain filter coefficient is generated according to the extended channel frequency domain value. The extended channel frequency domain value is subjected to frequency domain equalization processing using the frequency domain filter coefficient, and the data output after time domain equalization is obtained through inverse frequency domain transformation.
[0065] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0066] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the system can be divided into different functional units or modules to complete all or part of the functions described above.
[0067] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A single-carrier communication method with a unified architecture, characterized in that: The unified architecture single carrier communication method includes: Acquire a local pilot signal and a received signal and extract the received pilot signal from the received signal, extend the local pilot signal and the received pilot signal to a preset length by time domain interpolation, and obtain an adjusted local pilot signal and an adjusted received pilot signal; Comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, denoising the channel estimate, and intercepting a preset area from the denoised channel estimate to obtain effective channel information; A second interpolation operation is performed on the effective channel information to obtain an extended channel frequency domain value, and a frequency domain filter coefficient is generated according to the extended channel frequency domain value, and the frequency domain filter coefficient is used to perform frequency domain equalization processing on the extended channel frequency domain value, and an inverse frequency domain transform is performed to obtain a data output after time domain equalization.
2. The single-carrier communication method with unified architecture according to claim 1, characterized in that: The extending the local pilot signal and the received pilot signal to a preset length by time domain interpolation specifically includes: Acquire a channel length and a preset length, and determine a first interpolation multiple for interpolation according to a ratio of the channel length to the preset length; According to the first interpolation multiple, the local pilot signal and the received pilot signal are interpolated by using a time domain interpolation technique to extend the local pilot signal and the received pilot signal to a preset length.
3. The single-carrier communication method with unified architecture according to claim 1, characterized in that: The comparing and calculating the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate specifically includes: Performing fast Fourier transform on the adjusted local pilot signal and the adjusted received pilot signal respectively to obtain a local frequency domain representation and a received frequency domain representation; The channel estimate is calculated by comparing the received frequency domain representation with the local frequency domain representation.
4. The single-carrier communication method with unified architecture according to claim 1, characterized in that: The performing a second interpolation operation on the effective channel information to obtain an extended channel frequency domain value, and generating a frequency domain filter coefficient according to the extended channel frequency domain value, specifically includes: Determine a second interpolation multiple for interpolation according to a ratio of the length of the effective channel information to a preset FFT processing length, and perform linear interpolation on the effective channel information based on the second interpolation multiple to obtain an extended channel frequency domain value; According to the preset formula The frequency filter coefficients are calculated, where W f is the frequency domain filter coefficient, H is the frequency domain value of the extended channel, Conj(H) is the conjugate complex number of the channel frequency domain value, σ 2 is the noise power.
5. The single-carrier communication method with unified architecture according to claim 4, characterized in that: The performing frequency domain equalization processing on the frequency domain value of the extended channel by using the frequency domain filter coefficient specifically includes: Obtaining the pure data length and the pilot length of the received signal, and inputting the pure data length and the pilot length into a preset zero value length calculation formula Zeros_L=FFT_LEN-(2×TRL+DAL), and calculating the zero value length, wherein Zero_L is the zero value length, FFT_LEN is the preset FFT processing length, TRL is the pilot length, and DAL is the pure data length; Performing zero-value padding on the received signal according to the zero-value length to obtain a padding signal; The filling signal is subjected to fast Fourier transform and frequency domain equalization processing to obtain equalized frequency domain data.
6. The single-carrier communication method with unified architecture according to claim 5, characterized in that: The data output after time domain equalization is obtained by inverse frequency domain transformation, specifically includes: Performing an inverse fast Fourier transform on the equalized frequency domain data to obtain time domain data; A data segment of a preset length is intercepted from the time domain data and output as the final equalized data.
7. A single-carrier communication system with a unified architecture, characterized in that: The single-carrier communication system of the unified architecture includes: a signal extension module, which is used to obtain a local pilot signal and a received signal and extract a received pilot signal from the received signal, and to extend the local pilot signal and the received pilot signal to a preset length by time domain interpolation to obtain an adjusted local pilot signal and an adjusted received pilot signal; A channel estimation module, configured to compare and calculate the adjusted local pilot signal and the adjusted received pilot signal to obtain a channel estimate, perform denoising on the channel estimate, and intercept a preset area from the denoised channel estimate to obtain effective channel information; The equalization processing module is used to perform a second interpolation operation on the effective channel information to obtain an extended channel frequency domain value, generate a frequency domain filter coefficient according to the extended channel frequency domain value, perform frequency domain equalization processing on the extended channel frequency domain value using the frequency domain filter coefficient, and obtain a data output after time domain equalization through an inverse frequency domain transform.
8. The single-carrier communication system with unified architecture according to claim 7, characterized in that: The signal expansion module specifically includes: An interpolation multiple determination submodule, used to obtain a channel length and a preset length, and determine a first interpolation multiple for interpolation according to a ratio of the channel length to the preset length; The signal interpolation processing submodule is used to perform interpolation processing on the local pilot signal and the received pilot signal by using the time domain interpolation technology according to the first interpolation multiple, so as to extend the local pilot signal and the received pilot signal to a preset length.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the single-carrier communication method with unified architecture as claimed in any one of claims 1 to 6 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the single-carrier communication method with unified architecture as claimed in any one of claims 1 to 6 are implemented.