A signal transmission control method, system, device and medium of a control cabinet
By segmenting and randomly encoding the data packets from the control cabinet, and combining this with phase demasking and noise reduction from the cloud server, the problem of unstable data transmission in industrial settings has been solved, achieving higher data transmission stability and reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- 埃斯凯(上海)电气科技股份有限公司
- Filing Date
- 2026-02-27
- Publication Date
- 2026-05-01
AI Technical Summary
In complex industrial environments, the wireless signal transmission of control cabinets is unstable, resulting in unstable data transmission, characterized by high bit error rate, frequent packet loss and random latency jitter. Existing retransmission mechanisms lead to low bandwidth utilization.
The original data packet is divided into a preamble data segment and a remaining data segment. Conjugate time reversal and guard interval data segments are inserted to form an updated data packet. The packet is then phase-randomized and encoded, and sent to the cloud server device using a matched transmission channel. At the same time, the cloud server performs phase demasking and noise reduction processing.
It enhances the stability of data transmission, effectively suppresses electromagnetic noise interference in industrial environments, and improves the reliability and stability of data transmission.
Smart Images

Figure CN121750165B_ABST
Abstract
Description
A signal transmission control method, system, device, and medium for a control cabinet. Technical Field
[0001] This invention relates to the field of industrial Internet of Things (IoT) communication technology, and in particular to a signal transmission control method, system, device, and medium for a control cabinet. Background Technology
[0002] When the terminal equipment in the control cabinet transmits the sensor data it collects to the cloud server via a wireless channel, the complex electromagnetic interference commonly found in industrial sites, such as broadband noise generated by equipment like frequency converters and high-power motors, severely degrades the quality of the wireless channel, leading to unstable data transmission. This manifests as high bit error rate, frequent packet loss, and random delay jitter.
[0003] Existing technologies such as ARQ (Automatic Retransmission Request) detect erroneous data packets and request retransmissions. When channel quality is poor, multiple retransmissions may be required, introducing additional latency. Furthermore, each retransmission consumes channel resources and time that could have been used to transmit new data, resulting in low bandwidth utilization. Existing technologies only retransmit data packets, leading to poor data transmission stability in complex industrial environments. Summary of the Invention
[0004] This invention provides a signal transmission control method, system, device, and medium for a control cabinet, to solve the problem of poor data transmission stability in the face of complex industrial environments in the prior art.
[0005] In a first aspect, the present invention provides a signal transmission control method for a control cabinet, the signal transmission control method for the control cabinet comprising:
[0006] Step 100: Use the terminal device of the target control cabinet to obtain N2 original data packets to be uploaded, where N2 is a positive integer greater than 1;
[0007] Step 200: The terminal device of the target control cabinet divides each raw data packet into a first preamble data segment and a first remaining data segment for each raw data packet.
[0008] Step 300: The terminal device of the target control cabinet performs conjugate time reversal on the first preamble data segment of each original data packet to obtain the first echo data segment of each original data packet;
[0009] Step 400: The terminal device of the target control cabinet inserts a protection interval data segment between the first preamble data segment and the first echo data segment of each original data packet.
[0010] Step 500: The terminal device of the target control cabinet arranges the first preamble data segment, the guard interval data segment, the first echo data segment, and the first remaining data segment of each original data packet in sequence to obtain the updated data packet.
[0011] Step 600: The terminal device of the target control cabinet performs phase randomization encoding on each of the updated data packets to obtain a transmission copy of the updated data packets, and sends each transmission copy of the updated data packets to the cloud server device sequentially through the matched transmission channel at a preset fixed time interval.
[0012] Step 700: The cloud server device performs phase demasking on each transmitted copy of the received updated data packet to obtain a data packet containing noisy data; and performs denoising processing on each data packet containing noisy data to obtain the original data packet.
[0013] Secondly, building upon the first aspect, prior to step 700, the following is also included:
[0014] Step 7001: The cloud server device calculates the first channel time-varying parameters and the second channel time-varying parameters based on the first preamble data segment of the transmission copy of each updated data packet and the first echo data segment of the transmission copy of each updated data packet, using the least squares method.
[0015] Step 7002: The cloud server device calculates the second preamble of each updated data packet based on the first preamble data segment of each transmitted copy of the updated data packet, the transmission time of the first preamble data segment of each transmitted copy of the updated data packet, the first channel time-varying parameter, and the second channel time-varying parameter.
[0016] Step 7003: The cloud server device calculates the second echo data segment of each updated data packet transmission copy based on the first echo data segment of each updated data packet transmission copy, the transmission time of the first echo data segment of each updated data packet transmission copy, the first channel time-varying parameter, and the second channel time-varying parameter.
[0017] Step 7004: The cloud server device calculates the second remaining data segment of each updated data packet transmission copy based on the first remaining data segment of each updated data packet transmission copy, the transmission time of the first remaining data segment of each updated data packet transmission copy, the first channel time-varying parameter, and the second channel time-varying parameter.
[0018] Step 7005: The cloud server device performs phase alignment on the second preamble data segment of the transmission copy of each updated data packet and the second echo data segment of the transmission copy of each updated data packet to obtain the third preamble data segment of the transmission copy of each updated data packet.
[0019] Step 7006: The cloud server device combines the third preamble data segment of each transmission copy of the updated data packet with the second remaining data segment of each transmission copy of the updated data packet to obtain a transmission copy of each updated data packet.
[0020] Thirdly, based on the first aspect, in step 600, the matched transmission channel is obtained through the following steps:
[0021] Step 601: The terminal device of the target control cabinet acquires M channel phase sequences for transmitting a transmission copy of each of the updated data packets, where M is a positive integer greater than 1, and the channel phase sequences include a first carrier frequency, a second carrier frequency, a time slot offset, a modulation and coding scheme, and a transmit power level.
[0022] Step 602: The terminal device of the target control cabinet compares the distance between any two adjacent channel phase sequences and determines N2 channel phase sequences from M channel phase sequences, where N2 is less than M, and each channel in the channel phase sequence corresponds to N2 original data packets to be uploaded.
[0023] Step 603: The terminal device of the target control cabinet generates N2 matched transmission channels based on the N2 channel phase sequences.
[0024] Fourthly, based on the third aspect, step 602, which involves assigning each channel in the control channel phase sequence to one of the N2 original data packets to be uploaded, includes:
[0025] Step 6021: The terminal device of the target control cabinet obtains the current channel quality index, which includes the received signal strength of the current channel, the current packet error rate, the first signal-to-noise ratio and the second signal-to-noise ratio.
[0026] Step 6022: The terminal equipment of the target control cabinet calculates the instantaneous interference intensity of the current channel based on the first signal-to-noise ratio and the second signal-to-noise ratio of the current channel.
[0027] Step 6023: The terminal device of the target control cabinet compares the instantaneous interference intensity of the current channel with the preset instantaneous interference intensity threshold of the current channel, and compares the current packet error rate of the current channel with the preset packet error rate threshold of the current channel, and selects the next transmission channel from the N2 channel phase sequences.
[0028] Fifthly, based on the first aspect, step 600 also includes:
[0029] Step 611: The terminal device of the target control cabinet acquires the quality data of each of the N2 matched transmission channels, the quality data including the real-time packet error rate and real-time delay time of the current channel;
[0030] Step 612: The terminal equipment of the target control cabinet calculates the historical average packet error rate and the current packet error rate of the current channel based on the real-time packet error rate of the current channel.
[0031] Step 613: The terminal device of the target control cabinet calculates the updated average packet error rate of the current channel based on the historical average packet error rate of the current channel and the current packet error rate of the current channel.
[0032] Step 614: The terminal device of the target control cabinet optimizes the N2 channel phase sequences according to the average packet error rate of the current channel update, the real-time delay time of the current channel, and the mapping relationship between the average packet error rate of the current channel, the average delay time of the current channel and the reward value of the channel phase sequence, to obtain N2 optimized and matched transmission channels.
[0033] Sixthly, based on the third aspect, step 601, the step of obtaining the second carrier frequency, includes:
[0034] Step 6011: The terminal device of the target control cabinet divides the N2 raw data packets to be uploaded into a first type of raw data packet, a second type of raw data packet, a third type of raw data packet, and a fourth type of raw data packet according to the service type.
[0035] Step 6012: The terminal device of the target control cabinet extracts the features from each type of raw data packet to obtain the feature vector of each type of raw data packet.
[0036] Step 6013: The terminal device of the target control cabinet inputs the feature vector of each type of raw data packet into the trained neural network model to obtain the relative frequency offset of each type of raw data packet.
[0037] Step 6014: The terminal device of the target control cabinet sums the relative frequency offset of each type of original data packet with the first carrier frequency to obtain the updated second carrier frequency.
[0038] In a seventh aspect, the present invention provides a signal transmission control system for a control cabinet, the signal transmission control system for the control cabinet comprising:
[0039] A terminal device is configured to acquire N2 original data packets to be uploaded, where N2 is a positive integer greater than 1; for each original data packet, each original data packet is divided into a first preamble data segment and a first residual data segment; the first preamble data segment of each original data packet is time-reversed to obtain a first echo data segment of each original data packet; a guard interval data segment is inserted between the first preamble data segment and the first echo data segment of each original data packet; the first preamble data segment, the guard interval data segment, the first echo data segment, and the first residual data segment of each original data packet are sequentially arranged to obtain an updated data packet; each updated data packet is phase-randomized encoded to obtain a transmission copy of the updated data packet; and each transmission copy of the updated data packet is sequentially sent to a cloud server device through a matched transmission channel at preset fixed time intervals;
[0040] A cloud server device is used to perform phase demasking on each transmitted copy of the received updated data packet to obtain a data packet containing noisy data; and to perform denoising processing on each data packet containing noisy data to obtain the original data packet.
[0041] Eighthly, the present invention provides a terminal device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the signal transmission control method for a control cabinet as described in any one of the third to sixth aspects.
[0042] In a ninth aspect, the present invention provides a cloud server device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the signal transmission control method for the control cabinet as described in the second aspect.
[0043] In a tenth aspect, the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the signal transmission control method for a control cabinet as described in any one of the first to sixth aspects.
[0044] The signal transmission control method for the aforementioned control cabinet involves the control cabinet's terminal equipment dividing the original data packet requiring high-quality transmission into a preamble data segment and a remaining data segment. The preamble data segment undergoes conjugate time reversal to obtain an echo data segment. A guard interval data segment is added between the preamble and echo data segments, forming an updated data packet together with the remaining data segment. Phase randomization encoding is then performed to generate a transmission copy of the updated data packet. This transmission copy is then sequentially sent to a cloud server via a matched, real-time updated transmission channel at preset fixed time intervals. The cloud server recovers the transmission copy of the updated data packet, performs phase demasking and noise reduction processing, and obtains the original data packet. Compared to existing technologies, this invention, by having the control cabinet's terminal equipment perform echo processing on the high-quality original data packet to be uploaded to obtain an updated data packet transmission copy, and then sequentially send it to a cloud server via a matched transmission channel at preset fixed time intervals; the cloud server recovers the received updated data packet transmission copy to obtain the original data packet. This solves the problem of poor data transmission stability in complex industrial environments and enhances data transmission stability. Attached Figure Description
[0045] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 is a schematic diagram of an application environment for the signal transmission control method of the control cabinet in Embodiment 1 of the present invention;
[0047] Figure 2 is a flowchart of the signal transmission control method of the control cabinet in Embodiment 1 of the present invention;
[0048] Figure 3 is a schematic diagram of the structure of a terminal device and a cloud server device provided in an embodiment of this application. Detailed Implementation
[0049] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0050] The signal transmission control method for a control cabinet provided in this invention can be applied in the application environment shown in Figure 1. Specifically, the signal transmission control method for the control cabinet is applied in a data packet transmission system, which includes a terminal device and a cloud server device as shown in Figure 1. The terminal device and the cloud server device communicate via a network to achieve real-time data packet transmission. The terminal device, also known as a user terminal, refers to a program that provides local services to customers, corresponding to the cloud server device. The terminal device can be installed on, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. The cloud server device can be implemented using a standalone server or a server cluster composed of multiple servers.
[0051] In Embodiment 1, as shown in Figure 2, this embodiment provides a signal transmission control method for a control cabinet. Taking the application of this method to the terminal device and cloud server device in Figure 1 as an example, the signal transmission control method for the control cabinet includes:
[0052] Step 100: Use the terminal device of the target control cabinet to obtain N2 original data packets to be uploaded, where N2 is a positive integer greater than 1;
[0053] In this context, the target control cabinet refers to a specific industrial control cabinet (such as a frequency converter control cabinet or PLC control cabinet) that requires stable data transmission control; it is the data acquisition source. Terminal devices refer to edge devices (such as edge gateways, smart sensors, and data acquisition modules) deployed within the target control cabinet, primarily used for data acquisition and transmission. The raw data packet refers to the data unit to be uploaded (such as a feature vector or key data segment), in binary sequence format. For example, the raw data packet D0=[d1, d2, ..., d...]. L ], where d L ∈{0,1}.
[0054] In this embodiment, after the terminal device of the target control cabinet obtains the N raw data packets to be uploaded, it divides the N raw data packets to be uploaded into N1 ordinary raw data packets (such as equipment operation history logs, non-real-time status statistics, low-resolution monitoring segments and other non-core business data units) and N2 high-quality raw data packets (such as equipment fault alarms, over-temperature or over-current real-time data, key control commands, high-precision sampling values, safety interlock signals and other core business data units) according to their quality type. Among them, N1 and N2 are both positive integers greater than 1, and N1 + N2 = N. The obtained N2 high-quality raw data packets are the N2 raw data packets to be uploaded.
[0055] Step 200: The terminal device of the target control cabinet divides each raw data packet into a first preamble data segment and a first remaining data segment for each raw data packet.
[0056] The preamble segment refers to the reference data segment split from the front end of a single raw data packet. It is a core component of the spin echo structure and typically selects distortion-sensitive core fields from the data packet (such as data check bits and service identifier segments). The remaining data segment refers to the data fragments remaining after the preamble segment is split from a single raw data packet. It contains the core business information of the data packet (such as log content, statistical data details, etc.).
[0057] In this embodiment, the length of the first preamble data segment is divided proportionally according to the ratio of the transmission channel coherence time to the data packet copy transmission period, after rounding down.
[0058] Step 300: The terminal device of the target control cabinet performs conjugate time reversal on the first preamble data segment of each original data packet to obtain the first echo data segment of each original data packet;
[0059] Conjugate time reversal refers to first taking the conjugate of the preamble data segment and then performing time reversal. The echo data segment is a new data segment generated by performing conjugate time reversal on the preamble data segment. It has the same amplitude characteristics as the preamble data segment, but its phase and time order are complementary.
[0060] Step 400: The terminal device of the target control cabinet inserts a protection interval data segment between the first preamble data segment and the first echo data segment of each original data packet.
[0061] Among them, the guard interval data segment refers to the blank, cyclic prefix or specific known sequence (without core business information) inserted between the preamble data segment and the echo data segment, and its length is pre-designed.
[0062] In this embodiment, the length of the guard interval data segment is at least half the product of the length of the preamble data segment and the data packet copy transmission cycle time.
[0063] Step 500: The terminal device of the target control cabinet arranges the first preamble data segment, the guard interval data segment, the first echo data segment, and the first remaining data segment of each original data packet in sequence to obtain the updated data packet.
[0064] The updated data packet refers to the continuous and complete signal transmission frame structure formed by sequentially splicing the preamble data segment, guard interval data segment, echo data segment, and remaining data segment.
[0065] Step 600: The terminal device of the target control cabinet performs phase randomization encoding on each of the updated data packets to obtain a transmission copy of the updated data packets, and sends each transmission copy of the updated data packets to the cloud server device sequentially through the matched transmission channel at a preset fixed time interval.
[0066] Phase randomization coding is a physical-level signal preprocessing technique that artificially and randomly alters the initial phase of the signal carrier or introduces a random phase offset sequence during the modulation of digital data packets into radio frequency signals. A transmission copy is a derived data unit obtained after the updated data packet has undergone phase randomization coding. It contains the same core data as the updated data packet but differs in phase characteristics, meaning the signal waveform has changed. A well-matched transmission channel is the optimal channel selected for current data transmission from multiple available wireless channels through screening and optimization. A preset fixed time interval means that when a terminal device sends multiple transmission copies, the transmission time difference between two adjacent copies is a pre-set and unchanging fixed value (e.g., 1 ms), much smaller than the channel coherence time. A cloud server device refers to a device with more powerful computing capabilities and more complex receiving algorithms, used to receive data transmitted by the terminal device and process complex signals.
[0067] In this embodiment, the updated data packet is XORed and superimposed with a random phase mask (pseudo-random sequence) to obtain a transmission copy of the updated data packet.
[0068] Step 700: The cloud server device performs phase demasking on each transmitted copy of the received updated data packet to obtain a data packet containing noisy data; and performs denoising processing on each data packet containing noisy data to obtain the original data packet.
[0069] Phase demasking refers to the reverse decoding operation of the transmitted copy of the received updated data packet by the cloud server equipment. It is the inverse process of phase randomization encoding of the control cabinet terminal equipment. Its purpose is to eliminate the phase mask (pseudo-random sequence) introduced during phase randomization encoding of the control cabinet terminal equipment and restore the original phase characteristics of the transmitted copy. Data packets containing noisy data refer to data packets whose transmitted copy, after phase demasking, retains industrial electromagnetic noise and signal attenuation distortion mixed in during channel transmission. Denoising processing refers to the noise filtering and signal enhancement operations performed by the cloud server equipment on data packets containing noisy data. Common implementation methods include: coherent accumulation (correcting bit errors), spin echo signal refocusing, and adaptive filtering.
[0070] In this embodiment, the denoising process employs soft-decision coherent accumulation: instead of directly making a hard decision of 0 or 1 on the bits of each updated data packet's transmission copy, it calculates the likelihood ratio of each bit (the degree of phase matching with the ideal 0 or 1 signal), and then sums the bit likelihood ratios of the transmission copies of N2 updated data packets. While sending the updated data packet's transmission copy to the cloud server, the terminal device in the control cabinet also sends the phase mask (pseudo-random sequence) introduced in the phase randomization coding to the cloud server. The cloud server restores and sorts the received updated data packet transmission copies (which have undergone real channel impairment, including noise interference, multipath fading, and the phase randomization coding effect applied by the terminal device) according to the received phase mask order, obtaining intermediate data (data packets containing noisy data) that retains only noise interference and has the same phase as the original data packets. Then, for the intermediate data after phase demasking that retains noise information, the soft decision value (i.e., likelihood ratio) for each bit is calculated. These soft decision values are then phase-aligned and calibrated using precise channel estimation to achieve coherence. Finally, these aligned soft decision values are weighted and accumulated according to their reliability to obtain a soft decision accumulation value with extremely high signal-to-noise ratio and reliability. The formula for calculating the soft decision coherent accumulation value is: , among which, Λ i λ is the cumulative value of soft-decision coherence. i,k For soft decision values, d i =1 represents the probability that the i-th bit in the k-th copy is 1, d i =0 represents the probability that the i-th bit in the k-th replica is 0. After soft-decision coherent accumulation, abnormal values are judged and the signal contaminated by noise is repaired as much as possible, resulting in a replica sequence with the same structure, which is the original data packet.
[0071] The signal transmission control method for the control cabinet in this embodiment involves the terminal device dividing a critical data packet requiring high-quality transmission into a preamble data segment and a remaining data segment. An echo coding structure is added to the preamble data segment to obtain an echo data segment. A guard interval data segment is added between the preamble and echo data segments to prevent interference from the preamble data segment to the echo data segment. These guard interval data segments are then arranged sequentially with the remaining data segments to form a powerful signal enhancement data packet. This signal enhancement data packet is then subjected to phase randomization coding to obtain multiple transmission copies of the updated data packet. All transmission copies are then sequentially sent to the cloud server device through a matched, real-time updated transmission channel at preset fixed time intervals. The cloud server device performs phase demasking and soft-decision coherent accumulation on the multiple transmission copies of the updated data packet to obtain the original data packet. By enhancing the anti-interference capability of the data packet at the terminal device and transmitting multiple copies to the cloud server device, and by performing soft-decision coherent accumulation on the cloud server device, random electromagnetic noise interference in the industrial environment is suppressed, effectively improving the stability of data transmission.
[0072] In Embodiment 2, prior to step 700, the following is also included:
[0073] Step 7001: The cloud server device calculates the first channel time-varying parameters and the second channel time-varying parameters based on the first preamble data segment of the transmission copy of each updated data packet and the first echo data segment of the transmission copy of each updated data packet, using the least squares method.
[0074] The least squares method is a classic mathematical optimization algorithm used to find a set of parameters that minimizes the sum of squared errors between the model's predicted values and the actual observed values. The first time-varying channel parameter refers to the initial complex channel gain of the transmission channel at the start of data packet transmission (when the preamble segment begins transmission). It is a complex number that includes the channel's amplitude attenuation and initial phase rotation at that moment. The second time-varying channel parameter refers to the channel's time-varying slope, also a complex number, representing the rate at which the channel gain changes with time during the brief period of transmitting this data packet.
[0075] In this embodiment, the first preamble data segment s1 of each transmitted copy of the updated data packet consists of K symbols, i.e., s1[n], n=1, 2, ..., K, where K is a positive integer greater than 2; the first echo data segment s2 of each transmitted copy of the updated data packet is the conjugate inversion of s1, i.e., s2[n]=s1 * [K-n+1], n=1, 2, ..., K, where, * Indicates complex conjugation.
[0076] The transmission time t1 of the first preamble segment of each transmitted copy of the updated data packet is: t1 = nT s The transmission time t2 of the first echo data segment of each transmitted copy of the updated data packet is: t2 = T g +nT s , among which, T s T is the data packet copy transmission cycle time. g The duration of the data segment to protect the interval.
[0077] The initial complex channel gain and the time-varying slope of the channel satisfy the following relationship: h(t) = h0 + α × t, where h(t) is the channel gain at time t, h0 is the initial complex channel gain, and α is the time-varying slope.
[0078] The received signal r1[n] of the first preamble data segment of each transmitted copy of the updated data packet is:
[0079] r1[n]=h(nT s )×s1[n]+ω1[n]=(h0+α×nT s )×s1[n]+ω1[n];
[0080] The received signal r2[n] of the first echo data segment of each transmitted copy of the updated data packet is:
[0081] r2[n]=h(T g +nT s )×s2[n]+ω2[n]=[h0+α×(T g +nT s )]×s1 * [K-n+1]+ω2[n]. Wherein, ω1[n] is the noise term of the first preamble data segment of each transmitted copy of the updated data packet, and ω2[n] is the noise term of the first echo data segment of each transmitted copy of the updated data packet.
[0082] Define the data matrix A and the observation vector b:
[0083] , ,
[0084] The least squares solution is: =(A H A) -1 A H b, where H To represent the conjugate transpose, let θ = [h0, α]. T The time-varying parameters of the first channel can then be obtained. 0 and second channel time-varying parameters .
[0085] Step 7002: The cloud server device calculates the second preamble data for each updated data packet transmission copy based on the first preamble data segment of each updated data packet transmission copy, the transmission time of the first preamble data segment of each updated data packet transmission copy, the first channel time-varying parameter, and the second channel time-varying parameter.
[0086] The second preamble data segment of each of the transmitted copies of the updated data packets refers to the data segment that is completely consistent with the original preamble data segment of the control cabinet terminal device, obtained by the cloud server device after compensating the preamble data segment affected by channel time-varying distortion interference.
[0087] In this embodiment, each symbol position in the first preamble data segment of each transmitted copy of the updated data packet 1[n] is:
[0088] 1[n]= 0+ ×nT s n = 1, 2, ..., K, where K is a positive integer greater than 2;
[0089] The second preamble segment of each transmitted copy of the updated data packet 1[n] is:
[0090] 1[n]= n = 1, 2, ..., K, where K is a positive integer greater than 2.
[0091] Step 7003: The cloud server device calculates the second echo data segment of each updated data packet transmission copy based on the first echo data segment of each updated data packet transmission copy, the transmission time of the first echo data segment of each updated data packet transmission copy, the first channel time-varying parameter, and the second channel time-varying parameter.
[0092] The second echo data segment of each of the updated data packets refers to the data segment that is completely consistent with the original echo data segment of the control cabinet terminal device, obtained by the cloud server device after performing inverse compensation on the echo data segment affected by channel time-varying distortion interference.
[0093] In this embodiment, each symbol position in the first echo data segment of each transmitted copy of the updated data packet 2[n] is:
[0094] 2[n]= 0+ ×(T g +nT s ), n = 1, 2, ..., K, where K is a positive integer greater than 2;
[0095] The second echo data segment of each transmitted copy of the updated data packet 2[n] is:
[0096] 2[n]= n = 1, 2, ..., K, where K is a positive integer greater than 2.
[0097] Step 7004: The cloud server device calculates the second remaining data segment of each updated data packet transmission copy based on the first remaining data segment of each updated data packet transmission copy, the transmission time of the first remaining data segment of each updated data packet transmission copy, the first channel time-varying parameter, and the second channel time-varying parameter.
[0098] The second remaining data segment of each of the updated data packets refers to the data segment that is completely consistent with the original remaining data segment of the terminal device after the cloud server device performs inverse compensation on the remaining data segment affected by industrial time-varying channel distortion (amplitude attenuation, phase shift) and noise interference.
[0099] In this embodiment, the first remaining data segment s3 of each transmission copy of the updated data packet is assumed to consist of M symbols, namely: s3[m], m=1, 2, ..., M, where M is a positive integer greater than 2;
[0100] The first remaining data segment transmission time t of each transmitted copy of the updated data packet m For: t m =2KT s +T g +mT s ;
[0101] Each symbol position in the first remaining data segment of the transmission copy of each updated data packet 3[m] is:
[0102] 3[m]= 0+ ×(2KT s +T g +mT s ), m = 1, 2, ..., M, where M is a positive integer greater than 2;
[0103] The second remaining data segment of each transmitted copy of the updated data packet 3[n] is:
[0104] 3[n]= ,n=1、2、...、M, where M is a positive integer greater than 2, and r3[m] is the received signal of the first remaining data segment of each transmitted copy of the updated data packet.
[0105] Step 7005: The cloud server device performs phase alignment on the second preamble data segment of the transmission copy of each updated data packet and the second echo data segment of the transmission copy of each updated data packet to obtain the third preamble data segment of the transmission copy of each updated data packet.
[0106] Phase alignment refers to the fine adjustment of the carrier phases of two signals before merging them, ensuring that the signal components are in phase. This eliminates phase deviations caused by transmission timing and minor residual channel distortions, guaranteeing a perfect match in phase characteristics. The third preamble segment of each updated data packet's transmission copy refers to the enhanced data segment obtained by phase alignment and coherent merging of the second preamble segment and the second echo segment of each updated data packet's transmission copy. It is a signal sequence consisting of the superimposed energy of two distortion-free signals. 2[n]≈ 1 * [K-n+1].
[0107] Step 7006: The cloud server device combines the third preamble data segment of each transmission copy of the updated data packet with the second remaining data segment of each transmission copy of the updated data packet to obtain a transmission copy of each updated data packet.
[0108] The updated data packet transmission copy refers to the signal data arranged by the cloud server device in the order sent from the receiving end of the control cabinet, whereby the third preamble data segment and the second remaining data segment of each updated data packet transmission copy are arranged according to the order sent from the receiving end of the control cabinet.
[0109] In this embodiment, the signal transmission control method for the control cabinet involves a cloud server performing channel compensation and recovery on the preamble data segment of the received critical data packet requiring high-quality transmission. This preamble data segment is then merged with the channel-compensated and recovered echo data segment to obtain a signal-enhanced preamble data segment. This preamble data segment, together with the remaining data segment after channel compensation and demodulation, constitutes a transmission copy of the received critical data packet requiring high-quality transmission. By enhancing the signal energy of the data packet, data transmission becomes more stable in complex industrial environments.
[0110] In Embodiment 3, step 600 involves obtaining the matched transmission channel through the following steps:
[0111] Step 601: The terminal device of the target control cabinet acquires M channel phase sequences for transmitting a transmission copy of each of the updated data packets, where M is a positive integer greater than 1, and the channel phase sequences include a first carrier frequency, a second carrier frequency, a time slot offset, a modulation and coding scheme, and a transmit power level.
[0112] The channel phase sequence refers to the set of M independent channel transmission parameters pre-acquired by the terminal equipment of the control cabinet for transmitting N2 original data packets. Different sequences correspond to different channel phase states, and the sequences are independent of each other, with different parameter combinations. The number of sequences is determined by the complexity of the channel in the industrial field: the stronger the interference, the larger the value, and the more space for optimization. The carrier frequency refers to the oscillation frequency of the carrier signal during data transmission (such as 2.4GHz / 5GHz for industrial Wi-Fi and 433MHz for LoRa). Low-frequency frequencies have strong diffraction capabilities and are suitable for long-distance transmission; high-frequency frequencies have large bandwidth and are suitable for high-speed data transmission. The terminal equipment of the control cabinet can avoid electromagnetic interference from inverters, motors, and other equipment by selecting an interference-free carrier frequency. The first carrier frequency refers to the initial carrier frequency of the channel, and the second carrier frequency refers to the carrier frequency of the channel superimposed with a relative frequency offset (i.e., the channel center frequency). The time slot offset refers to the offset time of the data packet transmission time relative to the start point of the channel time slot (such as 10ms or 20ms). By setting different time slot offsets, collision interference caused by multiple devices occupying the same time slot at the same time can be avoided, ensuring the uniqueness of the data packet transmission timing. A modulation and coding scheme (MCS) refers to the combination of modulation method and channel coding rate (e.g., QPSK + 1 / 2 coding rate, 16QAM + 3 / 4 coding rate). The modulation method determines the signal's anti-interference capability and transmission rate (e.g., QPSK has strong anti-interference capability but low data rate, while 16QAM has high data rate but weak anti-interference capability); the coding rate determines redundancy (the lower the coding rate, the higher the redundancy and the stronger the anti-interference capability). The terminal equipment of the control cabinet can select an appropriate MCS based on channel quality to balance transmission rate and reliability. Transmit power level refers to the power level of the signal transmitted by the terminal equipment of the control cabinet (e.g., level 0: 10mW, level 1: 50mW, level 2: 100mW). A higher power level results in a longer signal transmission distance and stronger anti-interference capability, but increases energy consumption and the risk of co-channel interference; a lower power level results in lower energy consumption and less interference, but the transmission distance is limited. The transmit power level needs to be dynamically selected based on the on-site transmission distance and interference intensity.
[0113] In this embodiment, let the channel phase sequence be Φ, Φ=(f c ,t s ,m,p), where f c ∈F={f1,f2,...,f q} represents the optional set of second carrier frequencies; t s ∈T={t1,t2,...,t q} represents the set of time slot offsets; m∈M={m1,m2,...,m q} represents the set of modulation and coding schemes; p∈P={p1,p2,...,p q} represents the set of transmission power levels; where q is a positive integer greater than 2.
[0114] Step 602: The terminal device of the target control cabinet compares the distances between any two adjacent channel phase sequences, and determines N2 channel phase sequences among the M channel phase sequences, where N2 is less than M, and each channel in the channel phase sequence corresponds to one of the N2 original data packets to be uploaded;
[0115] Here, the distance refers to the value obtained by weighted calculation of the difference values of four core parameters, namely the second carrier frequency, time slot offset, modulation and coding scheme, and transmission power level, and is a composite evaluation index for quantifying the parameter difference degree between two channel phase sequences. Determining N2 channel phase sequences means aiming to maximize the minimum comprehensive distance between two adjacent channel phase sequences in the channel phase sequence, and the channel phase sequences with a comprehensive distance greater than the preset comprehensive distance threshold (N2 < M). Each channel in the channel phase sequence corresponding to one of the N2 original data packets to be uploaded means that the finally determined N2 channel phase sequences are in one-to-one correspondence with the N2 original data packets to be uploaded, that is, each original data packet corresponds to a dedicated channel phase sequence for transmission.
[0116] In this embodiment, the distance function d is:
[0117] d(Φ i [[ID=1
[0120] Among them, the matched transmission channel refers to the dedicated channel that the terminal equipment of the control cabinet generates directly for data transmission based on the filtered N2 channel phase sequences through parameter configuration and channel activation. The number of generated transmission channels is completely consistent with the number of filtered channel phase sequences and the number of original data packets to be uploaded (N2), ensuring that each data packet can be transmitted in the matched channel.
[0121] The signal transmission control method of the control cabinet in this embodiment involves the terminal equipment of the control cabinet constructing M channel phase sequences from four dimensions: second carrier frequency, time slot offset, modulation and coding scheme, and transmit power level. With the goal of minimizing the overall distance between adjacent channel phase sequences, N² transmission channels are generated, which are identical in number to the original data packets to be uploaded. By selecting matching data packet transmission channels, data transmission becomes more stable in complex industrial environments.
[0122] In Embodiment 4, step 602, which assigns each channel in the control channel phase sequence to one of the N2 original data packets to be uploaded, includes:
[0123] Step 6021: The terminal device of the target control cabinet obtains the current channel quality index, which includes the received signal strength of the current channel, the current packet error rate, the first signal-to-noise ratio and the second signal-to-noise ratio.
[0124] Among them, the current channel quality index refers to the set of parameters quantifying the performance of the currently used or recently used channels obtained by the terminal equipment of the control cabinet after real-time detection of the generated N2 matched transmission channels before or during data transmission. Received Signal Strength (RSSI) refers to the power of the wireless signal transmitted from the terminal equipment of the control cabinet, detected by the cloud server equipment, and is measured in decibels and milliwatts (dBmW). The value range is generally between -100 dBmW and 0 dBmW: the closer the value is to 0 dBmW, the stronger the received signal; when the value is below -100 dBmW, the signal is extremely weak, basically unable to be effectively demodulated, and prone to packet loss and bit errors. The current packet error rate (PER) refers to the ratio of the number of lost data packets (usually expressed as a percentage or decimal, such as 0.1%) to the total number of data packets sent from the terminal equipment of the control cabinet to the cloud server equipment within the most recent one or several transmission cycles. A lower PER indicates stronger channel anti-interference capability and a lower probability of data packet loss during transmission. If the PER exceeds a preset threshold (typically 0.5% in industrial scenarios), the channel is deemed unusable and a backup channel must be switched. The signal-to-noise ratio (SNR) is the ratio of the power of the effectively transmitted signal in the channel to the background noise power (such as electromagnetic interference from the frequency converter and environmental electromagnetic noise), measured in decibels (dB).
[0125] In this embodiment, the first signal-to-noise ratio refers to the signal-to-noise ratio of the current channel at the current moment, estimated by the received signal strength; the second signal-to-noise ratio refers to the maximum signal-to-noise ratio, that is, the highest signal-to-noise ratio level that the channel can achieve under ideal interference-free conditions, which is a preset benchmark reference value.
[0126] Step 6022: The terminal equipment of the target control cabinet calculates the instantaneous interference intensity of the current channel based on the first signal-to-noise ratio and the second signal-to-noise ratio of the current channel.
[0127] Instantaneous interference intensity refers to an indicator used to quantify the severity of electromagnetic interference in the current channel at the current moment, reflecting the real-time state of the current channel being interfered with.
[0128] In this embodiment, instantaneous interference intensity = 1 - .
[0129] Step 6023: The terminal device of the target control cabinet compares the instantaneous interference intensity of the current channel with the preset instantaneous interference intensity threshold of the current channel, and compares the current packet error rate of the current channel with the preset packet error rate threshold of the current channel, and selects the next transmission channel from the N2 channel phase sequences.
[0130] The next transmission channel refers to the channel selected by the terminal equipment of the control cabinet for data transmission after multi-dimensional quality judgment: when the judgment is qualified, the next transmission channel is the current channel; when the judgment is unqualified, the next transmission channel is another alternative channel in the N channel phase sequence other than the current transmission channel.
[0131] In this embodiment, when the instantaneous interference intensity of the current channel is greater than the preset instantaneous interference intensity threshold of the current channel, the transmission channel with the smallest correlation (period of the transmitted wave or the transmission speed of the wave) with the current transmission channel (i.e., the greatest difference) is selected as the next transmission channel; when the current packet error rate of the current channel is greater than the preset packet error rate threshold of the current channel, the transmission channel with a low historical packet error rate and the smallest correlation with the current transmission channel is selected as the next transmission channel; otherwise, the next transmission channel is selected according to the channel phase sequence order.
[0132] The signal transmission control method for the control cabinet in this embodiment involves the terminal device of the target control cabinet estimating the first signal-to-noise ratio (SNR) of the current channel based on the received signal strength, and calculating the instantaneous interference intensity of the current channel together with the second SNR of the current channel. Based on the instantaneous interference intensity and the current packet error rate, the next transmission channel is selected from a predetermined N² channel phase sequence. This dynamic selection of the next transmission channel ensures more stable data transmission even in complex industrial environments.
[0133] In Embodiment 5, step 600 further includes:
[0134] Step 611: The terminal device of the target control cabinet acquires the quality data of each of the N2 matched transmission channels, the quality data including the real-time packet error rate and real-time delay time of the current channel;
[0135] Among these, quality data refers to the set of core performance parameters used to comprehensively evaluate the reliability and real-time performance of the transmission channel. The real-time packet error rate of the current channel refers to the ratio of the number of data packets lost in the current transmission channel to the total number of transmitted data packets within a very short recent time window. The real-time latency of the current channel refers to the total time elapsed from when a data packet is sent from the terminal device in the target control cabinet to when the cloud server device receives it and returns an acknowledgment signal; the unit is usually milliseconds.
[0136] Step 612: The terminal equipment of the target control cabinet calculates the historical average packet error rate and the current packet error rate of the current channel based on the real-time packet error rate of the current channel.
[0137] The historical average packet error rate of the current channel refers to the arithmetic average of multiple sets of real-time packet error rate data collected over a relatively long historical time window of the current transmission channel. The current packet error rate of the current channel refers to the arithmetic average of the real-time packet error rate data based on the most recent one or the most recent short period, reflecting the instantaneous transmission status of the current channel at the current moment.
[0138] Step 613: The terminal device of the target control cabinet calculates the updated average packet error rate of the current channel based on the historical average packet error rate of the current channel and the current packet error rate of the current channel.
[0139] Among them, the updated average packet error rate of the current channel refers to the dynamic iterative packet error rate evaluation index obtained by integrating the long-term trend of the historical average packet error rate of the current channel with the instantaneous state of the current packet error rate. It is a real-time correction result of the channel transmission reliability.
[0140] In this embodiment, the updated average packet error rate of the current channel is obtained by summing the product of the historical average packet error rate of the current channel and its weight, and the product of the current packet error rate of the current channel and its weight (the sum of the weights is 1).
[0141] Step 614: The terminal device of the target control cabinet optimizes the N2 channel phase sequences based on the average packet error rate of the current channel update, the real-time delay time of the current channel, and the mapping relationship between the average packet error rate of the channel, the average delay time of the channel and the reward value of the channel phase sequence, to obtain N2 optimized and matched transmission channels.
[0142] The mapping relationship between the average packet error rate (ARR), average delay time, and reward value of the channel phase sequence refers to a mathematical function that calculates the reward value of the channel phase sequence based on the ARR and average delay time. This function serves as the core decision-making basis for channel phase sequence optimization and measures the overall performance of the channel: a larger reward value indicates better transmission performance. The reward value typically ranges from 0 to 1, reaching its maximum value of 1 when both the ARR and average delay time are 0. The optimized N2 matched transmission channels refer to the dedicated transmission channels with better performance regenerated by the control cabinet's terminal equipment based on the evaluation results (reward scale) of the mapping relationship between the ARR, average delay time, and reward value of the channel phase sequence. These parameters (second carrier frequency, time slot offset, modulation and coding scheme, and transmit power level) of the N2 channel phase sequences are adaptively adjusted.
[0143] In this embodiment, the average delay time of the current channel is calculated based on the real-time delay time of the current channel. The mapping relationship between the average packet error rate of the current channel, the average delay time of the current channel, and the reward value of the channel phase sequence is as follows: The reward value R(Φ) of the channel phase sequence is: ,in, The average packet error rate for the current channel update. Let k be the average delay time of the current channel, and k is any constant between 0.1 and 0.5.
[0144] The signal transmission control method for the control cabinet in this embodiment involves the control cabinet's terminal device calculating the historical average packet error rate and the current packet error rate of the current channel based on the acquired real-time packet error rate. This results in an updated average packet error rate for the current channel. Based on the mapping relationship between the updated average packet error rate, real-time delay time, and the average packet error rate and average delay time, N² channel phase sequences are optimized to obtain N² optimized and well-matched transmission channels. By dynamically updating the transmission channels, data transmission becomes more stable in complex industrial environments.
[0145] In Embodiment Six, step 601, the step of obtaining the second carrier frequency, includes:
[0146] Step 6011: The terminal device of the target control cabinet divides the N2 raw data packets to be uploaded into a first type of raw data packet, a second type of raw data packet, a third type of raw data packet, and a fourth type of raw data packet according to the service type.
[0147] The first type of raw data packet refers to real-time alarm data packets (such as equipment failure and security risk instructions); the second type of raw data packet refers to feature vector data packets; the third type of raw data packet refers to video data packets; and the fourth type of raw data packet refers to historical log data packets (such as operation logs and historical reports).
[0148] Step 6012: The terminal device of the target control cabinet extracts the features from each type of raw data packet to obtain the feature vector of each type of raw data packet.
[0149] In this context, features refer to key parameters that characterize the core attributes and transmission requirements of data packets. They are the core basis for distinguishing different types of data packets and guiding channel matching. Typical features extracted from industrial scenarios are divided into two categories: inherent features: data packet length, data format (binary or text), and service identification codes (such as alarm codes and sensor numbers), which are fixed attributes carried by the data packet itself; and requirement features: transmission priority, latency tolerance, maximum allowable packet error rate, and transmission frequency, which are dynamic attributes based on preset business rules. A feature vector is a function model that maps the multi-dimensional feature parameters of each type of data packet into structured mathematical vectors; it is a computable expression of the features.
[0150] In this embodiment, the feature vector f(x) is f(x) = a1x1 + a2x2 + ... + a n x n Where n is a positive integer greater than 2, x1 to x n Let a1 be the vector parameter of each dimension of the feature, and a2 be the vector parameter of each dimension of the feature. n Let a1 + a2 + ... + a be the weights of the features in each dimension. n =1.
[0151] Step 6013: The terminal device of the target control cabinet inputs the feature vector of each type of raw data packet into the trained neural network model to obtain the relative frequency offset of each type of raw data packet.
[0152] The trained neural network model refers to a supervised learning model based on data packet feature vectors and relative frequency offset. It has been trained using a large number of historical samples and has the ability to map the input data packet feature vectors to the output relative frequency offset. Relative frequency offset refers to the deviation rate between the first carrier frequency of the data packet and the channel center frequency (second carrier frequency), and is a key radio frequency indicator for measuring the adaptability of channel and data packet transmission.
[0153] In this embodiment, the trained mathematical function in the neural network model is: Δf = f0 × Where f0 is the initial frequency of the channel, f(x) is the feature vector of the data packet, and Δf is the relative frequency offset.
[0154] Step 6014: The terminal device of the target control cabinet sums the relative frequency offset of each type of original data packet with the first carrier frequency to obtain the updated second carrier frequency.
[0155] The updated second carrier frequency refers to the dedicated carrier frequency that is precisely matched to the transmission requirements of each type of data packet, obtained by summing the first carrier frequency and the relative frequency offset.
[0156] The signal transmission control method for the control cabinet in this embodiment involves the terminal device of the target control cabinet dividing the N2 raw data packets to be uploaded into four categories based on the service type. Features are extracted from each category of raw data packets to obtain feature vectors. These feature vectors are then input into a trained neural network model to obtain the relative frequency offset of each raw data packet. This offset is then summed with the carrier frequency to obtain an updated dedicated carrier frequency that precisely matches the transmission requirements of each category of data packets. By dynamically updating the carrier frequency to update the transmission channel, data transmission becomes more stable in complex industrial environments.
[0157] A signal transmission control system based on a control cabinet includes:
[0158] A terminal device is configured to acquire N2 original data packets to be uploaded, where N2 is a positive integer greater than 1; for each original data packet, each original data packet is divided into a first preamble data segment and a first residual data segment; the first preamble data segment of each original data packet is time-reversed to obtain a first echo data segment of each original data packet; a guard interval data segment is inserted between the first preamble data segment and the first echo data segment of each original data packet; the first preamble data segment, the guard interval data segment, the first echo data segment, and the first residual data segment of each original data packet are sequentially arranged to obtain an updated data packet; each updated data packet is phase-randomized encoded to obtain a transmission copy of the updated data packet; and each transmission copy of the updated data packet is sequentially sent to a cloud server device through a matched transmission channel at preset fixed time intervals;
[0159] A cloud server device is used to perform phase demasking on each transmitted copy of the received updated data packet to obtain a data packet containing noisy data; and to perform denoising processing on each data packet containing noisy data to obtain the original data packet.
[0160] It should be noted that the aforementioned terminal device and cloud server device are connected via communication. The information interaction and execution process between the two are based on the same concept as the method embodiment of the present invention. For details on their specific functions and technical effects, please refer to the method embodiment section, which will not be repeated here.
[0161] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0162] In one embodiment, a terminal device is provided, as shown in FIG3, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the signal transmission control method for the control cabinet described in Embodiments 1, 3 to 6 above. The terminal device implements steps 100 to 600 in Embodiment 1 above; to avoid repetition, these steps will not be described again here.
[0163] In one embodiment, a cloud server device is provided, as shown in FIG3, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the signal transmission control method for the control cabinet in Embodiments 1 and 2 above. The cloud server device implements step 700 in Embodiment 1 above; to avoid repetition, it will not be described again here.
[0164] Example 1 is implemented by both terminal devices and cloud server devices.
[0165] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, it implements the signal transmission control method of the control cabinet in the above embodiment, such as steps 100 to 700 shown in FIG2. To avoid repetition, these steps will not be described again here.
[0166] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0167] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0168] While specific embodiments of the invention have been described in detail by way of example, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of the invention. Those skilled in the art should also understand that various modifications can be made to the embodiments without departing from the scope and spirit of the invention. The scope of this invention is defined by the appended claims.
Claims
1. A signal transmission control method for a control cabinet, characterized in that, The signal transmission control method of the control cabinet includes: Step 100, acquiring N2 raw data packets to be uploaded using the terminal device of the target control cabinet, where N2 is a positive integer greater than 1; Step 200, the terminal device of the target control cabinet divides each raw data packet into a first preamble data segment and a first residual data segment; Step 300, the terminal device of the target control cabinet performs conjugate time reversal on the first preamble data segment of each raw data packet to obtain a first echo data segment of each raw data packet; Step 400, the terminal device of the target control cabinet inserts a guard interval data segment between the first preamble data segment and the first echo data segment of each raw data packet; Step 500, the terminal device of the target control cabinet... The first preamble data segment of the initial data packet, the guard interval data segment of each original data packet, the first echo data segment of each original data packet, and the first remaining data segment of each original data packet are arranged sequentially to obtain the updated data packet; in step 600, the terminal device of the target control cabinet performs phase randomization encoding on each of the updated data packets to obtain a transmission copy of the updated data packet, and sends each transmission copy of the updated data packet sequentially to the cloud server device through a matched transmission channel at a preset fixed time interval; in step 700, the cloud server device performs phase demasking on the received transmission copy of each of the updated data packets to obtain a data packet containing noisy data; and performs denoising processing on each data packet containing noisy data to obtain the original data packet.
2. The signal transmission control method for the control cabinet according to claim 1, characterized in that, Before step 700, the method further includes: Step 7001, whereby the cloud server device calculates a first channel time-varying parameter and a second channel time-varying parameter based on the first preamble data segment and the first echo data segment of each transmitted copy of the updated data packet, using the least squares method; Step 7002, whereby the cloud server device calculates a second preamble data segment of each transmitted copy of the updated data packet based on the first preamble data segment, the transmission time of the first preamble data segment of each transmitted copy of the updated data packet, the first channel time-varying parameter, and the second channel time-varying parameter; Step 7003, whereby the cloud server device calculates a second preamble data segment of each transmitted copy of the updated data packet based on the first echo data segment, the transmission time of the first echo data segment of each transmitted copy of the updated data packet, the first channel time-varying parameter, and the second channel time-varying parameter. The updated data packet transmission copy's second echo data segment; Step 7004, the cloud server device calculates the second remaining data segment of each updated data packet transmission copy based on the first remaining data segment of each updated data packet transmission copy, the transmission time of the first remaining data segment of each updated data packet transmission copy, the first channel time-varying parameter, and the second channel time-varying parameter; Step 7005, the cloud server device performs phase alignment on the second preamble data segment and the second echo data segment of each updated data packet transmission copy to obtain the third preamble data segment of each updated data packet transmission copy; Step 7006, the cloud server device combines the third preamble data segment and the second remaining data segment of each updated data packet transmission copy to obtain the transmission copy of each updated data packet.
3. The signal transmission control method for the control cabinet according to claim 1, characterized in that, In step 600, the matched transmission channels are obtained through the following steps: Step 601, the terminal device of the target control cabinet obtains M channel phase sequences for transmitting a copy of each updated data packet, where M is a positive integer greater than 1, and the channel phase sequences include a first carrier frequency, a second carrier frequency, a time slot offset, a modulation and coding scheme, and a transmit power level; Step 602, the terminal device of the target control cabinet compares the distance between any two adjacent channel phase sequences and determines N2 channel phase sequences from the M channel phase sequences, where N2 is less than M, and each channel in the channel phase sequence corresponds to N2 original data packets to be uploaded; Step 603, the terminal device of the target control cabinet generates N2 matched transmission channels based on the N2 channel phase sequences.
4. The signal transmission control method for the control cabinet according to claim 3, characterized in that, In step 602, the step of corresponding each channel in the control channel phase sequence with the N2 original data packets to be uploaded includes: Step 6021, the terminal device of the target control cabinet obtains the current channel quality index, which includes the received signal strength, current packet error rate, first signal-to-noise ratio and second signal-to-noise ratio of the current channel; Step 6022, the terminal device of the target control cabinet calculates the instantaneous interference intensity of the current channel based on the first signal-to-noise ratio and the second signal-to-noise ratio of the current channel; Step 6023, the terminal device of the target control cabinet compares the instantaneous interference intensity of the current channel with a preset instantaneous interference intensity threshold of the current channel, and compares the current packet error rate of the current channel with a preset packet error rate threshold of the current channel, and selects the next transmission channel from the N2 channel phase sequences.
5. The signal transmission control method for the control cabinet according to claim 1, characterized in that, Step 600 further includes: Step 611, the terminal device of the target control cabinet acquires quality data for each of the N2 matched transmission channels, the quality data including the real-time packet error rate and real-time delay time of the current channel; Step 612, the terminal device of the target control cabinet calculates the historical average packet error rate and the current packet error rate of the current channel based on the real-time packet error rate of the current channel; Step 613, the terminal device of the target control cabinet calculates the updated average packet error rate of the current channel based on the historical average packet error rate and the current packet error rate of the current channel; Step 614, the terminal device of the target control cabinet optimizes the N2 channel phase sequences based on the updated average packet error rate of the current channel, the real-time delay time of the current channel, and the mapping relationship between the average packet error rate of the current channel, the average delay time of the current channel, and the reward value of the channel phase sequence, to obtain optimized N2 matched transmission channels.
6. The signal transmission control method for the control cabinet according to claim 3, characterized in that, In step 601, the step of obtaining the second carrier frequency includes: Step 6011, the terminal device of the target control cabinet divides the N2 raw data packets to be uploaded into a first type of raw data packet, a second type of raw data packet, a third type of raw data packet, and a fourth type of raw data packet according to the service type; Step 6012, the terminal device of the target control cabinet extracts the features from each type of raw data packet to obtain the feature vector of each type of raw data packet; Step 6013, the terminal device of the target control cabinet inputs the feature vector of each type of raw data packet into a trained neural network model to obtain the relative frequency offset of each type of raw data packet; Step 6014, the terminal device of the target control cabinet sums the relative frequency offset of each type of raw data packet with the first carrier frequency to obtain the updated second carrier frequency.
7. A signal transmission control system for a control cabinet, characterized in that, The signal transmission control system of the control cabinet includes: a terminal device for acquiring N2 raw data packets to be uploaded, where N2 is a positive integer greater than 1; for each raw data packet, dividing each raw data packet into a first preamble data segment and a first residual data segment; performing conjugate time reversal on the first preamble data segment of each raw data packet to obtain a first echo data segment of each raw data packet; inserting a guard interval data segment between the first preamble data segment and the first echo data segment of each raw data packet; and connecting the first preamble data segment and the guard interval data segment of each raw data packet. The first echo data segment and the first remaining data segment of each original data packet are arranged sequentially to obtain an updated data packet. Each updated data packet is then subjected to phase randomization encoding to obtain a transmission copy of the updated data packet. This transmission copy of each updated data packet is then sequentially transmitted to a cloud server device via a matched transmission channel at preset fixed time intervals. The cloud server device performs phase demasking on the received transmission copy of each updated data packet to obtain a data packet containing noisy data. Each data packet containing noisy data is then denoised to obtain the original data packet.
8. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the signal transmission control method for the control cabinet according to any one of claims 3 to 6.
9. A cloud server device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the signal transmission control method for the control cabinet as described in claim 2.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the signal transmission control method for the control cabinet according to any one of claims 1 to 6.
Citation Information
Patent Citations
Frequency domain channel estimation for multiple channels using wiener minimum mean squared error (MMSE) filtering
CA2443414A1
Non rate coding forward error control method suitable for dynamic long time delay channel transmission
CN103078712A