Methods, systems, apparatuses, and media of wireless communication

By employing multi-pulse position modulation and multi-laser transmission, the problem of low data transmission efficiency in wireless communication is solved, achieving more efficient data transmission and stronger anti-interference capabilities.

CN115642955BActive Publication Date: 2026-08-25SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211259534.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-14
Publication Date
2026-08-25
Estimated Expiration
2042-10-14

AI Technical Summary

Technical Problem

The monopulse modulation method in existing wireless communication results in low data transmission efficiency, low bandwidth utilization, and weak anti-interference capability.

Method used

By employing a multi-pulse position modulation method, multiple pulse signals are transmitted through multiple lasers. Combined with data packetization and CRC verification, data transmission efficiency and anti-interference capability are improved.

Benefits of technology

It improves data transmission efficiency, reduces transmission time, and enhances anti-interference capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115642955B_ABST
    Figure CN115642955B_ABST
Patent Text Reader

Abstract

The application discloses a method, system, device and medium for wireless communication, and relates to the field of wireless communication. The method comprises the following steps: obtaining data to be sent and packing the data into a network data frame; performing multi-pulse position modulation on the network data frame to obtain a plurality of pulse signals; and sending the pulse signals to a receiving end through a plurality of lasers, so that the receiving end demodulates the pulse signals and receives the data to be sent. Compared with the previous method of obtaining a single pulse signal through single-pulse position modulation and sending the single pulse signal through a single laser, the method provided in the application obtains a plurality of pulse signals through multi-pulse position modulation at a data sending end, and sends the pulse signals through a plurality of lasers, so that the data to be transmitted is relatively increased, the time required for completing a certain amount of data transmission is reduced, the data transmission efficiency is greatly improved, and the anti-interference capability is relatively enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication, and in particular to a method, system, apparatus and medium for wireless communication. Background Technology

[0002] With the rapid development of Chinese society, communication systems are becoming increasingly complex. Wireless optical communication, which propagates information through space without requiring optical fibers or frequency licenses, offers greater flexibility compared to fiber optic and microwave communication, making it suitable for specialized communication scenarios. Modulation and demodulation technology is a crucial component of optical communication, and its reliability directly impacts the performance of the entire communication system.

[0003] In a communication system, the analog signal is converted into a set of digital pulse signals at the information acquisition end. Pulse Position Modulation (PPM) encoding is used to encode the digital pulses into pulse information. A single laser transmits the encoded pulses. At the receiving end, the signal is decoded to recover the original signal, completing the information transmission. The L-PPM encoding method is used in the information encoding stage. This method maps n-bit binary bits to 2... n In a PPM symbol composed of multiple information time slots, a single laser is used to transmit pulse information simultaneously. When using a single laser to transmit pulse information obtained by single-pulse modulation, the number of transmitted bits is relatively small, the bandwidth utilization is low, resulting in a longer time required to complete a certain amount of data, low data transmission efficiency, and weak anti-interference capability.

[0004] Therefore, improving the efficiency of data transmission is a technical problem that urgently needs to be solved by those in this field. Summary of the Invention

[0005] The purpose of this application is to provide a wireless communication method, system, apparatus, and medium for improving data transmission efficiency.

[0006] To address the aforementioned technical problems, this application provides a wireless communication method applied at a transmitting end, the method comprising:

[0007] Acquire the data to be sent and package the data to be sent into network data frames;

[0008] The network data frames are subjected to multi-pulse position modulation in order to obtain multiple pulse signals;

[0009] The pulse signal is transmitted to the receiving end by multiple lasers, so that the receiving end can demodulate the pulse signal and receive the data to be transmitted.

[0010] Preferably, the step of acquiring the data to be sent and packaging the data to be sent into a network data frame includes:

[0011] Obtain the data to be sent;

[0012] The data to be sent is compressed and encoded using a video or audio encoder;

[0013] Acquire the processed data and send the processed data to the network card;

[0014] The network interface card (NIC) packages the processed data into network data frames, wherein the network data frames include at least the processed data, a frame header, and a CRC checksum.

[0015] Preferably, the step of performing multi-pulse position modulation on the network data frame to obtain multiple pulse signals includes:

[0016] Multi-pulse pulse modulation is performed on the network data frames;

[0017] Obtain the number of subframes before the multi-pulse pulse position modulation;

[0018] Increment the number of subframes before multi-pulse pulse modulation by 1 to obtain the number of current subframes;

[0019] Determine whether the number of the current subframes is equal to the length of the network data frame;

[0020] If so, then the process ends;

[0021] If not, return to the step of performing multi-pulse pulse modulation on the network data frame.

[0022] Preferably, when it is determined that the number of subframes is equal to the length of the network data frame, the method further includes:

[0023] Obtain each of the subframes after pulse position modulation;

[0024] Perform CRC check on each of the subframes.

[0025] Preferably, transmitting the pulse signal to the receiving end via multiple lasers includes:

[0026] The number of pulse signals in a frame of data obtained after multi-pulse pulse position modulation is obtained;

[0027] Each of the pulse signals is transmitted to the receiving end by a laser with an equal number of pulses.

[0028] To address the aforementioned technical problems, this application also provides a wireless communication method applied at a receiving end, the method comprising:

[0029] Multiple pulse signals transmitted by the transmitting end are acquired; wherein, the pulse signals are obtained by the transmitting end acquiring data to be transmitted and packaging the data to be transmitted into network data frames; and multi-pulse position modulation is performed on the network data frames;

[0030] The pulse signal is demodulated and the data to be transmitted is obtained.

[0031] To address the aforementioned technical problems, this application also provides a wireless communication system, including a transmitting end and a receiving end; the transmitting end includes a data acquisition device, a first network interface card (NIC), a multi-pulse pulse position modulation (MPPM) transmitting module, multiple first lasers, and a first optical antenna, wherein the data acquisition device is connected to the first NIC, the first NIC is connected to the MPPM transmitting module, the MPPM transmitting module is connected to each of the first lasers, and each of the first lasers is connected to the first optical antenna; the receiving end includes a second optical antenna, a second laser, a MPPM receiving module, a second NIC, and a data display device, wherein the second optical antenna is connected to the second laser, the second laser is connected to the MPPM receiving module, the MPPM receiving module is connected to the second NIC, and the second NIC is connected to the data display device;

[0032] The transmitting end is used to acquire data to be transmitted and package the data to be transmitted into a network data frame; perform multi-pulse position modulation on the network data frame to acquire multiple pulse signals; and transmit the pulse signals to the receiving end through multiple first lasers.

[0033] The receiving end is used to acquire multiple pulse signals sent by the transmitting end; demodulate the pulse signals and acquire the data to be sent.

[0034] To address the aforementioned technical problems, this application also provides a wireless communication apparatus applied at a transmitting end, the apparatus comprising:

[0035] The acquisition module is used to acquire the data to be sent and package the data to be sent into network data frames;

[0036] The modulation module is used to perform multi-pulse position modulation on the network data frame in order to obtain multiple pulse signals;

[0037] The transmitting module is used to transmit the pulse signal to the receiving end through multiple lasers, so that the receiving end can demodulate the pulse signal and receive the data to be transmitted.

[0038] To address the aforementioned technical problems, this application also provides a wireless communication device, comprising:

[0039] Memory, used to store computer programs;

[0040] A processor is used to implement the steps of the above-described wireless communication method when executing the computer program.

[0041] To address the aforementioned technical problems, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the aforementioned wireless communication method.

[0042] This application provides a wireless communication method applied at a transmitting end. The method includes: acquiring data to be transmitted and packaging the data into network data frames; performing multi-pulse position modulation on the network data frames to obtain multiple pulse signals; and transmitting the pulse signals to a receiving end via multiple lasers, so that the receiving end can demodulate the pulse signals and receive the data to be transmitted. Compared to previous methods that used single-pulse position modulation to obtain a single pulse signal and then transmitted it via a single laser, the method provided in this application uses multi-pulse position modulation at the data transmitting end to obtain multiple pulse signals and transmits them via multiple lasers. This relatively increases the amount of data transmitted, reduces the time required to complete a certain amount of data transmission, greatly improves data transmission efficiency, and enhances anti-interference capabilities.

[0043] In addition, this application also provides a method for wireless communication applied to a receiving end, a wireless communication system, a wireless communication device, and a computer-readable storage medium, which have the same or corresponding technical features as the aforementioned method for wireless communication applied to a transmitting end, and have the same effects. Attached Figure Description

[0044] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0045] Figure 1 A flowchart illustrating a wireless communication method applied at a transmitting end, provided as an embodiment of this application;

[0046] Figure 2 A schematic diagram of network data frames provided in an embodiment of this application;

[0047] Figure 3 A flowchart illustrating a method for modulating network data frames using (7, 4) MPPM, provided as an embodiment of this application;

[0048] Figure 4A flowchart of a (7, 4) MPPM demodulation method provided in this application embodiment;

[0049] Figure 5 A schematic diagram of a wireless communication system provided in an embodiment of this application;

[0050] Figure 6 A structural diagram of a wireless communication apparatus applied to a transmitting end, provided as an embodiment of this application;

[0051] Figure 7 This is a structural diagram of a wireless communication device provided in another embodiment of this application. Detailed Implementation

[0052] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.

[0053] The core of this application is to provide a wireless communication method, system, apparatus, and medium for improving data transmission efficiency.

[0054] In a communication system, analog signals are converted into a set of digital pulse signals at the information acquisition end. These digital pulses are then encoded using single-pulse PPM modulation to form pulse information. A single laser transmits the encoded pulses, and at the receiving end, the signal is decoded to recover the original signal, completing the information transmission. However, because single-pulse pulse position modulation is used, the data transmission efficiency is low, the bandwidth utilization is low, and the anti-interference capability is weak. Therefore, this application employs multi-pulse position modulation (MPPM). The larger the number of pulses, the more binary information stream this method can transmit, resulting in stronger signal transmission capability. Furthermore, by having multiple lasers transmit pulse information in turn, the problems of low transmission efficiency and low transmission code rate of a single laser are solved.

[0055] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments. Figure 1 A flowchart illustrating a wireless communication method applied at a transmitting end, as provided in an embodiment of this application, is shown below. Figure 1 As shown, the method includes:

[0056] S10: Obtain the data to be sent and package the data into a network data frame;

[0057] S11: Perform multi-pulse position modulation on the network data frame to acquire multiple pulse signals;

[0058] S12: Pulse signals are sent to the receiving end through multiple lasers so that the receiving end can demodulate the pulse signals and receive the data to be sent.

[0059] When the sending end and the receiving end are communicating wirelessly, the sending end needs to send data to the receiving end. When acquiring data to be sent, the sending end can read data packets transmitted from other network devices (routers, switches, video encoders, etc.) and then package the data into network data frames.

[0060] After acquiring network data frames, MPPM modulation is performed on them. The working principle of MPPM modulation is to map n-bit binary blocks onto an MPPM symbol composed of M information time slots according to a certain rule. In each MPPM symbol, at least two of the M information time slots contain signal optical pulses, while the other time slots do not. For example, using (7,4) PPM multi-pulse modulation, during the modulation process, five consecutive binary signals are modulated onto a time period consisting of seven time slots. The optical pulses appear in four time slots, and these four pulses are arranged according to a certain pattern, thus completing the modulation of (7,4) PPM pulses. Simultaneously with modulation, a system reset signal and a system clock signal can also be provided.

[0061] After acquiring multiple pulse signals, if a single laser is used to transmit the pulse signals, the data transmission rate will be low. Therefore, in this embodiment, multiple lasers are used to transmit the pulse signals. The number of lasers selected is not limited and is determined based on the actual situation. Preferably, the number of lasers selected is determined according to the number of pulse signals to be transmitted; that is, the number of pulse signals equals the number of lasers. For example, if the number of pulse signals to be transmitted is four, then four lasers can be selected to transmit one pulse signal each.

[0062] After the transmitter sends out a pulse signal, it is received by the receiver. The receiver needs to demodulate the received pulse signal to obtain the data sent by the transmitter.

[0063] The wireless communication method provided in this embodiment is applied at the transmitting end. The method includes: acquiring data to be transmitted and packaging the data into network data frames; performing multi-pulse position modulation on the network data frames to obtain multiple pulse signals; and transmitting the pulse signals to the receiving end via multiple lasers, so that the receiving end can demodulate the pulse signals and receive the data to be transmitted. Compared to the previous method of using single-pulse position modulation to obtain a single pulse signal and transmitting that single pulse signal via a single laser, the method provided in this embodiment uses multi-pulse position modulation at the data transmitting end to obtain multiple pulse signals and transmits the pulse signals via multiple lasers. This relatively increases the amount of data transmitted, reduces the time required to complete a certain amount of data transmission, greatly improves data transmission efficiency, and relatively enhances anti-interference capabilities.

[0064] To obtain network data frames, a preferred implementation involves obtaining the data to be sent and packaging it into network data frames, including:

[0065] Get the data to be sent;

[0066] The data to be sent is compressed and encoded using a video or audio encoder;

[0067] Acquire the processed data and send it to the network card;

[0068] The network interface card (NIC) packages the processed data into network data frames, which include at least the processed data, a frame header, and a CRC checksum.

[0069] Data is collected at the sending end, and the data and information are compressed and encoded using a video or audio encoder. The data is then packaged and converted into machine-readable data before being sent to the network card.

[0070] A network interface card (NIC) provides a pathway for data exchange between a host and a network. This involves two main aspects: At the sending end, it reads data packets transmitted from other network devices (routers, switches, video encoders, etc.), packages the data into network data frames, adds frame headers and cyclic redundancy check (CRC) checksums, and finally sends the packaged data frames over the network. At the receiving end, it unpacks the data, transforming it into data that the client or server can recognize, and transmits the data to the required device (Central Processing Unit (CPU), memory, or hard drive) via the motherboard bus. Upon receiving, the NIC decodes the received data packets, removes frame headers and trailers, performs CRC checks, and then extracts the data. Figure 2 A schematic diagram of a network data frame provided in an embodiment of this application, as shown below. Figure 2As shown, a network data frame consists of at least the data to be sent, a frame header, and a CRC checksum.

[0071] In this embodiment, when acquiring data to be sent and packaging it into network data frames, the data is compressed and encoded to reduce the amount of data transmitted. Furthermore, the network data frames contain checksums to verify whether data loss or errors have occurred during transmission, thus ensuring the accuracy of data transmission.

[0072] In implementation, network data frames may require multiple MPPM modulations. A preferred implementation involves performing multi-pulse position modulation on the network data frames to acquire multiple pulse signals, including:

[0073] Multi-pulse pulse position modulation is applied to network data frames;

[0074] Obtain the number of subframes before multi-pulse pulse position modulation;

[0075] Increment the number of subframes before multi-pulse pulse position modulation by 1 to obtain the number of current subframes;

[0076] Determine if the number of current subframes is equal to the length of the network data frame;

[0077] If so, then the process ends;

[0078] If not, return to the step of performing multi-pulse pulse modulation on the network data frame.

[0079] Figure 3 A flowchart illustrating a method for modulating network data frames using (7, 4) MPPM, as provided in an embodiment of this application. Figure 3 As shown, the method includes:

[0080] S13: Add a 16-bit frame synchronization header;

[0081] S14: Add superframe length;

[0082] S15: Modulate the input sequence using (7, 4) MPPM;

[0083] S16: Increment the subframe counter by 1;

[0084] S17: Determine if the number of subframes is equal to the superframe length; if not, return to step S15; if yes, proceed to step S18.

[0085] S18: Clear subframe calculator to 0;

[0086] S19: Error detection.

[0087] Therefore, in this method, by counting subframes, when the number of subframes equals the superframe length, it indicates that the data in the network data frame has been modulated, and thus the subframe counter is cleared to 0; when the number of subframes does not equal the superframe length, it indicates that the data in the network data frame has not been modulated, and thus the process returns to step S15 to modulate the subframes until the number of subframes equals the superframe length. The (7, 4) MPPM modulation method is used in wireless communication systems. As the number of pulses increases, this method can transmit more binary information streams, resulting in stronger transmission capabilities.

[0088] To detect whether errors have occurred in the data of the modulated network data frame, a preferred embodiment, when it is determined that the number of subframes equals the length of the network data frame, further includes the following wireless communication method:

[0089] Acquire each subframe after pulse position modulation;

[0090] Perform CRC check on each subframe.

[0091] The determination of whether the modulation of network data frames is complete provided in this embodiment can ensure that the data to be sent can be completely transmitted as much as possible. In addition, when it is determined that the data to be sent has been completely modulated, the accuracy of the modulated data can be determined by CRC check, so as to ensure that the receiving end can receive the correct data as much as possible.

[0092] After MPPM modulation, multiple pulse signals are obtained. To improve data transmission efficiency, a preferred embodiment involves sending the pulse signals to the receiving end via multiple lasers, including:

[0093] Obtain the number of pulse signals in a frame of data obtained after multi-pulse pulse position modulation;

[0094] Each pulse signal is sent to the receiving end by a laser with the same number of pulses.

[0095] The number of lasers transmitting pulse signals is not limited and is determined based on the actual situation. For example, in the (7,4) MPPM modulation used above, since there are 4 pulses in one frame of data after (7,4) MPPM modulation, four laser arrays can be used to work sequentially in a loop, with each laser emitting one pulse. One cycle transmits one subframe, completing the signal transmission. After (7,4) MPPM modulation, the four lasers take turns transmitting pulse information, solving the problems of low transmission efficiency and low transmission code rate of a single laser. It should be noted that just as there is a laser for transmitting data at the transmitting end, there is a laser for receiving data at the receiving end, using an optical detector for signal reception.

[0096] The method provided in this embodiment, which sends each pulse signal to the receiving end using a laser with the same number of pulses as the pulse quantity, can improve the efficiency of data transmission to the receiving end.

[0097] Based on the above embodiments, this embodiment also provides a wireless communication method applied at a receiving end. The wireless communication method includes:

[0098] The system acquires multiple pulse signals transmitted by the transmitting end; these pulse signals are obtained by the transmitting end acquiring the data to be transmitted and packaging the data into network data frames; and by performing multi-pulse position modulation on the network data frames.

[0099] The pulse signal is demodulated and the data to be transmitted is obtained.

[0100] Figure 4 A flowchart of a (7, 4) MPPM demodulation method provided for embodiments of this application is shown below. Figure 4 As shown, the method includes:

[0101] S20: 16-bit frame synchronization detected;

[0102] S21: Determine if the superframe length is between 64 bits and 1518 bits; if not, return to step S20; if yes, proceed to step S22.

[0103] S22: Demodulate the received data;

[0104] S23: Determine whether the superframe has been received successfully; if not, return to step S22; if yes, proceed to step S24.

[0105] S24: Error detection and handling.

[0106] Therefore, if it is determined that the superframe is not completed, the method continues to demodulate the received data to ensure that the receiving end receives complete data. In addition, CRC check is performed on the demodulated data to verify the accuracy of the data received by the receiving end.

[0107] The wireless communication method applied to the receiving end has corresponding technical features as the wireless communication method applied to the transmitting end described above. The wireless communication method applied to the transmitting end has been described in detail above. Therefore, the embodiments of the wireless communication method applied to the receiving end will not be repeated here, and it has the same beneficial effects as the wireless communication method applied to the transmitting end mentioned above.

[0108] Based on the above embodiments, this embodiment also provides a wireless communication system. Figure 5 A schematic diagram of a wireless communication system provided in an embodiment of this application is shown below. Figure 5As shown, the system includes a transmitting end and a receiving end. The transmitting end includes a data acquisition device 1, a first network card 2, a multi-pulse pulse position modulation (MPPM) transmitting module 3, multiple first lasers 4, and a first optical antenna 5. The data acquisition device 1 is connected to the first network card 2, the first network card 2 is connected to the MPPM transmitting module 3, the MPPM transmitting module 3 is connected to each of the first lasers 4, and each of the first lasers 4 is connected to the first optical antenna 5. The receiving end includes a second optical antenna 6, a second laser 7, a MPPM receiving module 8, a second network card 9, and a data display device 10. The second optical antenna 6 is connected to the second laser 7, the second laser 7 is connected to the MPPM receiving module 8, the MPPM receiving module 8 is connected to the second network card 9, and the second network card 9 is connected to the data display device 10.

[0109] The transmitting end is used to acquire the data to be transmitted and package the data into network data frames; to perform multi-pulse position modulation on the network data frames in order to acquire multiple pulse signals; and to transmit the pulse signals to the receiving end through multiple first lasers.

[0110] The receiving end is used to acquire multiple pulse signals sent by the transmitting end; demodulate the pulse signals and acquire the data to be sent.

[0111] The wireless communication system provided in this embodiment acquires the data to be transmitted at the transmitting end and packages the data into network data frames; performs multi-pulse position modulation on the network data frames to obtain multiple pulse signals; transmits the pulse signals to the receiving end through multiple first lasers; the receiving end acquires the multiple pulse signals transmitted by the transmitting end; demodulates the pulse signals and acquires the data to be transmitted. Compared with the previous method of using single-pulse position modulation to obtain a single pulse signal and transmitting the single pulse signal through a single laser, the wireless communication system provided in this embodiment uses multi-pulse position modulation at the data transmitting end to obtain multiple pulse signals and transmits the pulse signals through multiple lasers. This relatively increases the amount of data transmitted, reduces the time required to complete a certain amount of data transmission, greatly improves data transmission efficiency, and relatively enhances anti-interference capability.

[0112] In the above embodiments, the method for wireless communication applied to the transmitting end has been described in detail. This application also provides embodiments corresponding to the wireless communication apparatus. It should be noted that this application describes the embodiments of the apparatus from two perspectives: one is based on functional modules, and the other is based on hardware.

[0113] Figure 6 This is a structural diagram of a wireless communication apparatus applied to a transmitting end, provided as an embodiment of this application. This embodiment, based on functional modules, includes:

[0114] The acquisition module 11 is used to acquire the data to be sent and package the data into network data frames;

[0115] Modulation module 12 is used to perform multi-pulse position modulation on network data frames in order to acquire multiple pulse signals;

[0116] The transmitting module 13 is used to transmit pulse signals to the receiving end through multiple lasers, so that the receiving end can demodulate the pulse signals and receive the data to be transmitted.

[0117] Since the embodiments of the apparatus and the embodiments of the method correspond to each other, please refer to the description of the embodiments of the method for the embodiments of the apparatus, which will not be repeated here.

[0118] The wireless communication device for the transmitting end provided in this embodiment acquires the data to be transmitted through an acquisition module and packages the data into network data frames; a modulation module performs multi-pulse position modulation on the network data frames to acquire multiple pulse signals; and a transmitting module transmits the pulse signals to the receiving end through multiple lasers, so that the receiving end can demodulate the pulse signals and receive the data to be transmitted. Compared with the previous method of using single-pulse position modulation to obtain a single pulse signal and transmitting the single pulse signal through a single laser, the wireless communication device provided in this embodiment uses multi-pulse position modulation to obtain multiple pulse signals at the data transmitting end and transmits the pulse signals through multiple lasers. This relatively increases the amount of data transmitted, reduces the time required to complete a certain amount of data transmission, greatly improves data transmission efficiency, and relatively enhances anti-interference capability.

[0119] Figure 7 This is a structural diagram of a wireless communication device provided in another embodiment of this application. This embodiment is based on a hardware perspective, such as... Figure 7 As shown, the wireless communication device includes:

[0120] Memory 20 is used to store computer programs;

[0121] The processor 21 is configured to implement the steps of the wireless communication method as described in the above embodiments when executing a computer program.

[0122] The wireless communication device provided in this embodiment may include, but is not limited to, smartphones, tablets, laptops, or desktop computers.

[0123] The processor 21 may include one or more processing cores, such as a quad-core processor or an octa-core processor. The processor 21 may be implemented using at least one of the following hardware forms: Digital Signal Processor (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 21 may also include a main processor and a coprocessor. The main processor, also known as the CPU, is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 21 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, the processor 21 may also include an Artificial Intelligence (AI) processor, which is used to handle computational operations related to machine learning.

[0124] The memory 20 may include one or more computer-readable storage media, which may be non-transitory. The memory 20 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the memory 20 is used to store at least the following computer program 201, which, after being loaded and executed by the processor 21, is capable of implementing the relevant steps of the wireless communication method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 20 may also include an operating system 202 and data 203, and the storage method may be temporary or permanent storage. The operating system 202 may include Windows, Unix, Linux, etc. The data 203 may include, but is not limited to, the data involved in the aforementioned wireless communication method.

[0125] In some embodiments, the wireless communication device may further include a display screen 22, an input / output interface 23, a communication interface 24, a power supply 25, and a communication bus 26.

[0126] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on wireless communication devices and may include more or fewer components than illustrated.

[0127] The wireless communication apparatus provided in this application includes a memory and a processor. When the processor executes a program stored in the memory, it can implement the following method: the wireless communication method, with the same effect as above.

[0128] Finally, this application also provides an embodiment corresponding to a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps described in the above method embodiments.

[0129] It is understood that if the methods in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and executes all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0130] The computer-readable storage medium provided in this application includes the wireless communication method mentioned above, with the same effect.

[0131] The present application provides a detailed description of a wireless communication method, system, apparatus, and medium. The various embodiments are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from the principles of this application, and these improvements and modifications also fall within the protection scope of the claims of this application.

[0132] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

Claims

1. A method for wireless communication, characterized in that, Applied to the sending end, the method includes: Acquire the data to be sent and package the data to be sent into network data frames; The network data frames are subjected to multi-pulse position modulation in order to obtain multiple pulse signals; The pulse signal is transmitted to the receiving end by multiple lasers, so that the receiving end can demodulate the pulse signal and receive the data to be transmitted; The step of sending the pulse signal to the receiving end via multiple lasers includes: The number of pulse signals in a frame of data obtained after multi-pulse pulse position modulation is acquired; Each of the pulse signals is transmitted to the receiving end by a laser with an equal number of pulses.

2. The wireless communication method according to claim 1, characterized in that, The step of acquiring the data to be sent and packaging the data to be sent into a network data frame includes: Obtain the data to be sent; The data to be sent is compressed and encoded using a video or audio encoder; Acquire the processed data and send the processed data to the network card; The network interface card (NIC) packages the processed data into network data frames, wherein the network data frames include at least the processed data, a frame header, and a CRC checksum.

3. The wireless communication method according to claim 2, characterized in that, The step of performing multi-pulse position modulation on the network data frame to obtain multiple pulse signals includes: Multi-pulse pulse modulation is performed on the network data frames; Obtain the number of subframes before the multi-pulse pulse position modulation; Increment the number of subframes before multi-pulse pulse modulation by 1 to obtain the number of current subframes; Determine whether the number of the current subframes is equal to the length of the network data frame; If so, then the process ends; If not, return to the step of performing multi-pulse pulse modulation on the network data frame.

4. The wireless communication method according to claim 3, characterized in that, If it is determined that the number of subframes is equal to the length of the network data frame, the method further includes: Obtain each of the subframes after pulse position modulation; Perform CRC check on each of the subframes.

5. A method for wireless communication, characterized in that, Applied to the receiving end, the method includes: The process involves acquiring pulse signals transmitted by multiple lasers from a transmitting end; wherein the pulse signals are obtained by the transmitting end acquiring data to be transmitted and packaging the data into network data frames; and then performing multi-pulse position modulation on the network data frames. The pulse signal is demodulated and the data to be transmitted is obtained; The transmitting end sends pulse signals to the receiving end via multiple lasers, including: The number of pulse signals in a frame of data obtained after multi-pulse pulse position modulation is acquired; Each of the pulse signals is transmitted to the receiving end by a laser with the same number of pulses.

6. A wireless communication system, characterized in that, The system includes a transmitting end and a receiving end. The transmitting end comprises a data acquisition device, a first network interface card (NIC), a multi-pulse pulse position modulation (MPPM) transmitting module, multiple first lasers, and a first optical antenna. The data acquisition device is connected to the first NIC, the first NIC is connected to the MPPM transmitting module, the MPPM transmitting module is connected to each of the first lasers, and each of the first lasers is connected to the first optical antenna. The receiving end comprises a second optical antenna, a second laser, a MPPM receiving module, a second NIC, and a data display device. The second optical antenna is connected to the second laser, the second laser is connected to the MPPM receiving module, the MPPM receiving module is connected to the second NIC, and the second NIC is connected to the data display device. The transmitting end is used to acquire data to be transmitted and package the data to be transmitted into a network data frame; perform multi-pulse position modulation on the network data frame to acquire multiple pulse signals; and transmit the pulse signals to the receiving end through multiple first lasers. The receiving end is used to acquire multiple pulse signals sent by the transmitting end; demodulate the pulse signals and acquire the data to be sent; Sending the pulse signal to the receiving end via multiple first lasers includes: The number of pulse signals in a frame of data obtained after multi-pulse pulse position modulation is acquired; Each of the pulse signals is transmitted to the receiving end by a first laser with an equal number of pulses.

7. A wireless communication device, characterized in that, Applied to the transmitting end, the device includes: The acquisition module is used to acquire the data to be sent and package the data to be sent into network data frames; The modulation module is used to perform multi-pulse position modulation on the network data frame in order to obtain multiple pulse signals; The transmitting module is used to transmit the pulse signal to the receiving end through multiple lasers, so that the receiving end can demodulate the pulse signal and receive the data to be transmitted; The sending module is specifically used for: The number of pulse signals in a frame of data obtained after multi-pulse pulse position modulation is acquired; Each of the pulse signals is transmitted to the receiving end by a laser with the same number of pulses.

8. A wireless communication device, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the steps of the wireless communication method as described in any one of claims 1 to 5.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the wireless communication method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Differential multi-pulse position modulation device

    CN107659360A