Signal processing method and device and storage medium

By calculating the gap between the time of the orthogonal frequency division multiplexing symbol at the transmitter end and the available time, determining the number of interpolations, generating and processing frequency domain signals, the problem of insufficient interval symbol time is solved, and the function of sending information to the receiver end within insufficient time is realized.

CN119583275APending Publication Date: 2025-03-07BEIJING XINWANG RUIJIE NETWORK TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311147777.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-06
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

In a cellular network, the remaining time of the interval symbol time is less than the time of one orthogonal frequency division multiplexing symbol, which makes it impossible to send signals to the receiving end.

Method used

By calculating the difference between the time of the orthogonal frequency division multiplexing symbol at the transmitter end and the available time, determining the number of interpolations, generating the first frequency domain signal, and interpolation processing is performed to obtain the second frequency domain signal. Then, the second frequency domain signal is subjected to orthogonal frequency division multiplexing modulation processing to obtain the first baseband time domain signal and sent to the receiving end.

Benefits of technology

The function of transmitting information to the receiver within less than one orthogonal frequency division multiplexing symbol time is realized, and the scope of application of transmitter is expanded.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583275A_ABST
    Figure CN119583275A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, and provides a signal processing method and device and a storage medium, and the method comprises the steps: determining the number of interpolations according to the difference between the time of an orthogonal frequency division multiplexing symbol of a transmitting end and the available time; generating a first frequency domain signal; performing interpolation processing on the first frequency domain signal to obtain a second frequency domain signal; performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal; receiving a second baseband time domain signal, and performing orthogonal frequency division multiplexing demodulation processing to obtain a third frequency domain signal; performing reverse fast Fourier transform on the third frequency domain signal to obtain a first time sequence signal; carrying out interception and value compensation processing on the first time sequence signal to obtain a second time sequence signal; and performing fast Fourier transform on the second time sequence signal to obtain a fourth frequency domain signal, and sampling a target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal. According to the invention, the effect of sending the signal recorded with the first frequency domain to the receiving end within the available time is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a signal processing method, device and storage medium. Background Art

[0002] In some scenarios, the transmitter and receiver need to send some non-protocol signals to the receiver for information exchange between devices. In order not to affect the normal communication of the devices, the silent time specified in the protocol is generally used for signal transmission and reception. In cellular networks, according to the protocol, there are interval symbols in special time slots. The interval symbols are used to perform uplink and downlink switching of devices. During the interval symbol time, the protocol does not make any other requirements except that the device performs uplink and downlink switching operations. Therefore, other operations other than those specified in the protocol can be processed during the interval symbol time.

[0003] Typically, the transmitting end generates a frequency domain signal whose signal length corresponds to the number of sampling points of an OFDM symbol, and sends the frequency domain signal to the receiving end within the time of one OFDM symbol. Summary of the invention

[0004] The present application provides a signal processing method, device and storage medium to solve the problem that the remaining time of the current interval symbol time is less than the time of an orthogonal frequency division multiplexing symbol, which makes it impossible to use the transmitter to send information to the receiver.

[0005] In a first aspect, the present application provides a signal processing method, applied to a transmitting end, the method comprising:

[0006] The interpolation quantity is determined according to the difference between the time of the OFDM symbol of the transmitting end and the available time; wherein the time of the OFDM symbol is the sampling time determined by the transmitting end according to the subcarrier bandwidth; the subcarrier bandwidth refers to the frequency range of the subcarrier generated by the transmitting end; the subcarrier is a frequency domain resource independently modulated by the transmitting end; the available time is the time used by the transmitting end to generate the frequency domain signal and send it to the receiving end; the available time is less than the time of one OFDM symbol; the interpolation quantity is used to characterize the difference between the time of the OFDM symbol and the available time;

[0007] Generate a first frequency domain signal according to the interpolation quantity; wherein the first frequency domain signal is a signal sequence to be sent to the receiving end within the available time, and the signal sequence has at least one sampling point;

[0008] The first frequency domain signal is interpolated according to the interpolation number to obtain a second frequency domain signal; wherein the interpolation is used to insert interpolation sampling points in the first frequency domain signal; the number of sampling points in the second frequency domain signal corresponds to the number of inverse fast Fourier transform sampling points of the transmitting end; the number of inverse fast Fourier transform sampling points is the number of sampling points used by the transmitting end when performing inverse fast Fourier transform;

[0009] The second frequency domain signal is subjected to orthogonal frequency division multiplexing modulation processing to obtain a first baseband time domain signal, and the first baseband time domain signal is sent to a receiving end.

[0010] In the above solution, generating a first frequency domain signal according to the interpolation quantity includes:

[0011] Determine the length of the signal sequence according to the interpolation quantity; wherein the signal sequence represents a communication signal used to complete signal processing from a transmitting end to a receiving end within an available time; and the length of the signal sequence is used to represent the number of sampling points in the signal sequence;

[0012] A first frequency domain signal is generated according to the length of the signal sequence; wherein the first frequency domain signal is a frequency domain signal having the same number of sampling points as the length of the signal sequence.

[0013] In this solution, by determining the length of the signal sequence according to the number of interpolations, it is ensured that the length of the signal sequence is not greater than the number of sampling points corresponding to the available time, thereby ensuring that the generated first frequency domain signal can be sent to the receiving end within the available time.

[0014] In the above solution, interpolating the first frequency domain signal according to the interpolation quantity to obtain the second frequency domain signal includes:

[0015] Inserting the interpolation number of 0s between each two adjacent sampling points in the first frequency domain signal;

[0016] The first frequency domain signal inserted with the interpolation sampling points is used as the second frequency domain signal.

[0017] In this solution, by inserting an interpolation number of 0s between each two adjacent sampling points, it is ensured that the number of sampling points of the second frequency domain signal obtained corresponds to the number of inverse fast Fourier transform sampling points of the transmitting end, so that the transmitting end can perform an inverse fast Fourier transform on the second frequency domain signal to obtain the first baseband time domain signal.

[0018] In the above solution, performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal includes:

[0019] Performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a modulated time domain signal; wherein the modulated time domain signal has at least one modulated time domain sampling point;

[0020] Modulation time domain sampling points corresponding to the number of sampling points in the first frequency domain signal are intercepted in the modulation time domain signal to obtain a first baseband time domain signal.

[0021] In this solution, by performing orthogonal multiplexing modulation processing on the second frequency domain signal, the final time domain signal (ie, the adjustment signal) will be made into a plurality of continuous time domain signals corresponding to the first frequency domain signal.

[0022] Therefore, by intercepting the number of sampling points (N) in the first frequency domain signal seq ) corresponding modulation time domain sampling points, for example: the first N seq The modulated time domain sampling point of the bit is the first baseband time domain signal.

[0023] While ensuring that the transmitter can process frequency domain signals whose signal lengths are different from the number of sampling points of the fast Fourier transform and the inverse fast Fourier transform, the problem that some technologies require modifying the number of sampling points of the fast Fourier transform and the inverse fast Fourier transform of the transmitter to process frequency domain signals of different signal lengths is avoided, thereby expanding the scope of application of the transmitter.

[0024] In the above scheme, the orthogonal frequency division multiplexing modulation processing is a signal modulation method based on the fast Fourier transform and the inverse fast Fourier transform; the number of sampling points in the first baseband time domain signal is consistent with the number of sampling points in the first frequency domain signal; the first baseband time domain signal is a time domain signal containing information of the first frequency domain signal; the first baseband time domain signal is used to instruct the receiving end to perform orthogonal frequency division multiplexing demodulation processing on the first baseband time domain signal to obtain a third frequency domain signal, perform inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal, perform truncation and complement processing on the first time series signal to obtain a second time series signal, perform fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and sample the target sampling points in the fourth frequency domain signal to obtain a fifth frequency domain signal.

[0025] In a second aspect, the present application provides a signal processing method, applied to a receiving end, the method comprising:

[0026] Receive a second baseband time domain signal, and perform orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal to obtain a third frequency domain signal; wherein the orthogonal frequency division multiplexing demodulation processing is a signal demodulation method based on fast Fourier transform; the number of sampling points in the third frequency domain signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the second baseband time domain signal is a time domain signal generated by the first baseband time domain signal through a wireless channel or a wired channel; the first baseband time domain signal is determined according to the difference between the time of the orthogonal frequency division multiplexing symbol of the transmitting end and the available time, and a first frequency domain signal is generated according to the interpolation number, the first frequency domain signal is interpolated according to the interpolation number to obtain a second frequency domain signal, and the second frequency domain signal is modulated by orthogonal frequency division multiplexing;

[0027] Performing an inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal; wherein the first time series signal has at least one sampling point;

[0028] Performing interception and complementation processing on the first time series signal to obtain a second time series signal; wherein the complementation processing is used to complement the first time series signal with complementation sampling points; the number of sampling points in the second time series signal corresponds to the number of fast Fourier transform sampling points at the receiving end; the number of fast Fourier transform sampling points is the number of sampling points used when the receiving end performs fast Fourier transform and inverse fast Fourier transform;

[0029] Performing a fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and sampling a target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal, wherein the fifth frequency domain signal contains the first frequency domain signal.

[0030] In the above solution, the first time series signal is intercepted and supplemented to obtain the second time series signal, including:

[0031] intercepting sampling points in the first time series signal, the number of which is consistent with the number of sampling points in the first frequency domain signal, to obtain an intercepted time series signal; wherein the content recorded in the intercepted time series signal is consistent with the content in the first frequency domain signal; and the intercepted time series signal has at least one sampling point;

[0032] Starting from the last sampling point in the intercepted timing signal, supplementary sampling points are added to the intercepted timing signal to obtain a second timing signal.

[0033] In this solution, since the number of fast Fourier transform points at the receiving end is consistent with the number of sampling points in the third frequency domain signal, but is inconsistent with the number of sampling points in the first timing signal; therefore, multiple consecutive repetitions of the first frequency domain signal will appear in the obtained third frequency domain signal. Therefore, the intercepted timing signal is obtained by intercepting the sampling points in the first timing signal whose number is consistent with the number of sampling points in the first frequency domain signal, for example: intercepting the first N seq The modulation time domain sampling point of the bit is used as the interception timing signal.

[0034] By padding the last bit of the truncated timing signal with supplementary sampling points, for example, padding with zeros, the number of sampling points in the second timing signal is made consistent with the number of sampling points of the fast Fourier transform and the inverse fast Fourier transform at the receiving end, so as to facilitate the subsequent acquisition of a frequency domain signal having the content of the first frequency domain signal.

[0035] In the above solution, sampling the target sampling point in the fourth frequency domain signal to obtain the fifth frequency domain signal includes:

[0036] Taking the first sampling point in the fourth frequency domain signal as the first sampling point, and starting from the first sampling point, setting every interpolation number of sampling points as the second sampling point;

[0037] Setting the first sampling point and the second sampling point as target sampling points;

[0038] The target sampling points in the fourth frequency domain signal are sampled sequentially to obtain a fifth frequency domain signal.

[0039] In this solution, by setting every interpolation number of sampling points as target sampling points, the content of the first frequency domain signal recorded in the fourth frequency domain signal can be effectively extracted, and finally the fifth frequency domain signal including the content of the first frequency domain signal is obtained.

[0040] In a third aspect, the present application provides a transmitting end, including:

[0041] An interpolation calculation module is used to determine the interpolation quantity according to the difference between the time of the OFDM symbol of the transmitting end and the available time; wherein the time of the OFDM symbol is the sampling time determined by the transmitting end according to the subcarrier bandwidth; the subcarrier bandwidth refers to the frequency range of the subcarrier generated by the transmitting end; the subcarrier is a frequency domain resource independently modulated by the transmitting end; the available time is less than the time of an OFDM symbol; the interpolation quantity is used to characterize the difference between the time of the OFDM symbol and the available time;

[0042] A signal generating module, configured to generate a first frequency domain signal according to the interpolation quantity; wherein the first frequency domain signal is a signal sequence to be sent to a receiving end within the available time, and the signal sequence has at least one sampling point;

[0043] An interpolation processing module is used to perform interpolation processing on the first frequency domain signal according to the interpolation number to obtain a second frequency domain signal; wherein the interpolation processing is used to insert interpolation sampling points in the first frequency domain signal; the number of sampling points in the second frequency domain signal corresponds to the number of inverse fast Fourier transform sampling points of the transmitting end; the number of inverse fast Fourier transform sampling points is the number of sampling points used when the transmitting end performs inverse fast Fourier transform.

[0044] A signal output module, used for performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal, and sending the first baseband time domain signal to a receiving end; wherein the orthogonal frequency division multiplexing modulation processing is a signal modulation method based on the fast Fourier transform and the inverse fast Fourier transform; the modulated signal is a time domain signal containing information of the first frequency domain signal; the modulated signal is used to instruct the receiving end to perform orthogonal frequency division multiplexing demodulation processing on the modulated signal to obtain a third frequency domain signal, perform inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal, perform truncation and complement processing on the first time series signal to obtain a second time series signal, perform fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and sample the target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal.

[0045] In the above scheme, the signal generation module is further used to determine the length of the signal sequence according to the interpolation quantity; wherein the signal sequence represents a communication signal used to complete signal processing from the transmitting end to the receiving end within the available time; the length of the signal sequence is used to represent the number of sampling points in the signal sequence;

[0046] The signal generating module is further used to generate a first frequency domain signal according to the length of the signal sequence; wherein the first frequency domain signal is a frequency domain signal whose number of sampling points is consistent with the length of the signal sequence.

[0047] In the above solution, the interpolation processing module is further used to insert the interpolation number of interpolation sampling points between each two adjacent sampling points in the first frequency domain signal;

[0048] The interpolation processing module is further used to use the first frequency domain signal inserted with the interpolation sampling points as the second frequency domain signal.

[0049] In this solution, the signal input module is set in the front end, and the inverse transformation module, the complementary transformation module and the transformation sampling module are set in the baseband, so that the front-end processing is consistent with normal business, and no switching is required, ensuring that the receiving end can continuously receive the first baseband time domain signals sent by multiple different transmitting ends.

[0050] In the above scheme, the signal output module is further used to perform orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a modulated time domain signal; wherein the modulated time domain signal has at least one modulated time domain sampling point;

[0051] The signal output module is further used to intercept the modulation time domain sampling points in the modulation time domain signal corresponding to the number of sampling points in the first frequency domain signal to obtain the first baseband time domain signal.

[0052] In a fourth aspect, the present application provides a receiving end, including:

[0053] A signal input module, used for receiving a second baseband time domain signal, and performing orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal to obtain a third frequency domain signal; wherein the orthogonal frequency division multiplexing demodulation processing is a signal demodulation method based on fast Fourier transform; the number of sampling points in the third frequency domain signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the second baseband time domain signal is a time domain signal generated by the first baseband time domain signal through a wireless channel or a wired channel; the first baseband time domain signal is determined according to the difference between the time of the orthogonal frequency division multiplexing symbol of the transmitting end and the available time, and a first frequency domain signal is generated according to the interpolation number, and the first frequency domain signal is interpolated according to the interpolation number to obtain a second frequency domain signal, and the second frequency domain signal is modulated by orthogonal frequency division multiplexing;

[0054] An inverse transformation module, configured to perform an inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal; wherein the first time series signal has at least one sampling point;

[0055] A complement processing module, used for performing interception and complement processing on the first time series signal to obtain a second time series signal; wherein the complement processing is used to add complement sampling points to the first time series signal; the number of sampling points in the second time series signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the number of fast Fourier transform sampling points is the number of sampling points used when the receiving end performs fast Fourier transform and inverse fast Fourier transform;

[0056] A transform sampling module is used to perform a fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and to sample a target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal, wherein the fifth frequency domain signal contains the first frequency domain signal.

[0057] In the above scheme, the receiving end includes: a front end and a baseband;

[0058] The signal input module is arranged in the front end;

[0059] The inverse transform module, the complementary transform module and the transform sampling module are arranged in the baseband.

[0060] In the above scheme, the complement processing module is further used to intercept the sampling points in the first time series signal, the number of which is consistent with the number of sampling points in the first frequency domain signal, to obtain an intercepted time series signal; wherein the content recorded in the intercepted time series signal is consistent with the content in the first frequency domain signal; and the intercepted time series signal has at least one sampling point;

[0061] The complement processing module is also used to complement the complement sampling point in the intercepted time series signal starting from the last sampling point in the intercepted time series signal to obtain a second time series signal.

[0062] In the above solution, the sampling transformation module is further used to use the first sampling point in the fourth frequency domain signal as the first sampling point, and starting from the first sampling point, set every interpolation number of sampling points as the second sampling point;

[0063] The transform sampling module is further used to set the first sampling point and the second sampling point as target sampling points;

[0064] The transform sampling module is further used to sequentially sample target sampling points in the fourth frequency domain signal to obtain a fifth frequency domain signal.

[0065] In a fifth aspect, the present application provides a computer device, comprising: a processor and a memory communicatively connected to the processor;

[0066] The memory stores computer-executable instructions;

[0067] The processor executes the computer-executable instructions stored in the memory to implement the signal processing method as claimed in claim 1.

[0068] In a sixth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to implement the above-mentioned signal processing method when executed by a processor.

[0069] In a seventh aspect, the present application provides a computer program product, including a computer program, which implements the above-mentioned signal processing method when executed by a processor.

[0070] The present application provides a signal processing method, device and storage medium, which generates a first frequency domain signal to generate a signal for interaction between a transmitter and a receiver within an available time (i.e., less than the time of an orthogonal frequency division multiplexing symbol of the transmitter).

[0071] The second frequency domain signal is obtained by performing interpolation processing on the first frequency domain signal, so that the obtained second frequency domain signal can be sampled by the transmitting end, so that the transmitting end can perform inverse Fourier transform on the second frequency domain signal.

[0072] The first baseband time domain signal is obtained by performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal (i.e., signal processing based on the inverse Fourier transform), and the first baseband time domain signal is sent to the receiving end, thereby achieving the technical effect of modulating the first frequency domain signal and generating a time domain signal for sending to the receiving end.

[0073] In summary, since the number of sampling points in the first baseband time domain signal is consistent with the number of sampling points in the first frequency domain signal, the transmitter can send the modulated signal recording the content of the first frequency domain signal to the receiver within the available time, thereby solving the problem that the remaining time of the current interval symbol time is less than the time of an orthogonal frequency division multiplexing symbol, resulting in the remaining time being unable to be used by the transmitter to send information signals to the receiver.

[0074] The present application also receives a second baseband time domain signal and performs orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal to obtain a third frequency domain signal, so as to remove the periodic prefix in the first baseband time domain signal and perform a fast Fourier transform operation on the demodulated signal to obtain a third frequency domain signal corresponding to the first frequency domain signal.

[0075] Since the number of sampling points used in the fast Fourier transform operation when the receiving end performs orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal is inconsistent with the number of sampling points of the second baseband time domain signal, although the obtained third frequency domain signal records the content of the first frequency domain signal, the receiving end cannot interpret the content; therefore, the first timing signal is obtained by performing an inverse fast Fourier transform on the third frequency domain signal, so as to obtain the signal sequence of the original first frequency domain signal of the transmitting end, so as to facilitate further decoding and analysis.

[0076] The second time series signal is obtained by truncating and zero-filling the first time series signal, so that the number of sampling points in the second time series signal corresponds to the number of sampling points of the inverse Fourier transform at the receiving end, so that the receiving end can perform fast Fourier transform on the second time series signal.

[0077] Since the number of sampling points of the second time series signal performed by the receiving end through fast Fourier transform is not consistent with the number of sampling points of the second time series signal, the content of the first frequency domain signal recorded in the fourth frequency domain signal obtained by performing fast Fourier transform on the second time series signal can be interpreted by the receiving end; and since the fourth frequency domain signal also records many result values ​​corresponding to the zero-filled sampling points, and the result values ​​are invalid information, the fifth frequency domain signal recorded in the content of the first frequency domain signal will be obtained by sampling the target sampling points in the fourth frequency domain signal to obtain the fifth frequency domain signal. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0079] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;

[0080] Figure 2 A flowchart of a signal processing method provided in Example 1 of the present application;

[0081] Figure 3 A flowchart of a signal processing method provided in Example 2 of the present application;

[0082] Figure 4 A schematic diagram of a program module of a signal processing device provided in Embodiment 3 of the present invention;

[0083] Figure 5 A schematic diagram of a program module of a signal processing device provided in Embodiment 4 of the present invention;

[0084] Figure 6 The figure is a schematic diagram of the hardware structure of the computer device in the computer device of the present invention.

[0085] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0086] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0087] In some scenarios, devices need to send some non-protocol-specified signals for information exchange between devices, such as channel correction, frequency offset estimation between RRUs (Remote Radio Units), clock synchronization of distributed MIMO (Multiple-Input Multiple-Output, MIMO), SNR / RSRP measurement between devices, etc. In order not to affect the normal communication of devices, the silent time specified in the protocol is generally used for signal transmission and reception.

[0088] In cellular networks, according to the protocol, there is a GAP (gap) symbol in the S (Special) time slot, which is used to perform uplink and downlink switching of devices. During the GAP symbol time, the protocol does not make any other requirements except for stipulating that the device perform uplink and downlink switching. That is, we can use the time not specified by the protocol to send some signals that are not specified by the protocol.

[0089] For example, in the NR / LTE protocol, GAP has two formats: 4 OFDM symbols or 2 OFDM symbols. Excluding the necessary uplink and downlink switching time and the transmission and reception preparation time, the remaining time is less than 3 OFDM symbols or 1 OFDM symbol, that is, this time is needed to transmit and receive custom signals.

[0090] Therefore, after deducting the time consumed by the necessary uplink and downlink switching operations and the time consumed by the receiving and sending preparation operations, the remaining time of the interval symbol will be less than the time of an orthogonal frequency division multiplexing symbol, resulting in the remaining time being unable to be used for the transmitter to send information signals to the receiver.

[0091] To solve this problem, the prior art generally adopts the following methods:

[0092] Method 1: Adjust the subcarrier spacing.

[0093] This technical solution requires the equipment to support multiple subcarrier spacings. Based on the subcarrier spacing of normal services, the subcarrier spacing of custom signals is doubled to complete signal transmission and reception within half a symbol.

[0094] Method 2: Adjust the number of FFT / IFFT points.

[0095] This technical solution requires the equipment to support FFT / IFFT (Fast Goutier Transform, FFT, Fast Fourier Transform, Invert Fast Goutier Transform, FFT, Fast Inverse Fourier Transform) with multiple points. On the basis of OFDM modulation and demodulation of normal business, the FFT / IFFT points of the custom signal are reduced by half to complete the signal reception and transmission within half a symbol.

[0096] However, method 1 requires hardware support for multiple subcarrier spacing adjustments, and if the currently used subcarrier spacing is the maximum spacing or minimum spacing supported by the protocol, method 1 cannot be used. Method 2 requires hardware support for different FFT / IFFT points.

[0097] In summary, existing solutions need to provide the ability to adjust subcarrier spacing and / or support different FFT / IFFT points, which results in stringent hardware requirements and a narrow scope of application.

[0098] However, the inventors have discovered that, after deducting the time consumed by the required uplink and downlink switching operations and the time consumed by the receiving and transmitting preparation operations, the remaining time of the symbol interval will be less than the time of an orthogonal frequency-division multiplexing symbol (OFDM symbol, OFDM is Orthogonal frequency-division multiplexing,), resulting in the remaining time being unable to be used for the transmitter to send information signals to the receiver.

[0099] See also Figure 1 , the specific application scenario of the present application is: a transmitting end 11 running a signal processing method and a receiving end 12 running a signal processing method are in communication connection;

[0100] The transmitting end 11 determines the interpolation quantity according to the difference between the time of the orthogonal frequency division multiplexing symbol of the transmitting end 11 and the available time; the transmitting end 11 generates a first frequency domain signal according to the interpolation quantity; the transmitting end 11 interpolates the first frequency domain signal according to the interpolation quantity to obtain a second frequency domain signal; the transmitting end 11 performs orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal, and sends the first baseband time domain signal to the receiving end 12.

[0101] The receiving end 12 receives the second baseband time domain signal, and performs orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal to obtain a third frequency domain signal; the receiving end 12 performs inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal; the receiving end 12 performs truncation and complement processing on the first time series signal to obtain a second time series signal; the receiving end 12 performs fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and samples the target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal.

[0102] It should be noted that based on the principle of Fourier transform and inverse Fourier transform (FFT / IFFT):

[0103] The frequency domain signal is interpolated (i.e., interpolation sampling points are inserted, for example, interpolation 0 - frequency domain interpolation), and the interpolated frequency domain signal is inversely fast Fourier transformed to obtain a time domain signal, and multiple repeated time domain signals corresponding to the frequency domain signal will be obtained.

[0104] The time domain signal is padded (i.e., padded with padded sampling points, for example, 0 padded - zero padded in the time domain), and then the padded time domain signal is fast Fourier transformed to obtain the frequency domain signal, which is equivalent to interpolation processing between each sampling point in the frequency domain signal (such as zero insertion - frequency domain interpolation).

[0105] The technical solution of the present application and how the technical solution of the present application solves the problems of the prior art are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0106] Embodiment 1:

[0107] See also Figure 2 The present application provides a signal processing method, which is applied to a transmitting end, and the method includes:

[0108] S201: Determine the interpolation quantity according to the difference between the time of the orthogonal frequency division multiplexing symbol (OFDM symbol) of the transmitting end and the available time; wherein, the time of the orthogonal frequency division multiplexing symbol is the sampling time determined by the transmitting end according to the subcarrier bandwidth; the subcarrier bandwidth refers to the frequency range of the subcarrier generated by the transmitting end; the subcarrier is a frequency domain resource independently modulated by the transmitting end; the available time is the time used by the transmitting end to generate the frequency domain signal and send it to the receiving end; the available time is less than the time of one orthogonal frequency division multiplexing symbol; the interpolation quantity is used to characterize the difference between the time of the orthogonal frequency division multiplexing symbol and the available time.

[0109] Exemplarily, the interpolation quantity is obtained by a first formula, which is as follows:

[0110]

[0111] Among them, T OFDM is the time of one OFDM symbol, T used is the time available for sending the signal, i.e., the available time, It means rounding up, and L is the number of interpolation; It refers to the multiple of the time of OFDM symbol and the available time. Therefore, the interpolation quantity L represents the gap between the time of OFDM symbol and the available time.

[0112] S202: Generate a first frequency domain signal according to the interpolation quantity; wherein the first frequency domain signal is a signal sequence to be sent to a receiving end within an available time, and the signal sequence has at least one sampling point.

[0113] This step generates a first frequency domain signal to realize the generation of a signal for realizing the interaction between the transmitting end and the receiving end within an available time (ie, a time less than an orthogonal frequency division multiplexing symbol of the transmitting end).

[0114] In a preferred embodiment, generating a first frequency domain signal according to the interpolation quantity includes:

[0115] Determine the length of the signal sequence according to the number of interpolations; wherein the signal sequence represents a communication signal used to complete signal processing from a transmitting end to a receiving end within an available time; and the length of the signal sequence is used to represent the number of sampling points in the signal sequence;

[0116] A first frequency domain signal is generated according to the length of the signal sequence; wherein the first frequency domain signal is a frequency domain signal having the same number of sampling points as the length of the signal sequence.

[0117] In this example, by determining the length of the signal sequence according to the interpolation quantity, it is ensured that the length of the signal sequence is not greater than the number of sampling points corresponding to the available time, thereby ensuring that the generated first frequency domain signal can be sent to the receiving end within the available time.

[0118] Exemplarily, a frequency domain signal sequence to be transmitted is generated, and the length (ie, the number of sampling points in the frequency domain signal sequence) is:

[0119]

[0120] Among them, N FFT is the number of FFT (fast Fourier transform) points (the number of sampling points), N seq is the length of the generated frequency domain signal. Generally speaking, in NR, N FFTUsually, the value is 1024, 2048, 4096, 8192, etc. The generated frequency domain signal can be a pseudo-random sequence, a low peak-to-average ratio sequence, etc., and the generated sequence is denoted as x. Therefore, the generated first frequency domain signal is x = [x(1), x(2), x(3) ...], where x(1), x(2), x(3) are sampling points in the first frequency domain signal.

[0121] S203: interpolate the first frequency domain signal according to the interpolation number to obtain a second frequency domain signal; wherein the interpolation processing is used to insert 0 into the first frequency domain signal; the number of sampling points in the second frequency domain signal corresponds to the number of sampling points of the inverse fast Fourier transform of the transmitting end; the number of sampling points of the inverse fast Fourier transform is the number of sampling points used by the transmitting end when performing the inverse fast Fourier transform.

[0122] In this step, the second frequency domain signal is obtained by interpolating the first frequency domain signal, so that the obtained second frequency domain signal can be sampled by the transmitter, so that the transmitter can perform an inverse Fourier transform on the second frequency domain signal. Optionally, the number of sampling points in the second frequency domain signal corresponds to the number of sampling points of the inverse fast Fourier transform of the transmitter, which means that the number of sampling points in the second frequency domain signal is consistent with the number of sampling points of the inverse fast Fourier transform of the transmitter.

[0123] In a preferred embodiment, interpolating the first frequency domain signal according to the interpolation quantity to obtain the second frequency domain signal includes:

[0124] Inserting an interpolation number of interpolation sampling points between every two adjacent sampling points in the first frequency domain signal;

[0125] The first frequency domain signal into which the interpolation sampling points are inserted is used as the second frequency domain signal.

[0126] In this example, by inserting an interpolation number of interpolation sampling points between each two adjacent sampling points, it is ensured that the number of sampling points of the obtained second frequency domain signal corresponds to the number of inverse fast Fourier transform sampling points of the transmitter, so that the transmitter can perform an inverse fast Fourier transform on the second frequency domain signal to obtain a time domain signal. Optionally, the number of sampling points of the second frequency domain signal corresponds to the number of inverse fast Fourier transform sampling points of the transmitter, which means that the number of sampling points of the second frequency domain signal is consistent with the number of inverse fast Fourier transform sampling points of the transmitter.

[0127] Exemplarily, L interpolation sampling points are inserted between every two sample points of the generated frequency domain sequence x. For example, if the interpolation sampling point is set to 0, then L zeros are inserted, as shown in the following formula, where x interp is the second frequency domain signal.

[0128]

[0129] S204: Perform orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal, and send the first baseband time domain signal to the receiving end; wherein, the orthogonal frequency division multiplexing modulation processing is a signal modulation method based on fast Fourier transform and inverse fast Fourier transform; the number of sampling points in the first baseband time domain signal is consistent with the number of sampling points in the first frequency domain signal; the first baseband time domain signal is a time domain signal containing information of the first frequency domain signal; the first baseband time domain signal is a time domain signal containing information of the first frequency domain signal; the first baseband time domain signal is used to instruct the receiving end to perform orthogonal frequency division multiplexing demodulation processing on the first baseband time domain signal to obtain a third frequency domain signal, perform inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal, perform truncation and complement processing on the first time series signal to obtain a second time series signal, perform fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and sample the target sampling points in the fourth frequency domain signal to obtain a fifth frequency domain signal.

[0130] This step obtains a first baseband time domain signal by performing orthogonal frequency division multiplexing modulation processing (i.e., signal processing based on inverse Fourier transform, i.e., OFDM modulation) on the second frequency domain signal, and sends the first baseband time domain signal to the receiving end, thereby achieving the technical effect of modulating the first frequency domain signal and generating a time domain signal for sending to the receiving end.

[0131] The orthogonal frequency division multiplexing modulation processing at the transmitting end is to superimpose all subcarrier transmission signals on the digital signal carried by each subcarrier through IFFT (inverse fast Fourier transform), and then use the real and imaginary parts of the signal to convert them into the first baseband time domain signal as an analog quantity using digital-to-analog conversion (DAC), and propagate the first baseband time domain signal into space through the transmitting end.

[0132] In summary, since the number of sampling points in the first baseband time domain signal is consistent with the number of sampling points in the first frequency domain signal, the transmitting end can send the first baseband time domain signal recording the content of the first frequency domain signal to the receiving end within the available time, thereby solving the problem that the remaining time of the current interval symbol time is less than the time of an orthogonal frequency division multiplexing symbol, resulting in the remaining time being unable to be used by the transmitting end to send information signals to the receiving end.

[0133] In a preferred embodiment, performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain the first baseband time domain signal includes:

[0134] Performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a modulated time domain signal; wherein the modulated time domain signal has at least one modulated time domain sampling point;

[0135] The modulation time domain sampling points corresponding to the number of sampling points in the first frequency domain signal are intercepted in the modulation time domain signal to obtain a first baseband time domain signal.

[0136] In this example, by performing orthogonal multiplexing modulation processing on the second frequency domain signal, the final time domain signal (ie, the first baseband time domain signal) will be made into a plurality of continuous time domain signals corresponding to the first frequency domain signal.

[0137] Therefore, by intercepting the number of sampling points (N) in the first frequency domain signal seq ) corresponding modulation time domain sampling points, for example: the first N seq The modulated time domain sampling point of the bit is the first baseband time domain signal.

[0138] While ensuring that the transmitter can process frequency domain signals whose signal lengths are different from the number of sampling points of the fast Fourier transform and the inverse fast Fourier transform, the problem that some technologies require modifying the number of sampling points of the fast Fourier transform and the inverse fast Fourier transform of the transmitter to process frequency domain signals of different signal lengths is avoided, thereby expanding the scope of application of the transmitter.

[0139] Exemplarily, the orthogonal frequency division multiplexing modulation process is to interp Perform N FFT OFDM modulation of the point, and obtain the OFDM modulated signal y interp . Intercept y interp The first N seq Sample points get signal y, use y to send, where y interp =

[0140] [y(1),y(2),y(3)…y(N seq ),y(1),y(2),y(3)…y(N seq ),y(1),y(2),y(3)…y(N seq ),],y=[y(1),y(2),y(3)…y(N seq )].

[0141] In an exemplary embodiment, such as in a network with an NR subcarrier spacing of 30kHz, the time of an orthogonal frequency division multiplexing symbol (OFDM symbol) is approximately 35.67μs. Assuming that after removing the necessary time for service transmission such as uplink and downlink switching time and data receiving and processing time, 25μs remains, the patent of the present invention is applied.

[0142] The number of inserted 0 is The number of FFT / IFFT points of the service signal is 4096.

[0143] Generate a sequence x of length 2048, insert 1 0 between every two samples to get xinterp , perform 4096-point IFFT and get y interp , intercept y interp The first 2048 points of , get y.

[0144] It should be noted that the reasons and purposes of interpolation and interception are:

[0145] Do N on the generated first frequency domain signal x seq The IFFT of the point can be obtained:

[0146]

[0147] The first frequency domain signal x after inserting 0 interp Perform N FFT The IFFT of the point can be obtained:

[0148]

[0149]

[0150] It is easy to know,

[0151]

[0152] Cut out the first N seq Sample points, that is, through N FFT The IFFT of the point realizes N seq The IFFT effect of the point.

[0153] Embodiment 2:

[0154] See also Figure 3 The present application provides a signal processing method, applied to a receiving end, the method comprising:

[0155] S301: Receive a second baseband time domain signal, and perform orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal to obtain a third frequency domain signal; wherein, orthogonal frequency division multiplexing demodulation processing is a signal demodulation method based on fast Fourier transform; the number of sampling points in the third frequency domain signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the second baseband time domain signal is a time domain signal generated by the first baseband time domain signal through a wireless channel or a wired channel; the first baseband time domain signal is determined according to the difference between the time of the orthogonal frequency division multiplexing symbol of the transmitting end and the available time, the interpolation quantity is determined, the first frequency domain signal is generated according to the interpolation quantity, the first frequency domain signal is interpolated according to the interpolation quantity to obtain the second frequency domain signal, and the second frequency domain signal is modulated by orthogonal frequency division multiplexing.

[0156] The second baseband time domain signal includes the first baseband time domain signal and channel information of a wireless channel or a wired channel, and the channel information includes a response value of the wireless channel or the wired channel.

[0157] In this step, a third frequency domain signal is obtained by receiving a second baseband time domain signal and performing orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal, so as to remove the periodic prefix in the second baseband time domain signal and perform a fast Fourier transform operation on the demodulated signal, thereby obtaining a third frequency domain signal corresponding to the first frequency domain signal. Optionally, the number of sampling points in the third frequency domain signal corresponds to the number of fast Fourier transform sampling points at the receiving end, which means that the number of sampling points in the third frequency domain signal is consistent with the number of fast Fourier transform sampling points at the receiving end.

[0158] Exemplarily, orthogonal frequency division multiplexing demodulation processing (OFDM demodulation) is performed according to the normal service signal process to obtain the third frequency domain signal y ′ Among them, the orthogonal frequency division multiplexing demodulation processing at the receiving end is to sample and demodulate the received second baseband time domain signal, that is, to perform analog-to-digital conversion (ADC) operation, and then perform FFT (fast Fourier transform) to convert the signal to the frequency domain again, that is, the third frequency domain signal. The third frequency domain signal is used to obtain channel state information in the frequency domain or in the form of multiple subcarriers.

[0159] S302: Perform an inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal; wherein the first time series signal has at least one sampling point.

[0160] In this step, because the number of sampling points used in the fast Fourier transform operation when the receiving end performs orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal is inconsistent with the number of sampling points of the second baseband time domain signal, although the obtained third frequency domain signal records the content of the first frequency domain signal, the receiving end cannot interpret the content; therefore, the first timing signal is obtained by performing an inverse fast Fourier transform on the third frequency domain signal, so as to obtain the signal sequence of the original first frequency domain signal of the transmitting end, so as to facilitate further decoding and analysis.

[0161] Exemplarily, for the third frequency domain signal y ′ Perform N FFT IFFT transformation of the point to obtain the first time series signal x ′ .

[0162] x ′ =[x ′ (1),x ′ (2),…,x ′ (N seq ),x ′ (1),x ′ (2),…,x′ (N seq )x ′ (1),x ′ (2),…,x ′ (N seq )]

[0163] S303: Perform interception and complement processing on the first time series signal to obtain a second time series signal; wherein the complement processing is used to complement the first time series signal with complementary sampling points; the number of sampling points in the second time series signal corresponds to the number of fast Fourier transform sampling points at the receiving end; the number of fast Fourier transform sampling points is the number of sampling points used when the receiving end performs fast Fourier transform and inverse fast Fourier transform.

[0164] In this step, the second time series signal is obtained by performing truncation and zero padding processing on the first time series signal, so that the number of sampling points in the second time series signal corresponds to the number of sampling points of the inverse Fourier transform of the receiving end, so that the receiving end can perform a fast Fourier transform on the second time series signal. Optionally, the number of sampling points in the second time series signal corresponds to the number of sampling points of the inverse Fourier transform of the receiving end, which means that the number of sampling points in the second time series signal is consistent with the number of sampling points of the inverse Fourier transform of the receiving end. In a preferred embodiment, the first time series signal is truncated and padded to obtain the second time series signal, including:

[0165] intercepting sampling points in the first time series signal, the number of which is the same as the number of sampling points in the first frequency domain signal, to obtain an intercepted time series signal; wherein the content recorded in the intercepted time series signal is consistent with the content in the first frequency domain signal; and the intercepted time series signal has at least one sampling point;

[0166] Starting from the last sampling point in the intercepted time series signal, the supplemented sampling points are added to the intercepted time series signal to obtain a second time series signal.

[0167] In this example, since the number of fast Fourier transform points at the receiving end is consistent with the number of sampling points in the third frequency domain signal, but is inconsistent with the number of sampling points in the first timing signal; therefore, multiple consecutive repetitions of the first frequency domain signal will appear in the obtained third frequency domain signal. Therefore, the intercepted timing signal is obtained by intercepting the sampling points in the first timing signal whose number is consistent with the number of sampling points in the first frequency domain signal, for example: intercepting the first N seq The modulation time domain sampling point of the bit is used as the interception timing signal.

[0168] By padding the last bit of the truncated timing signal with supplementary sampling points, for example, padding with zeros, the number of sampling points in the second timing signal is made consistent with the number of sampling points of the fast Fourier transform and the inverse fast Fourier transform at the receiving end, so as to facilitate the subsequent acquisition of a frequency domain signal having the content of the first frequency domain signal.

[0169] Exemplarily, it is assumed that the value complementation process is to fill in a zero value in the first time series signal; intercept the first time series signal x ′ The first N seq sample points, and fill them with 0 to obtain the second timing signal x″.

[0170]

[0171] S304: Perform fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and sample the target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal; wherein the fifth frequency domain signal includes the first frequency domain signal.

[0172] In this step, since the number of sampling points of the fast Fourier transform of the second time series signal by the receiving end is not consistent with the number of sampling points of the second time series signal, the content of the first frequency domain signal recorded in the fourth frequency domain signal obtained by fast Fourier transforming the second time series signal can be interpreted by the receiving end; and since the fourth frequency domain signal also records many result values ​​corresponding to the zero-filled sampling points, and the result values ​​are invalid information, the fifth frequency domain signal recorded by sampling the target sampling points in the fourth frequency domain signal will be obtained. The fifth frequency domain signal containing the content of the first frequency domain signal is obtained. In this way, the second baseband time domain signal with different signal lengths is fast Fourier transformed and inverse fast Fourier transformed to obtain the content in the second baseband time domain signal, that is, the content of the first frequency domain signal. This avoids the problem that the frequency domain signals with different signal lengths can be processed by modifying the number of sampling points of the fast Fourier transform and inverse fast Fourier transform of the transmitting end in some technologies, thereby expanding the scope of application of the transmitting end.

[0173] In a preferred embodiment, sampling the target sampling point in the fourth frequency domain signal to obtain the fifth frequency domain signal includes:

[0174] Taking the first sampling point in the fourth frequency domain signal as the first sampling point, and starting from the first sampling point, setting every interpolation number of sampling points as the second sampling point;

[0175] The first sampling point and the second sampling point are set as target sampling points;

[0176] The target sampling points in the fourth frequency domain signal are sampled sequentially to obtain a fifth frequency domain signal.

[0177] In this example, by setting every interpolation number of sampling points as target sampling points, the content of the first frequency domain signal recorded in the fourth frequency domain signal can be effectively extracted, and finally a fifth frequency domain signal including the content of the first frequency domain signal is obtained.

[0178] For example, N FFT The FFT transformation of the point is obtained, and y″=[y″(1),T,y″(2),T,y″(3)…,y″(N seq ),T], where T is the result value corresponding to the zero-filled sampling point in each of the two adjacent sampling points.

[0179] By sampling y″ at intervals of L samples, the frequency domain signal y = [y(1), y(2), …y(N seq ).

[0180] y(1)=y″(1)

[0181] y(2)=y″(L+1)

[0182] …

[0183] y(N seq )=y″[(N seq -1)*L+1]

[0184] Wherein, L is the number of result values ​​corresponding to the zero-filled sampling points in each of two adjacent sampling points;

[0185] In an exemplary embodiment, at the receiving end, the front-end processing performs a 4096-point FFT to obtain y ′ (third frequency domain signal), at baseband, for y ′ Perform 4096-point IFFT to get x ′ (first time series signal), intercept the first 2048 points to obtain x″ (second time series signal), perform 4096-point FFT on x″ to obtain y″ (fourth frequency domain signal), extract once every one sample point to obtain signal y, which is the expected signal (fifth frequency domain signal).

[0186] Embodiment 3:

[0187] See also Figure 4 The present application provides a transmitting end 4, comprising:

[0188] The interpolation calculation module 41 is used to determine the interpolation quantity according to the difference between the time of the OFDM symbol of the transmitting end and the available time; wherein the time of the OFDM symbol is the sampling time determined by the transmitting end according to the subcarrier bandwidth; the subcarrier bandwidth refers to the frequency range of the subcarrier generated by the transmitting end; the subcarrier is a frequency domain resource independently modulated by the transmitting end; the available time is less than the time of one OFDM symbol; the interpolation quantity is used to characterize the difference between the time of the OFDM symbol and the available time;

[0189] A signal generating module 42, configured to generate a first frequency domain signal according to the interpolation quantity; wherein the first frequency domain signal is a signal sequence to be sent to a receiving end within an available time, and the signal sequence has at least one sampling point;

[0190] The interpolation processing module 43 is used to perform interpolation processing on the first frequency domain signal according to the interpolation number to obtain the second frequency domain signal; wherein the interpolation processing is used to insert interpolation sampling points in the first frequency domain signal; the number of sampling points in the second frequency domain signal corresponds to the number of inverse fast Fourier transform sampling points of the transmitting end; the number of inverse fast Fourier transform sampling points is the number of sampling points used when the transmitting end performs inverse fast Fourier transform.

[0191] The signal output module 44 is used to perform orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal, and send the first baseband time domain signal to the receiving end; wherein the orthogonal frequency division multiplexing modulation processing is a signal modulation method based on the fast Fourier transform and the inverse fast Fourier transform; the number of sampling points in the first baseband time domain signal is consistent with the number of sampling points in the first frequency domain signal; the first baseband time domain signal is a time domain signal containing information of the first frequency domain signal; the first baseband time domain signal is used to instruct the receiving end to perform orthogonal frequency division multiplexing demodulation processing on the first baseband time domain signal to obtain a third frequency domain signal, perform inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal, perform truncation and complement processing on the first time series signal to obtain a second time series signal, perform fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and sample the target sampling points in the fourth frequency domain signal to obtain a fifth frequency domain signal.

[0192] Optionally, the signal generating module 42 is further used to determine the length of the signal sequence according to the interpolation quantity; wherein the signal sequence represents a communication signal used to complete signal processing from the transmitting end to the receiving end within the available time; the length of the signal sequence is used to represent the number of sampling points in the signal sequence;

[0193] The signal generating module 42 is further configured to generate a first frequency domain signal according to the length of the signal sequence; wherein the first frequency domain signal is a frequency domain signal having the same number of sampling points as the length of the signal sequence.

[0194] Optionally, the interpolation processing module 43 is further configured to insert an interpolation number of interpolation sampling points between each two adjacent sampling points in the first frequency domain signal;

[0195] The interpolation processing module 43 is further configured to use the first frequency domain signal with the interpolation sampling points inserted therein as the second frequency domain signal.

[0196] Optionally, the signal output module 44 is further used to perform orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a modulated time domain signal; wherein the modulated time domain signal has at least one modulated time domain sampling point;

[0197] The signal output module 44 is further configured to intercept the modulation time domain sampling points in the modulation time domain signal corresponding to the number of sampling points in the first frequency domain signal to obtain the first baseband time domain signal.

[0198] Embodiment 4:

[0199] See also Figure 5 , the present application provides a receiving end 5, comprising:

[0200] The signal input module 51 is used to receive a second baseband time domain signal, and perform orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal to obtain a third frequency domain signal; wherein the orthogonal frequency division multiplexing demodulation processing is a signal demodulation method based on fast Fourier transform; the number of sampling points in the third frequency domain signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the second baseband time domain signal is a time domain signal generated by the first baseband time domain signal through a wireless channel or a wired channel; the first baseband time domain signal is determined according to the difference between the time of the orthogonal frequency division multiplexing symbol of the transmitting end and the available time, and the first frequency domain signal is generated according to the interpolation number, the first frequency domain signal is interpolated according to the interpolation number to obtain the second frequency domain signal, and the second frequency domain signal is modulated by orthogonal frequency division multiplexing;

[0201] An inverse transform module 52 is used to perform an inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal; wherein the first time series signal has at least one sampling point;

[0202] The complement processing module 53 is used to perform interception and complement processing on the first time series signal to obtain a second time series signal; wherein the complement processing is used to add complement sampling points to the first time series signal; the number of sampling points in the second time series signal corresponds to the number of fast Fourier transform sampling points at the receiving end; the number of fast Fourier transform sampling points is the number of sampling points used when the receiving end performs fast Fourier transform and inverse fast Fourier transform;

[0203] The transform sampling module 54 is used to perform fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and to sample the target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal, wherein the fifth frequency domain signal includes the first frequency domain signal.

[0204] Preferably, the receiving end 5 comprises: a front end 5A and a baseband 5B;

[0205] The signal input module 51 is arranged in the front end 5A;

[0206] The inverse transform module 52, the complementary transform module 53 and the transform sampling module 54 are arranged in the baseband 5B.

[0207] In this example, the front end of the receiving end refers to the RF front end, which is mainly used to receive the second baseband time domain signal, amplify and filter the second baseband time domain signal, and demodulate the second baseband time domain signal; the RF front end mainly includes a filter (Filter), a power amplifier (PA, Power Amplifier), a low noise amplifier (Low Noise Amplifier), and a switch (RF Switch).

[0208] Baseband is a circuit in the receiving end, which is responsible for completing the demodulation, descrambling, despreading and decoding of wireless signals in the mobile network, and passing the final decoded digital signal to the upper-level processing system for processing. The baseband is commonly known as BB, and Baseband can be understood as a communication module.

[0209] Based on the above distance, by setting the front end of the receiving end to receive the signal, the front end does not need to do special processing, but only performs orthogonal frequency division multiplexing demodulation processing to obtain the third frequency domain signal, and performs 4096-point IFFT on y^′ to obtain x^′ (first timing signal), intercepts the first 2048 points to obtain x^" (second timing signal), performs 4096-point FFT on x^" to obtain y^" (fourth frequency domain signal), extracts once at intervals of one sample point to obtain signal y, which is the expected signal (fifth frequency domain signal). The operation is set in the baseband, and the processing is placed in the baseband, so that the front-end processing is consistent with normal business, and no switching is required, thereby ensuring that the receiving end can continuously receive the second baseband time domain signals sent by multiple different transmitting ends.

[0210] Optionally, the complement processing module 53 is further used to intercept sampling points in the first time series signal, the number of which is consistent with the number of sampling points in the first frequency domain signal, to obtain an intercepted time series signal; wherein the content recorded in the intercepted time series signal is consistent with the content in the first frequency domain signal; and the intercepted time series signal has at least one sampling point;

[0211] The complement processing module 53 is further used to complement the complement sampling points in the intercepted time series signal starting from the last sampling point in the intercepted time series signal to obtain a second time series signal.

[0212] Optionally, the transform sampling module 54 is further configured to use the first sampling point in the fourth frequency domain signal as the first sampling point, and starting from the first sampling point, set every interpolation number of sampling points as the second sampling point;

[0213] The transform sampling module 54 is further used to set the first sampling point and the second sampling point as target sampling points;

[0214] The transform sampling module 54 is further configured to sequentially sample target sampling points in the fourth frequency domain signal to obtain a fifth frequency domain signal.

[0215] Embodiment 5:

[0216] To achieve this, please refer to Figure 6 , the present application also provides a computer device 6, comprising: a processor 62 and a memory 61 in communication with the processor 62; the memory stores computer execution instructions;

[0217] The processor executes the computer execution instructions stored in the memory 61 to implement the above-mentioned signal processing method, wherein the components of the signal processing device can be dispersed in different computer devices, and the computer device 6 can be a smart phone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server or cabinet server (including independent servers, or server clusters composed of multiple application servers) that executes the program. The computer device of this embodiment includes at least but is not limited to: a memory 61 and a processor 62 that can be interconnected through a system bus, such as Figure 6 It should be pointed out that Figure 6Only a computer device with component - is shown, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. In this embodiment, the memory 61 (i.e., readable storage medium) includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 61 can be an internal storage unit of a computer device, such as a hard disk or memory of the computer device. In other embodiments, the memory 61 can also be an external storage device of a computer device, such as a plug-in hard disk equipped on the computer device, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. Of course, the memory 61 can also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the memory 61 is generally used to store the operating system and various application software installed on the computer device, such as the program code of the signal processing device of the third embodiment. In addition, the memory 61 can also be used to temporarily store various types of data that have been output or are about to be output. The processor 62 can be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 62 is generally used to control the overall operation of the computer device. In this embodiment, the processor 62 is used to run the program code stored in the memory 61 or process data, such as running a signal processing device to implement the signal processing method of the above embodiment.

[0218] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the methods of each embodiment of the present application. It should be understood that the above-mentioned processor can be a central processing unit (Central Processing Unit, referred to as CPU), or other general-purpose processors, digital signal processors (Digital Signal Processor, referred to as DSP), application-specific integrated circuits (Application Specific Integrated Circuit, referred to as ASIC), etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the application can be directly embodied as a hardware processor to be executed, or the hardware and software modules in the processor are combined and executed. The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and can also be a U disk, a mobile hard disk, a read-only memory, a disk or an optical disk, etc.

[0219] To achieve the above purpose, the present application also provides a computer-readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, App application store, etc., on which computer execution instructions are stored, and the corresponding functions are realized when the program is executed by the processor 62. The computer-readable storage medium of this embodiment is used to store computer execution instructions for implementing the signal processing method, and when executed by the processor 62, the signal processing method of the above embodiment is realized.

[0220] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special purpose computer.

[0221] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.

[0222] The present application provides a computer program product, including a computer program, which implements the above-mentioned signal processing method when executed by a processor.

[0223] It should be noted that, in this article, the terms "include", "comprises" or any other variations 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, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0224] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0225] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A signal processing method, characterized in that: Applied to the transmitting end, the method comprises: The interpolation quantity is determined according to the difference between the time of the OFDM symbol of the transmitting end and the available time; wherein the time of the OFDM symbol is the sampling time determined by the transmitting end according to the subcarrier bandwidth; the available time is the time used by the transmitting end to generate the frequency domain signal and send it to the receiving end; the available time is less than the time of one OFDM symbol; generating a first frequency domain signal according to the interpolation quantity; The first frequency domain signal is interpolated according to the interpolation number to obtain a second frequency domain signal; wherein the interpolation is used to insert interpolation sampling points in the first frequency domain signal; the number of sampling points in the second frequency domain signal corresponds to the number of inverse fast Fourier transform sampling points of the transmitting end; The second frequency domain signal is subjected to orthogonal frequency division multiplexing modulation processing to obtain a first baseband time domain signal, and the first baseband time domain signal is sent to the receiving end.

2. The signal processing method according to claim 1, characterized in that: Generating a first frequency domain signal according to the interpolation quantity includes: Determine the length of the signal sequence according to the interpolation quantity; wherein the signal sequence represents a communication signal used to complete signal processing from the transmitting end to the receiving end within the available time; the length of the signal sequence is used to represent the number of sampling points in the signal sequence; A first frequency domain signal is generated according to the length of the signal sequence; wherein the first frequency domain signal is a frequency domain signal having the same number of sampling points as the length of the signal sequence.

3. The signal processing method according to claim 1, characterized in that: Performing interpolation processing on the first frequency domain signal according to the interpolation quantity to obtain a second frequency domain signal includes: Inserting the interpolation number of interpolation sampling points between every two adjacent sampling points in the first frequency domain signal; The first frequency domain signal inserted with the interpolation sampling points is used as the second frequency domain signal.

4. The signal processing method according to claim 1, characterized in that: Performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal, including: Performing orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal; wherein the first baseband time domain signal has at least one modulation time domain sampling point; Modulation time domain sampling points corresponding to the number of sampling points in the first frequency domain signal are intercepted in the modulation time domain signal to obtain a first baseband time domain signal.

5. The signal processing method according to claim 1, characterized in that: The orthogonal frequency division multiplexing modulation processing is a signal modulation method based on fast Fourier transform and the inverse fast Fourier transform; the number of sampling points in the first baseband time domain signal is consistent with the number of sampling points in the first frequency domain signal; The first baseband time domain signal is a time domain signal containing information of the first frequency domain signal; The first baseband time domain signal is used to instruct the receiving end to perform orthogonal frequency division multiplexing demodulation processing on the first baseband time domain signal to obtain a third frequency domain signal, perform inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal, perform truncation and complement processing on the first time series signal to obtain a second time series signal, perform fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and sample the target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal.

6. A signal processing method, characterized in that: Applied to the receiving end, the method comprises: Receive a second baseband time domain signal, and perform orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal to obtain a third frequency domain signal; wherein the orthogonal frequency division multiplexing demodulation processing is a signal demodulation method based on fast Fourier transform; the number of sampling points in the third frequency domain signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the second baseband time domain signal is a time domain signal generated by the first baseband time domain signal through a wireless channel or a wired channel; the first baseband time domain signal is determined according to the difference between the time of the orthogonal frequency division multiplexing symbol of the transmitting end and the available time, and a first frequency domain signal is generated according to the interpolation number, the first frequency domain signal is interpolated according to the interpolation number to obtain a second frequency domain signal, and the second frequency domain signal is modulated by orthogonal frequency division multiplexing; Performing an inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal; wherein the first time series signal has at least one sampling point; Performing interception and complementation processing on the first time series signal to obtain a second time series signal; wherein the complementation processing is used to complement the first time series signal with complementation sampling points; the number of sampling points in the second time series signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the number of fast Fourier transform sampling points is the number of sampling points used when the receiving end performs fast Fourier transform and inverse fast Fourier transform; Performing a fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and sampling a target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal, wherein the fifth frequency domain signal contains the first frequency domain signal.

7. The signal processing method according to claim 6, characterized in that: Performing interception and complement processing on the first time series signal to obtain a second time series signal, including: intercepting sampling points in the first time series signal, the number of which is consistent with the number of sampling points in the first frequency domain signal, to obtain an intercepted time series signal; wherein the content recorded in the intercepted time series signal is consistent with the content in the first frequency domain signal; and the intercepted time series signal has at least one sampling point; Starting from the last sampling point in the intercepted timing signal, supplementary sampling points are added to the intercepted timing signal to obtain a second timing signal.

8. The signal processing method according to claim 6, characterized in that: Sampling the target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal includes: Taking the first sampling point in the fourth frequency domain signal as the first sampling point, and starting from the first sampling point, setting every interpolation number of sampling points as the second sampling point; Setting the first sampling point and the second sampling point as target sampling points; The target sampling points in the fourth frequency domain signal are sampled sequentially to obtain a fifth frequency domain signal.

9. A transmitting end, characterized in that: include: An interpolation calculation module, used to determine the interpolation quantity according to the difference between the time of the OFDM symbol of the transmitting end and the available time; wherein the time of the OFDM symbol is the sampling time determined by the transmitting end according to the subcarrier bandwidth; the available time is the time used by the transmitting end to generate the frequency domain signal and send it to the receiving end; the available time is less than the time of one OFDM symbol; A signal generating module, configured to generate a first frequency domain signal according to the interpolation quantity; An interpolation processing module, configured to perform interpolation processing on the first frequency domain signal according to the interpolation quantity to obtain a second frequency domain signal; wherein the interpolation processing is used to insert interpolation sampling points in the first frequency domain signal; and the number of sampling points in the second frequency domain signal corresponds to the number of inverse fast Fourier transform sampling points of the transmitting end; The signal output module is used to perform orthogonal frequency division multiplexing modulation processing on the second frequency domain signal to obtain a first baseband time domain signal, and send the first baseband time domain signal to the receiving end.

10. A receiving end, characterized in that: include: A signal input module, used for receiving a second baseband time domain signal, and performing orthogonal frequency division multiplexing demodulation processing on the second baseband time domain signal to obtain a third frequency domain signal; wherein the orthogonal frequency division multiplexing demodulation processing is a signal demodulation method based on fast Fourier transform; the number of sampling points in the third frequency domain signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the second baseband time domain signal is a time domain signal generated by the first baseband time domain signal through a wireless channel or a wired channel; the first baseband time domain signal is determined according to the difference between the time of the orthogonal frequency division multiplexing symbol of the transmitting end and the available time, and a first frequency domain signal is generated according to the interpolation number, and the first frequency domain signal is interpolated according to the interpolation number to obtain a second frequency domain signal, and the second frequency domain signal is modulated by orthogonal frequency division multiplexing; an inverse transformation module, configured to perform an inverse fast Fourier transform on the third frequency domain signal to obtain a first time series signal; wherein the first time series signal has at least one sampling point; A complement processing module, used for performing interception and complement processing on the first time series signal to obtain a second time series signal; wherein the complement processing is used to add complement sampling points to the first time series signal; the number of sampling points in the second time series signal corresponds to the number of fast Fourier transform sampling points of the receiving end; the number of fast Fourier transform sampling points is the number of sampling points used when the receiving end performs fast Fourier transform and inverse fast Fourier transform; A transform sampling module is used to perform a fast Fourier transform on the second time series signal to obtain a fourth frequency domain signal, and to sample a target sampling point in the fourth frequency domain signal to obtain a fifth frequency domain signal, wherein the fifth frequency domain signal contains the first frequency domain signal.

11. The receiving end according to claim 10, characterized in that: The receiving end includes: a front end and a baseband; The signal input module is arranged in the front end; The inverse transform module, the complementary transform module and the transform sampling module are arranged in the baseband.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the signal processing method described in any one of claims 1 to 8.

Citation Information

Cited By

  • Method and device for identifying modulation pattern of orthogonal frequency division multiplexing signal based on adaptive modulation

    CN121530801A