Transmission method, apparatus, device, readable storage medium and program product

By employing a low-bit-rate frame structure and coding modulation method in wireless ad hoc network communication, the problem of long-distance transmission is solved, and the receiving sensitivity and communication quality are improved.

CN116366201BActive Publication Date: 2026-06-09BEIJING ESWIN COMPUTING TECH CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING ESWIN COMPUTING TECH CO LTD
Filing Date
2022-11-02
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

In wireless ad hoc network communication, existing technologies struggle to achieve long-distance transmission between terminals, especially in environments with large signal-to-noise ratio variations, where coding and modulation methods are unsuitable for long-distance transmission.

Method used

A low-bit-rate frame structure is adopted, including a preamble symbol field, a signal field, and a data field. The signal field adopts a low-bit-rate coding and modulation method, which optimizes the coding and modulation process by using low-density parity-check code (LDPC) and convolutional coding, combined with shortening, puncturing, and repetition operations.

Benefits of technology

It improves receiver sensitivity, making it suitable for long-distance transmission, lowers the demodulation threshold, and improves communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116366201B_ABST
    Figure CN116366201B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a transmission method, device, equipment, readable storage medium and program product. The method is executed by a first terminal, and includes: sending first information to a second terminal, a frame structure corresponding to the first information including a preamble symbol domain, a signal domain and a data domain, a code rate corresponding to the signal domain being a low code rate; and receiving second information from the second terminal in response to the first information. In this way, by using the low code rate, the demodulation threshold is reduced, the receiving sensitivity is improved, and the method is suitable for long-distance transmission between the first terminal and the second terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and more specifically, to a transmission method, apparatus, device, readable storage medium, and program product. Background Technology

[0002] In wireless ad hoc network communication, the signal-to-noise ratio (SNR) varies significantly with distance and also changes with the wireless channel environment. Therefore, suitable coding and modulation schemes are needed to meet the demands of different distances, SNRs, and service requirements. Coding and modulation schemes employ combinations of different code rates and modulation methods to satisfy varying SNR channel conditions. However, the coding and modulation schemes used in Wi-Fi, due to their relatively high overall code rate, are not suitable for long-distance transmission between terminals. Summary of the Invention

[0003] This application addresses the shortcomings of existing methods by proposing a transmission method, apparatus, device, computer-readable storage medium, and computer program product to solve the problem of how to achieve long-distance transmission between terminals in wireless ad hoc network communication.

[0004] In a first aspect, this application provides a transmission method, executed by a first terminal, comprising:

[0005] Send the first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate.

[0006] Receive the second information in response to the first information from the second terminal.

[0007] In one embodiment, the information carried in the signal domain includes a modulation and coding strategy (MCS), a first length, and an intermediate code; the first length is the quotient between the number of orthogonal frequency division multiplexing (OFDM) symbols in the data portion of the data domain and a predetermined first value.

[0008] In one embodiment, there are N types of MCS, including:

[0009] Based on the type of MCS, determine the modulation scheme, low code rate, number of bits per modulation symbol (NBPSCS), number of subcarriers per OFDM symbol that can be used to transmit data (NSD), number of coded data bits per OFDM symbol (NCBPS), number of raw information bits per OFDM symbol (NDBPS), and data rate corresponding to the type of MCS; N is a positive integer, and the modulation scheme includes any one of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), and 16 quadrature amplitude phase modulation (16QAM).

[0010] In one embodiment, the low bit rate is any one of 1 / 6, 1 / 4, 1 / 3, 1 / 2, and 3 / 4.

[0011] In one embodiment, the information block length and code block length of the low-density parity-check code (LDPC) used for the low code rate are determined based on the low code rate.

[0012] In one embodiment, the length of the Physical Layer Service Data Unit (PSDU) corresponding to the data portion is determined based on the number of OFDM symbols and the MCS.

[0013] In one embodiment, after determining the length of the PSDU corresponding to the data portion, the method further includes:

[0014] Based on the length and encoding method of the PSDU, determine the number of bits for shortening operations, puncturing operations, and repetition operations during the PSDU encoding process; the PSDU encoding method includes either LDPC encoding or convolutional encoding.

[0015] Secondly, this application provides a transmission device applied to a first terminal, comprising:

[0016] The first processing module is used to send first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate.

[0017] The second processing module is used to receive second information from the second terminal in response to the first information.

[0018] Thirdly, this application provides an electronic device, including: a processor, a memory, and a bus;

[0019] A bus is used to connect the processor and memory;

[0020] Memory, used to store operation instructions;

[0021] A processor is used to execute the transmission method of the first aspect of this application by invoking operation instructions.

[0022] Fourthly, this application provides a computer-readable storage medium storing a computer program that is used to perform the transmission method described in the first aspect of this application.

[0023] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the transmission method as described in the first aspect of this application.

[0024] The technical solution provided in this application has at least the following beneficial effects:

[0025] The first terminal sends first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate. The first terminal receives second information from the second terminal in response to the first information. In this way, by using a low code rate, the demodulation threshold is reduced, the receiving sensitivity is improved, and it is suitable for long-distance transmission between the first terminal and the second terminal. Attached Figure Description

[0026] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below.

[0027] Figure 1 This is a schematic diagram of the architecture of the transmission system provided in the embodiments of this application;

[0028] Figure 2 A schematic flowchart illustrating a transmission method provided in an embodiment of this application;

[0029] Figure 3 A schematic diagram of the frame structure provided in the embodiments of this application;

[0030] Figure 4 The shortening operation, punching operation, and repetition operation provided in the embodiments of this application

[0031] A schematic diagram;

[0032] Figure 5 A schematic diagram of coding and modulation provided in the embodiments of this application;

[0033] Figure 6 A schematic diagram of coding and modulation provided in the embodiments of this application;

[0034] Figure 7 This is a schematic diagram of the structure of a transmission device provided in an embodiment of this application;

[0035] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0036] The embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the embodiments described below with reference to the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions of the embodiments of this application.

[0037] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the terms “comprising” and “including” as used in embodiments of this application mean that the corresponding feature can be implemented as the presented feature, information, data, step, operation, element, and / or component, but do not exclude implementation as other features, information, data, step, operation, element, component, and / or combinations thereof supported by the art. It should be understood that when we say that an element is “connected” or “coupled” to another element, the one element can be directly connected or coupled to the other element, or it can mean that the one element and the other element establish a connection relationship through an intermediate element. Furthermore, “connected” or “coupled” as used herein can include wireless connection or wireless coupling. The term “and / or” as used herein indicates at least one of the items defined by the term; for example, “A and / or B” indicates implementation as “A,” or implementation as “B,” or implementation as “A and B.”

[0038] It is understood that in the specific implementation of this application, data transmission is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0039] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0040] This application embodiment is a transmission method provided by a transmission system, which relates to fields such as wireless ad hoc network communication.

[0041] To better understand and explain the solutions of the embodiments of this application, some technical terms involved in the embodiments of this application will be briefly explained below.

[0042] Wi-Fi: Wi-Fi is a wireless local area network technology based on the IEEE 802.11 standard.

[0043] The solutions provided in this application relate to wireless ad hoc network communication technology. The technical solutions of this application will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0044] To better understand the solution provided in the embodiments of this application, the solution will be described below in conjunction with a specific application scenario.

[0045] In one embodiment, Figure 1 The diagram shows an architecture of a transmission system applicable to embodiments of this application. It is understood that the transmission method provided in the embodiments of this application can be applied to, but is not limited to, applications such as... Figure 1 In the application scenarios shown.

[0046] In this example, as Figure 1 As shown, the architecture of the transmission system in this example may include, but is not limited to, multiple terminals 10 and a network 20. The multiple terminals 10 can interact with each other through the network 20. Any one of the multiple terminals 10 sends first information to the other terminals 10. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field, with the signal field corresponding to a low bit rate. The terminal 10 receives second information from the other terminals 10 in response to the first information.

[0047] It is understood that the above is only one example, and this embodiment is not limited here.

[0048] The terminal can be a smartphone (such as an Android phone, an iOS phone, etc.), a mobile phone emulator, a tablet computer, a laptop computer, a digital broadcast receiver, a MID (Mobile Internet Device), a PDA (Personal Digital Assistant), etc.

[0049] The aforementioned networks may include, but are not limited to, wired networks and wireless networks. Wired networks include local area networks (LANs), metropolitan area networks (MANs), and wide area networks (WANs). Wireless networks include Bluetooth, Wi-Fi, and other networks that enable wireless communication. Specific details can be determined based on actual application scenario requirements and are not limited here.

[0050] See Figure 2 , Figure 2 This illustration shows a flowchart of a transmission method provided in an embodiment of this application. This method can be executed by any electronic device. As an optional implementation, the method can be executed by a terminal. For ease of description, in the following description of some optional embodiments, a terminal will be used as the subject executing the method. Figure 2 As shown, the transmission method provided in this application embodiment includes the following steps:

[0051] S201, send the first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate.

[0052] Specifically, the frame structure is as follows: Figure 3As shown, the frame structure consists of a Preamble field, a SIG field, and a Data field. The Preamble field is used for AGC (Automatic Gain Control) convergence, coarse timing, coarse frequency estimation, fine timing, fine frequency estimation, and channel estimation (CE). The SIG field carries control information used for demodulating and decoding the data portion. The data portion in the Data field (e.g., Data Seg0, Data Seg1, etc.) is used to transmit service data, and the ZC (Zadoff-Chu) sequence in the Data field is used to track channel changes.

[0053] S202, receive second information from the second terminal in response to the first information.

[0054] Specifically, the frame structure corresponding to the second information is also as follows. Figure 3 As shown.

[0055] In this embodiment, the first terminal sends first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate. The first terminal receives second information from the second terminal in response to the first information. Thus, by using a low code rate, the demodulation threshold is reduced, and the receiving sensitivity is improved, making it suitable for long-distance transmission between the first terminal and the second terminal.

[0056] In one embodiment, the information carried in the signal domain includes MCS (Modulation and Coding Scheme), a first length, and an intermediate code; the first length is the quotient between the number of Orthogonal Frequency Division Multiplexing (OFDM) symbols in the data portion of the data domain and a predetermined first value.

[0057] Specifically, the information carried in the signal domain (SIG domain) is shown in Table 1. The information carried in the signal domain (SIG domain) is used to indicate the coding and modulation of the data part; where the first length is Length and the intermediate code is MID.

[0058] Table 1: Information carried in the signal domain (SIG domain)

[0059]

[0060] In one embodiment, there are N types of MCS, including:

[0061] Based on the type of MCS, determine the modulation scheme, low code rate, number of bits per modulation symbol (NBPSCS), number of subcarriers per OFDM symbol that can be used to transmit data (NSD), number of coded data bits per OFDM symbol (NCBPS), number of raw information bits per OFDM symbol (NDBPS), and data rate corresponding to the type of MCS; N is a positive integer, and the modulation scheme includes any one of BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), and 16QAM (16 Quadrature Amplitude Modulation).

[0062] Specifically, the MCS in the signal domain (SIG domain) is the coding and modulation scheme of the data part; there are 8 types of MCS (N is 8), that is, eight coding and modulation schemes, which are shown in Table 2, where R represents the code rate (low code rate); the eight coding and modulation schemes are numbered MCS0, MCS1, MCS2, MCS3, MCS4, MCS5, MCS6 and MCS7, of which MCS0, MCS1 and MCS2 use BPSK modulation, MCS3 and MCS4 use QPSK modulation, and MCS5, MCS6 and MCS7 use 16QAM modulation.

[0063] Table 2: Eight coding and modulation schemes

[0064]

[0065] In one embodiment, the low bit rate is any one of 1 / 6, 1 / 4, 1 / 3, 1 / 2, and 3 / 4.

[0066] Specifically, if the bit rate (low bit rate) is 1 / 2 or 3 / 4, then Wi-Fi's LDPC (Low Density Parity Check Code) encoding is used; if the bit rate (low bit rate) is 1 / 6, 1 / 4 or 1 / 3, then the preset LDPC encoding is used, as shown in Table 3.

[0067] Table 3: Code Rate and LDPC Encoding

[0068]

[0069] In one embodiment, the information block length and code block length of the low-density parity-check code (LDPC) used for the low code rate are determined based on the low code rate.

[0070] Specifically, as shown in Table 3, for example, if the low code rate is 1 / 2, the information block length of the LDPC used for the low code rate is determined to be 324, 648 or 972, and the code block length of the LDPC used for the low code rate is determined to be 648, 1296 or 1944.

[0071] In one embodiment, the length of the Physical Layer Service Data Unit (PSDU) corresponding to the data portion is determined based on the number of OFDM symbols and the MCS.

[0072] Specifically, in the eight coding and modulation schemes, the number of OFDM symbols used for transmitting the data portion (the number of OFDM symbols in one frame) is limited to 0-248, and the number of OFDM symbols is a multiple of 8. The length of the PSDU is different for different MCS and the number of OFDM symbols. The length of the PSDU is shown in Table 4. When the MAC sends the PSDU, the length of the PSDU needs to be selected according to the value in Table 4. Among them, when the length of the PSDU is any one of 32, 64, and 112, the PSDU corresponds to convolutional coding. When the length of the PSDU is other than 32, 64, and 112, the PSDU corresponds to LDPC coding. Nsym represents the number of OFDM symbols.

[0073] Table 4: Length of PSDU

[0074]

[0075] In one embodiment, after determining the length of the PSDU corresponding to the data portion, the method further includes:

[0076] Based on the length and encoding method of the PSDU, determine the number of bits for shortening operations, puncturing operations, and repetition operations during the PSDU encoding process; the PSDU encoding method includes either LDPC encoding or convolutional encoding.

[0077] Specifically, if the length of the PSDU is not an integer multiple of the LDPC code length, then shortening, punching, and repeating operations are performed on the PSDU; these operations can follow the LDPC operations in Wi-Fi 802.11n. For example, as... Figure 4As shown, the end of the Data Bits (PSDU) to be encoded is padded with Shortened Bits (the number of bits for the shortening operation), resulting in a concatenation of Data Bits and Shortened Bits, i.e., the first concatenation. The length of the first concatenation is the same as the code length of LDPC. The first concatenation is then LDPC encoded to obtain Parity Bits (checksums). The Shortened Bits are then removed, resulting in a concatenation of Data Bits and Parity Bits, i.e., the second concatenation. Punctured Bits are removed from the end of the second concatenation, and then the Repeat Bits (the number of bits for the repeating operation) before the Data Bits part are copied to the end.

[0078] The specific values ​​for shortening, punching, and repeating operations do not adopt the Wi-Fi scheme, but rather follow the schemes shown in Tables 5, 6, 7, 8, 9, 10, 11, and 12; in Tables 5, 6, 7, 8, 9, 10, 11, and 12: Length represents the first length, N SYM N represents the number of OFDM symbols in a frame. pld L represents the number of bits contained in a PSDU. LDPC / L BCC N represents the code length of LDPC or BCC (convolutional code). CW N represents the number of codewords in a frame. shrt To reduce the number of bits in the operation, N punc N represents the number of bits in the puncturing operation. rep The number of bits to be repeated.

[0079] Table 5: Shortening, Drilling, and Repeating Operations Corresponding to MCS0

[0080]

[0081]

[0082] Table 6: Shortening, Drilling, and Repeating Operations Corresponding to MCS1

[0083]

[0084]

[0085] Table 7: Shortening, Punching, and Repeating Operations for MCS2

[0086] Length <![CDATA[N SYM ]]> <![CDATA[N pld ]]> <![CDATA[L LDPC / L BCC ]]> <![CDATA[N CW ]]> <![CDATA[N shrt ]]> <![CDATA[N punc ]]> <![CDATA[N rep ]]> 1 8 104 416 1 0 0 196 2 16 256 648 2 176 288 0 3 24 432 1296 1 0 48 0 4 32 592 1944 1 56 224 0 5 40 744 1296 2 120 392 0 6 48 864 1296 2 0 96 0 7 56 1048 1944 2 248 728 0 8 64 1192 1944 2 104 456 0 9 72 1296 1944 2 0 144 0 10 80 1496 1296 4 232 792 0 11 88 1640 1296 4 88 520 0 12 96 1728 1296 4 0 192 0 13 104 1944 1944 3 0 424 0 14 112 2096 1296 5 64 592 0 15 120 2160 1296 5 0 240 0 16 128 2392 1296 6 200 920 0 17 136 2544 1944 4 48 656 0 18 144 2592 1944 4 0 288 0 19 152 2840 1296 7 184 984 0 20 160 2992 1296 7 32 720 0 21 168 3024 1296 7 0 336 0 22 176 3240 1944 5 0 568 0 23 184 3440 1296 8 16 784 0 24 192 3456 1296 8 0 384 0 25 200 3744 1944 6 144 1120 0 26 208 3888 1944 6 0 848 0 27 216 4040 1944 7 496 1880 0 28 224 4192 1944 7 344 1616 0 29 232 4336 1944 7 200 1344 0 30 240 4488 1944 7 48 1080 0 31 248 4536 1944 7 0 712 0

[0087] Table 8: Shortening, Punching, and Repeating Operations for MCS3

[0088] Length <![CDATA[N SYM ]]> <![CDATA[N pld ]]> <![CDATA[L LDPC / L BCC ]]> <![CDATA[N CW ]]> <![CDATA[N shrt ]]> <![CDATA[N punc ]]> <![CDATA[N rep ]]> 1 8 248 648 2 184 280 0 2 16 544 1296 2 320 608 0 3 24 816 1296 2 48 48 0 4 32 1096 1296 3 200 360 0 5 40 1368 1944 3 576 1096 0 6 48 1640 1296 4 88 104 0 7 56 1920 1944 3 24 0 16 8 64 2192 1944 4 400 720 0 9 72 2464 1944 4 128 160 0 10 80 2744 1944 5 496 904 0 11 88 3016 1944 5 224 344 0 12 96 3288 1944 6 600 1080 0 13 104 3568 1944 6 320 528 0 14 112 3840 1944 6 48 0 32 15 120 4112 1944 7 424 704 0 16 128 4392 1944 7 144 152 0 17 136 4664 1944 8 520 888 0 18 144 4936 1944 8 248 328 0 19 152 5216 1944 9 616 1072 0 20 160 5488 1944 9 344 512 0 21 168 5760 1944 9 72 0 48 22 176 6040 1944 10 440 696 0 23 184 6312 1944 10 168 136 0 24 192 6584 1944 11 544 872 0 25 200 6864 1944 11 264 320 0 26 208 7136 1944 12 640 1056 0 27 216 7408 1944 12 368 496 0 28 224 7680 1944 12 96 0 64 29 232 7960 1944 13 464 680 0 30 240 8232 1944 13 192 120 0 31 248 8504 1944 14 568 856 0

[0089] Table 9: Shortening, Punching, and Repeating Operations for MCS4

[0090]

[0091]

[0092] Table 10: Shortening, Punching, and Repeating Operations for MCS5

[0093]

[0094]

[0095] Table 11: Shortening, Punching, and Repeating Operations for MCS6

[0096]

[0097]

[0098] Table 12: Shortening, Punching, and Repeating Operations for MCS7

[0099]

[0100]

[0101] Applying the embodiments of this application has at least the following beneficial effects:

[0102] By employing a low bit rate and lowering the demodulation threshold, the receiving sensitivity is improved, making it suitable for long-distance transmission between the first and second terminals.

[0103] To better understand the methods provided in the embodiments of this application, the solutions of the embodiments of this application will be further explained below with reference to specific application scenarios.

[0104] The solution provided in this application can be applied to wireless ad hoc network communication application scenarios.

[0105] In one embodiment, such as Figure 5As shown, the coding and modulation process for PSDU includes coding and modulation; coding includes: scrambling, adding tails in convolution, 1 / 2BCC convolution coding, repeat operation, and interleaving; modulation includes: constellation mapping, pilot insertion, IFFT (Inverse Fast Fourier Transform), DFE (Digital Front End), and RF (Radio Frequency).

[0106] In one embodiment, such as Figure 6 As shown, the coding and modulation process for PSDU includes coding and modulation; coding includes: scrambling, padding (i.e., shortening operation; for example, padding with 0), LDPC coding, and repeat / punch operation; modulation includes: constellation point mapping, pilot insertion, IFFT, DFE, and RF.

[0107] It should be noted that convolutional coding is used for shorter PSDUs, such as the PSDUs with lengths of 32, 64, and 112 shown in Table 4. For PSDUs of other lengths (other than 32, 64, and 112) shown in Table 4, LDPC coding is used. Convolutional coding can use WiFi convolutional codes; if the bit rate (low bit rate) is 1 / 2 or 3 / 4, WiFi LDPC coding is used; if the bit rate (low bit rate) is 1 / 6, 1 / 4, or 1 / 3, a preset LDPC coding is used. Scrambling is a scrambling operation that can reuse WiFi scrambling functionality. Modulation can reuse the 802.11n scheme in WiFi.

[0108] Applying the embodiments of this application has at least the following beneficial effects:

[0109] By using a low bit rate, the demodulation threshold is lowered, and the receiving sensitivity is improved, making it suitable for long-distance transmission between various terminals.

[0110] This application also provides a transmission device applied to a first terminal, which is used to execute the method provided in the above-described method embodiments. A schematic diagram of the transmission device is shown below. Figure 7 As shown, the transmission device 80 includes a first processing module 801 and a second processing module 802.

[0111] The first processing module 801 is used to send first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate.

[0112] The second processing module 802 is used to receive second information from the second terminal in response to the first information.

[0113] In one embodiment, the information carried in the signal domain includes a modulation and coding strategy (MCS), a first length, and an intermediate code; the first length is the quotient between the number of orthogonal frequency division multiplexing (OFDM) symbols in the data portion of the data domain and a predetermined first value.

[0114] In one embodiment, there are N types of MCS, and the first processing module 801 is also used for:

[0115] Based on the type of MCS, determine the modulation scheme, low code rate, number of bits per modulation symbol (NBPSCS), number of subcarriers per OFDM symbol that can be used to transmit data (NSD), number of coded data bits per OFDM symbol (NCBPS), number of raw information bits per OFDM symbol (NDBPS), and data rate corresponding to the type of MCS; N is a positive integer, and the modulation scheme includes any one of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), and 16 quadrature amplitude phase modulation (16QAM).

[0116] In one embodiment, the low bit rate is any one of 1 / 6, 1 / 4, 1 / 3, 1 / 2, and 3 / 4.

[0117] In one embodiment, the first processing module 801 is further configured to:

[0118] Based on the low code rate, the information block length and code block length of the low-density parity-check code LDPC used in the low code rate are determined.

[0119] In one embodiment, the first processing module 801 is further configured to:

[0120] Based on the number of OFDM symbols and the MCS, the length of the Physical Layer Service Data Unit (PSDU) corresponding to the data portion is determined.

[0121] In one embodiment, the first processing module 801 is further configured to:

[0122] Based on the length and encoding method of the PSDU, determine the number of bits for shortening operations, puncturing operations, and repetition operations during the PSDU encoding process; the PSDU encoding method includes either LDPC encoding or convolutional encoding.

[0123] Applying the embodiments of this application has at least the following beneficial effects:

[0124] The first terminal sends first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate. The first terminal receives second information from the second terminal in response to the first information. In this way, by using a low code rate, the demodulation threshold is reduced, the receiving sensitivity is improved, and it is suitable for long-distance transmission between the first terminal and the second terminal.

[0125] This application also provides an electronic device, the structural schematic diagram of which is shown below. Figure 8 As shown, the electronic device is used to perform the method provided in the above method embodiments, and the electronic device may be a chip or a chip system. Figure 8 The illustrated electronic device 4000 includes a processor 4001 and a memory 4003. The processor 4001 may include the memory 4003, or the processor 4001 may be connected to the memory 4003, such as via a bus 4002. Optionally, the electronic device 4000 may also include a transceiver 4004, which can be used for data interaction between the electronic device and other electronic devices, such as sending and / or receiving data. It should be noted that in practical applications, the transceiver 4004 is not limited to one type, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of this application.

[0126] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 4001 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0127] Bus 4002 may include a pathway for transmitting information between the aforementioned components. Bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 4002 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 8 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0128] The memory 4003 may be ROM (Read Only Memory) or other types of static storage devices capable of storing static information and instructions, RAM (Random Access Memory) or other types of dynamic storage devices capable of storing information and instructions, or EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium capable of carrying or storing computer programs and capable of being read by a computer, without limitation herein.

[0129] The memory 4003 stores computer programs that execute embodiments of this application, and its execution is controlled by the processor 4001. The processor 4001 executes the computer programs stored in the memory 4003 to implement the steps shown in the foregoing method embodiments.

[0130] Electronic devices include, but are not limited to, terminals.

[0131] Applying the embodiments of this application has at least the following beneficial effects:

[0132] The first terminal sends first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate. The first terminal receives second information from the second terminal in response to the first information. In this way, by using a low code rate, the demodulation threshold is reduced, the receiving sensitivity is improved, and it is suitable for long-distance transmission between the first terminal and the second terminal.

[0133] This application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it can implement the steps and corresponding content of the aforementioned method embodiments.

[0134] This application also provides a computer program product, including a computer program that, when executed by a processor, can implement the steps and corresponding content of the aforementioned method embodiments.

[0135] Based on the same principles as the methods provided in the embodiments of this application, the embodiments of this application also provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in any of the optional embodiments of this application described above.

[0136] It should be understood that although arrows indicate various operation steps in the flowcharts of this application's embodiments, the order in which these steps are implemented is not limited to the order indicated by the arrows. Unless explicitly stated herein, in some implementation scenarios of this application's embodiments, the implementation steps in each flowchart can be executed in other orders as required. Furthermore, some or all steps in each flowchart, based on the actual implementation scenario, may include multiple sub-steps or multiple stages. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage can also be executed at different times. In scenarios where execution times differ, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and this application's embodiments do not limit this.

[0137] The above description is only an optional implementation method for some implementation scenarios of this application. It should be noted that for those skilled in the art, other similar implementation methods based on the technical concept of this application without departing from the technical concept of this application also fall within the protection scope of the embodiments of this application.

Claims

1. A transmission method, executed by a first terminal, characterized in that, include: Send first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate, and the low code rate is any one of 1 / 6, 1 / 4, 1 / 3, 1 / 2, and 3 / 4. Receive second information from the second terminal in response to the first information; The information carried in the signal domain includes the modulation and coding strategy (MCS), a first length, and an intermediate code; the first length is the quotient between the number of orthogonal frequency division multiplexing (OFDM) symbols in the data portion of the data domain and a predetermined first value; the information carried in the intermediate code includes a ZC sequence inserted at intervals of N OFDM symbols, where N is a positive integer.

2. The method according to claim 1, characterized in that, There are N types of MCS, including: Based on the type of the MCS, the modulation scheme, the low code rate, the number of bits per modulation symbol (NBPSCS), the number of subcarriers (NSD) that can be used to transmit data per OFDM symbol, the number of coded data bits (NCBPS) that can be transmitted per OFDM symbol, the number of raw information bits (NDBPS) that can be transmitted per OFDM symbol, and the data rate are determined respectively; where N is a positive integer, and the modulation scheme includes any one of binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), and 16 quadrature amplitude phase modulation (16QAM).

3. The method according to claim 1, characterized in that, Also includes: Based on the low code rate, the information block length of the low-density parity-check code (LDPC) and the code block length of the LDPC are determined.

4. The method according to claim 1, characterized in that, Also includes: Based on the number of OFDM symbols and the MCS, the length of the Physical Layer Service Data Unit (PSDU) corresponding to the data portion is determined.

5. The method according to claim 4, characterized in that, After determining the length of the PSDU corresponding to the data portion, the method further includes: Based on the length of the PSDU and the encoding method of the PSDU, the number of bits for shortening operations, the number of bits for puncturing operations, and the number of bits for repeating operations during the PSDU encoding process are determined; the encoding method of the PSDU includes either LDPC encoding or convolutional encoding.

6. A transmission device applied to a first terminal, characterized in that, include: The first processing module is used to send first information to the second terminal. The frame structure corresponding to the first information includes a preamble symbol field, a signal field, and a data field. The code rate corresponding to the signal field is a low code rate, and the low code rate is any one of 1 / 6, 1 / 4, 1 / 3, 1 / 2, and 3 / 4. The second processing module is used to receive second information from the second terminal in response to the first information; The information carried in the signal domain includes the modulation and coding strategy (MCS), a first length, and an intermediate code; the first length is the quotient between the number of orthogonal frequency division multiplexing (OFDM) symbols in the data portion of the data domain and a predetermined first value; the information carried in the intermediate code includes a ZC sequence inserted at intervals of N OFDM symbols, where N is a positive integer.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1-5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-5.

9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-5.