Method for transmitting data through voice channel
By preprocessing and reprocessing the data information, adapting to the characteristics of the satellite voice channel, the problems of low transmission efficiency and poor quality are solved, efficient and reliable transmission of data in the satellite voice channel are achieved, and anti-interference ability is enhanced.
Patent Information
- Application Number
- CN202411133316.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2025-01-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Data transmission through voice channels has problems such as low transmission efficiency and poor transmission quality, especially in satellite voice channels, it is difficult to achieve effective 1-to-1 transmission, and the signal anti-interference ability is insufficient.
By preprocessing and reprocessing the data information to be transmitted, including filtering, smoothing, standardizing, quantizing and modulating, it adapts to the transmission characteristics of the satellite voice channel, ensuring that data is effectively transmitted 1 to 1 in the satellite voice channel, and through the solution The reconciliation decoding restores the received information and calculates the transmission error to optimize the transmission process.
It improves the reliability, security and adaptability of data transmission, enhances the anti-interference ability of signals, improves transmission quality and efficiency, and ensures effective transmission of data in satellite voice channels.
Smart Images

Figure CN119298966A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data transmission, and in particular to a method for transmitting data through a voice channel. Background Art
[0002] Voice channel refers to the communication path or medium used to transmit sound signals. It is a key component in communication technology. In the field of telecommunications, traditional telephone networks, mobile communications, VoIP, etc. all rely on voice channels to transmit voice data and other information. In the field of information security, voice channels can be used to transmit encrypted information or as redundant channels for communication to ensure the safe transmission of information in unstable communication environments. In the remote control and automation systems in the field of industrial control, voice channels are used as data transmission channels. In the telemedicine systems in the medical field, voice channels are used to transmit voice diagnostic data or control signals. However, data transmission through voice channels has technical problems such as low transmission efficiency and poor transmission quality.
[0003] Therefore, the present invention provides a method for data transmission via a voice channel. Summary of the invention
[0004] The present invention provides a method for transmitting data through a voice channel, which is used for determining a fourth output result by preprocessing and reprocessing first data information acquired for transmission, determining second data information according to the fourth output result, transmitting the second data information through the voice channel, determining first receiving information according to third data information received by a receiving party, comparing the second output result with the first receiving information, and determining a transmission error. The method can make a digital signal adapt to the transmission characteristics of a satellite voice channel, ensure that data does not enter a ground public network when performing one-to-one effective transmission in a satellite voice channel, enhance the anti-interference ability of the signal, improve security, improve data transmission reliability and adaptability, and improve the quality and efficiency of the transmission process.
[0005] The present invention provides a method for transmitting data through a voice channel, comprising: 101: Obtain first data information to be transmitted from a sender, and pre-process the first data information to determine a second output result; 102: reprocess the second output result to determine a fourth output result, and modulate the fourth output result to determine second data information; 103: Transmitting the second data information from the sender to the receiver of the satellite voice channel, and demodulating the received third data information to determine the first received information; 104: Determine a transmission error based on the second output result and the first received information.
[0006] According to a method for transmitting data through a voice channel provided by the present invention, the preprocessing includes filtering, smoothing and standardizing all digital signals in the first data information.
[0007] According to a method for transmitting data through a voice channel provided by the present invention, preprocessing first data information to determine a second output result includes: Performing filtering processing on each digital signal in the first data information to determine a corresponding first output signal; ; in, represents a first output signal after filtering the nth digital signal in the first data information, , Nu represents the number of digital signals in the first data information, represents the impulse response of the filter, N1 represents the length of the filter, represents the nth digital signal in the first data information, A digital signal representing the nth digital signal in the first data information after being shifted by i positions; determining a first output result based on all first output signals; Performing smoothing and standardization processing on each first output signal in the first output result to determine a second output signal; in, represents a second output signal after smoothing and standardizing the nth first output signal in the first output result, represent the minimum output signal and the maximum output signal after smoothing all the first output signals in the first output result, respectively. represents the jth first output signal in the first output result, M is the set smoothing window size, represent the actual smoothing window sizes of the 1st first output signal, the nth first output signal, and the Nuth first output signal in the first output result, respectively. represents the summation result of the n-Mth first output signal to the nth first output signal, represents the actual number of summations of the summation results of the n-Mth first output signal to the nth first output signal, Respectively represent output signals after smoothing the 1st first output signal, the nth first output signal, and the Nuth first output signal in the first output result; A second output result is determined based on all second output signals.
[0008] According to a method for transmitting data through a voice channel provided by the present invention, the reprocessing includes quantizing, converting and smoothing all second output signals in the second output results.
[0009] According to a method for transmitting data through a voice channel provided by the present invention, reprocessing the second output result to determine a fourth output result, modulating the fourth output result to determine second data information, including: Determining a quantization level of the second output result; Performing quantization processing on each second output signal in the second output result to determine a third output result; in, represents the quantization step size, , respectively represent the first sub-signal and the second sub-signal of the third output signal after the n-th second output signal in the second output result is quantized, represents a third output signal after the nth second output signal in the second output result is quantized, , respectively represent the maximum second output signal and the minimum second output signal in the second output result, represents the quantization level, Indicates rounding down. represents the sign of the nth second output signal in the second output result, represents the absolute value of the nth second output signal in the second output result, represents the compression parameter of the nth third output signal, represents the compressed signal of the nth second output signal in the second output result, , respectively represent a first adjustment parameter and a second adjustment parameter of a first sub-signal and a second sub-signal of the nth third output signal; A third output result is determined based on all third output signals.
[0010] According to a method for transmitting data through a voice channel provided by the present invention, the second output result is reprocessed to determine a fourth output result, and the fourth output result is modulated to determine second data information, and further includes: Inputting all the third output signals in the third output result into the digital-to-analog converter in sequence, and smoothing the continuous analog signals output by the digital-to-analog converter to determine the fourth output result, wherein each third output signal in the third output result corresponds to an analog signal in the fourth output result; The fourth output result is modulated into second data information suitable for transmission over the satellite voice channel, and a modulation signal in the modulation process is determined, wherein an analog signal in each fourth output result corresponds to a transmission signal in the second data information.
[0011] According to a method for transmitting data through a voice channel provided by the present invention, second data information is transmitted from a sender to a receiver of a satellite voice channel, and the received third data information is demodulated to determine first received information, including: The sender sends all the sending signals of the second data information through the satellite voice channel, and the receiver receives all the first receiving signals of the third data information transmitted by the satellite voice channel, and assigns the first receiving signal with packet loss to 0; The third data information is demodulated based on the modulation signal, and the demodulated third data information is decoded to determine the first received information, wherein each first received signal in the third data information corresponds to a second received signal in the first received information.
[0012] According to a method for transmitting data through a voice channel provided by the present invention, based on a second output result and first received information, determining a transmission error includes: comparing the second output result with the first received information and calculating a transmission error; in, represents the transmission error of the first received information, represent respectively a first transmission error and a second transmission error of the first received information, represents the average output result of the second output signal, represents the nth second received signal in the first received information, represents an average received signal of the first received information, represents the number of first received signals without packet loss in the third data information, represents the error value of the first transmission error, represents the error value of the second transmission error, , The first weight and the second weight represent the first transmission error and the second transmission error respectively.
[0013] Compared with the prior art, the present invention has the following beneficial effects: By preprocessing and reprocessing the first data information obtained for transmission to determine the fourth output result, determining the second data information based on the fourth output result, transmitting the second data information through a voice channel, determining the first received information based on the third data information received by the receiver, comparing the second output result with the first received information, and determining the transmission error, the digital signal can be adapted to the transmission characteristics of the satellite voice channel, ensuring that the data does not enter the terrestrial public network during effective one-to-one transmission in the satellite voice channel, enhancing the signal's anti-interference capability, improving security, improving data transmission reliability and adaptability, and improving the quality and efficiency of the transmission process. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces 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 creative work.
[0015] Figure 1 The present invention is a flowchart of a method for transmitting data through a voice channel provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0016] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0017] Embodiment 1: The embodiment of the present invention provides a method for transmitting data through a voice channel. Figure 1 As shown, including: 101: Obtain first data information to be transmitted from a sender, and pre-process the first data information to determine a second output result; 102: reprocess the second output result to determine a fourth output result, and modulate the fourth output result to determine second data information; 103: Transmitting the second data information from the sender to the receiver of the satellite voice channel, and demodulating the received third data information to determine the first received information; 104: Determine a transmission error based on the second output result and the first received information.
[0018] In this embodiment, the first data information is the original digital signal obtained by using a sensor or a data acquisition device. These signals exist in the form of sampled data at discrete time points. The first data information can be text, image, audio or other types of digital information. The text data to be transmitted can be obtained from a file, a database or user input; the image data can be generated from an image file, a camera capture or drawing software; the audio data can be obtained from an audio file, a recording device capture or a real-time audio stream; other data can be obtained through various sensors, network interfaces or external devices.
[0019] In this embodiment, the second output result includes all second output signals after filtering, smoothing and standardizing all digital signals in the first data information.
[0020] In this embodiment, the second data information represents all transmission signals after preprocessing and reprocessing the first data information, and the second data information is an analog signal.
[0021] In this embodiment, the second data information (analog signal) is transmitted from the sender to the receiver through the communication channel, and the receiver receives the transmitted third data information (analog signal) and demodulates it to restore the corresponding first received information (digital signal).
[0022] In this embodiment, the error generated during the transmission process is calculated based on the second output result before sending and the received first reception information.
[0023] The beneficial effects of the above technical solution are as follows: by preprocessing and reprocessing the first data information obtained for transmission to determine the fourth output result, determining the second data information according to the fourth output result, transmitting the second data information through the voice channel, determining the first received information according to the third data information received by the receiving party, comparing the second output result with the first received information, and determining the transmission error, the digital signal can be adapted to the transmission characteristics of the satellite voice channel, ensuring that the data does not enter the ground public network during effective one-to-one transmission in the satellite voice channel, enhancing the signal's anti-interference ability, improving security, improving data transmission reliability and adaptability, and improving the quality and efficiency of the transmission process.
[0024] Embodiment 2: An embodiment of the present invention provides a method for transmitting data through a voice channel, wherein the preprocessing includes filtering, smoothing and standardizing all digital signals in first data information.
[0025] In this embodiment, the filtering process removes noise and interference of each digital information in the first data information and retains the main signal components.
[0026] In this embodiment, the smoothing process makes the signal smoother and more continuous by eliminating the sudden change and peak of each first output signal in the first output result.
[0027] In this embodiment, the standardization process performs normalization processing on each first output signal in the first output result so that the amplitude thereof is unified within a standard range.
[0028] The beneficial effects of the above technical solution are as follows: by preprocessing the acquired first data information to be transmitted, the anti-interference ability of the signal can be enhanced, the transmission error can be reduced, and the consistency, stability and reliability of the data during the transmission process can be improved.
[0029] Embodiment 3: An embodiment of the present invention provides a method for transmitting data through a voice channel, wherein first data information is preprocessed to determine a second output result, including: Performing filtering processing on each digital signal in the first data information to determine a corresponding first output signal; ; in, represents a first output signal after filtering the nth digital signal in the first data information, , Nu represents the number of digital signals in the first data information, represents the impulse response of the filter, N1 represents the length of the filter, represents the nth digital signal in the first data information, A digital signal representing the nth digital signal in the first data information after being shifted by i positions; determining a first output result based on all first output signals; Performing smoothing and standardization processing on each first output signal in the first output result to determine a second output signal; in, represents a second output signal after smoothing and standardizing the nth first output signal in the first output result, represent the minimum output signal and the maximum output signal after smoothing all the first output signals in the first output result, respectively. represents the jth first output signal in the first output result, M is the set smoothing window size, represent the actual smoothing window sizes of the 1st first output signal, the nth first output signal, and the Nuth first output signal in the first output result, respectively. represents the summation result of the n-Mth first output signal to the nth first output signal, represents the actual number of summations of the summation results of the n-Mth first output signal to the nth first output signal, Respectively represent output signals after smoothing the 1st first output signal, the nth first output signal, and the Nuth first output signal in the first output result; A second output result is determined based on all second output signals.
[0030] In this embodiment, the length of the filter indicates that it contains N coefficients or sample points, and k from 1 to N1 represents all sample points of the filter.
[0031] In this embodiment, assuming that the smoothing window size M=5 and n=4, then n−M=4−5=−1, there is no −1th first output signal, assuming Nu=6, the first output result is , then the actual smoothing window size is =4, the sum of the n-Mth first output signal to the nth first output signal is .
[0032] In this embodiment, the smoothing window size is the number of digital signals whose average values are to be calculated when smoothing the digital signals in the first data.
[0033] In this embodiment, the first output signal represents a signal obtained by filtering the corresponding digital signal.
[0034] In this embodiment, j=n−M+1 to n, which means summing the first output signals from the n−M+1th to the nth. hour, , indicating The first output signals are summed, otherwise, , indicating The first output signals are summed, for example, Nu=1, M=3, ,but , indicating that the first output signal is summed.
[0035] In this embodiment, M is the set smoothing window size, and its value range is .
[0036] In this embodiment, the second output signal represents a signal obtained by smoothing and standardizing the corresponding first output signal.
[0037] In this embodiment, each digital signal in the first data information corresponds to a first output signal in the first output result, and each first output signal in the first output result corresponds to a second output signal in the second output signal.
[0038] The beneficial effects of the above technical solution are as follows: by preprocessing the first data information to determine the second output result, the signal's anti-interference ability can be enhanced, transmission errors can be reduced, the data quality of the second output result can be improved, and the consistency, stability and reliability of the data during transmission can be improved.
[0039] Embodiment 4: An embodiment of the present invention provides a method for transmitting data through a voice channel, wherein the reprocessing includes performing quantization processing, conversion processing and smoothing processing on all second output signals in the second output result.
[0040] In this embodiment, the quantization process discretizes each second output signal in the second output result into a specific discrete value for further processing and transmission.
[0041] In this embodiment, the conversion process converts the quantized third output result into a format or encoding method suitable for transmission.
[0042] In this embodiment, the smoothing process performs another smoothing process on the third output result after the conversion to eliminate possible mutations introduced by the conversion.
[0043] The beneficial effects of the above technical solution are as follows: by reprocessing the second output result, the complexity of the second output result can be reduced, distortion or bit errors in the transmission process can be reduced, the possibility of errors in the transmission process can be reduced, and the transmission efficiency can be enhanced.
[0044] Embodiment 5: An embodiment of the present invention provides a method for transmitting data through a voice channel, wherein a second output result is reprocessed to determine a fourth output result, and the fourth output result is modulated to determine second data information, including: Determining a quantization level of the second output result; Performing quantization processing on each second output signal in the second output result to determine a third output result; in, represents the quantization step size, , respectively represent the first sub-signal and the second sub-signal of the third output signal after the n-th second output signal in the second output result is quantized, represents a third output signal after the nth second output signal in the second output result is quantized, , respectively represent the maximum second output signal and the minimum second output signal in the second output result, represents the quantization level, Indicates rounding down. represents the sign of the nth second output signal in the second output result, represents the absolute value of the nth second output signal in the second output result, represents the compression parameter of the nth third output signal, represents the compressed signal of the nth second output signal in the second output result, , respectively represent a first adjustment parameter and a second adjustment parameter of a first sub-signal and a second sub-signal of the nth third output signal; A third output result is determined based on all third output signals.
[0045] In this embodiment, the quantization level refers to the level used to discretize the value range of each second output signal in the second output result into a finite number of discrete values during the signal quantization process. The more quantization levels there are, the closer the quantized signal is to the original signal, the smaller the quantization error is, and the higher the signal accuracy is.
[0046] In this embodiment, the quantization step size indicates the gap or interval between two adjacent quantization levels when the second output result is divided into discrete levels during the quantization process.
[0047] In this embodiment, represents the sign of the nth second output signal in the second output result, for example, is a negative number, .
[0048] In this embodiment, the third output signal represents a signal obtained by quantizing the corresponding second output signal.
[0049] The beneficial effect of the above technical solution is as follows: by quantizing the second output result to determine the third output result, the complexity of the second output result can be reduced, the possibility of errors occurring during the transmission process can be reduced, and the transmission efficiency can be enhanced.
[0050] Embodiment 6: An embodiment of the present invention provides a method for transmitting data through a voice channel, wherein the second output result is reprocessed to determine a fourth output result, and the fourth output result is modulated to determine second data information, further comprising: Inputting all the third output signals in the third output result into the digital-to-analog converter in sequence, and smoothing the continuous analog signals output by the digital-to-analog converter to determine the fourth output result, wherein each third output signal in the third output result corresponds to an analog signal in the fourth output result; The fourth output result is modulated into second data information suitable for transmission over the satellite voice channel, and a modulation signal in the modulation process is determined, wherein an analog signal in each fourth output result corresponds to a transmission signal in the second data information.
[0051] In this embodiment, a modulation method such as frequency modulation (FM), phase modulation (PM) or amplitude modulation (AM) is generally used.
[0052] In this embodiment, the modulated signal includes the coding form of the fourth output result, and the demodulator recovers the first data information by analyzing and processing these codes.
[0053] In this embodiment, all third output signals in the third output result are sequentially input into the digital-to-analog converter and converted into continuous analog signals. The continuous analog signals output by the digital-to-analog converter are smoothed through smoothing processing to eliminate quantization noise or other discontinuous phenomena, thereby obtaining a fourth output result.
[0054] In this embodiment, each analog signal of the fourth output result is modulated into a form suitable for transmission over a voice channel. The goal of this modulation process is to convert a continuous analog signal into a signal format suitable for transmission. This process generates a modulated signal. Each analog signal in the fourth output result corresponds to a transmission signal in the second data information. Through modulation, these analog signals are converted into signals suitable for channel transmission.
[0055] The beneficial effects of the above technical solution are: reprocessing the second output result to determine the fourth output result, modulating the fourth output result to determine the second data information, which can effectively reduce distortion or bit errors in the transmission process, reduce errors in transmission in the voice channel, and further improve the consistency, stability and reliability of data in the transmission process.
[0056] Embodiment 7: The embodiment of the present invention provides a method for transmitting data through a voice channel, transmitting second data information from a sender of a satellite voice channel to a receiver, and demodulating received third data information to determine first received information, including: The sender sends all the sending signals of the second data information through the satellite voice channel, and the receiver receives all the first receiving signals of the third data information transmitted by the satellite voice channel, and assigns the first receiving signal with packet loss to 0; The third data information is demodulated based on the modulation signal, and the demodulated third data information is decoded to determine the first received information, wherein each first received signal in the third data information corresponds to a second received signal in the first received information.
[0057] In this embodiment, if packet loss occurs during the receiving process (ie, some signals are not successfully received), the receiving end will assign the first received signals of these lost packets to 0, so as to process the lost data.
[0058] In this embodiment, the receiving party demodulates the received third data information based on the modulation signal used by the sending party. The purpose of the demodulation is to convert the received modulation signal back into the original data signal.
[0059] In this embodiment, through the decoding process, the receiver can extract the corresponding second reception signal from the received first reception signal to form the final first reception information.
[0060] The beneficial effects of the above technical solution are as follows: by transmitting the second data information from the sender to the receiver of the satellite voice channel and demodulating the received third data information to determine the first received information, the analog signal in the voice channel can be effectively converted back into a digital signal to ensure transmission efficiency.
[0061] Embodiment 8: An embodiment of the present invention provides a method for transmitting data through a voice channel, and determining a transmission error based on a second output result and first received information, including: comparing the second output result with the first received information and calculating a transmission error; in, represents the transmission error of the first received information, represent respectively a first transmission error and a second transmission error of the first received information, represents the average output result of the second output signal, represents the nth second received signal in the first received information, represents an average received signal of the first received information, represents the number of first received signals without packet loss in the third data information, represents the error value of the first transmission error, represents the error value of the second transmission error, , The first weight and the second weight represent the first transmission error and the second transmission error respectively.
[0062] In this embodiment, the transmission error is calculated by comparing the second output signal in the second output result with the corresponding second received signal in the first received information one by one.
[0063] In this embodiment, the second received signal is equal to 0, indicating packet loss, and is not equal to 0, indicating no packet loss. For example, Nu=5, , , then the number of first received signals without packet loss in the third data information is 3.
[0064] In this embodiment, the transmission error indicates the degree of loss or distortion suffered by the data during the transmission process. A larger transmission error means that the channel quality is poor or there is a problem in the signal processing step, while a smaller error indicates that the data transmission quality is good.
[0065] The beneficial effects of the above technical solution are as follows: by comparing the second output result with the first received information and calculating the transmission error, the reliability and adaptability of data transmission can be improved, and the quality and efficiency of the transmission process can be optimized.
[0066] The method embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.
[0067] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0068] 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 embodiments of the present invention.
Claims
1. A method for transmitting data via a voice channel, characterized in that: include: 101: Obtain first data information to be transmitted from a sender, and pre-process the first data information to determine a second output result; 102: reprocess the second output result to determine a fourth output result, and modulate the fourth output result to determine second data information; 103: Transmitting the second data information from the sender to the receiver of the satellite voice channel, and demodulating the received third data information to determine the first received information; 104: Determine a transmission error based on the second output result and the first received information.
2. A method for transmitting data through a voice channel according to claim 1, characterized in that: The preprocessing includes filtering, smoothing and standardizing all digital signals in the first data information.
3. A method for transmitting data through a voice channel according to claim 2, characterized in that: Preprocessing the first data information to determine a second output result includes: Performing filtering processing on each digital signal in the first data information to determine the corresponding first data information; ; in, represents a first output signal after filtering the nth digital signal in the first data information, , Nu represents the number of digital signals in the first data information, represents the impulse response of the filter, N1 represents the length of the filter, represents the nth digital signal in the first data information, A digital signal representing the nth digital signal in the first data information after being shifted by i positions; determining a first output result based on all first output signals; Performing smoothing and standardization processing on each first output signal in the first output result to determine a second output signal; in, represents a second output signal after smoothing and standardizing the nth first output signal in the first output result, represent the minimum output signal and the maximum output signal after smoothing all the first output signals in the first output result, respectively. represents the jth first output signal in the first output result, M is the set smoothing window size, represent the actual smoothing window sizes of the 1st first output signal, the nth first output signal, and the Nuth first output signal in the first output result, respectively. represents the summation result of the n-Mth first output signal to the nth first output signal, represents the actual number of summations of the summation results of the n-Mth first output signal to the nth first output signal, Respectively represent output signals after smoothing the 1st first output signal, the nth first output signal, and the Nuth first output signal in the first output result; A second output result is determined based on all second output signals.
4. The method for transmitting data through a voice channel according to claim 3, characterized in that: The reprocessing includes performing quantization processing, conversion processing and smoothing processing on all second output signals in the second output results.
5. The method for transmitting data through a voice channel according to claim 4, characterized in that: Reprocessing the second output result to determine a fourth output result, and modulating the fourth output result to determine second data information, including: Determining a quantization level of the second output result; Performing quantization processing on each second output signal in the second output result to determine a third output result; in, represents the quantization step size, , respectively represent the first sub-signal and the second sub-signal of the third output signal after the n-th second output signal in the second output result is quantized, represents a third output signal after the nth second output signal in the second output result is quantized, , respectively represent the maximum second output signal and the minimum second output signal in the second output result, represents the quantization level, Indicates rounding down. represents the sign of the nth second output signal in the second output result, represents the absolute value of the nth second output signal in the second output result, represents the compression parameter of the nth third output signal, represents the compressed signal of the nth second output signal in the second output result, , respectively represent a first adjustment parameter and a second adjustment parameter of a first sub-signal and a second sub-signal of the nth third output signal; A third output result is determined based on all third output signals.
6. A method for transmitting data through a voice channel according to claim 5, characterized in that: The method further comprises: reprocessing the second output result to determine a fourth output result, modulating the fourth output result to determine second data information, and: Inputting all the third output signals in the third output result into the digital-to-analog converter in sequence, and smoothing the continuous analog signals output by the digital-to-analog converter to determine the fourth output result, wherein each third output signal in the third output result corresponds to an analog signal in the fourth output result; The fourth output result is modulated into second data information suitable for transmission over the satellite voice channel, and a modulation signal in the modulation process is determined, wherein an analog signal in each fourth output result corresponds to a transmission signal in the second data information.
7. The method for transmitting data through a voice channel according to claim 1, characterized in that: Transmitting the second data information from the sender to the receiver of the satellite voice channel, and demodulating the received third data information to determine the first received information, including: The sender sends all the sending signals of the second data information through the satellite voice channel, and the receiver receives all the first receiving signals of the third data information transmitted by the satellite voice channel, and assigns the first receiving signal with packet loss to 0; The third data information is demodulated based on the modulation signal, and the demodulated third data information is decoded to determine the first received information, wherein each first received signal in the third data information corresponds to a second received signal in the first received information.
8. The method for transmitting data through a voice channel according to claim 3, characterized in that: Determining a transmission error based on the second output result and the first received information includes: comparing the second output result with the first received information and calculating a transmission error; in, represents the transmission error of the first received information, represent respectively a first transmission error and a second transmission error of the first received information, represents the average output result of the second output signal, represents the nth second received signal in the first received information, represents an average received signal of the first received information, represents the number of first received signals without packet loss in the third data information, represents the error value of the first transmission error, represents the error value of the second transmission error, , The first weight and the second weight represent the first transmission error and the second transmission error respectively.
Citation Information
Patent Citations
Method for data transmission by using voice-like modulation and demodulation
CN102737637A
Mobile terminal and method for transmitting non-voice data by using voice channel
CN104753841A
Method and system for reducing voice channel data transmission bit error rate
CN108521389A
Reliable & low-latency transmission of data via voice channel in communication network
CN111133810A
Method for transmitting data by using voice channel
CN113257261A