Data transmission method and device, data receiving method and device and storage medium

By determining the activation grid in the frequency-Doppler domain and mapping the modulation bits, generating digital modulation symbol matrix and radio frequency signals, the problem of interference between subcarriers in large-frequency bias environments is solved, and communication performance is improved.

CN119483831AInactive Publication Date: 2025-02-18BEIJING UNIV OF POSTS & TELECOMM
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510030588.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-02-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In a communication environment with large frequency bias, the frequency bias will destroy the orthogonality between subcarriers, causing interference between subcarriers, thereby affecting the communication performance of the system.

Method used

By determining the activation grid corresponding to the index bit from the frequency-Doppler domain, the modulation bits corresponding to the index bits are mapped on the activation grid, and a digital modulation symbol matrix of the frequency-Doppler domain is generated and based on this matrix Generate radio frequency signals.

Benefits of technology

In a communication environment with large frequency deviation, the waveform of communication performance can be guaranteed, thereby improving communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119483831A_ABST
    Figure CN119483831A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device, a data receiving method and device and a storage medium, and the data transmission method comprises the steps: generating a communication data bit stream which comprises a plurality of groups of data bits, and each group of data bits comprises at least one index bit and at least one modulation bit; the index bit is used for determining an activation grid from multiple groups of resource grids in a frequency-Doppler domain; the modulation bits are used for generating digital modulation symbols through digital modulation, and the digital modulation symbols are transmitted on the activation grid; for any index bit in any group of data bits, determining an activation grid corresponding to the index bit from the frequency-Doppler domain, and mapping a modulation bit corresponding to the index bit to the activation grid to obtain a digital modulation symbol matrix of the frequency-Doppler domain; and generating a radio frequency signal based on the digital modulation symbol matrix, and sending the radio frequency signal to a data receiving end. According to the waveform provided by the embodiment of the invention, the communication performance can be effectively guaranteed in a large-frequency-offset communication environment.
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 data transmission method, a data receiving method, a device and a storage medium. Background Art

[0002] In the field of modern communications, OFDM (Orthogonal Frequency Division Multiplexing), as a mature multi-carrier waveform technology, has been widely used in a variety of wireless communication systems, including 4G / 5G, Wi-Fi, and digital TV broadcasting. OFDM has the advantages of high spectrum utilization and strong resistance to multipath fading. However, due to the orthogonality between its subcarriers, OFDM is very sensitive to frequency deviation. In a communication environment with large frequency deviation, frequency deviation will destroy the orthogonality between subcarriers, causing interference between subcarriers, thereby affecting the communication performance of the system. At present, how to realize a waveform that guarantees communication performance in a large frequency deviation environment has become a problem that needs to be solved. Summary of the invention

[0003] In view of this, the present application proposes a data transmission method, a data receiving method, a device and a storage medium to solve the problem that in a communication environment with a large frequency deviation, the frequency deviation will destroy the orthogonality between subcarriers, cause interference between subcarriers, and thus affect the system communication performance.

[0004] The first aspect of the present application provides a data transmission method, the method comprising: Generate a communication data bit stream, the communication data bit stream includes multiple groups of data bits, each group of data bits includes at least one index bit and at least one modulation bit corresponding to the at least one index ratio; the index bit is used to determine an activation grid from multiple groups of resource grids in the frequency-Doppler domain; the modulation bit is used to generate a digital modulation symbol through digital modulation, and the digital modulation symbol is transmitted on the activation grid; the multiple groups of resource grids in the frequency-Doppler domain correspond to the multiple groups of data bits one by one; For any index bit in any group of data bits, determine an activation grid corresponding to the index bit from the frequency-Doppler domain, map the modulation bit corresponding to the index bit to the activation grid, and obtain a digital modulation symbol matrix in the frequency-Doppler domain; A radio frequency signal is generated based on the digital modulation symbol matrix, and the radio frequency signal is sent to a data receiving end.

[0005] The disclosed embodiment determines an activation grid corresponding to an index bit from the frequency-Doppler domain, maps the modulation bit corresponding to the index bit to the activation grid, and obtains a digital modulation symbol matrix in the frequency-Doppler domain; generates a radio frequency signal based on the digital modulation symbol matrix, and sends the radio frequency signal to a data receiving end, which can ensure a waveform of communication performance in a communication environment with a large frequency deviation, thereby improving communication performance.

[0006] In an embodiment of the present application, generating a radio frequency signal based on the digital modulation symbol matrix and sending the radio frequency signal to a data receiving end includes: Performing an inverse fast Fourier transform along the frequency axis to convert the digital modulation symbol matrix in the frequency-Doppler domain into a modulation symbol matrix in the time-frequency domain; Performing Heisenberg transform on the time-frequency domain modulation symbol matrix to obtain a time domain signal; The time domain signal is converted into a corresponding radio frequency signal and sent to a data receiving end via a radio frequency antenna.

[0007] In the embodiment of the present application, the modulation bit corresponding to the index bit is mapped to the activation grid to obtain the digital modulation symbol matrix in the frequency-Doppler domain, including: Performing constellation mapping on the modulation bits corresponding to the index bits to obtain digital modulation symbols; The digital modulation symbol is mapped onto an activation grid corresponding to the index bit to obtain the digital modulation symbol matrix in the frequency-Doppler domain.

[0008] In the embodiment of the present application, constellation mapping is performed on the modulation bit corresponding to the index bit to obtain a digital modulation symbol, including: The digital modulation symbols of the modulation bits are generated by QPSK modulation or 16QAM modulation.

[0009] In the embodiment of the present application, before generating the multiple groups of data bits, the method further includes: An association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain is pre-established.

[0010] The second aspect of the present application provides a data receiving method, including: Performing signal conversion on the radio frequency signal from the data transmitting end to obtain a digital modulation symbol matrix in the frequency-Doppler domain; Digitally demodulating the digital modulation symbol matrix to obtain a plurality of modulation bits; the plurality of modulation bits correspond one-to-one to a plurality of activation grids in the frequency-Doppler domain; Determine, according to an association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain, a plurality of index bits corresponding to the plurality of activation grids one by one; A communication data bit stream is generated according to the multiple index bits and the multiple modulation bits corresponding one-to-one to the multiple index bits.

[0011] An embodiment of a third aspect of the present application provides a data transmission device, including: A communication data bit stream generation module, used for generating a communication data bit stream, wherein the communication data bit stream includes multiple groups of data bits, each group of data bits includes at least one index bit and at least one modulation bit corresponding to the at least one index ratio; the index bit is used to determine an activation grid from multiple groups of resource grids in a frequency-Doppler domain; the modulation bit is used to generate a digital modulation symbol through digital modulation, and the digital modulation symbol is transmitted on the activation grid; the multiple groups of resource grids in the frequency-Doppler domain correspond one-to-one to the multiple groups of data bits; A digital modulation symbol matrix generation module is used to determine, for any index bit in any group of data bits, an activation grid corresponding to the index bit from the frequency-Doppler domain, map the modulation bit corresponding to the index bit to the activation grid, and obtain the digital modulation symbol matrix in the frequency-Doppler domain; The signal sending module is used to generate a radio frequency signal based on the digital modulation symbol matrix and send the radio frequency signal to a data receiving end.

[0012] The fourth aspect of the present application provides a data receiving device, including: A signal conversion module, used for performing signal conversion on the radio frequency signal from the data transmitting end to obtain a digital modulation symbol matrix in the frequency-Doppler domain; A digital demodulation module, configured to digitally demodulate the digital modulation symbol matrix to obtain a plurality of modulation bits; the plurality of modulation bits correspond one-to-one to a plurality of activation grids in the frequency-Doppler domain; An index bit determination module, configured to determine a plurality of index bits corresponding to the plurality of activation grids one by one according to an association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain; The communication data bit stream recovery module is used to generate a communication data bit stream according to the multiple index bits and multiple modulation bits corresponding to the multiple index bits one by one.

[0013] An embodiment of the fifth aspect of the present application provides a computer device, which includes a memory and a processor, wherein the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the method described in the first or second aspect above by executing the computer instructions.

[0014] An embodiment of the sixth aspect of the present application provides a computer-readable storage medium, on which computer instructions are stored, and the computer instructions are used to enable a computer to execute the method described in the first aspect or the second aspect above.

[0015] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings: Figure 1 A schematic diagram showing a flow chart of a data transmission method provided by an embodiment of the present application is shown; Figure 2 A schematic diagram of the frequency-Doppler domain provided by an embodiment of the present application is shown; Figure 3 A schematic diagram showing a flow chart of another data transmission method provided by an embodiment of the present application; Figure 4 A schematic diagram of the structure of a data transmission device provided by an embodiment of the present application is shown; Figure 5 A schematic diagram of the structure of a computer device provided by an embodiment of the present application is shown; Figure 6 A schematic diagram of a storage medium provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0017] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.

[0018] It should be noted that, unless otherwise specified, the technical terms or scientific terms used in this application should have the common meanings understood by technicians in the field to which this application belongs.

[0019] According to an embodiment of the present application, an embodiment of a data transmission method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0020] In this embodiment, a data transmission method is provided, which can be used at a data sending end. Figure 1 is a flow chart of a data transmission method according to an embodiment of the present application. Figure 1 As shown, the process includes the following steps: Step S101, generating a communication data bit stream.

[0021] The communication data bit stream includes multiple groups of data bits, each group of data bits includes at least one index bit and at least one modulation bit corresponding to the at least one index ratio; the index bit is used to determine the activation grid (for example, Figure 2 "0", "3" and "5" in it); the modulation bits are used to generate digital modulation symbols through digital modulation, and the digital modulation symbols are transmitted on the activation grid; the multiple groups of resource grids in the frequency-Doppler domain correspond one-to-one to the multiple groups of data bits.

[0022] In the disclosed embodiment, the frequency-Doppler domain is as follows Figure 2 As shown, on the frequency axis there is M grids with N grids, corresponding to the entire frequency-Doppler domain MN resource grids. Divide the resource grid equally into k Groups, corresponding to each group contains nm resource grids. N , M , k , n and m It can be set according to actual conditions and is not specifically limited here.

[0023] In the disclosed embodiment, the index bit in the data bit represents the corresponding grid activation mode, and each index bit is used to determine the corresponding activation grid. The number of grid activation modes is an integer power of 2, such as 2 / 4 / 8 modes, and 1 index bit 0 and 1 represent two activation modes. 2 bits 00 01 10 11 can represent four activation modes, and so on. The modulation bit in the data bit is used to generate a constellation point symbol, such as a QPSK symbol, and the generated QPSK symbol is mapped to the activation grid. The number of grid points of different activation modes is the same, for example Figure 2 0, 3, 5 and 1, 2, 4 in .

[0024] Step S102, for any index bit in any group of data bits, determine the activation grid corresponding to the index bit from the frequency-Doppler domain, map the modulation bit corresponding to the index bit to the activation grid, and obtain the digital modulation symbol matrix in the frequency-Doppler domain.

[0025] In some specific embodiments, the above step S102 includes steps S1021 and S1022: Step S1021, performing constellation mapping on the modulation bits corresponding to the index bits to obtain digital modulation symbols.

[0026] In the embodiment of the present disclosure, the digital modulation symbol of the modulation bit can be generated by QPSK modulation or 16QAM modulation. This is illustrated by an example: QPSK modulation method: According to the mapping rule of QPSK, the modulated bits are mapped to points on the constellation diagram. For example, the modulated bit "00" is mapped to point (1,0), corresponding to a phase of 0°. For another example, the modulated bit "01" is mapped to point (0,1), corresponding to a phase of 90°. During modulation, these points can be represented by complex numbers and normalized to maintain the same energy: "00" → “01” →

[0027] The digital modulation symbols are generated using the mapped phase. Assuming the carrier frequency is , the sampling frequency is , then the digital modulation symbol can be expressed as:

[0028] in, is the signal amplitude, It is the phase mapped according to different bit combinations.

[0029] 16QAM modulation: According to the mapping rules of 16QAM, the modulated bits are mapped to points on the constellation diagram. For example, "1101" is mapped to point (3, -1), and "1001" is mapped to point (1, -1). The specific mapping is shown in the following table:

[0030] Using the mapped I and Q Generate digital modulation symbols. Assume the carrier frequency is , the sampling frequency is , then the digital modulation symbol can be expressed as:

[0031] in, I and Q It is the real and imaginary values ​​mapped according to different bit combinations.

[0032] Step S1022: Map the digital modulation symbol to the activation grid corresponding to the index bit to obtain the digital modulation symbol matrix in the frequency-Doppler domain.

[0033] In the disclosed embodiment, the activation grid is determined from the frequency-Doppler domain by using the index bit, and then the digital modulation symbol is mapped to the activation grid after serial-to-parallel conversion, and modulated to obtain a digital modulation symbol matrix.

[0034] In this embodiment, the digital modulation symbol matrix mapped on the frequency-Doppler domain plane grid can be expressed as: , as shown below:

[0035] Here, k represents the number of groups of data bits, and also represents the number of groups of resource grids; m represents the number of resource grids in each group, and also represents the number of digital modulation symbols of data bits in each group.

[0036] Step S103: Generate a radio frequency signal based on the digital modulation symbol matrix, and send the radio frequency signal to a data receiving end.

[0037] In some specific embodiments, the above step S103 includes steps S1031 to S1033: Step S1031 , performing an inverse fast Fourier transform along the frequency axis to convert the digital modulation symbol matrix in the frequency-Doppler domain into a modulation symbol matrix in the time-frequency domain.

[0038] In the embodiments of the present disclosure, for example Figure 3As shown, the result of the IFFT (Inverse Fast Fourier Transform) operation along the frequency axis can be expressed as:

[0039] in, N The number of grid cells representing the Doppler axis, m Indicates the number of grids for each group on the frequency axis, k Indicates the number of groups, n Indicates the number of grid cells in the Doppler axis for each group.

[0040] Step S1032, perform Heisenberg transform on the time-frequency domain modulation symbol matrix to obtain a time domain signal, for example Figure 3 shown.

[0041] In the disclosed embodiment, the time-frequency domain symbols can be converted into discrete time-domain symbols through Heisenberg transformation, and the time-domain baseband transmission signal obtained after being processed by the pulse shaping filter can be expressed as:

[0042] Step S1033: convert the time domain signal into a corresponding radio frequency signal, and send the signal to a data receiving end via a radio frequency antenna.

[0043] In the disclosed embodiment, it is necessary to convert the time domain signal into a radio frequency signal through an up-conversion operation and send it to the data receiving end through the radio frequency antenna. In the up-conversion process, the baseband signal (that is, the time domain signal) needs to be modulated onto a high-frequency carrier, which can be implemented based on a mixer (also called a frequency converter). The frequency of this carrier is usually much higher than the frequency of the time domain signal. The purpose of modulation is to move the spectrum of the signal to a frequency band suitable for wireless transmission. The specific implementation method is as follows: First, the input signal (i.e. the above-mentioned time domain signal) is combined with a high-frequency signal generated by a local oscillator through a mixer to generate a new frequency, i.e. the upper sideband signal.

[0044] Then, filtering is performed after mixing to remove the unwanted lower sideband signal and other possible spurious signals, leaving only the upper sideband signal.

[0045] Finally, the up-converted signal is amplified to ensure that it has enough power to propagate through the wireless channel.

[0046] In some specific embodiments, both the data transmitting end and the data receiving end pre-establish a one-to-one association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain.

[0047] Specifically, this embodiment selects a table lookup method to construct a mapping mechanism, and creates the same lookup table at the transmitting and receiving ends, which includes index bits and corresponding activation grids. The transmitting end selects the corresponding activation grid based on the index bit, and the receiving end obtains the index bit information by detecting the activation grid.

[0048] The present disclosure also provides a data receiving method, including: Step S201, performing signal conversion on the radio frequency signal from the data transmitting end to obtain a digital modulation symbol matrix in the frequency-Doppler domain.

[0049] In some specific embodiments, the above step S201 includes steps S2011 to S2013: Step S2011, converting the received radio frequency signal into a corresponding time domain signal.

[0050] Specifically, the specific conversion method is not specifically limited, and it can be achieved by converting the received radio frequency signal into the corresponding time domain signal.

[0051] Step S2012, performing a Wigner transform on the time domain signal to obtain a time-frequency domain modulation symbol matrix.

[0052] Specifically, the Wigner transformation can be understood as the inverse operation of the Heisenberg transformation, and the specific implementation steps are not specifically limited here.

[0053] Step S2013, performing fast Fourier transform along the frequency axis to convert the time-frequency domain modulation symbol matrix into a frequency-Doppler domain digital modulation symbol matrix.

[0054] Specifically, for example Figure 3 As shown, after performing Wigner transform on the time domain signal to obtain the time-frequency domain modulation symbol matrix, it is necessary to perform fast Fourier transform FFT on the time-frequency domain modulation symbol matrix to convert the time-frequency domain modulation symbol matrix into a digital modulation symbol matrix in the frequency-Doppler domain. Among them, the fast Fourier transform FFT can be understood as the inverse operation of the inverse fast Fourier transform IFFT, and the specific implementation steps are not specifically limited here.

[0055] Step S202: digitally demodulate the digital modulation symbol matrix to obtain multiple modulation bits.

[0056] Specifically, the multiple modulation bits correspond one-to-one to the multiple activation grids in the frequency-Doppler domain.

[0057] Step S203: determining a plurality of index bits corresponding to the plurality of activation grids one-to-one according to an association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain.

[0058] Step S204: Generate a communication data bit stream according to the multiple index bits and multiple modulation bits corresponding one-to-one to the multiple index bits.

[0059] In the disclosed embodiment, after the radio frequency signal reaches the data receiving end through a fading channel with a large frequency offset, the original communication data bit stream is restored through operations such as signal sampling, matched filtering, and digital demodulation.

[0060] The channel in the frequency-Doppler domain can be obtained using the domain conversion relationship, expressed as:

[0061] Then, the time domain signal at the receiving end is obtained by double integration, which is expressed as:

[0062] Finally, an FFT operation is performed on the received signal to convert the time-frequency domain signal into the frequency-Doppler domain, and the modulation bits of the original communication data bit stream are restored through digital demodulation. The receiving end activates the grid based on the detection, thereby restoring the index bits of the original communication data bit stream. Finally, the original communication data bit stream is obtained by recovering the modulation bits and the index bits.

[0063] Corresponding to the implementation of the above data transmission method, the embodiment of the present application also provides a data transmission device for executing the above Figures 1 to 3 The data transmission method described in any of the embodiments shown in the figure. Figure 4 As shown, the data transmission device includes: A communication data bit stream generation module, used for generating a communication data bit stream, wherein the communication data bit stream includes multiple groups of data bits, each group of data bits includes at least one index bit and at least one modulation bit corresponding to the at least one index ratio; the index bit is used to determine an activation grid from multiple groups of resource grids in a frequency-Doppler domain; the modulation bit is used to generate a digital modulation symbol through digital modulation, and the digital modulation symbol is transmitted on the activation grid; the multiple groups of resource grids in the frequency-Doppler domain correspond one-to-one to the multiple groups of data bits; A digital modulation symbol matrix generation module is used to determine, for any index bit in any group of data bits, an activation grid corresponding to the index bit from the frequency-Doppler domain, map the modulation bit corresponding to the index bit to the activation grid, and obtain the digital modulation symbol matrix in the frequency-Doppler domain; The signal sending module is used to generate a radio frequency signal based on the digital modulation symbol matrix and send the radio frequency signal to a data receiving end.

[0064] Optionally, the signal sending module is also used to perform inverse fast Fourier transform along the frequency axis to convert the digital modulation symbol matrix in the frequency-Doppler domain into a time-frequency domain modulation symbol matrix; perform Heisenberg transform on the time-frequency domain modulation symbol matrix to obtain a time domain signal; convert the time domain signal into a corresponding radio frequency signal, and send it to the data receiving end via the radio frequency antenna.

[0065] Optionally, the digital modulation symbol matrix generation module is also used to perform constellation mapping on the modulation bits corresponding to the index bits to obtain digital modulation symbols; map the digital modulation symbols to the activation grid corresponding to the index bits to obtain the digital modulation symbol matrix in the frequency-Doppler domain.

[0066] Optionally, the digital modulation symbol matrix generation module is also used to generate digital modulation symbols of the modulation bits through QPSK modulation or 16QAM modulation.

[0067] Optionally, the device further includes: an association relationship establishing module, configured to pre-establish an association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain.

[0068] The data transmission device provided in the above-mentioned embodiment of the present application and the data transmission method provided in the embodiment of the present application are based on the same inventive concept and have the same beneficial effects as the method adopted, run or implemented by the application program stored therein.

[0069] Corresponding to the implementation of the above data receiving method, the embodiment of the present application further provides a data receiving device. The data receiving device includes: A signal conversion module, used for performing signal conversion on the radio frequency signal from the data transmitting end to obtain a digital modulation symbol matrix in the frequency-Doppler domain; A digital demodulation module, configured to digitally demodulate the digital modulation symbol matrix to obtain a plurality of modulation bits; the plurality of modulation bits correspond one-to-one to a plurality of activation grids in the frequency-Doppler domain; An index bit determination module, configured to determine a plurality of index bits corresponding to the plurality of activation grids one by one according to an association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain; The communication data bit stream recovery module is used to generate a communication data bit stream according to the multiple index bits and multiple modulation bits corresponding to the multiple index bits one by one.

[0070] The data receiving device provided in the above-mentioned embodiment of the present application and the data receiving method provided in the embodiment of the present application are based on the same inventive concept and have the same beneficial effects as the method adopted, run or implemented by the application program stored therein.

[0071] The present application also provides a computer device to execute the above-mentioned data transmission method or data receiving method. Figure 5 , which shows a schematic diagram of a computer device provided by some embodiments of the present application. Figure 5 As shown, the computer device 5 includes: a processor 500, a memory 501, a bus 502 and a communication interface 503, wherein the processor 500, the communication interface 503 and the memory 501 are connected via the bus 502; the memory 501 stores a computer program that can be run on the processor 500, and when the processor 500 runs the computer program, the data transmission method or the data receiving method provided in the aforementioned embodiments of the present application is executed.

[0072] The memory 501 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 503 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.

[0073] The bus 502 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. The memory 501 is used to store programs, and the processor 500 executes the programs after receiving execution instructions. The data transmission method or data receiving method disclosed in the above embodiments may be applied to the processor 500, or implemented by the processor 500.

[0074] The processor 500 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 500. The above processor 500 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 501, and the processor 500 reads the information in the memory 501 and completes the steps of the above method in combination with its hardware.

[0075] The computer device provided in the embodiment of the present application and the data transmission method or data receiving method provided in the embodiment of the present application are based on the same inventive concept and have the same beneficial effects as the methods adopted, run or implemented therein.

[0076] The present application also provides a computer-readable storage medium corresponding to the data transmission method or data receiving method provided in the above embodiment. Figure 6 The computer-readable storage medium shown is a CD 30 on which a computer program (ie, a program product) is stored. When the computer program is run by a processor, the data transmission method or data receiving method provided in any of the aforementioned embodiments will be executed.

[0077] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other optical or magnetic storage media, which are not listed here one by one.

[0078] The computer-readable storage medium provided in the above-mentioned embodiments of the present application and the data transmission method or data receiving method provided in the embodiments of the present application are based on the same inventive concept and have the same beneficial effects as the methods adopted, run or implemented by the application programs stored therein.

[0079] It should be noted that: In the description provided herein, a large number of specific details are described. However, it is understood that the embodiments of the present application can be practiced without these specific details. In some instances, well-known structures and technologies are not shown in detail so as not to obscure the understanding of this description.

[0080] Similarly, it should be understood that in order to streamline the present application and help understand one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present application, the various features of the present application are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be interpreted as reflecting the following schematic diagram: the claimed application requires more features than the features clearly stated in each claim. More specifically, as reflected in the claims below, the inventive aspects are less than all the features of the single embodiment disclosed above. Therefore, the claims following the specific embodiment are hereby expressly incorporated into the specific embodiment, wherein each claim itself serves as a separate embodiment of the present application.

[0081] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present application and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0082] The above is only a preferred specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A data transmission method, characterized in that: The method comprises: Generate a communication data bit stream, the communication data bit stream includes multiple groups of data bits, each group of data bits includes at least one index bit and at least one modulation bit corresponding to the at least one index ratio; the index bit is used to determine an activation grid from multiple groups of resource grids in the frequency-Doppler domain; the modulation bit is used to generate a digital modulation symbol through digital modulation, and the digital modulation symbol is transmitted on the activation grid; the multiple groups of resource grids in the frequency-Doppler domain correspond to the multiple groups of data bits one by one; For any index bit in any group of data bits, determine an activation grid corresponding to the index bit from the frequency-Doppler domain, map the modulation bit corresponding to the index bit to the activation grid, and obtain a digital modulation symbol matrix in the frequency-Doppler domain; A radio frequency signal is generated based on the digital modulation symbol matrix, and the radio frequency signal is sent to a data receiving end.

2. The method according to claim 1, characterized in that Generating a radio frequency signal based on the digital modulation symbol matrix and sending the radio frequency signal to a data receiving end includes: Performing an inverse fast Fourier transform along the frequency axis to convert the digital modulation symbol matrix in the frequency-Doppler domain into a modulation symbol matrix in the time-frequency domain; Performing Heisenberg transform on the time-frequency domain modulation symbol matrix to obtain a time domain signal; The time domain signal is converted into a corresponding radio frequency signal and sent to a data receiving end via a radio frequency antenna.

3. The method according to claim 1 or 2, characterized in that: Mapping the modulation bit corresponding to the index bit to the activation grid to obtain the digital modulation symbol matrix in the frequency-Doppler domain includes: Performing constellation mapping on the modulation bits corresponding to the index bits to obtain digital modulation symbols; The digital modulation symbol is mapped onto an activation grid corresponding to the index bit to obtain the digital modulation symbol matrix in the frequency-Doppler domain.

4. The method according to claim 3, characterized in that: Performing constellation mapping on the modulation bit corresponding to the index bit to obtain a digital modulation symbol, including: The digital modulation symbols of the modulation bits are generated by QPSK modulation or 16QAM modulation.

5. The method according to claim 1 or 2, characterized in that: Prior to generating the plurality of groups of data bits, the method further comprises: An association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain is pre-established.

6. A data receiving method, characterized in that: The method comprises: Performing signal conversion on the radio frequency signal from the data transmitting end to obtain a digital modulation symbol matrix in the frequency-Doppler domain; Digitally demodulating the digital modulation symbol matrix to obtain a plurality of modulation bits; the plurality of modulation bits correspond one-to-one to a plurality of activation grids in the frequency-Doppler domain; Determine, according to an association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain, a plurality of index bits corresponding to the plurality of activation grids one by one; A communication data bit stream is generated according to the multiple index bits and the multiple modulation bits corresponding one-to-one to the multiple index bits.

7. A data transmission device, characterized in that: The device comprises: A communication data bit stream generation module, used for generating a communication data bit stream, wherein the communication data bit stream includes multiple groups of data bits, each group of data bits includes at least one index bit and at least one modulation bit corresponding to the at least one index ratio; the index bit is used to determine an activation grid from multiple groups of resource grids in a frequency-Doppler domain; the modulation bit is used to generate a digital modulation symbol through digital modulation, and the digital modulation symbol is transmitted on the activation grid; the multiple groups of resource grids in the frequency-Doppler domain correspond one-to-one to the multiple groups of data bits; A digital modulation symbol matrix generation module is used to determine, for any index bit in any group of data bits, an activation grid corresponding to the index bit from the frequency-Doppler domain, map the modulation bit corresponding to the index bit to the activation grid, and obtain the digital modulation symbol matrix in the frequency-Doppler domain; The signal sending module is used to generate a radio frequency signal based on the digital modulation symbol matrix and send the radio frequency signal to a data receiving end.

8. A data receiving device, characterized in that: The device comprises: A signal conversion module, used for performing signal conversion on the radio frequency signal from the data transmitting end to obtain a digital modulation symbol matrix in the frequency-Doppler domain; A digital demodulation module, configured to digitally demodulate the digital modulation symbol matrix to obtain a plurality of modulation bits; the plurality of modulation bits correspond one-to-one to a plurality of activation grids in the frequency-Doppler domain; An index bit determination module, configured to determine a plurality of index bits corresponding to the plurality of activation grids one by one according to an association relationship between each index bit and a corresponding activation grid in the frequency-Doppler domain; The communication data bit stream recovery module is used to generate a communication data bit stream according to the multiple index bits and multiple modulation bits corresponding to the multiple index bits one by one.

9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method according to any one of claims 1 to 6 by executing the computer instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Multi-dimensional index modulation OTFS communication system and method

    CN114944977A

  • Novel time delay-Doppler domain waveform design and transmission method for low earth orbit satellite communication

    CN118199699A

  • Flexible-configuration time delay Doppler domain OTFS index modulation method, system and program product

    CN119254591A

  • Radar apparatus and transmission method of radar apparatus

    US20240319331A1