Data transmission method and device, transmitting end and receiving end
By encoding and subcarrier allocation processing of source data of high-resolution remote sensing images, wireless radio frequency signals are generated for transmission, and de-allocation and semantic reconstruction are performed on the receiving end, the problem of inaccurate transmission is solved and the accuracy of data transmission is improved.
Patent Information
- Application Number
- CN202510360123.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-25
- Publication Date
- 2025-08-12
AI Technical Summary
In the prior art, the data volume of high-resolution remote sensing images is huge, resulting in the problem of inaccurate transmission of wireless communication systems.
By encoding the original source data, an encoded signal is generated, and a subcarrier allocation process is performed to generate a subcarrier arrangement matrix, and finally a wireless radio frequency signal is generated for transmission. The receiving end restores the original source data through subcarrier de-allocation and semantic reconstruction.
It improves the accuracy of data transmission, realizes the quantification of semantic importance of the source, and improves the accuracy of data transmission.
Smart Images

Figure CN120474588A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data transmission, and in particular to a data transmission method, device, transmitter and receiver. Background Art
[0002] With the development of remote sensing technology, satellite remote sensing systems have become an important tool in environmental monitoring, resource exploration, military reconnaissance and other fields. However, the huge amount of data from high-resolution remote sensing images places a heavy burden on wireless communication systems.
[0003] At present, in the existing technology, the traditional communication system transmission method is mainly to directly modulate the signal source obtained by the transmitting end, and transmit the modulated signal source to the receiving end, so that the receiving end demodulates the modulated signal source to obtain the signal source. This signal source directly obtained through modulation and demodulation processing has the problem of being unable to perform semantic transmission, resulting in inaccurate transmission. Summary of the Invention
[0004] The present invention provides a data transmission method, device, transmitter and receiver, which are used to solve the defect in the prior art that the information source obtained through modulation and demodulation processing cannot be semantically transmitted, resulting in inaccurate transmission. By dynamically mapping subcarrier allocation, the semantic importance of the information source is quantified, thereby improving the accuracy of data transmission.
[0005] The present invention provides a data transmission method, which is applied to a transmitting end and includes the following steps.
[0006] Get the original source data.
[0007] The original source data is encoded to obtain an encoded signal.
[0008] Perform subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix.
[0009] A wireless radio frequency signal is obtained according to the coded signal and the subcarrier arrangement matrix.
[0010] Transmit wireless radio frequency signals to the receiving end.
[0011] According to a data transmission method provided by the present invention, subcarrier allocation processing includes semantic importance quantization processing and subcarrier arrangement matrix calculation processing; subcarrier allocation is performed on a coded signal to obtain a subcarrier arrangement matrix, including: performing semantic importance quantization processing on the coded signal to generate a semantic importance matrix; and performing subcarrier arrangement matrix calculation processing based on the semantic importance matrix and the coded signal to generate a subcarrier arrangement matrix.
[0012] According to a data transmission method provided by the present invention, a wireless radio frequency signal is obtained based on a coded signal and a subcarrier arrangement matrix, including: performing multi-carrier modulation on the coded signal and the subcarrier arrangement matrix to obtain a modulation sequence; performing signal conversion on the modulation sequence to obtain a time domain signal; performing peak clipping processing on the time domain signal to obtain a low-distortion time domain signal; and power amplifying the low-distortion time domain signal to obtain a wireless radio frequency signal.
[0013] According to a data transmission method provided by the present invention, a wireless radio frequency signal is transmitted to a receiving end, including: performing noise interference on the wireless radio frequency signal to obtain a target time domain signal; and transmitting the target time domain signal to the receiving end.
[0014] The present invention provides a data transmission method, which is applied to a receiving end and includes the following steps.
[0015] Receive the target time domain signal for data transmission at the transmitter.
[0016] Subcarrier deallocation is performed according to the target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix.
[0017] Multi-carrier demodulation is performed according to the sampled signal and the deallocated subcarrier arrangement matrix to generate a demodulation sequence.
[0018] Perform signal conversion on the demodulated sequence to obtain a frequency domain signal.
[0019] Semantic reconstruction is performed based on the frequency domain signal to obtain the target source data of the original source data.
[0020] According to a data transmission method provided by the present invention, subcarrier deallocation is performed according to a target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix, including: sampling the target time domain signal to obtain a sampling signal; and performing subcarrier deallocation on the sampled signal to obtain a deallocated subcarrier arrangement matrix.
[0021] The present invention also provides a data transmission device, which is applied to a transmitting end and includes the following modules.
[0022] The data acquisition module is used to obtain original source data.
[0023] The data encoding module is used to encode the original source data to obtain an encoded signal.
[0024] The signal processing module is used to perform subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix.
[0025] The signal determination module is used to obtain a wireless radio frequency signal according to the coded signal and the subcarrier arrangement matrix.
[0026] The data transmission module is used to transmit the wireless radio frequency signal to the receiving end.
[0027] The present invention also provides a data transmission device, which is applied to a receiving end and includes the following modules.
[0028] The signal receiving module is used to receive the target time domain signal for data transmission from the transmitting end.
[0029] The signal allocation module is used to perform subcarrier deallocation according to the target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix.
[0030] The signal demodulation module is used to perform multi-carrier demodulation according to the sampled signal and the demodulation subcarrier arrangement matrix to generate a demodulation sequence.
[0031] The signal conversion module is used to perform signal conversion on the demodulation sequence to obtain a frequency domain signal.
[0032] The semantic reconstruction module is used to perform semantic reconstruction based on the frequency domain signal to obtain the target source data of the original source data.
[0033] The present invention also provides a transmitting end, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above-mentioned data transmission methods when executing the computer program.
[0034] The present invention also provides a receiving end, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above-mentioned data transmission methods when executing the computer program.
[0035] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which implements any of the above-mentioned data transmission methods when executed by a processor.
[0036] The present invention also provides a computer program product, comprising a computer program, which implements any of the above-mentioned data transmission methods when executed by a processor.
[0037] The present invention provides a data transmission method, device, transmitter, and receiver, which obtain original source data, encode the original source data to obtain a coded signal, perform subcarrier allocation on the coded signal to obtain a subcarrier arrangement matrix, obtain a wireless radio frequency signal based on the coded signal and the subcarrier arrangement matrix, and transmit the wireless radio frequency signal to the receiver. This method is used to address the defect in the prior art that the signal source obtained through modulation and demodulation cannot be semantically transmitted, resulting in inaccurate transmission. When the original source data is sent to the receiver, not only is the original source data encoded, but the coded signal is further dynamically mapped by subcarrier allocation, and the processed wireless radio frequency signal is finally transmitted to the receiver. By adding the subcarrier allocation process, the accuracy of data transmission is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0039] Figure 1 This is one of the flow charts of the data transmission method provided by the present invention.
[0040] Figure 2 This is the second flow chart of the data transmission method provided by the present invention.
[0041] Figure 3 This is one of the structural diagrams of the data transmission device provided by the present invention.
[0042] Figure 4 This is the second structural diagram of the data transmission device provided by the present invention.
[0043] Figure 5 It is a structural diagram of the transmitting end provided by the present invention.
[0044] Figure 6 It is a structural diagram of the receiving end provided by the present invention. DETAILED DESCRIPTION
[0045] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0046] The following combination Figure 1 The data transmission method provided by the present invention is described. The data transmission method provided by the present invention can be applicable to data transmission situations driven by semantic features. The execution subject of the method can be a transmitting end or a data transmission device set in the transmitting end. The data transmission device can be implemented by software, hardware or a combination of both. Figure 1 This is one of the flow charts of the data transmission method provided by the present invention, such as Figure 1 As shown, the method includes the following steps 101, 102, 103, 104 and 105.
[0047] Step 101: Obtain original source data.
[0048] In this step, the original source data is the source data of Deep Joint Source-Channel Coding (DeepJSCC), and the source data may be, for example, an image, voice, pixel, etc., which is not limited in this embodiment.
[0049] Specifically, original source data obtained by source-channel joint coding is obtained.
[0050] Step 102: Encode the original source data to obtain an encoded signal.
[0051] In this step, the coded signal is a signal obtained by encoding the original source data.
[0052] Specifically, the original source data is input into the deep neural network encoder, and the deep neural network encoder extracts semantic features of the original source data to obtain an encoded signal output by the deep neural network encoder.
[0053] Among them, the deep neural network encoder For example, it may be a Convolutional Neural Network (CNN) or a Transformer (a deep learning model architecture used for natural language processing and other sequence-to-sequence tasks), which is not limited in this embodiment.
[0054] For example, the coded signal ,in, represents a deep neural network encoder, Represents the original source data, Represents the coded signal after the original source is coded. Indicates the subcarrier index.
[0055] The advantage of this setting is that through the deep neural network encoder The encoding processing method jointly optimizes the source and channel coding, maps the semantic features into a continuous complex signal sequence, and thus makes the deep neural network encoder Output low-redundancy DeepJSCC encoded signal , the coded signal obtained at this time is is a complex matrix.
[0056] Step 103: Perform subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix.
[0057] In a specific embodiment, subcarrier allocation processing includes semantic importance quantization processing and subcarrier arrangement matrix calculation processing; performing subcarrier allocation on the coded signal to obtain the subcarrier arrangement matrix includes: performing semantic importance quantization processing on the coded signal to generate a semantic importance matrix; performing subcarrier arrangement matrix calculation processing based on the semantic importance matrix and the coded signal to generate the subcarrier arrangement matrix.
[0058] In this step, the semantic importance quantization processing refers to performing semantic importance quantization on the coded signal, and the subcarrier arrangement matrix calculation processing refers to performing subcarrier arrangement matrix calculation.
[0059] Specifically, after obtaining the coded signal, the coded signal is decoded and output to obtain a semantic importance matrix. The semantic importance matrix and the coded signal are then input into a deep neural network encoder, which calculates and processes the subcarrier permutation matrix to obtain the subcarrier permutation matrix output by the deep neural network encoder.
[0060] For example, for the coded signal, the Gradient-weighted Class Activation Mapping (Grad-CAM) method is used to analyze the gradient contribution of each symbol of the coded signal to the decoded output and generate a semantic importance matrix , N is the total number of subcarriers. After obtaining the semantic importance matrix Afterwards, the semantic importance matrix and coded signals Input Deep Neural Network Encoder In the deep neural network encoder, we get Output subcarrier arrangement matrix , .
[0061] Among them, the deep neural network encoder The loss function of the training is to maximize the low distortion time domain signal obtained by the peak clipping signal The sum of the semantic importance of , which is not limited in this embodiment.
[0062] Step 104: Obtain a wireless radio frequency signal according to the coded signal and the subcarrier arrangement matrix.
[0063] In a specific embodiment, a wireless radio frequency signal is obtained based on a coded signal and a subcarrier arrangement matrix, including: performing multi-carrier modulation on the coded signal and the subcarrier arrangement matrix to obtain a modulation sequence; performing signal conversion on the modulation sequence to obtain a time domain signal; performing peak clipping on the time domain signal to obtain a low-distortion time domain signal; and power amplifying the low-distortion time domain signal to obtain a wireless radio frequency signal.
[0064] Specifically, the coded signal is subjected to multi-carrier modulation based on a subcarrier permutation matrix, and the symbol order of the coded signal is reordered to obtain a modulation sequence. This modulation sequence protects the semantically important symbols in the coded signal. Multi-carrier modulation is then used to map the modulation sequence onto multiple orthogonal subcarrier components. Signal conversion is then performed to obtain a time-domain signal. Finally, the time-domain signal is peak-clipped to obtain a low-distortion time-domain signal. This low-distortion time-domain signal is then power-amplified to produce a wireless RF signal.
[0065] For example, first, the subcarrier arrangement matrix Adjust the encoding signal The symbol order generates the modulation sequence Then, the multi-carrier modulation technology of Orthogonal Frequency Division Multiplexing (OFDM) is used to modulate the sequence Mapped onto multiple orthogonal subcarrier components, the modulation sequence of frequency domain symbols is converted into a time domain signal through the Inverse Fast Fourier Transform (IFFT). The time domain signal is shown in formula (1).
[0066] (1) In formula (1), is a constant coefficient, is the total number of subcarriers, is the modulation sequence, the time domain signal After inserting a cyclic prefix into the time domain sampling point, the baseband signal (complex sequence) of the time domain OFDM is output. Indicates the subcarrier index, Indicates the signal time domain sampling point index.
[0067] In the time domain signal Afterwards, the time domain signal Perform peak clipping, that is, clip the time domain signal by presetting the peak value. Perform peak clipping and pre-set peak value , preset peak value It can be set according to the requirements, for example , is the signal standard deviation, which is not limited in this embodiment.
[0068] Specifically, by analyzing the time domain signal Peak clipping is performed to obtain a low-distortion time domain signal , low distortion time domain signal The calculation of is shown in formula (2).
[0069] (2) In formula (2), by judging the time domain signal and preset peak values If the time domain signal The absolute value is less than or equal to the preset peak value , then the low-distortion time domain signal Equal to the time domain signal ; If the time domain signal The absolute value is greater than the preset peak value , then we need to perform stage processing and convert the time domain signal The absolute value exceeds the preset peak value The symbol amplitude is truncated to the preset peak value , at this time, the truncated symbols are all symbols carrying low semantic importance, thus obtaining a low-distortion time domain signal .
[0070] The advantage of this setting is that it reduces the peak-to-average power ratio (PAPR) of the signal while ensuring the reconstruction quality and outputting a low-distortion time domain signal after limiting. .
[0071] To obtain low distortion time domain signal After that, the low distortion time domain signal is further Perform power method and transmit processing, that is, the low distortion time domain signal is processed by a high power amplifier Perform power amplification to obtain the target transmit power ,in, is the amplification gain. Then, the target transmission power is After the output matching circuit is transmitted to the antenna for wireless signal transmission, a wireless RF signal is obtained. ,in, is the sampling frequency, and t is the sampling time.
[0072] Step 105: Transmit the wireless radio frequency signal to the receiving end.
[0073] In a specific embodiment, transmitting the wireless radio frequency signal to the receiving end includes: performing noise interference on the wireless radio frequency signal to obtain a target time domain signal; and transmitting the target time domain signal to the receiving end.
[0074] Specifically, after obtaining the wireless radio frequency signal Afterwards, the radio frequency signal The influence of multipath fading channel and noise interference is carried out to obtain the target time domain signal , target time domain signal ,in, Indicates wireless radio frequency signal, represents the multipath fading channel, Indicates noise interference. When obtaining the target time domain signal Afterwards, the target time domain signal Transmit data to the receiving end.
[0075] The present invention provides a data transmission method, which obtains original source data; encodes the original source data to obtain a coded signal; performs subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix; obtains a wireless radio frequency signal according to the coded signal and the subcarrier arrangement matrix; and transmits the wireless radio frequency signal to a receiving end. Based on the above embodiments, the method is used to solve the defect in the prior art that the source obtained through modulation and demodulation cannot be semantically transmitted, resulting in inaccurate transmission. When the original source data is sent to the receiving end, not only the original source data is encoded, but also the coded signal is dynamically mapped by subcarrier allocation, and finally the processed wireless radio frequency signal is sent to the receiving end. By adding the subcarrier allocation process, the accuracy of data transmission is improved.
[0076] The following combination Figure 2 The data transmission method provided by the present invention is described. The data transmission method provided by the present invention can be applicable to data transmission situations driven by semantic features. The execution subject of this method can be a receiving end or a data transmission device set in the receiving end. The data transmission device can be implemented by software, hardware or a combination of both. Figure 2 This is the second flow chart of the data transmission method provided by the present invention, such as Figure 2 As shown, the method includes the following steps 201, 202, 203, 204 and 205.
[0077] Step 201: Receive a target time domain signal for data transmission from a transmitter.
[0078] Specifically, the target time domain signal for data transmission at the transmitting end is received.
[0079] In a specific embodiment, after receiving the target time domain signal for data transmission at the transmitting end, the target time domain signal may be further processed. Perform low noise amplification processing, that is, use a low noise amplifier to amplify the target time domain signal Amplify the signal to obtain the target time domain signal. , is the amplification gain.
[0080] The advantage of this setting is that it can reduce additional noise as much as possible through low-noise amplification processing to facilitate subsequent signal processing.
[0081] Step 202: Perform subcarrier deallocation according to the target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix.
[0082] In a specific embodiment, subcarrier deallocation is performed according to the target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix, including: sampling the target time domain signal to obtain a sampling signal; and performing subcarrier deallocation on the sampled signal to obtain a deallocated subcarrier arrangement matrix.
[0083] Specifically, after obtaining the amplified target time domain signal Afterwards, the amplified target time domain signal Perform signal sampling to obtain the sampled signal , and then sample the signal Input deep neural network decoder In the deep neural network decoder Sampling signal Perform subcarrier deallocation to obtain a deep neural network decoder Output deallocated subcarrier permutation matrix .
[0084] Among them, the deep neural network decoder The training loss function objective is to minimize the estimated solution allocation subcarrier permutation matrix and the actual subcarrier arrangement matrix The mean square error of .
[0085] Step 203: Perform multi-carrier demodulation according to the sampled signal and the deallocated subcarrier arrangement matrix to generate a demodulation sequence.
[0086] Specifically, after obtaining the sampling signal and deallocation subcarrier permutation matrix Afterwards, multi-carrier demodulation is performed based on the sampled signal and the de-allocated subcarrier arrangement matrix. Adjust the sampling signal The symbol order of .
[0087] Step 204: Perform signal conversion on the demodulated sequence to obtain a frequency domain signal.
[0088] Specifically, after obtaining the demodulation sequence Afterwards, OFDM multi-carrier demodulation technology is further used to remove the cyclic prefix and convert the demodulated sequence of the time domain signal into a frequency domain signal through Fast Fourier Transform (FFT). The calculation formula of the frequency domain signal is shown in Formula (3).
[0089] (3) In formula (3), is a constant coefficient, For the demodulation sequence, is the total number of subcarriers, Indicates the subcarrier index, Indicates the signal time domain sampling point index.
[0090] Step 205: Perform semantic reconstruction based on the frequency domain signal to obtain target source data of the original source data.
[0091] Specifically, after obtaining the frequency domain signal Afterwards, using the deep neural network decoder For frequency domain signals Perform semantic reconstruction to restore the target destination data close to the original source data. .
[0092] The present invention provides a data transmission method, which receives a target time domain signal for data transmission from a transmitting end; performs subcarrier de-allocation according to the target time domain signal to obtain a sampling signal and a de-allocated subcarrier arrangement matrix; performs multi-carrier demodulation according to the sampling signal and the de-allocated subcarrier arrangement matrix to generate a demodulation sequence; performs signal conversion on the demodulation sequence to obtain a frequency domain signal; and performs semantic reconstruction according to the frequency domain signal to obtain target source data of the original source data. Based on the above embodiment, after receiving the target time domain signal for data transmission from the transmitting end, the present invention further performs subcarrier de-allocation on the target time domain signal, thereby further demodulating to obtain a frequency domain signal, and obtains the target source data of the original source data by semantically reconstructing the frequency domain signal, thereby improving the accuracy of the source data obtained by the receiving end.
[0093] The data transmission device provided by the present invention is described below. The data transmission device described below and the data transmission method described above can be referenced to each other.
[0094] Figure 3 This is one of the structural diagrams of the data transmission device provided by the present invention, referring to Figure 3 As shown, the data transmission device 300 is applied to the transmitting end, and the data transmission device 300 includes: a data acquisition module 301, a data encoding module 302, a signal processing module 303, a signal determination module 304 and a data transmission module 305.
[0095] The data acquisition module 301 is used to acquire original source data.
[0096] The data encoding module 302 is used to encode the original source data to obtain an encoded signal.
[0097] The signal processing module 303 is configured to perform subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix.
[0098] The signal determination module 304 is configured to obtain a wireless radio frequency signal according to the coded signal and the subcarrier arrangement matrix.
[0099] The data transmission module 305 is used to transmit the wireless radio frequency signal to the receiving end.
[0100] In an exemplary embodiment, the subcarrier allocation process includes a semantic importance quantization process and a subcarrier permutation matrix calculation process.
[0101] In an exemplary embodiment, the signal processing module 303 is specifically configured to: perform semantic importance quantization processing on the coded signal to generate a semantic importance matrix; and perform subcarrier arrangement matrix calculation processing based on the semantic importance matrix and the coded signal to generate a subcarrier arrangement matrix.
[0102] In an exemplary embodiment, the signal determination module 304 is specifically configured to: perform multi-carrier modulation on the coded signal and the subcarrier arrangement matrix to obtain a modulation sequence; perform signal conversion on the modulation sequence to obtain a time domain signal; perform peak clipping on the time domain signal to obtain a low-distortion time domain signal; and perform power amplification on the low-distortion time domain signal to obtain a wireless radio frequency signal.
[0103] In an exemplary embodiment, the data transmission module 305 is specifically configured to: perform noise interference on the wireless radio frequency signal to obtain a target time domain signal; and transmit the target time domain signal to a receiving end.
[0104] The device of this embodiment can be used to execute the method of any embodiment in the data transmission method side embodiment. Its specific implementation process and technical effects are similar to those in the data transmission method side embodiment. For details, please refer to the detailed description in the data transmission method side embodiment, which will not be repeated here.
[0105] Figure 4 This is the second structural diagram of the data transmission device provided by the present invention, referring to Figure 4 As shown, the data transmission device 400 is applied to the receiving end, and the data transmission device 400 includes: a signal receiving module 401, a signal distribution module 402, a signal demodulation module 403, a signal conversion module 404 and a semantic reconstruction module 405.
[0106] The signal receiving module 401 is configured to receive a target time domain signal for data transmission from a transmitting end.
[0107] The signal allocation module 402 is configured to perform subcarrier deallocation according to the target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix.
[0108] The signal demodulation module 403 is configured to perform multi-carrier demodulation according to the sampled signal and the deallocated subcarrier arrangement matrix to generate a demodulation sequence.
[0109] The signal conversion module 404 is configured to perform signal conversion on the demodulated sequence to obtain a frequency domain signal.
[0110] The semantic reconstruction module 405 is used to perform semantic reconstruction based on the frequency domain signal to obtain target source data of the original source data.
[0111] In an exemplary embodiment, the signal allocation module 402 is specifically configured to: perform signal sampling on the target time domain signal to obtain a sampled signal; and perform subcarrier deallocation on the sampled signal to obtain a deallocated subcarrier arrangement matrix.
[0112] The device of this embodiment can be used to execute the method of any embodiment in the data transmission method side embodiment. Its specific implementation process and technical effects are similar to those in the data transmission method side embodiment. For details, please refer to the detailed description in the data transmission method side embodiment, which will not be repeated here.
[0113] Figure 5 This is a schematic diagram of the structure of the transmitter provided by the present invention. Figure 5As shown, the transmitting end may include: a processor 510, a communication interface 520, a memory 530, and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other via the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute a data transmission method, which includes: obtaining original source data; encoding the original source data to obtain a coded signal; performing subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix; obtaining a wireless radio frequency signal based on the coded signal and the subcarrier arrangement matrix; and transmitting the wireless radio frequency signal to the receiving end.
[0114] Furthermore, the logic instructions in the aforementioned memory 530 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the method of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0115] Figure 6 This is a schematic diagram of the structure of the receiving end provided by the present invention. Figure 6 As shown, the receiving end may include: a processor 610, a communications interface 620, a memory 630, and a communication bus 640, wherein the processor 610, the communications interface 620, and the memory 630 communicate with each other via the communication bus 640. The processor 610 may call logic instructions in the memory 630 to execute a data transmission method, which includes: receiving a target time domain signal for data transmission from a transmitting end; performing subcarrier de-allocation based on the target time domain signal to obtain a sampling signal and a de-allocated subcarrier arrangement matrix; performing multi-carrier demodulation based on the sampling signal and the de-allocated subcarrier arrangement matrix to generate a demodulation sequence; performing signal conversion on the demodulation sequence to obtain a frequency domain signal; and performing semantic reconstruction based on the frequency domain signal to obtain target source data of the original source data.
[0116] Furthermore, the logic instructions in the aforementioned memory 630 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the method of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0117] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the data transmission method provided by the above methods, which includes: obtaining original source data; encoding the original source data to obtain a coded signal; performing subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix; obtaining a wireless radio frequency signal based on the coded signal and the subcarrier arrangement matrix; and transmitting the wireless radio frequency signal to a receiving end.
[0118] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the data transmission method provided by the above methods, which includes: receiving a target time domain signal for data transmission at a transmitting end; performing subcarrier demodulation according to the target time domain signal to obtain a sampling signal and a demodulation subcarrier arrangement matrix; performing multi-carrier demodulation according to the sampling signal and the demodulation subcarrier arrangement matrix to generate a demodulation sequence; performing signal conversion on the demodulation sequence to obtain a frequency domain signal; and performing semantic reconstruction according to the frequency domain signal to obtain the target source data of the original source data.
[0119] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it is implemented to execute the data transmission method provided by the above-mentioned methods, the method including: obtaining original source data; encoding the original source data to obtain a coded signal; performing subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix; obtaining a wireless radio frequency signal based on the coded signal and the subcarrier arrangement matrix; and transmitting the wireless radio frequency signal to a receiving end.
[0120] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the data transmission method provided by the above-mentioned methods, the method comprising: receiving a target time domain signal for data transmission at a transmitting end; performing subcarrier de-allocation according to the target time domain signal to obtain a sampling signal and a de-allocated subcarrier arrangement matrix; performing multi-carrier demodulation according to the sampling signal and the de-allocated subcarrier arrangement matrix to generate a demodulation sequence; performing signal conversion on the demodulation sequence to obtain a frequency domain signal; and performing semantic reconstruction according to the frequency domain signal to obtain target source data of the original source data.
[0121] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0122] Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.
[0123] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A data transmission method, characterized in that: Applied to the transmitter, including: Obtain original source data; Encoding the original source data to obtain an encoded signal; performing subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix; Obtaining a wireless radio frequency signal according to the coded signal and the subcarrier arrangement matrix; The wireless radio frequency signal is transmitted to the receiving end.
2. The data transmission method according to claim 1, wherein: The subcarrier allocation process includes semantic importance quantization processing and subcarrier arrangement matrix calculation processing; the subcarrier allocation of the coded signal to obtain the subcarrier arrangement matrix includes: Performing the semantic importance quantization processing on the coded signal to generate a semantic importance matrix; The subcarrier arrangement matrix is calculated and processed according to the semantic importance matrix and the coded signal to generate the subcarrier arrangement matrix.
3. The data transmission method according to claim 1, wherein: The obtaining of a wireless radio frequency signal according to the coded signal and the subcarrier arrangement matrix includes: Performing multi-carrier modulation on the coded signal and the subcarrier arrangement matrix to obtain a modulation sequence; Performing signal conversion on the modulation sequence to obtain a time domain signal; Performing peak clipping processing on the time domain signal to obtain a low-distortion time domain signal; The low-distortion time-domain signal is power-amplified to obtain the wireless radio frequency signal.
4. The data transmission method according to claim 1, wherein: The step of transmitting the wireless radio frequency signal to a receiving end includes: Performing noise interference on the wireless radio frequency signal to obtain a target time domain signal; The target time domain signal is transmitted to the receiving end.
5. A data transmission method, characterized in that: Applied to the receiving end, including: Receive the target time domain signal for data transmission at the transmitter; Perform subcarrier deallocation according to the target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix; Perform multi-carrier demodulation according to the sampling signal and the deallocated subcarrier arrangement matrix to generate a demodulation sequence; Performing signal conversion on the demodulated sequence to obtain a frequency domain signal; Semantic reconstruction is performed based on the frequency domain signal to obtain target source data of the original source data.
6. The data transmission method according to claim 5, characterized in that: The subcarrier deallocation is performed according to the target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix, including: Sampling the target time domain signal to obtain a sampled signal; Subcarrier deallocation is performed on the sampled signal to obtain the deallocated subcarrier arrangement matrix.
7. A data transmission device, characterized in that: Applied to the transmitter, including: A data acquisition module is used to obtain original source data; A data encoding module, configured to encode the original source data to obtain an encoded signal; a signal processing module, configured to perform subcarrier allocation processing on the coded signal to obtain a subcarrier arrangement matrix; a signal determination module, configured to obtain a wireless radio frequency signal according to the coded signal and the subcarrier arrangement matrix; The data transmission module is used to transmit the wireless radio frequency signal to the receiving end.
8. A data transmission device, characterized in that: Applied to the receiving end, including: A signal receiving module is used to receive the target time domain signal for data transmission from the transmitting end; A signal allocation module, configured to perform subcarrier deallocation according to the target time domain signal to obtain a sampling signal and a deallocated subcarrier arrangement matrix; A signal demodulation module, configured to perform multi-carrier demodulation according to the sampled signal and the deallocated subcarrier arrangement matrix to generate a demodulation sequence; A signal conversion module, configured to perform signal conversion on the demodulated sequence to obtain a frequency domain signal; The semantic reconstruction module is used to perform semantic reconstruction according to the frequency domain signal to obtain target source data of the original source data.
9. A transmitting end, comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the data transmission method according to any one of claims 1 to 4 is implemented.
10. A receiving end comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the data transmission method according to any one of claims 5 to 6 is implemented.