Signal demodulation method and electronic equipment

By acquiring the delay spread of the channel and Doppler spreading to determine the target modulation parameters, the problem of decreasing signal demodulation accuracy under high dynamic conditions is solved, and more efficient signal demodulation is achieved.

CN120455219APending Publication Date: 2025-08-08GUANGZHOU HKUST FOK YING TUNG RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510444430.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-09
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

Under high dynamic conditions, the rapid change in the time-frequency characteristics of the signal leads to a decrease in the signal demodulation accuracy, which increases the difficulty of data detection and demodulation.

Method used

By obtaining the delay expansion and Doppler expansion of the target channel, the target modulation parameters are determined and transmitted to the receiver so that the receiver can demodulate the signal based on this parameter.

Benefits of technology

The accuracy of signal demodulation under high dynamic conditions is improved and the effectiveness of target data acquisition is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120455219A_ABST
    Figure CN120455219A_ABST
Patent Text Reader

Abstract

The invention discloses a signal demodulation method and electronic equipment, and the method comprises the steps: a transmitting end obtains the time delay spread and Doppler spread of a target channel, a first to-be-transmitted signal is a signal which is transmitted to a receiving end by the transmitting end and carries target data, a target modulation parameter is determined according to the time delay spread and the Doppler spread, and the first to-be-transmitted signal is transmitted to the receiving end by the transmitting end; and the target modulation parameter and the first to-be-transmitted signal are sent to a receiving end, and the receiving end demodulates the first to-be-transmitted signal based on the target modulation parameter to obtain target data. Thus, the target modulation parameter used for modulating the signal is determined by comprehensively considering the time delay spread and the Doppler spread of the target channel, demodulation of the first to-be-transmitted signal is realized based on the target modulation parameter to obtain the target data, and the time delay spread and the Doppler spread have great influence on the characteristics of the channel, so that the demodulation accuracy is improved. Therefore, the demodulation of the first to-be-transmitted signal is realized under the condition of comprehensively considering the time delay spread and Doppler spread of the target channel, and the effectiveness of target data acquisition is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of wireless communication technology, and in particular relates to a signal demodulation method and electronic equipment. Background Art

[0002] The process of transmitting data from a transmitter to a receiver through telecommunication technology is generally as follows: the baseband signal (low-frequency signal) sent by the transmitter is loaded onto a high-frequency carrier signal through modulation technology to form a modulated signal suitable for transmission, wherein the baseband signal carries the data sent by the transmitter to the receiver, and the receiver receives the modulated signal and extracts the original baseband signal from the modulated signal to obtain the data sent by the transmitter.

[0003] However, in real-world IoT applications, which encompass a wide range of scenarios, some IoT nodes may be mobile, potentially changing location with the movement of people, vehicles, or other vehicles. Especially in high-speed motion scenarios, the time-frequency characteristics of signals can rapidly change, increasing the difficulty of data detection and demodulation. Consequently, under high-dynamic conditions, the demodulation accuracy of modulation can drop significantly. Summary of the Invention

[0004] The embodiments of the present application provide a signal demodulation method and electronic device, which can improve the accuracy of signal demodulation under high dynamic conditions.

[0005] In a first aspect, an embodiment of the present application provides a signal demodulation method, which is applied to a transmitting end and includes:

[0006] acquiring, when the target channel receives a first signal to be transmitted transmitted by the transmitting end, a delay spread and a Doppler spread of the target channel, wherein the first signal to be transmitted is a signal sent by the transmitting end to the receiving end and carries target data;

[0007] determining a target modulation parameter according to the delay spread and the Doppler spread;

[0008] The target modulation parameter and the first signal to be transmitted are transmitted to the receiving end through the target channel, so that the receiving end demodulates the first signal to be transmitted based on the target modulation parameter to obtain the target data.

[0009] In some embodiments, before transmitting the target modulation parameters and the first signal to be transmitted to the receiving end through the target channel, the method also includes: updating the preamble code of the frame corresponding to the first signal to be transmitted based on the target modulation parameters, and generating a second signal to be transmitted corresponding to the first signal to be transmitted, the second signal to be transmitted including the modulation signal corresponding to the preamble code of the frame and the data signal corresponding to the target data in the first signal to be transmitted; transmitting the target modulation parameters and the first signal to be transmitted to the receiving end through the target channel so that the receiving end demodulates the target data from the first signal to be transmitted based on the target modulation parameters, includes: transmitting the second signal to be transmitted to the receiving end through the target channel so that the receiving end demodulates the modulation signal in the second signal to be transmitted to obtain the target modulation parameters, and demodulating the data signal in the second signal to be transmitted based on the target modulation parameters to obtain the target data.

[0010] In some embodiments, the above-mentioned updating of the preamble code of the frame corresponding to the first signal to be transmitted based on the target modulation parameters includes: determining the corresponding target identifier based on the target modulation parameters; and using the target identifier to update the preamble code of the frame corresponding to the first signal to be transmitted.

[0011] In some embodiments, before determining the corresponding target identifier based on the target modulation parameters, the method further includes: pre-constructing a correspondence between the modulation parameters and the identifier; and determining the corresponding target identifier based on the target modulation parameters includes: determining the target identifier corresponding to the target modulation parameters from the correspondence according to the target modulation parameters.

[0012] In some embodiments, the above-mentioned determining the target modulation parameters based on the delay spread and the Doppler spread includes: determining the target modulation parameters from a preset modulation parameter set based on the delay spread and the Doppler spread, and the modulation parameter set includes at least one group of preset modulation parameters.

[0013] In some embodiments, the above-mentioned determining the target modulation parameters from a preset modulation parameter set based on the delay spread and the Doppler spread includes: obtaining the preset modulation parameters from the modulation parameter set that minimize the value of a preset function to obtain the target modulation parameters, and the preset function is constructed by the delay spread, the Doppler spread, and the preset modulation parameters.

[0014] In some embodiments, a set of preset modulation parameters in the above-mentioned modulation parameter set includes a spreading factor and a bandwidth. Before obtaining the preset modulation parameters from the modulation parameter set that minimize the value of the preset function and obtaining the target modulation parameters, the method further includes: constructing the preset function based on the sum of a first product and a second product, wherein the first product is the product of the delay spread and the bandwidth, the second product is the product of the Doppler spread and a quotient value, the quotient value is the quotient of the zth power of the preset coefficient and the bandwidth, and z is the spreading factor.

[0015] In a second aspect, an embodiment of the present application provides a signal demodulation method, which is applied to a receiving end and includes:

[0016] receiving a target modulation parameter and a first signal to be transmitted sent by a transmitting end through a target channel, wherein the target modulation parameter is determined by the transmitting end based on a delay spread and a Doppler spread of the target channel when the first signal to be transmitted transmitted by the transmitting end is received through the target channel, and the first signal to be transmitted carries target data;

[0017] The target data is obtained by demodulating the first signal to be transmitted based on the target modulation parameter.

[0018] In some embodiments, the above-mentioned receiving target modulation parameters and first signal to be transmitted sent by the transmitting end includes: receiving a second signal to be transmitted sent by the transmitting end through a target channel, the second signal to be transmitted is generated by the transmitting end based on the target modulation parameters, and the preamble code of the frame corresponding to the first signal to be transmitted is updated, the second signal to be transmitted includes the modulation signal corresponding to the preamble code of the frame and the data signal corresponding to the target data in the first signal to be transmitted; the demodulating the target data from the first signal to be transmitted based on the target modulation parameters includes: demodulating the modulation signal in the second signal to be transmitted to obtain the target modulation parameters; based on the target modulation parameters, demodulating the data signal in the second signal to be transmitted to obtain the target data.

[0019] In some embodiments, the above-mentioned demodulation of the modulated signal in the second signal to be transmitted to obtain the target modulation parameters includes: if the second signal to be transmitted is generated by the transmitting end using a target identifier, and the preamble code of the frame corresponding to the first signal to be transmitted is updated, then the modulated signal in the second signal to be transmitted is demodulated to obtain the target identifier, and the target identifier is determined by the transmitting end based on the target modulation parameters; and the corresponding target modulation parameters are determined based on the target identifier.

[0020] In some embodiments, the above-mentioned determination of the corresponding target modulation parameter based on the target identifier includes: if the target identifier is determined by the transmitting end according to the target modulation parameter from a pre-constructed correspondence between the modulation parameter and the identifier, then the target modulation parameter is determined from the correspondence according to the target identifier.

[0021] In some embodiments, the above-mentioned demodulation of the modulated signal in the second signal to be transmitted to obtain the target identifier includes: performing correlation calculation on the modulated signal in the second signal to be transmitted and a first local reference signal corresponding to the modulated signal to obtain a first signal to be demodulated, wherein the first local reference signal is generated by the receiving end based on the modulated signal; and sampling the first signal to be demodulated and then performing a discrete Fourier transform to demodulate the target identifier corresponding to the modulated signal.

[0022] In some embodiments, the above-mentioned demodulating the data signal in the second signal to be transmitted based on the target modulation parameters to obtain the target data includes: modulating a second local reference signal corresponding to the data signal based on the target modulation parameters to obtain a third local reference signal, where the second local reference signal is generated by the receiving end based on the data signal; performing correlation calculation on the data signal and the third local reference signal to obtain a second signal to be demodulated; and sampling the second signal to be demodulated and performing a discrete Fourier transform to demodulate the target data corresponding to the data signal.

[0023] In a third aspect, an embodiment of the present application provides a signal demodulation device. If the signal demodulation device includes a transmitting end, the signal demodulation device includes:

[0024] an acquisition module, configured to acquire a delay spread and a Doppler spread of the target channel when the target channel receives a first signal to be transmitted transmitted by the transmitter, wherein the first signal to be transmitted is a signal sent by the transmitter to the receiver and carries target data;

[0025] A determination module, configured to determine target modulation parameters based on delay spread and Doppler spread;

[0026] The transmission module is used to transmit the target modulation parameter and the first signal to be transmitted to the receiving end through the target channel, so that the receiving end demodulates the first signal to be transmitted based on the target modulation parameter to obtain target data.

[0027] If the signal demodulation device includes a receiving end, the signal demodulation device includes:

[0028] a receiving module, configured to receive a target modulation parameter and a first signal to be transmitted sent by a transmitting end via a target channel, wherein the target modulation parameter is determined by the transmitting end based on a delay spread and a Doppler spread of the target channel when the transmitting end receives the first signal to be transmitted transmitted by the transmitting end via the target channel, and the first signal to be transmitted carries target data;

[0029] The demodulation module is used to demodulate the first signal to be transmitted based on the target modulation parameter to obtain target data.

[0030] In a fourth aspect, an embodiment of the present application provides an electronic device comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the signal demodulation method as described in the first aspect is implemented.

[0031] A signal demodulation method and electronic device according to an embodiment of the present application include: when a target channel receives a first signal to be transmitted transmitted by a transmitter, the transmitter obtains the delay spread and Doppler spread of the target channel, the first signal to be transmitted being a signal sent by the transmitter to the receiver and carrying target data, determines target modulation parameters based on the delay spread and Doppler spread, sends the target modulation parameters and the first signal to be transmitted to the receiver, and the receiver demodulates the first signal to be transmitted based on the target modulation parameters to obtain the target data. In this way, the target modulation parameters for modulating the signal are determined by comprehensively considering the delay spread and Doppler spread of the target channel, and the first signal to be transmitted is demodulated based on the target modulation parameters to obtain the target data. Since the delay spread and Doppler spread have a significant impact on the characteristics of the channel, demodulating the first signal to be transmitted while comprehensively considering the delay spread and Doppler spread of the target channel can improve the effectiveness of obtaining the target data. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0033] Figure 1 1 is a flow chart of a signal demodulation method applied to a transmitting end provided in an embodiment of the present application;

[0034] Figure 2 1 is a flow chart of a signal demodulation method applied to a receiving end provided in an embodiment of the present application;

[0035] Figure 3 1 is a schematic structural diagram of a signal demodulation device including a receiving end provided in an embodiment of the present application;

[0036] Figure 4 1 is a schematic structural diagram of a signal demodulation device including a transmitting end provided in an embodiment of the present application;

[0037] Figure 5 It is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present application by illustrating the examples of the present application.

[0039] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.

[0040] A channel is the medium or path for information transmission, used to carry signals or data between the sender and receiver. In highly dynamic environments, node mobility creates the Doppler effect, making traditional time-invariant channels inapplicable. This means that the duration of a channel remaining unchanged decreases, resulting in a time-varying channel. In such propagation environments, the accuracy of signal transmission can be significantly affected, typically manifesting as a decrease in the bit error rate.

[0041] When signals travel through wireless channels, they inevitably experience multipath effects. For moving objects, signals propagate along multiple paths, each with its own unique propagation delay and Doppler shift, leading to delay spread and Doppler spread. Delay spread describes the difference in arrival time along different paths in multipath propagation, while Doppler spread describes the frequency spread caused by movement or environmental changes. The combination of these two effects leads to greater variations in channel characteristics in the time and frequency domains. Especially in high-speed motion scenarios, the signal's time-frequency characteristics can change rapidly, increasing the difficulty of data detection and demodulation, potentially significantly reducing demodulation accuracy.

[0042] In order to solve the related technical problems, the embodiments of the present application provide a signal demodulation method, apparatus, device, computer storage medium and computer program product. The signal demodulation method provided by the embodiments of the present application is first introduced below.

[0043] First, the signal demodulation method is introduced with the transmitter as the execution subject. Figure 1 FIG. 1 shows a flow chart of a signal demodulation method applied to a transmitting end provided by an embodiment of the present application. Figure 1 As shown, the signal demodulation method applied to the transmitting end includes the following steps S101 to S103.

[0044] Step S101 : when a target channel receives a first signal to be transmitted transmitted by a transmitting end, obtaining a delay spread and a Doppler spread of the target channel.

[0045] Step S102: determining target modulation parameters according to delay spread and Doppler spread.

[0046] Step S103: transmitting the target modulation parameter and the first signal to be transmitted to the receiving end through the target channel, so that the receiving end demodulates the first signal to be transmitted based on the target modulation parameter to obtain target data.

[0047] The target channel is a channel used by the transmitting end to transmit the first signal to be transmitted to the receiving end.

[0048] The first signal to be transmitted is a signal sent from a transmitting end to a receiving end and carries target data.

[0049] In step S101, the transmitting end estimates the delay spread τ of the target channel according to the target channel conditions. D and Doppler spread v DIn one possible implementation, the delay spread τ of the target channel can be estimated by measuring the impulse response (CIR) of the target channel and extracting the arrival time of the multipath component from the CIR. D Alternatively, the delay spread τ of the target channel can be estimated by measuring the frequency response (CFR) of the target channel, converting the CFR to CIR using the inverse Fourier transform (IFFT), and extracting the arrival time of the multipath component from the CIR. D Alternatively, a high-resolution algorithm (such as MUSIC or ESPRIT) can be used to extract the delay of the multipath component from the received signal to estimate the delay spread τ of the target channel. D Alternatively, the delay spread τ is estimated using a known target channel model (such as COST 207 or 3GPP model). D ,etc.

[0050] In a possible implementation, the transmitting end can estimate the Doppler spread v by analyzing the Doppler spectrum of the received signal. D Alternatively, the Doppler spread v can be estimated by calculating the autocorrelation function of the received signal. D Alternatively, the Doppler spread v can be estimated based on the channel state information (CSI) D Alternatively, the Doppler spread may be estimated using a known Doppler spread model (such as the Jakes model), and so on.

[0051] In step S102, after acquiring the delay spread and Doppler spread, the transmitting end may use a preset algorithm or model to determine a target modulation parameter according to the delay spread and Doppler spread.

[0052] For example, a pre-trained neural network model may be preset, and the acquired delay spread and Doppler spread may be input into the neural network model, which then outputs the modulation parameters. The neural network model may be trained based on training samples, and the training samples may include historical input parameters and historical modulation parameters corresponding to the historical input parameters. The historical input parameters may include historical delay spread and historical Doppler spread, and the historical modulation parameters may be manually annotated based on the historical input parameters. Alternatively, a modulation parameter calculation model may be generated by collecting a large number of data pairs of historical delay spread, historical Doppler spread, and historical modulation parameters, performing linear or nonlinear fitting on the data pairs, and then inputting the acquired delay spread and Doppler spread into the modulation parameter calculation model, which then calculates the target modulation parameters.

[0053] In step S103, the transmitting end can modulate the waveform signal corresponding to the target modulation parameter onto a high-frequency carrier and transmit it to the receiving end, and modulate the first signal to be transmitted onto a high-frequency carrier and transmit it to the receiving end, that is, up-convert the waveform signal corresponding to the target modulation parameter and the first signal to be transmitted to the RF end for signal transmission.

[0054] In an embodiment of the present application, the target modulation parameters for demodulating the signal are determined by comprehensively considering the delay spread and Doppler spread of the target channel, and the first signal to be transmitted is demodulated based on the target modulation parameters to obtain the target data. Since the delay spread and Doppler spread have a great influence on the characteristics of the channel, the effectiveness of acquiring the target data can be improved by demodulating the first signal to be transmitted while comprehensively considering the delay spread and Doppler spread of the target channel.

[0055] In this embodiment, the process of transmitting data is as follows: the sending end obtains the frame corresponding to the target data, and the frame structure generally consists of a preamble, a frame start delimiter, a frame header, a payload, a frame check sequence, a frame end delimiter, etc., wherein the preamble is used for frame synchronization and channel estimation, and the content of the preamble is generally a fixed bit sequence or training symbol, the frame start delimiter is used to identify the beginning of the frame, and the content of the frame start delimiter is generally a specific bit pattern, the frame header is used to contain metadata and control information of the frame, and the content of the frame header generally includes the source address and destination address, frame length or type, control field, etc., the payload is used to carry the data actually transmitted, and the content of the payload is generally the target data to be transmitted, the frame check sequence is used for error detection, and the content of the frame check sequence is generally a cyclic redundancy check (CRC) or other check code, and the frame end delimiter is used to identify the end of the frame, and the content of the frame end delimiter is generally a specific bit pattern. In a frame, the preamble, frame start delimiter, frame header, payload, frame check sequence, and frame end delimiter are all represented by corresponding specific symbols. The sender converts each symbol in the frame into a corresponding waveform signal, and then transmits the waveform signal corresponding to the symbol to the receiver in the order of the symbols in the frame. The receiver demodulates the received waveform signal to obtain the corresponding symbol, and finally determines the data corresponding to the symbol to obtain the target data transmitted by the sender.

[0056] Therefore, in this embodiment, the first signal to be transmitted may include waveform signals corresponding to all symbols in the corresponding frame.

[0057] In some embodiments, before executing step S103, the following steps may also be included but not limited to:

[0058] The transmitting end updates the preamble of the frame corresponding to the first signal to be transmitted based on the target modulation parameter, and generates a second signal to be transmitted corresponding to the first signal to be transmitted.

[0059] In one implementation, the transmitting end may update the preamble of the frame corresponding to the first signal to be transmitted by replacing the preamble of the current frame with the target modulation parameter.

[0060] The second signal to be transmitted includes a modulation signal corresponding to the preamble code of the frame and a data signal corresponding to the target data in the first signal to be transmitted.

[0061] The transmitting end can obtain the corresponding modulated signal by regenerating the corresponding waveform signal based on the updated preamble code.

[0062] In some embodiments, the transmitting end may use given fixed modulation parameters to generate a corresponding waveform signal based on the updated preamble code to obtain a corresponding modulation signal.

[0063] In some embodiments, the transmitting end may also use given fixed modulation parameters to generate a corresponding waveform signal based on the symbols corresponding to the target data in the frame to obtain a corresponding data signal.

[0064] Since the first signal to be transmitted can include the waveform signals corresponding to all symbols in the corresponding frame, the first signal to be transmitted can include the waveform signal corresponding to the preamble code of the frame and the data signal corresponding to the target data. When the preamble code of the frame corresponding to the first signal to be transmitted is updated based on the target modulation parameters, the second signal to be transmitted can inevitably include the modulation signal corresponding to the preamble code of the frame.

[0065] In some embodiments, step S103 may include but is not limited to the following steps:

[0066] The transmitting end transmits the second signal to be transmitted to the receiving end through the target channel.

[0067] In this embodiment, the transmitting end may sequentially send the modulation signal and the data signal in the second signal to be transmitted to the receiving end.

[0068] The receiving end demodulates the modulation signal in the second signal to be transmitted to obtain target modulation parameters, and demodulates the data signal in the second signal to be transmitted based on the target modulation parameters to obtain target data.

[0069] In this embodiment, the target modulation parameters are used as the preamble code of the frame to transmit the modulated signal to the receiving end, so that the receiving end can obtain the target modulation parameters without the need for a feedback link, thereby improving the efficiency of transmitting the target modulation parameters to the receiving end.

[0070] In some embodiments, the step of updating the preamble of the frame corresponding to the first signal to be transmitted based on the target modulation parameter may also include, but is not limited to, the following:

[0071] The transmitting end determines the corresponding target identifier based on the target modulation parameter.

[0072] Target identifiers can be numbers.

[0073] In this embodiment, the transmitting end may determine the corresponding unique target identifier based on the target modulation parameters using a specific rule or algorithm. For example, the transmitting end may determine the corresponding unique target identifier based on the target modulation parameters using a hash function method, or determine the corresponding unique target identifier based on the target modulation parameters using an encoding method, etc.

[0074] The transmitting end updates the preamble of the frame corresponding to the first signal to be transmitted using the target identifier.

[0075] In one implementation, the transmitting end may update the preamble of the frame corresponding to the first signal to be transmitted by replacing the preamble of the current frame with a target identifier.

[0076] In some embodiments, before performing the above step of determining the corresponding target identifier based on the target modulation parameter, the following steps may also be included but not limited to:

[0077] The transmitter pre-builds the correspondence between the modulation parameters and the identifier.

[0078] For example, the modulation parameters include SF1, SF2, SF3, SF4, and SF5, and SF1, SF2, SF3, SF4, and SF5 are mapped into unique symbols b1, b2, b3, b4, and b5.

[0079] If the target modulation parameters include at least two different modulation parameters, the target modulation parameters may be a modulation parameter combination consisting of at least two different modulation parameters. In one embodiment, the possible modulation parameter combinations may be mapped into unique symbols. For example, the modulation parameter set is defined as There are P×Q elements in total, SF and B are different modulation parameters, and each element (SF p , B q ) represents a set of modulation parameter combinations. The modulation parameter set contains multiple possible modulation parameter combinations. Each modulation parameter combination (SF p , B q ) is mapped into a unique symbol b, b∈{0,…,P×Q-1}.

[0080] The step of determining the corresponding target identifier based on the target modulation parameter may include, but is not limited to, the following steps:

[0081] The transmitting end determines the target identifier corresponding to the target modulation parameter from the corresponding relationship according to the target modulation parameter.

[0082] For example, if the corresponding relationship is SF1-b1, SF2-b2, SF3-b3, SF4-b4, and SF5-b5, and the target modulation parameter is SF2, then the determined target identifier is b2.

[0083] For example, define the modulation parameter set as There are P×Q elements in total, SF and B are different modulation parameters, and each element (SF p ,B q ) represents a set of modulation parameter combinations, each modulation parameter combination (SF p , B q ) is mapped into a unique symbol b, b∈{0,…,P×Q-1}. If the target modulation parameter is (SF2, B2), the determined target identifier is 1.

[0084] In this embodiment, the target identifier corresponding to the target modulation parameter can be determined quickly and effectively through the corresponding relationship.

[0085] In some embodiments, step S102 may include but is not limited to the following steps:

[0086] The transmitting end determines the target modulation parameter from a preset modulation parameter set according to the delay spread and Doppler spread.

[0087] The above-mentioned modulation parameter set includes at least one set of preset modulation parameters.

[0088] In one embodiment, each set of preset modulation parameters in the at least one set of preset modulation parameters includes values corresponding to multiple different modulation parameters. For example, a set of preset modulation parameters in the modulation parameter set includes a spreading factor SF and a bandwidth B. The spreading factor set is P is the number of spreading factors in the spreading factor set, and the bandwidth set is Q is the number of bandwidths in the bandwidth set, and the combination set of spreading factor and bandwidth is defined as There are P×Q elements in total. This set includes all possible combinations of spreading factors SF and bandwidths B, that is, this set includes all possible combinations of modulation parameters. This combination set is a modulation parameter set, and a group of modulation parameters in the modulation parameter set is a set of preset modulation parameters.

[0089] In one embodiment, each set of preset modulation parameters in the at least one set of preset modulation parameters includes multiple values of the corresponding modulation parameters. For example, the modulation parameters include a spreading factor SF and a bandwidth B. Then the modulation parameter set includes a set of spreading factors (spreading factor set) and a set of bandwidths (bandwidth set). A set of spreading factors includes multiple different values of the spreading factors, and a set of bandwidths includes multiple different values of the bandwidths. For example, the spreading factor set is P is the number of spreading factors in the spreading factor set, and the bandwidth set is Q is the number of bandwidths in the bandwidth set, SF1,...,SF P are different values, B1,...,B Q are different values respectively.

[0090] In some embodiments, the step of determining the target modulation parameter from a preset modulation parameter set based on the delay spread and the Doppler spread may include, but is not limited to, the following steps:

[0091] The transmitting end obtains the preset modulation parameter that minimizes the value of the preset function from the modulation parameter set, and obtains the target modulation parameter.

[0092] The above preset function is constructed by delay spread, Doppler spread, and preset modulation parameters.

[0093] If a set of preset modulation parameters in the modulation parameter set includes a spreading factor and a bandwidth, the preset function can be constructed as follows:

[0094] A preset function is constructed based on the sum of the first product and the second product.

[0095] The first product is the product of the delay spread and the bandwidth, the second product is the product of the Doppler spread and the quotient value, the quotient value is the quotient of the z-th power of the preset coefficient and the bandwidth, and z is the spreading factor.

[0096] The preset function is expressed as follows:

[0097]

[0098] Where B represents bandwidth, SF represents spreading factor, τ D represents the delay spread, ν D represents the Doppler spread, Indicates the preset bandwidth set, Indicates a preset spreading factor set.

[0099] The above description describes the signal demodulation method applied to the transmitting end. The following describes the signal demodulation method applied to the receiving end, that is, the signal demodulation method is introduced with the receiving end as the execution subject.

[0100] Figure 2 FIG. 1 is a flow chart showing a signal demodulation method applied to a receiving end according to an embodiment of the present application. Figure 2 As shown, the signal demodulation method applied to the receiving end includes the following steps 201 to S202:

[0101] Step S201: receiving target modulation parameters and a first signal to be transmitted sent by a transmitting end through a target channel.

[0102] Step S202: Demodulate the first signal to be transmitted based on the target modulation parameter to obtain target data.

[0103] The target modulation parameters are determined by the transmitting end based on the delay spread and Doppler spread of the target channel when the transmitting end receives a first signal to be transmitted from the transmitting end on the target channel. The first signal to be transmitted carries the target data. This has been described in detail in the introduction to the signal demodulation method applied to the transmitting end and is not further elaborated here.

[0104] In step S201, the receiving end may obtain target modulation parameters and a first signal to be transmitted through an antenna or a sensor.

[0105] In step S202, the receiving end may adopt a preset demodulation method to demodulate the first signal to be transmitted based on the target modulation parameters to obtain target data. The preset demodulation method may include any one of an amplitude demodulation method (AM demodulation), a frequency demodulation method (FM demodulation), a phase demodulation method (PM demodulation), a digital demodulation method, an FFT demodulation method, and the like.

[0106] In some embodiments, step S201 may include but is not limited to the following steps:

[0107] The receiving end receives the second signal to be transmitted sent by the transmitting end through the target channel.

[0108] The second signal to be transmitted is generated by the transmitter by updating the preamble of the frame corresponding to the first signal to be transmitted based on the target modulation parameters. The second signal to be transmitted includes the modulation signal corresponding to the preamble of the frame and the data signal corresponding to the target data in the first signal to be transmitted. This part has been explained in detail in the introduction to the signal demodulation method applied to the transmitter and will not be repeated here.

[0109] In some embodiments, step S202 may include but is not limited to the following steps:

[0110] The receiving end demodulates the modulated signal in the second signal to be transmitted to obtain target modulation parameters.

[0111] Based on the target modulation parameter, the data signal in the second signal to be transmitted is demodulated to obtain target data.

[0112] The receiving end can use FFT demodulation technology to demodulate the modulated signal in the second signal to be transmitted to obtain target modulation parameters, and can use FFT demodulation technology to demodulate the first signal to be transmitted based on the target modulation parameters to obtain target data.

[0113] In some embodiments, the transmitting end may determine a corresponding target identifier based on the target modulation parameter, and use the target identifier to update the preamble of the frame corresponding to the first signal to be transmitted to generate a second signal to be transmitted.

[0114] If the second signal to be transmitted is generated by the transmitting end using the target identifier and updating the preamble of the frame corresponding to the first signal to be transmitted, then the step of demodulating the modulated signal in the second signal to be transmitted to obtain the target modulation parameter may include, but is not limited to, the following steps:

[0115] The receiving end demodulates the modulated signal in the second signal to be transmitted to obtain a target identifier.

[0116] The target identifier is determined by the transmitting end based on the target modulation parameters.

[0117] In one embodiment, the receiving end may adopt a preset demodulation method to demodulate the modulated signal in the second signal to be transmitted to obtain the target identifier, such as FFT demodulation technology.

[0118] The receiving end determines the corresponding target modulation parameters based on the target identifier.

[0119] In one embodiment, the receiving end may reversely deduce the target modulation parameters based on the target identifier according to the method by which the transmitting end determines the target identifier based on the target modulation parameters.

[0120] For example, if the transmitting end uses a preset function algorithm to determine the target identifier based on the target modulation parameters, the receiving end may use an inverse operation of the preset function algorithm to reversely deduce the target modulation parameters based on the target identifier.

[0121] In some embodiments, the transmitting end may determine, based on the target modulation parameter and the target identifier corresponding to the target modulation parameter from the correspondence relationship established in advance, and the step of determining the corresponding target modulation parameter based on the target identifier may include, but is not limited to, the following steps:

[0122] If the target identifier is determined by the transmitting end according to the target modulation parameter from a pre-established correspondence between the modulation parameter and the identifier, the receiving end determines the target modulation parameter from the correspondence according to the target identifier.

[0123] In some embodiments, the step of demodulating the modulated signal in the second signal to be transmitted to obtain the target identifier may include, but is not limited to, the following steps:

[0124] The receiving end performs correlation calculation on the modulated signal in the second signal to be transmitted and the first local reference signal corresponding to the modulated signal to obtain a first signal to be demodulated.

[0125] The first local reference signal is generated by the receiving end according to the modulated signal.

[0126] In one embodiment, when the receiving end receives a signal transmitted from the transmitting end, it synchronously generates a chirp signal with the same amplitude and phase as the received signal to obtain a corresponding local reference signal.

[0127] The receiving end samples the first signal to be demodulated and then performs a discrete Fourier transform to demodulate a target identifier corresponding to the modulated signal.

[0128] In one embodiment, for symbol a, a waveform signal corresponding to symbol a may be generated by a transmitter using given fixed modulation parameters. The fixed modulation parameters may include a fixed bandwidth and a spreading factor. Therefore, for symbol a transmitted in the second signal to be transmitted, the instantaneous frequency within the duration of symbol a transmission may be expressed as follows:

[0129]

[0130] Where M = 2 SF , SF represents the spreading factor, B represents the bandwidth, where the value corresponding to the spreading factor represented by SF is a given fixed spreading factor, the value corresponding to the bandwidth represented by B is a given fixed bandwidth, and Ts represents the duration.

[0131] The instantaneous frequency is When the maximum value B is reached, the instantaneous phase can be calculated by integrating the instantaneous frequency. The transmitted waveform corresponding to symbol a can be expressed as follows:

[0132]

[0133] The waveform signal corresponding to symbol a will eventually be up-converted to the RF end and sent to the receiving end.

[0134] For the additive white Gaussian noise channel, the waveform signal r(t) corresponding to the symbol a received by the receiver can be expressed as follows:

[0135] r(t)=s a (t)+w(t) (3);

[0136] in is complex Gaussian white noise with zero mean.

[0137] The waveform signal corresponding to symbol a and the corresponding local reference signal The intermediate frequency signal d(t) is obtained by correlation. d(t) can be expressed as follows:

[0138]

[0139] in,

[0140] After sampling the intermediate frequency signal d(t), a discrete Fourier transform is performed to demodulate the corresponding symbol a.

[0141] In the above formula (2) and formula (4), the value corresponding to the bandwidth represented by B is a given fixed bandwidth.

[0142] The intermediate frequency signal d(t) is sampled, and the sequence after sampling can be shown as the following formula (5):

[0143]

[0144] Where n represents the nth sampling point in the intermediate frequency signal.

[0145] This is a discrete single frequency signal contaminated by white noise, but the goal is to estimate the symbol a, which can be achieved by calculating the DFT of d[n], as shown in the following formula (6):

[0146]

[0147] in, It is noise DFT of , δ[·] is the Dirac function, and δ[·] can be defined as follows:

[0148]

[0149] Then, by Perform symbol detection. When k=a, the amplitude of D[k] is the largest, the symbol demodulation is completed, and symbol a is obtained. That is, when the amplitude of D[k] is the largest, the corresponding k is symbol a.

[0150] The above-mentioned symbol a may be a target identifier, the waveform signal corresponding to the symbol a may be a modulation signal, and the intermediate frequency signal d(t) may be the first signal to be demodulated.

[0151] In some embodiments, the step of demodulating the data signal in the second signal to be transmitted based on the target modulation parameter to obtain the target data may include, but is not limited to, the following steps:

[0152] The receiving end modulates the second local reference signal corresponding to the data signal based on the target modulation parameter to obtain a third local reference signal.

[0153] The second local reference signal is generated by the receiving end according to the data signal.

[0154] When the receiving end receives the data signal, it generates a second local reference signal accordingly.

[0155] The receiving end can use LoRa modulation technology to adjust the second local reference signal corresponding to the data signal based on the target modulation parameter to obtain a third local reference signal.

[0156] The receiving end performs correlation calculation on the data signal and the third local reference signal to obtain a second signal to be demodulated, samples the second signal to be demodulated, and performs discrete Fourier transform to demodulate the target data corresponding to the data signal.

[0157] The demodulation steps of this part of the data signal can refer to the demodulation method of demodulating the modulated signal, that is, the above-mentioned symbol a can also be the symbol corresponding to the target data. The data signal can be demodulated by the demodulation method of the above-mentioned modulated signal to obtain the symbol corresponding to the target data, so that the receiving end can obtain the target data.

[0158] In order to better understand the above signal demodulation method, the present application provides a complete embodiment of the signal demodulation method as follows:

[0159] The transmitter pre-builds a modulation parameter set, which includes a spreading factor set and a bandwidth set. P is the number of spreading factors in the spreading factor set, and the bandwidth set Q is the number of bandwidths in the bandwidth set, SF1,...,SF P are different values, B1,...,B Q Different values are respectively used to construct a combination set based on the spreading factor set and bandwidth set There are P×Q elements in total, and each modulation parameter combination (SF p ,B q ) is mapped into a unique symbol b∈{0,…,P×Q-1}.

[0160] The transmitting end sends a first signal to be transmitted carrying the target data to be transmitted to the receiving end through the target channel. When the target channel receives the first signal to be transmitted, the transmitting end estimates the delay spread τ of the target channel according to the conditions of the target channel. D and Doppler spread v D .

[0161] The sender uses the pre-built preset function and the estimated delay spread τ D and Doppler spread v D , select appropriate target modulation parameters from the modulation parameter set.

[0162] The preset functions are as follows:

[0163]

[0164] Where B represents bandwidth, SF represents spreading factor, τ D represents the delay spread, v D represents the Doppler spread, Indicates the preset bandwidth set, Indicates a preset spreading factor set.

[0165] Obtain the symbol a corresponding to the target modulation parameter, use the symbol a to update the preamble code of the frame corresponding to the first signal to be transmitted, and generate the corresponding waveform signal according to the LoRa modulation method with the preset modulation parameters (such as SF=6 and B=125kHz) to realize mapping the symbol a into the transmitted waveform signal, obtain the modulation signal corresponding to the symbol a, up-convert the modulation signal corresponding to the symbol a to the RF end and send it to the receiving end.

[0166] The receiving end receives the modulation signal corresponding to the symbol a transmitted from the transmitting end, generates a corresponding first local reference signal based on the received modulation signal, performs correlation calculation on the received modulation signal and the first local reference signal to obtain a first signal to be demodulated, samples the first signal to be demodulated and performs a discrete Fourier transform to demodulate the symbol a corresponding to the modulation signal, determines the modulation parameter combination corresponding to the symbol a, and obtains the target modulation parameter.

[0167] After the transmitter sends the modulated signal corresponding to symbol a to the receiver, it also converts the symbol c corresponding to the target data into a waveform signal to obtain the data signal corresponding to the target data, up-converts the data signal to the RF end, and then sends it to the receiver.

[0168] The receiving end receives the data signal, generates a corresponding second local reference signal based on the received data signal, and adjusts the second local reference signal using the target modulation parameter through LoRa modulation technology to obtain a third local reference signal.

[0169] The data signal is demodulated by a method of demodulating the modulated signal to obtain a symbol c corresponding to the data signal, so as to obtain the target data according to the symbol c.

[0170] Based on the above method, it is possible to determine the target modulation parameters for the modulated signal by comprehensively considering the delay spread and Doppler spread of the target channel, and to demodulate the first signal to be transmitted based on the target modulation parameters to obtain the target data. Since the delay spread and Doppler spread have a great influence on the characteristics of the channel, the demodulation of the first signal to be transmitted is achieved while comprehensively considering the delay spread and Doppler spread of the target channel, which can improve the effectiveness of obtaining the target data.

[0171] In addition, parameter optimization is performed through preset functions to improve the performance of LoRa signals under different channel conditions. The optimized target modulation parameter combination is directly encoded in the preamble, eliminating the need for a feedback link, which is simple and effective.

[0172] In order to better implement the above method, an embodiment of the present application provides a signal demodulation device, which may include a transmitting end or a receiving end.

[0173] Reference Figure 3 , Figure 3 The present invention provides a schematic structural diagram of a signal demodulation device including a transmitting end. If the signal demodulation device includes a transmitting end, the signal demodulation device 30 specifically includes the following:

[0174] The acquisition module 301 is used to acquire the delay spread and Doppler spread of the target channel when the target channel receives the first signal to be transmitted transmitted by the transmitter, where the first signal to be transmitted is a signal sent by the transmitter to the receiver and carries target data.

[0175] The determination module 302 is configured to determine a target modulation parameter according to the delay spread and the Doppler spread.

[0176] The transmission module 303 is configured to transmit target modulation parameters and a first signal to be transmitted to a receiving end through a target channel, so that the receiving end demodulates the first signal to be transmitted based on the target modulation parameters to obtain target data.

[0177] In some embodiments, the determination module 302 is specifically configured to determine a target modulation parameter from a preset modulation parameter set according to delay spread and Doppler spread, where the modulation parameter set includes at least one group of preset modulation parameters.

[0178] In some embodiments, the determination module 302 is specifically configured to obtain a preset modulation parameter from the modulation parameter set that minimizes the value of the preset function, and obtain a target modulation parameter, wherein the preset function is constructed by delay spread, Doppler spread, and preset modulation parameters.

[0179] A set of preset modulation parameters in the modulation parameter set includes a spreading factor and a bandwidth. In some embodiments, the above-mentioned determination module 302 is specifically used to: construct a preset function based on the sum of the first product and the second product, wherein the first product is the product of the delay spread and the bandwidth, the second product is the product of the Doppler spread and the quotient value, the quotient value is the quotient of the zth power of the preset coefficient and the bandwidth, and z is the spreading factor.

[0180] In some embodiments, the above-mentioned transmission module 303 is specifically used to: update the preamble code of the frame corresponding to the first signal to be transmitted based on the target modulation parameters, and generate a second signal to be transmitted corresponding to the first signal to be transmitted, the second signal to be transmitted including the modulation signal corresponding to the preamble code of the frame and the data signal corresponding to the target data in the first signal to be transmitted.

[0181] In some embodiments, the above-mentioned transmission module 303 is specifically used to: transmit the second signal to be transmitted to the receiving end through the target channel, so that the receiving end demodulates the modulation signal in the second signal to be transmitted to obtain the target modulation parameters, and demodulates the data signal in the second signal to be transmitted based on the target modulation parameters to obtain the target data.

[0182] In some embodiments, the transmission module 303 is specifically configured to: determine a corresponding target identifier based on a target modulation parameter; and update a preamble of a frame corresponding to the first signal to be transmitted using the target identifier.

[0183] In some embodiments, the transmission module 303 is specifically configured to: pre-build a correspondence between modulation parameters and identifiers, and determine, based on the target modulation parameters, a target identifier corresponding to the target modulation parameters from the correspondence.

[0184] Reference Figure 4 , Figure 4 The present invention provides a schematic structural diagram of a signal demodulation device including a receiving end. If the signal demodulation device includes a receiving end, the signal demodulation device 30 specifically includes the following:

[0185] The receiving module 401 is used to receive the target modulation parameters and the first signal to be transmitted sent by the transmitting end through the target channel. The target modulation parameters are determined by the transmitting end based on the delay spread and Doppler spread of the target channel when the transmitting end receives the first signal to be transmitted transmitted by the transmitting end on the target channel. The first signal to be transmitted carries target data.

[0186] The demodulation module 402 is configured to demodulate the first signal to be transmitted based on target modulation parameters to obtain target data.

[0187] In some embodiments, the above-mentioned receiving module 401 is specifically used to: receive a second signal to be transmitted sent by the transmitting end through the target channel, the second signal to be transmitted is generated by the transmitting end based on the target modulation parameters, and the preamble code of the frame corresponding to the first signal to be transmitted is updated, and the second signal to be transmitted includes the modulation signal corresponding to the preamble code of the frame and the data signal corresponding to the target data in the first signal to be transmitted.

[0188] In some embodiments, the demodulation module 402 is specifically configured to: demodulate the modulation signal in the second signal to be transmitted to obtain target modulation parameters; and based on the target modulation parameters, demodulate the data signal in the second signal to be transmitted to obtain target data.

[0189] In some embodiments, the above-mentioned demodulation module 402 is specifically used for: if the second signal to be transmitted is generated by the transmitting end using a target identifier, and the preamble code of the frame corresponding to the first signal to be transmitted is updated, then the modulated signal in the second signal to be transmitted is demodulated to obtain the target identifier, and the target identifier is determined by the transmitting end based on the target modulation parameters; and the corresponding target modulation parameters are determined based on the target identifier.

[0190] In some embodiments, the demodulation module 402 is specifically configured to: if the target identifier is determined by the transmitter according to the target modulation parameter from a pre-established correspondence between the modulation parameter and the identifier, then determine the target modulation parameter from the correspondence according to the target identifier.

[0191] In some embodiments, the above-mentioned demodulation module 402 is specifically used to: perform correlation calculation on the modulation signal in the second signal to be transmitted and the first local reference signal corresponding to the modulation signal to obtain the first signal to be demodulated, and the first local reference signal is generated by the receiving end according to the modulation signal; sample the first signal to be demodulated and then perform discrete Fourier transform to demodulate the target identifier corresponding to the modulation signal.

[0192] In some embodiments, the above-mentioned demodulation module 402 is specifically used to: modulate the second local reference signal corresponding to the data signal based on the target modulation parameter to obtain a third local reference signal, where the second local reference signal is generated by the receiving end based on the data signal; perform correlation calculation on the data signal and the third local reference signal to obtain a second signal to be demodulated; and perform discrete Fourier transform on the second signal to be demodulated to demodulate the target data corresponding to the data signal.

[0193] Based on the above device, it is possible to realize demodulation of the first signal to be transmitted while comprehensively considering the delay spread and Doppler spread of the target channel, thereby improving the effectiveness of target data acquisition.

[0194] Figure 5 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.

[0195] The electronic device may include a processor 501 and a memory 502 storing computer program instructions.

[0196] Specifically, the processor 501 may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0197] The memory 502 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 502 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 502 may include removable or non-removable (or fixed) media. Where appropriate, the memory 502 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 502 is a non-volatile solid-state memory.

[0198] In some embodiments, the memory 502 may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical or other physical / tangible memory storage devices. Thus, generally, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.

[0199] The processor 501 reads and executes computer program instructions stored in the memory 502 to implement any one of the signal demodulation methods in the above embodiments.

[0200] In one example, the electronic device may further include a communication interface 503 and a bus 510. Figure 5 As shown, the processor 501, the memory 502, and the communication interface 503 are connected via a bus 510 and communicate with each other.

[0201] The communication interface 503 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0202] Bus 510 includes hardware, software or both, and the components of online data flow metering equipment are coupled to each other. For example, but not limitation, bus can include accelerated graphics port (AGP) or other graphics bus, enhanced industry standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industry standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 510 can include one or more buses. Although the present application embodiment describes and shows specific bus, the application considers any suitable bus or interconnection.

[0203] The electronic device can execute the signal demodulation method in the embodiment of the present application, thereby realizing the combination Figure 1 、 Figure 2 、 Figure 3 and Figure 4 Described signal demodulation method and device.

[0204] In addition, in conjunction with the signal demodulation methods in the above embodiments, embodiments of the present application may provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer storage medium is located at a transmitting end, the computer program instructions, when executed by a processor, implement any one of the signal demodulation methods in the above embodiments applied to the transmitting end; and when the computer storage medium is located at a receiving end, the computer program instructions, when executed by a processor, implement any one of the signal demodulation methods in the above embodiments applied to the receiving end.

[0205] In addition, in combination with the signal demodulation method in the above embodiment, the present application embodiment can provide a computer program product for implementation. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device implements the signal demodulation method in the above embodiment.

[0206] It should be understood that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present application is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present application.

[0207] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium that can store or transmit information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0208] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps. In other words, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0209] Aspects of the present disclosure have been described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit. It is also understood that each box in the block diagram and / or flowchart and the combination of the boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0210] The above description is only a specific embodiment of the present application. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present application is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the scope of protection of the present application.

Claims

1. A signal demodulation method, characterized in that: The method is applied to a transmitting end, and the method includes: acquiring, when the target channel receives a first signal to be transmitted transmitted by the transmitting end, a delay spread and a Doppler spread of the target channel, wherein the first signal to be transmitted is a signal sent by the transmitting end to the receiving end and carries target data; determining a target modulation parameter according to the delay spread and the Doppler spread; The target modulation parameter and the first signal to be transmitted are transmitted to the receiving end through the target channel, so that the receiving end demodulates the first signal to be transmitted based on the target modulation parameter to obtain the target data.

2. The method according to claim 1, characterized in that Before transmitting the target modulation parameter and the first signal to be transmitted to the receiving end through the target channel, the method further includes: updating the preamble of the frame corresponding to the first signal to be transmitted based on the target modulation parameter, and generating a second signal to be transmitted corresponding to the first signal to be transmitted, wherein the second signal to be transmitted includes a modulation signal corresponding to the preamble of the frame and a data signal corresponding to the target data in the first signal to be transmitted; The transmitting the target modulation parameter and the first signal to be transmitted to the receiving end through the target channel, so that the receiving end demodulates the first signal to be transmitted based on the target modulation parameter to obtain the target data, includes: The second signal to be transmitted is transmitted to the receiving end through the target channel, so that the receiving end demodulates the modulation signal in the second signal to be transmitted to obtain the target modulation parameters, and demodulates the data signal in the second signal to be transmitted based on the target modulation parameters to obtain the target data.

3. The method according to claim 2, characterized in that The updating of the preamble of the frame corresponding to the first signal to be transmitted based on the target modulation parameter includes: determining a corresponding target identifier based on the target modulation parameter; The target identifier is used to update the preamble of the frame corresponding to the first signal to be transmitted.

4. The method according to claim 3, characterized in that Before determining the corresponding target identifier based on the target modulation parameter, the method further includes: Pre-establishing the correspondence between modulation parameters and identifiers; The determining a corresponding target identifier based on the target modulation parameter includes: According to the target modulation parameter, a target identifier corresponding to the target modulation parameter is determined from the corresponding relationship.

5. The method according to claim 1, wherein The determining of target modulation parameters according to the delay spread and the Doppler spread includes: According to the delay spread and the Doppler spread, a target modulation parameter is determined from a preset modulation parameter set, where the modulation parameter set includes at least one group of preset modulation parameters.

6. The method according to claim 5, characterized in that Determining a target modulation parameter from a preset modulation parameter set according to the delay spread and the Doppler spread includes: A preset modulation parameter that minimizes the value of a preset function is obtained from the modulation parameter set to obtain a target modulation parameter, wherein the preset function is constructed by the delay spread, the Doppler spread, and the preset modulation parameter.

7. The method according to claim 6, characterized in that A set of preset modulation parameters in the modulation parameter set includes a spreading factor and a bandwidth. Before obtaining the preset modulation parameters that minimize the value of the preset function from the modulation parameter set to obtain the target modulation parameters, the method further includes: The preset function is constructed according to the sum of a first product and a second product, wherein the first product is the product of the delay spread and the bandwidth, the second product is the product of the Doppler spread and a quotient value, the quotient value is the quotient of the zth power of a preset coefficient and the bandwidth, and z is a spreading factor.

8. A signal demodulation method, characterized in that: The method is applied to a receiving end, and the method includes: receiving a target modulation parameter and a first signal to be transmitted sent by a transmitting end through a target channel, wherein the target modulation parameter is determined by the transmitting end based on a delay spread and a Doppler spread of the target channel when the first signal to be transmitted transmitted by the transmitting end is received through the target channel, and the first signal to be transmitted carries target data; The target data is obtained by demodulating the first signal to be transmitted based on the target modulation parameter.

9. The method according to claim 8, characterized in that The receiving end sends a target modulation parameter and a first signal to be transmitted, including: receiving a second signal to be transmitted sent by the transmitting end through a target channel, where the second signal to be transmitted is generated by the transmitting end after updating a preamble of a frame corresponding to the first signal to be transmitted based on the target modulation parameter, the second signal to be transmitted including a modulation signal corresponding to the preamble of the frame and a data signal corresponding to the target data in the first signal to be transmitted; The demodulating the first signal to be transmitted based on the target modulation parameter to obtain the target data includes: Demodulating the modulated signal in the second signal to be transmitted to obtain the target modulation parameter; Based on the target modulation parameter, the data signal in the second signal to be transmitted is demodulated to obtain the target data.

10. The method according to claim 9, characterized in that The demodulating the modulated signal in the second signal to be transmitted to obtain the target modulation parameter includes: If the second signal to be transmitted is generated by the transmitting end using a target identifier and updating a preamble of a frame corresponding to the first signal to be transmitted, then demodulating the modulated signal in the second signal to be transmitted to obtain the target identifier, where the target identifier is determined by the transmitting end based on the target modulation parameter; The corresponding target modulation parameter is determined based on the target identifier.

11. The method according to claim 10, characterized in that The determining the corresponding target modulation parameter based on the target identifier includes: If the target identifier is determined by the transmitting end according to the target modulation parameter from a pre-established correspondence between modulation parameters and identifiers, the target modulation parameter is determined from the correspondence according to the target identifier.

12. The method according to claim 10, characterized in that The demodulating the modulated signal in the second signal to be transmitted to obtain the target identifier includes: performing correlation calculation on the modulated signal in the second signal to be transmitted and a first local reference signal corresponding to the modulated signal to obtain a first signal to be demodulated, where the first local reference signal is generated by the receiving end according to the modulated signal; The first signal to be demodulated is sampled and then subjected to discrete Fourier transform to demodulate the target identifier corresponding to the modulated signal.

13. The method according to claim 9, characterized in that The demodulating the data signal in the second signal to be transmitted to obtain the target data based on the target modulation parameter includes: modulating a second local reference signal corresponding to the data signal based on the target modulation parameter to obtain a third local reference signal, where the second local reference signal is generated by the receiving end according to the data signal; Performing correlation calculation on the data signal and the third local reference signal to obtain a second signal to be demodulated; The second signal to be demodulated is sampled and then subjected to discrete Fourier transform to demodulate target data corresponding to the data signal.

14. An electronic device, characterized in that: The electronic device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, the signal demodulation method according to any one of claims 1 to 13 is implemented.