Wireless data transmission method, wireless data transmission system and storage medium
By encoding the transmitted data and numbers, a single wireless transmitter terminal is realized to serve multiple wireless receivers, which solves the electromagnetic crosstalk problem in the multi-channel wireless data transmission system, reduces hardware cost and structural volume, and improves the compactness and flexibility of the system.
Patent Information
- Application Number
- CN202510593789.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-09
- Publication Date
- 2025-08-15
- Estimated Expiration
- 2045-05-09
AI Technical Summary
In multi-channel wireless data transmission systems, the electromagnetic crosstalk problem between channels is serious, resulting in a decrease in signal transmission signal-to-noise ratio and interruption of communication links, and at the same time, increasing hardware cost and equipment volume. It is difficult to balance the contradiction between shielding effect and spatial constraints in miniaturized and highly integrated devices.
By encoding the sending data and the sending number, encoded data is formed, which is uniformly transmitted by a single wireless transmitter to multiple wireless receivers, and the receiving end matches and discards non-target data according to the receiving number, so as to realize a single wireless transmitter serving multiple wireless receivers, avoiding electromagnetic crosstalk, and reducing the number of hardware and physical isolation methods.
It effectively suppresses electromagnetic crosstalk between channels, reduces the number of hardware and the use of shielding materials, reduces the system cost and structural volume, and improves the compactness and flexibility of the system.
Smart Images

Figure CN120129091B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless transmission technology, and in particular to a wireless data transmission method, a wireless data transmission system, and a storage medium. Background Art
[0002] Multi-channel transmission technology in wireless communication systems typically requires dedicated wireless transmitter and receiver modules for each independent communication channel to achieve parallel data transmission. However, because multiple wireless transmitter modules operating simultaneously in physical space generate superposition of electromagnetic radiation, signals between different channels can experience unintended coupling effects through the air medium or the internal structure of the device, leading to an increasingly prominent problem of inter-channel crosstalk. This crosstalk not only reduces the signal-to-noise ratio of signal transmission but can also cause increased bit error rates and even disrupt communication links.
[0003] Currently, wireless modules are typically physically isolated using electromagnetic shielding materials. For example, absorbing cotton is placed between adjacent modules to absorb stray electromagnetic waves, or metal shielding plates are added to form a Faraday cage structure to block the propagation path of electromagnetic interference. However, these solutions require the design and layout of additional shielding components, which not only increases hardware costs and the overall size and weight of the device, but may also reduce heat dissipation efficiency. This is particularly difficult to balance between shielding effectiveness and space constraints in small, highly integrated electronic devices. Summary of the Invention
[0004] The main purpose of this application is to provide a wireless data transmission method, a wireless data transmission system and a storage medium, aiming to solve the technical problem of how to effectively suppress crosstalk between channels in a multi-channel wireless data transmission system while taking into account the compactness of the equipment structure and the economy of manufacturing costs.
[0005] To achieve the above objectives, the present application proposes a wireless data transmission method, which is applied to a wireless transmitting end and includes:
[0006] Encoding each transmission data and the transmission number corresponding to each transmission data to obtain encoded data;
[0007] The encoded data is transmitted to each wireless receiving end so that each wireless receiving end can decode the encoded data respectively, and obtain the target transmission data corresponding to the target transmission number based on the target transmission number obtained by decoding, wherein the target transmission number is the transmission number in the encoded data that is the same as the reception number of the wireless receiving end.
[0008] In one embodiment, the step of encoding each transmission data and the transmission number corresponding to each transmission data to obtain the encoded data includes:
[0009] Determine a plurality of transmission data to be transmitted and a transmission number corresponding to a wireless receiving end to which each transmission data is to be transmitted;
[0010] The transmission data and the transmission numbers corresponding to the transmission data are encoded to obtain a plurality of encoding groups, and the plurality of encoding groups are integrated to obtain encoded data.
[0011] In one embodiment, the step of transmitting the encoded data to each wireless receiving end includes:
[0012] The encoded data is transmitted wirelessly to each wireless receiving end.
[0013] In addition, to achieve the above-mentioned purpose, the present application also proposes a wireless data transmission method, which is applied to a wireless receiving end, wherein different receiving numbers are set in each wireless receiving end, and the wireless data transmission method includes:
[0014] Receive the encoded data transmitted by the wireless transmitting end, decode the encoded data, and obtain the target transmission number corresponding to the receiving number set by the wireless receiving end;
[0015] The target sending data is determined according to the target sending number.
[0016] In one embodiment, the step of decoding the encoded data and obtaining the target transmission number corresponding to the reception number set by the wireless receiving end includes:
[0017] Decomposing the coded data to obtain multiple code groups, wherein the code group consists of a sending number and sending data;
[0018] Decode and traverse multiple code groups to obtain a target sending number that is consistent with the receiving number set by the wireless receiving end.
[0019] In one embodiment, the step of determining the target transmission data according to the target transmission number includes:
[0020] Based on the target code group to which the target transmission number belongs, target transmission data is extracted and determined from the target code group.
[0021] In addition, to achieve the above-mentioned purpose, the present application also proposes a wireless data transmission system, which is applied to the wireless data transmission method described above, and the wireless data transmission system includes a wireless transmitting end and multiple wireless receiving ends;
[0022] The wireless transmitting end establishes a communication connection with multiple wireless receiving ends;
[0023] The wireless transmitting end is used to encode each transmission data and the transmission number corresponding to each transmission data to obtain the encoded data, and transmit the encoded data to each wireless receiving end;
[0024] The wireless receiving end is used to receive the encoded data transmitted by the wireless transmitting end, decode the encoded data, obtain the target sending number corresponding to the receiving number set by the wireless receiving end, and determine the target sending data according to the target sending number.
[0025] In one embodiment, the wireless transmitting end includes a controller and a wireless transmitting module, and the controller includes an encoding module;
[0026] The encoding module establishes a transmission channel with the wireless sending module through the controller.
[0027] In one embodiment, each wireless receiving end includes a wireless receiving module, a decoding module and a device;
[0028] The wireless receiving module establishes a communication connection with the wireless transmitting module, the wireless receiving module establishes a transmission channel with the decoding module, and the decoding module establishes a transmission channel with the device.
[0029] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium. A computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the wireless data transmission method described above are implemented.
[0030] One or more technical solutions proposed in this application have at least the following technical effects:
[0031] A wireless data transmission method is proposed, which includes: encoding each transmission data and the transmission number corresponding to each transmission data to obtain encoded data; transmitting the encoded data to each wireless receiving end so that each wireless receiving end can decode the encoded data respectively, and obtain target transmission data corresponding to the target transmission number based on the target transmission number obtained by decoding, wherein the target transmission number is the transmission number in the encoded data that is the same as the reception number of the wireless receiving end.
[0032] That is, in the present application, multiple transmission data that the wireless transmitter needs to send to different wireless receiving terminals are respectively encoded with corresponding transmission numbers to form coded data containing transmission data and transmission numbers, which are uniformly transmitted by a single wireless transmitter to multiple wireless receiving terminals; after receiving all the coded data, each wireless receiving terminal extracts the transmission number and matches it with its own preset receiving number, and only retains the transmission data with the matching number, and actively discards the remaining data, so as to realize the need of a single wireless transmitter to serve multiple wireless receiving terminals at the same time, avoid the electromagnetic crosstalk problem caused by signal overlap when multiple wireless transmitters work in parallel in traditional solutions, and at the same time reduce the amount of hardware and physical isolation means that rely on shielding materials. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0034] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0035] Figure 1 This is a flow chart of the wireless data transmission method of the present application when applied to a wireless transmitting end;
[0036] Figure 2 This is a flow chart of the wireless data transmission method of the present application when it is applied to a wireless receiving end;
[0037] Figure 3 This is a module diagram of the wireless data transmission system of this application;
[0038] Figure 4 It is a module diagram of a conventional wireless data transmission system;
[0039] Figure 5 This is a schematic diagram of a feasible structure of the wireless data transmission system of this application.
[0040] Description of Figure Numbers:
[0041] 10. Wireless transmitter; MCU, controller; 101. Encoding module; 102. Wireless transmitter module
[0042] 20. Wireless receiving terminal; 201. First wireless receiving terminal; 202. Second wireless receiving terminal; 203. Third wireless receiving terminal; 211. Wireless receiving module; 212. Decoding module; 213. Device.
[0043] The purpose, features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0044] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.
[0045] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0046] The main solution of the embodiment of the present application is: a wireless data transmission method is proposed, which includes: encoding each transmission data and the transmission number corresponding to each transmission data to obtain encoded data; transmitting the encoded data to each wireless receiving end so that each wireless receiving end can decode the encoded data respectively, and obtain the target transmission data corresponding to the target transmission number according to the target transmission number obtained by decoding, wherein the target transmission number is the transmission number in the encoded data that is the same as the receiving number of the wireless receiving end.
[0047] Currently, wireless modules are typically physically isolated using electromagnetic shielding materials. For example, absorbing cotton is placed between adjacent modules to absorb stray electromagnetic waves, or metal shielding plates are added to form a Faraday cage structure to block the propagation path of electromagnetic interference. However, these solutions require the design and layout of additional shielding components, which not only increases hardware costs and the overall size and weight of the device, but may also reduce heat dissipation efficiency. This is particularly difficult to balance between shielding effectiveness and space constraints in small, highly integrated electronic devices.
[0048] The present application provides a solution, which encodes multiple transmission data that a wireless transmitter needs to send to different wireless receiving terminals with corresponding transmission numbers respectively to form coded data containing transmission data and transmission numbers, and transmits the coded data to multiple wireless receiving terminals uniformly by a single wireless transmitter; after receiving all the coded data, each wireless receiving terminal extracts the transmission number and matches it with its own preset receiving number, and only retains the transmission data with the matching number, and actively discards the remaining data, so as to realize the need of a single wireless transmitter to serve multiple wireless receiving terminals at the same time, avoid the electromagnetic crosstalk problem caused by signal overlap when multiple wireless transmitters work in parallel in traditional solutions, and at the same time reduce the amount of hardware and physical isolation means that rely on shielding materials.
[0049] Based on this, the embodiment of the present application provides a wireless data transmission method, referring to Figure 1 , Figure 1 This is a flow chart of an embodiment of the wireless data transmission method of the present application.
[0050] In this embodiment, the wireless data transmission method is applied to a wireless transmitting end, including steps S10 to S20:
[0051] Step S10: Encode each transmission data and the transmission number corresponding to each transmission data to obtain encoded data.
[0052] It should be noted that in this embodiment, only one wireless transmitter is used to transmit data to multiple wireless receivers. This is because the wireless transmitter encodes the data before transmitting it. This encoding operation involves performing a one-to-one encoding between each transmission data and its corresponding transmission number to produce encoded data. Because the transmission data contained in the encoded data can identify the wireless receiver to which it is to be transmitted, the wireless receiver only needs to traverse the transmission numbers in the received encoded data to extract the transmission number that matches its receiving number, and then obtain the transmission data corresponding to the transmission number. Therefore, this embodiment can achieve the transmission of multiple transmission data to each wireless receiver from a single wireless transmitter.
[0053] This can effectively avoid the problem of excessive number of components when one wireless transmitter corresponds to one wireless receiver, which leads to increased component costs and an overly large structure of the wireless data transmission system.
[0054] In step S20, the encoded data is transmitted to each wireless receiving end so that each wireless receiving end can decode the encoded data respectively, and obtain the target transmission data corresponding to the target transmission number according to the target transmission number obtained by decoding, wherein the target transmission number is the transmission number in the encoded data that is the same as the reception number of the wireless receiving end.
[0055] The wireless transmitting end in this embodiment transmits the generated coded data to each wireless receiving end. After receiving the coded data, each wireless receiving end directly decodes the coded data to obtain multiple groups of information consisting of transmission data and transmission codes. At this time, the wireless receiving end will directly traverse the information, find the transmission number that is the same as its reception number, determine the transmission number as the target transmission number, and obtain the target transmission data corresponding to the target transmission number.
[0056] That is, based on a coded data sent by a wireless transmitting end, each wireless receiving end can receive the required transmission data. Therefore, in this embodiment, there is no transmission crosstalk phenomenon in the conventional method where multiple wireless transmitting ends send different coded data to corresponding wireless receiving ends respectively, so there is no need to set up shielding materials.
[0057] Compared with conventional wireless transmission systems, this embodiment avoids transmission crosstalk while reducing N-(N-1) wireless transmitting terminals, and does not require the provision of shielding materials. Therefore, the wireless transmission system proposed in this embodiment can minimize the manufacturing cost and structural volume of the system. That is, based on the wireless transmission system proposed in this embodiment, it can achieve multiple wireless receiving terminals effectively receiving and transmitting data without transmission crosstalk, while taking into account the compactness of the system structure and the economic efficiency of manufacturing costs.
[0058] In a feasible implementation, step S10 may include steps S11 and S12:
[0059] In step S11 , a plurality of transmission data to be transmitted and a transmission number corresponding to a wireless receiving end to which each transmission data is to be transmitted are determined.
[0060] The wireless transmitter first determines the data to be transmitted to each wireless receiver, as well as the receiving numbers set by the wireless receivers that will receive the data. After converting these receiving numbers into transmission numbers, the transmission numbers are directly associated with the data. Because the transmission numbers associated with the wireless receivers are the same as the reception numbers set by the wireless receivers, each wireless receiver can directly determine the data to be received based on the transmission numbers after receiving the data.
[0061] In step S12, the transmission data and the transmission numbers corresponding to the transmission data are encoded to obtain a plurality of encoding groups, and the plurality of encoding groups are integrated to obtain encoded data.
[0062] The transmission data and the transmission number corresponding to the transmission data are encoded into a coding group. Since there are multiple transmission data and corresponding multiple transmission numbers, multiple coding groups can be obtained based on the encoding operation. In order to enable each coding group to be transmitted to each wireless receiving end and avoid the situation where the wireless receiving end does not receive the transmission data due to the omission of any coding group, this embodiment also proposes to integrate the multiple coding groups into one coded data, which can effectively avoid the omission of any coding group and ensure the reliability of data transmission.
[0063] From the above, it can be seen that this embodiment uses a logical binding mechanism between the sending number in the coding group and the receiving number of the wireless receiving end, so that the wireless data transmission process between the wireless transmitting end and the wireless receiving end only needs to follow a unified coding protocol, and there is no need to separately configure communication timing or hardware resources for the transmission channel between each wireless receiving end and the wireless transmitting end, which effectively reduces the system complexity and the flexibility of multi-channel expansion.
[0064] In a feasible implementation, step S20 may include step S21:
[0065] In step S21 , the encoded data is transmitted wirelessly to each wireless receiving end.
[0066] In this embodiment, the encoded data between the wireless transmitter and the wireless receiver is transmitted wirelessly, which can eliminate the dependence on physical cables and use the radiation characteristics of electromagnetic waves in space to achieve data transmission between ends, thereby breaking through the limitations of wired connections in distance, layout complexity and mobility.
[0067] In this embodiment, multiple transmission data that the wireless transmitter needs to transmit to different wireless receiving ends are bound and encoded with corresponding transmission numbers to form structured coded data, and are uniformly transmitted to all wireless receiving ends in a broadcast form by a single wireless transmitter. Its core function is to use the coding mechanism to integrate multi-channel transmission tasks into a single wireless link; in the traditional solution, each channel needs to be independently configured with a wireless transmission module, resulting in a linear increase in hardware quantity and cost with the number of channels, and the simultaneous operation of multiple transmitting sources is prone to cause electromagnetic signal overlap, and physical shielding measures such as absorbing cotton and metal plates are required to suppress crosstalk. This solution enables a single wireless transmitter to carry multiple data channels by binding the sending number and the sending data. The wireless receiver autonomously filters the matching content (i.e., the sending data) from the coded data according to the receiving number and actively discards the remaining data. This not only avoids the hardware redundancy and transmission interference problems caused by the parallel operation of multiple wireless transmitters, but also replaces the physical isolation measures with logical layer data filtering, thereby simplifying the system architecture and reducing deployment costs while achieving the independence and reliability of multi-channel data transmission. In addition, this encoding mechanism makes it possible to expand channels without adding new wireless transmission modules or adjusting the physical layer structure. Dynamic expansion can be achieved by simply expanding the numbering space and configuring the wireless receiver decoding rules, which significantly improves the flexibility and maintainability of the system.
[0068] Reference Figure 2 As shown, the embodiment of the present application further provides a wireless data transmission method applied to a wireless receiving module, the wireless data transmission method comprising steps S30 to S40:
[0069] Step S30: receiving the coded data transmitted by the wireless transmitting end, decoding the coded data, and obtaining a target sending number corresponding to the receiving number set by the wireless receiving end.
[0070] After receiving the coded data radiated into space by the wireless transmitter, any wireless receiver will directly receive and decode the coded data, and obtain the sending number (i.e., the target sending number) that is consistent with the receiving number set by itself from the multiple sending numbers obtained by decoding, so as to lock and obtain the sending data and realize rapid checking of the sending data.
[0071] Step S40: determining the target sending data according to the target sending number.
[0072] After locking the transmission data through the above steps, the transmission data corresponding to the target transmission number can be directly extracted to determine the target transmission data required by the wireless receiving end.
[0073] In a feasible implementation, step S30 may include steps S31 and S32:
[0074] Step S31 : Decomposing the coded data to obtain a plurality of coding groups, wherein the coding group consists of a sending number and sending data.
[0075] Step S32: Decode and traverse multiple code groups to obtain a target sending number that is consistent with the receiving number set by the wireless receiving end.
[0076] From the description of the wireless transmitter, it can be seen that the coded data is integrated from multiple coding groups. Therefore, the wireless receiver needs to first disassemble the received coded data to obtain multiple coding groups consisting of one-to-one transmission numbers and corresponding transmission data, and then decode each coding group to obtain the detailed transmission numbers and transmission data in each coding group.
[0077] At this time, each decoded code group is traversed to obtain a target transmission number that is the same as the reception number of the wireless receiving end, thereby locking the code group position where the transmission data to be received by the wireless receiving end is located.
[0078] In a feasible implementation, step S40 may include step S41:
[0079] Step S41 : based on the target coding group to which the target sending number belongs, extract and determine the target sending data from the target coding group.
[0080] After the target code group to which the target transmission number belongs is determined through the above steps, the transmission data in the target code group can be directly extracted to quickly determine the target transmission data required by the wireless receiving end.
[0081] In this embodiment, after receiving coded data, each wireless receiving end extracts the transmission number from the coded data and matches it with its own preset reception number. Only the transmission data with the matching number is retained, and the remaining data is discarded. This core function is to replace the isolation methods used in traditional multi-channel transmission, which rely on physical isolation or frequency band segmentation, with a digital filtering mechanism at the logical level. Traditionally, multiple wireless receiving ends require physical shielding (such as absorbent cotton or metal plates) or independent frequency band allocation to prevent transmission crosstalk. However, this embodiment sets a matching rule between the reception number and the transmission number of the coded data, so that after receiving the coded data, each wireless receiving end only needs to perform decoding and number comparison operations. This eliminates the need for physical shielding measures to eliminate multi-channel signal transmission crosstalk and the need to allocate independent communication resources for each channel. This ensures data independence for each channel while simplifying system implementation. Furthermore, this mechanism enables wireless receiving ends to process only valid data associated with them, preventing invalid data from occupying their processing resources. This improves overall system efficiency and provides a foundation for dynamic multi-channel expansion. Adding a new wireless receiving end requires only assigning a new number and configuring decoding rules, without adjusting the existing hardware architecture or communication protocols, significantly reducing the complexity of system maintenance and upgrades.
[0082] The present application provides a wireless data transmission system. Figure 3 , Figure 3 This is a module diagram of the wireless data transmission system of this application.
[0083] It can be seen that the wireless data transmission system includes a wireless transmitting terminal 10 and multiple wireless receiving terminals 20; the wireless transmitting terminal 10 establishes a communication connection with the multiple wireless receiving terminals 20; the wireless transmitting terminal 10 is used to encode each transmission data and the transmission number corresponding to each transmission data, obtain the encoded data, and transmit the encoded data to each wireless receiving terminal 20; the wireless receiving terminal 20 is used to receive the encoded data transmitted by the wireless transmitting terminal 10, and decode the encoded data, obtain the target transmission number corresponding to the receiving number set by the wireless receiving terminal 20, and determine the target transmission data according to the target transmission number.
[0084] First based on Figure 4 A conventional wireless data transmission system is described. Taking the transmission of data to three wireless receiving ends in a conventional wireless data transmission system as an example, it can be seen that three wireless transmitting ends corresponding to the wireless receiving ends need to be configured at this time. After the controller generates the transmission data required by each wireless receiving end, the transmission data required by the first wireless receiving end is transferred to the first wireless transmitting module. The transmission data is transmitted to the first wireless receiving module in the first wireless receiving end through the first wireless transmitting module, and then the transmission data is transferred to the device through the first wireless receiving module. The transmission process between other wireless transmitting ends and wireless receiving ends is similar. Among them, Figure 4 In the embodiment, shielding material is provided between the transmission channels of the adjacent wireless transmitting modules and the wireless receiving modules. It can be seen that conventional wireless data transmission systems cannot simultaneously address the issues of suppressing transmission crosstalk, achieving low cost, and maintaining a compact structure.
[0085] Based on the above problems, this embodiment proposes the following Figure 3 A novel wireless data transmission system is shown. This wireless data transmission system demonstrates that this embodiment employs a single-transmitter, multiple-receiver architecture. Its core design utilizes a coded broadcast and autonomous screening mechanism to enable parallel communication between multiple devices. The system's left side begins with the controller. After the wireless transmitter 10 generates transmission data, it binds the transmission numbers corresponding to each wireless receiver 20 to the transmission data to form structured coded data. This data is then uniformly broadcasted to the air channel by a single wireless transmitter, avoiding the hardware redundancy issue inherent in traditional multi-channel solutions where each wireless receiver 20 independently configures a wireless transmitter. The three wireless receiving modules on the right side each receive the broadcasted coded data in its entirety, decode it, extract the transmission numbers, and match them with their own preset reception numbers. Only transmission data with the same numbers is retained, while the remaining data is actively discarded at the protocol layer. This achieves logical isolation without the need for physical isolation or frequency band segmentation. This architecture eliminates the risk of transmission crosstalk caused by the coexistence of multiple wireless transmitters 10 through a unified coding protocol and an autonomous filtering mechanism for the wireless receiver 20. It also enables system expansion by simply adding preset numbers and wireless receivers 20 without having to adjust the hardware of the wireless transmitter 10. This significantly improves deployment efficiency and maintenance flexibility in dynamic scenarios such as the Industrial Internet of Things.
[0086] A specific structure of a feasible wireless data transmission system can be referred to Figure 5 As shown, the wireless transmitting end 10 includes a controller MCU and a wireless transmitting module 102, and the controller MCU includes an encoding module 101; the encoding module 101 establishes a transmission channel (i.e. Figure 5 UART11 in the .
[0087] Each wireless receiving end 20 includes a wireless receiving module 211, a decoding module 212 and a device 213; the wireless receiving module 211 establishes a communication connection with the wireless transmitting module 102, the wireless receiving module 211 establishes a transmission channel with the decoding module 212, and the decoding module 212 establishes a transmission channel with the device 213.
[0088] Assume that a wireless data transmission system includes three wireless receiving terminals, namely, a first wireless receiving terminal 201, a second wireless receiving terminal 202, and a third wireless receiving terminal 203. The transmit data generated by the controller MCU to be sent to each wireless receiving terminal 20 is 0xAA, 0xBB, and 0xCC, respectively. The corresponding transmit numbers for each wireless receiving terminal 20 are determined to be 0x01, 0x02, and 0x03, respectively. The controller MCU then passes the transmit data and receive numbers to the encoding module 101. Encoding module 101 encodes the transmit data and receive numbers to generate the encoding groups (0x01, 0xAA), (0x02, 0xBB), and (0x03, 0xCC). These three number groups are then combined to generate the encoded data [(0x01, 0xAA)(0x02, 0xBB)(0x03, 0xCC)]. The coded data is transmitted to the wireless transmission module 102 through the transmission channel, and the coded data is broadcast into space by the wireless transmission module 102 so that each wireless receiving end 20 can receive it.
[0089] Taking the first wireless receiving end 201 as an example, after the wireless receiving module 211 in the first wireless receiving end 201 receives the encoded data, it directly transmits the encoded data to the decoding module 212 through the transmission channel UART21, decodes it through the decoding module 212, and transmits the decoded sending data 0xAA corresponding to the sending number 0x01 to the device 213 through the transmission channel UART31, completing the effective transmission of the sending data.
[0090] Taking the second wireless receiving end 202 as an example, after the wireless receiving module 211 in the second wireless receiving end 202 receives the encoded data, it directly transmits the encoded data to the decoding module 212 through the transmission channel UART22, decodes it through the decoding module 212, and transmits the decoded sending data 0xBB corresponding to the sending number 0x02 to the device 213 through the transmission channel UART32, completing the effective transmission of the sending data.
[0091] Taking the third wireless receiving end 203 as an example, after the wireless receiving module 211 in the third wireless receiving end 203 receives the encoded data, it directly transmits the encoded data to the decoding module 212 through the transmission channel UART23, decodes it through the decoding module 212, and transmits the decoded sending data 0xCC corresponding to the sending number 0x03 to the device 213 through the transmission channel UART33, completing the effective transmission of the sending data.
[0092] This enables a single wireless transmitter to simultaneously serve multiple wireless receivers, avoiding the electromagnetic crosstalk problem caused by signal overlap when multiple wireless transmitters work in parallel in traditional solutions, while reducing the amount of hardware and physical isolation methods that rely on shielding materials.
[0093] It should be noted that, in this embodiment, the receiving number set by the wireless receiving terminal 20 is the device number of the device 213 set therein.
[0094] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, a computer program) stored thereon, wherein the computer-readable program instructions are used to execute the wireless data transmission method in the above-mentioned embodiment.
[0095] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0096] The computer-readable storage medium may be included in the wireless data transmission system; or may exist independently without being assembled into the wireless data transmission system.
[0097] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the wireless data transmission system, the wireless data transmission system: encodes each transmission data and the transmission number corresponding to each transmission data to obtain encoded data; transmits the encoded data to each wireless receiving end, so that each wireless receiving end can decode the encoded data respectively, and obtain the target transmission data corresponding to the target transmission number according to the target transmission number obtained by decoding, wherein the target transmission number is the transmission number in the encoded data that is the same as the reception number of the wireless receiving end.
[0098] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0099] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.
[0100] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.
[0101] The computer-readable storage medium provided in this application is a computer-readable storage medium storing computer-readable program instructions (i.e., a computer program) for executing the wireless data transmission method described above. This computer-readable storage medium can address the technical problem of effectively suppressing inter-channel crosstalk in a multi-channel wireless data transmission system while balancing the compactness of the device structure and the economical manufacturing costs. Compared to the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the wireless data transmission method provided in the above-described embodiments, and are not further elaborated here.
[0102] The above description is only part of the embodiments of the present application and does not limit the patent scope of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A wireless data transmission method, characterized in that: The wireless data transmission method is applied to a wireless transmitting end, and the wireless data transmission method includes: Determining a plurality of transmission data to be transmitted and a transmission number corresponding to a wireless receiving end to which each of the transmission data is to be transmitted; Encoding the transmission data and the transmission numbers corresponding to the transmission data to obtain a plurality of coding groups, and integrating the plurality of coding groups to obtain coded data; The coded data is transmitted to each wireless receiving end so that each wireless receiving end decodes the coded data respectively, and obtains the target sending data corresponding to the target sending number based on the target sending number obtained by decoding, wherein the target sending number is the sending number in the coded data that is the same as the receiving number of the wireless receiving end.
2. The wireless data transmission method according to claim 1, wherein: The step of transmitting the encoded data to each wireless receiving end includes: The encoded data is transmitted to each wireless receiving end in a wireless form.
3. A wireless data transmission method, characterized in that: The wireless data transmission method is applied to a wireless receiving terminal, wherein different receiving numbers are set in each wireless receiving terminal, and the wireless data transmission method includes: receiving coded data transmitted by a wireless transmitting end, decoding the coded data, and obtaining a target transmission number corresponding to a reception number set by the wireless receiving end, wherein the coded data is a plurality of transmission data determined by the transmitting end to be transmitted, and a transmission number corresponding to the wireless receiving end to which each transmission data is to be transmitted; encoding the transmission data and the transmission numbers corresponding to the transmission data to obtain a plurality of coding groups, and integrating the plurality of coding groups to obtain the result; The target sending data is determined according to the target sending number.
4. The wireless data transmission method according to claim 3, wherein: The step of decoding the encoded data to obtain a target sending number corresponding to the receiving number set by the wireless receiving end includes: Decomposing the coded data to obtain a plurality of code groups, wherein the code groups consist of a sending number and sending data; The multiple code groups are decoded and traversed to obtain a target sending number that is consistent with the receiving number set by the wireless receiving end.
5. The wireless data transmission method according to claim 4, wherein: The step of determining the target sending data according to the target sending number comprises: Based on the target code group to which the target transmission number belongs, target transmission data is extracted and determined from the target code group.
6. A wireless data transmission system, characterized in that: The wireless data transmission system is applied to the wireless data transmission method according to any one of claims 1 to 5, and the wireless data transmission system includes a wireless transmitting end and a plurality of wireless receiving ends; The wireless transmitting end establishes a communication connection with the multiple wireless receiving ends; The wireless transmitting end is used to encode each transmission data and the transmission number corresponding to each transmission data to obtain encoded data, and transmit the encoded data to each wireless receiving end; The wireless receiving end is used to receive the encoded data transmitted by the wireless transmitting end, decode the encoded data, obtain the target sending number corresponding to the receiving number set by the wireless receiving end, and determine the target sending data according to the target sending number.
7. The wireless data transmission system according to claim 6, wherein: The wireless transmitting end includes a controller and a wireless transmitting module, and the controller includes an encoding module; The encoding module establishes a transmission channel with the wireless sending module through the controller.
8. The wireless data transmission system according to claim 7, wherein: Each of the wireless receiving terminals includes a wireless receiving module, a decoding module and a device; The wireless receiving module establishes a communication connection with the wireless transmitting module, the wireless receiving module establishes a transmission channel with the decoding module, and the decoding module establishes a transmission channel with the device.
9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the wireless data transmission method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Non-connecting bluetooth network transmission method and apparatus
CN105848095A
Wireless screen-mirroring method and device, and storage medium
WO2024119365A1