[go: up one dir, main page]

CN119135318A - Physical layer retransmission method, storage medium and communication device based on WiFi protocol - Google Patents

Physical layer retransmission method, storage medium and communication device based on WiFi protocol Download PDF

Info

Publication number
CN119135318A
CN119135318A CN202411327528.XA CN202411327528A CN119135318A CN 119135318 A CN119135318 A CN 119135318A CN 202411327528 A CN202411327528 A CN 202411327528A CN 119135318 A CN119135318 A CN 119135318A
Authority
CN
China
Prior art keywords
data packet
current
confidence information
current data
data block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202411327528.XA
Other languages
Chinese (zh)
Inventor
王志奇
杨磊
刘晓晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Heng Xuan Technology Beijing Co ltd
Original Assignee
Heng Xuan Technology Beijing Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Heng Xuan Technology Beijing Co ltd filed Critical Heng Xuan Technology Beijing Co ltd
Priority to CN202411327528.XA priority Critical patent/CN119135318A/en
Publication of CN119135318A publication Critical patent/CN119135318A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1809Selective-repeat protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a physical layer retransmission method based on a WiFi protocol, a storage medium and a communication device. The method comprises the steps of receiving a previous data packet and a current data packet based on a WiFi protocol receiver, wherein the current data packet is retransmission of the previous data packet, obtaining first confidence information, such as LLR (LLR), of each bit in the previous data packet, judging whether the current data packet and the previous data packet meet soft combining conditions, calculating second confidence information of each bit in the current data packet based on the first confidence information when the current data packet and the previous data packet meet the soft combining conditions, so as to soft combine the current data packet and the previous data packet, and decoding based on the second confidence information. The application can give consideration to the reliability, robustness and real-time performance of multiplexing.

Description

Physical layer retransmission method based on WiFi protocol, storage medium and communication device
Technical Field
The application relates to the technical field of communication, in particular to a physical layer retransmission method based on a WiFi (mobile hotspot) protocol, a storage medium and a communication device.
Background
In a multiplexing scenario such as multiplexing audio transmission, a transmitter (or called a host) sequentially sends data packets to multiple receivers (or called slaves), the receivers can not need to feed back acknowledgement packets (ACKs), or in a scenario with high requirements on transmission reliability, the receivers sequentially feed back acknowledgement packets after receiving the data packets, if the receivers do not receive the data packets or the transmitters do not receive acknowledgement packets fed back by the receivers, the transmitters can retransmit the same data block in the form of data packets, namely retransmission, so as to ensure that the data packets are not lost as much as possible. The industry adopts bluetooth technology to realize multiplexing, and bluetooth's interference killing feature is stronger, can ensure the robustness and the reliability of transmission, but bluetooth's bandwidth is narrower, and throughput is limited, and real-time when being applicable to more multiplexing and the transmission scene of bigger throughput is relatively poor. But WiFi has the advantages of wide supporting frequency range, high bandwidth and the like, so that the WiFi is more suitable for a multiplexing scene with high throughput. But the reliability, robustness and real-time performance of WiFi are slightly insufficient, once the channel fades or the signal quality is reduced, retransmission is easy to be caused, and retransmission may still fail for many times, which can increase transmission delay times and affect user experience. Therefore, the reliability, the robustness and the real-time performance of multiplexing are difficult to be combined in the prior art.
Disclosure of Invention
In view of this, the present application provides a physical layer retransmission method based on WiFi protocol, a storage medium, and a communication device, which can improve the reliability, robustness, and real-time of multiplexing.
The application provides a physical layer retransmission method based on a WiFi protocol, which comprises the following steps:
Receiving a previous data packet and a current data packet based on a WiFi protocol receiver, wherein the current data packet is retransmission of the previous data packet;
Acquiring first confidence information of each bit in the previous data packet;
judging whether the current data packet and the previous data packet meet soft combining conditions or not;
Calculating second confidence information of each bit in a current data packet based on the first confidence information to soft-combine the current data packet and a previous data packet when it is determined that the current data packet and the previous data packet satisfy a soft-combining condition;
decoding is performed based on the second confidence information.
Optionally, the first confidence information and the second confidence information are log likelihood ratio LLRs;
Calculating second confidence information for each bit in the current data packet by the following relation:
LLRn,out=(1-p)×LLRn-1,out+p×LLRn,in
LLR n,out is the second confidence information for each bit in the current packet, n is the nth transmission of a data block in the current packet, n-1 is the nth-1 transmission of the data block, LLR n-1,out is the first confidence information for the data block stored in the memory of the receiver after the previous transmission is completed, LLR n,in is the confidence information calculated independently for each bit in the current packet, p is the combining weight value, and p E (0, 1).
Optionally, the combining weight value p is calculated according to the signal-to-noise ratio of the nth transmission and the n-1 th transmission.
Optionally, the combining weight value p is calculated according to the constellation configuration of the nth transmission and the n-1 th transmission.
Optionally, the code rate of the current data packet is the same as that of the previous data packet, the modulation and coding scheme is the same, and the length of the data block is the same;
Or the code rates of the current data packet and the previous data packet are the same, the modulation and coding schemes are different, and the length of a data block meets the relation (N.8+16)%k=0, wherein N is the length of the data block, and k is the configuration parameter corresponding to the bandwidth and the system adopted by two adjacent transmission processes.
Optionally, determining whether the current data packet and the previous data packet meet a soft combining condition includes:
Analyzing and obtaining preset bits of the current data packet;
Detecting whether the current data packet is a retransmission data packet or not and whether a target data packet subjected to soft combining is the previous data packet or not according to the preset bit;
And if so, determining that the soft combining condition is met.
Optionally, the preset bit is located in a preamble and/or a signaling field of the current data packet.
Optionally, the data block of the current data packet includes an original data block and a pad data block, where the pad data block is obtained after the transmitter performs preset filling on the original data block, the length of the original data block is not located in the preset set, and the preset set is a data block length set corresponding to a WiFi channel throughput system.
The storage medium provided by the application stores a program, and the program realizes the steps of the physical layer retransmission method based on the WiFi protocol when being executed by a processor.
The application provides intelligent equipment, which comprises a processor, wherein the processor can execute the steps of the physical layer retransmission method based on the WiFi protocol, and/or comprises the storage medium.
As described above, the present application soft combines the retransmitted data packet with the previously received data packet, and has a large amount of information although the previously received data packet fails to decode, so that the soft-combined codeword can more comprehensively cover the bit of the data packet during encoding, so that the decoded information becomes more comprehensive, and errors caused by the adoption of link adaptation and other reasons can be compensated, thereby being beneficial to improving the success rate of decoding and improving the transmission efficiency, so as to ensure the reliability and robustness of multiplexing.
Drawings
Fig. 1 is a flow chart of a physical layer retransmission method based on a WiFi protocol according to an embodiment of the application;
Fig. 2 is a schematic diagram of a frame structure of a data packet according to an embodiment of the present application;
fig. 3 is a flow chart of a physical layer retransmission method based on a WiFi protocol according to another embodiment of the application;
Fig. 4 is a schematic diagram of transmission parameters of each MCS in the HT 20M network;
Fig. 5 is a flowchart of a physical layer retransmission method based on a WiFi protocol according to another embodiment of the application;
fig. 6 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of another communication device according to an embodiment of the present application.
Detailed Description
In order to solve the technical problems, the application provides a physical layer retransmission method based on a WiFi protocol, a storage medium and a communication device. The principles of solving the problems are basically the same or similar based on the same conception, and the embodiments of each of the protection subject matters can be referred to each other, and the repetition is omitted.
In the examples provided in the present application, retransmission refers to retransmission of the physical layer, and for real-time retransmission, transmission information of the same data block can be combined two times before and after, and the present application uses this to soft combine the retransmitted data packet with the previously received data packet, although the decoding of the data packet received before fails, a large amount of information is still contained, so that the code word after soft combination contains more information, the success rate of decoding is improved, the transmission efficiency is improved, and the reliability, the robustness and the instantaneity of multiplexing are realized.
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be clearly described below with reference to specific embodiments and corresponding drawings. It will be apparent that the embodiments described below are only some, but not all, embodiments of the application. Under the condition of no conflict, the following embodiments and technical features thereof can be combined with each other and also belong to the technical scheme of the application.
Fig. 1 is a flow chart of a physical layer retransmission method based on a WiFi protocol according to an embodiment of the application. The method may be simply referred to as a method or a retransmission method, whose execution body is a receiving end or a receiver, as shown in fig. 1, and the method at least includes the following steps S1 to S6.
And S1, receiving a previous data packet and a current data packet based on a WiFi protocol receiver, wherein the current data packet is retransmission of the previous data packet.
In an example, before transmission, the transmitter encodes a data block with a CRC (Cyclic Redundancy Check ) code using an FEC (Forward Error Correction, forward error correction) encoder, where for a certain data block, if the receiver cannot decode the data block correctly, retransmission is requested from the transmitter, or the receiver does not return acknowledgement packet (ACK) acknowledgements, etc., resulting in the transmitter not waiting for an ACK and the transmitter retransmitting, it will be appreciated that the transmitter can also determine that the receiver did not decode correctly by other circumstances. Each retransmission is of the same data block, i.e. the current data packet and the previous data packet have the same data block, also called payload.
The previous data packet and the current data packet are both WiFi transmission data packets.
In connection with the WiFi4 HT system data packet shown in fig. 2, the frame structure includes a Preamble (Preamble), a signaling field, a service field, and a data block. The preamble includes a short training field (L-STF) and a long training field (L-LTF). The signaling field includes three segments, i.e., L-SIG, HT-SIG1, and HT-SIG2, respectively, and the transmitter may redefine the meaning of some bits of any one of the L-SIG, HT-SIG1, and HT-SIG2, e.g., may alter the meaning of the tail of any one to identify coding information such as transmission sequence number, code rate, etc. of the data packet. In addition, the transmitter may append identification information in the preamble, e.g., redefine the meaning of certain bits in the L-SIG, to indicate whether the current transmission is an initial transmission or a retransmission. The receiver can obtain the retransmitted data packet of the current data packet and the coding information such as the transmission sequence number, the code rate and the like of the current data packet according to the frame structure of the received data packet, so as to be suitable for the subsequent soft combining. It should be appreciated that the fields for identifying whether to initially transmit or retransmit and transmitting coding information such as sequence numbers, code rates, etc. are adaptive for data packets of other WiFi systems, for example, the transmitter may redefine the meaning of certain bits in VHT-SIG1 and VHT-SIG2 for data packets of WiFi5 VHT systems, and HE-SIG-A1 and HE-SIG-A2 for data packets of WiFi6 HE systems.
If the current packet is not a retransmission of a previous packet, confidence information, such as LLR (Log Likelihood Ratio ), is obtained directly for the current packet and decoded directly.
S2, acquiring first confidence information of each bit in a previous data packet.
The confidence information is understood to be the probability that each bit (bit) in the packet is determined to be 0 or 1. The larger its absolute value, the higher the probability that the bit is 1 or 0.
For the data packets with failed decoding, after the confidence information of each bit in each data packet is calculated, the confidence information may be stored in a buffer Memory of the receiver, where a specific form of the buffer Memory may be determined according to the type adaptability of the receiver, for example, may be a Memory unit (Memory, abbreviated as MEM) shown in fig. 7, where the receiver may directly read the previous confidence information from the buffer Memory, including the first confidence information of each bit in the previous data packet, and the confidence information of each bit independently calculated for the current data packet.
And S3, judging whether the current data packet and the previous data packet meet the soft combining condition.
In an example, as shown in connection with fig. 3, the step S3 may include:
S30, analyzing and obtaining preset bits of the current data packet;
S31, detecting whether the current data packet is a retransmission data packet according to a preset bit, and if the current data packet is not the retransmission data packet, executing a step S311 of decoding the current data packet, and if the current data packet is the retransmission data packet, executing a step S32 of detecting whether a target data packet which is subjected to soft combining according to the preset bit is the previous data packet;
If the determination results of steps S31 and S32 are both yes, it is determined that the soft combining condition is satisfied, and soft combining of step S4 described below is performed. If one of the two is negative, the soft combining condition is not met.
The preset bits may be located in a preamble and/or a signaling field of the current data packet, for example, the transmitter may add identification information to the preamble of the current data packet to indicate whether the current transmission is an initial transmission or a retransmission, or change the meaning of some bits of any one of the L-SIG, HT-SIG1 and HT-SIG2, for example, may change the meaning of reserved bits or bits that are not used in a specific case, so as to identify coding information such as a transmission sequence number of the data packet. In one scenario, the transmitter may solicit Reserved bits in the L-SIG, some bits in the HT-SIG1 and HT-SIG2 that are not useful in the particular scenario, and perform the privacy. The receiver may parse the meaning of the bit according to the frame structure of the received current data packet, so as to obtain coding information such as the retransmission data packet of the current data packet and the transmission sequence number of the current data packet, so as to determine which data packet (i.e. the target data packet) is to be soft-combined with the next data packet.
In order to meet the requirement that the receiver implements the soft combining, for the transmitter, the transmitter needs to make the current data packet meet a preset condition to ensure the feasibility of soft combining, that is, the code rate of the current data packet and the code rate of the previous data packet are the same, the modulation coding scheme (Modulation coding scheme, abbreviated as MCS) are the same, the data block length is the same, or the code rate of the current data packet and the code rate of the previous data packet are the same, the modulation coding scheme is different, and the data block length meets the relation (n.8+16)% k=0, wherein N is the length of a data block, and k is the configuration parameter corresponding to the bandwidth and the system adopted by the two adjacent front and back transmissions, and the system includes but is not limited to any one of HT, VHT, HE.
In an example, in combination with the example shown in fig. 4, for the current data packet and the previous data packet with modulation and coding schemes of MCS6/4/2, the code rate R is 3/4, and if the data block lengths of the two data packets are the same, for example, 1636 bytes, the transmitter determines that the current data packet meets the preset condition, and the feasibility of soft combining is provided. If the modulation and coding schemes are different, for example, in combination with the example shown in fig. 4, the modulation and coding scheme of the current data packet is MCS6, the modulation and coding scheme of the previous data packet is MCS 3 (code rate is 1/2), and the code rates of the two data packets are different, it is not necessary to determine whether the lengths of the data blocks of the two data packets are the same, and the current data packet does not meet the preset condition, and does not have the feasibility of soft combining.
When the transmitter determines that the code rates of the current packet and the previous packet are the same but the modulation and coding schemes are different, it is necessary to select a specific data block length N, that is, the data block lengths N of the current packet and the previous packet need to satisfy the relation (n·8+16)%k=0. If the data block length meets the relation, determining that the current data packet meets the preset condition and has the feasibility of soft combining, and if the data block length does not meet the relation, determining that the current data packet does not meet the preset condition and does not have the feasibility of soft combining.
The above relation is understood to mean that N.8+16 is divisible by k, i.e., the remainder of N.8+16 divided by k is 0. Based on the WiFi protocol, k values corresponding to the respective WiFi channel throughput schemes are different, for example, when the WiFi channel throughput is HT 20M (i.e., high-throughput with a bandwidth of 20 MHz), the k value is 234, if the current data packet and the previous data packet with the same modulation and coding scheme of MCS 6/4/2 are soft-combined, it is necessary to satisfy (n·8+16)% 234=0, and when the WiFi channel throughput is HT 40M (i.e., HT with a bandwidth of 40 MHz), the k value is 486, and if the two data packets with the modulation and coding scheme of MCS 6/4/2 are soft-combined, it is necessary to satisfy (n·8+16)% 486=0.
Of course, the method is also suitable for WiFi channel throughput systems such as VHT, HE and the like, and the corresponding k value adaptability is determined, wherein the k and N are selected according to the criterion that the bit level puncture/repeat parameters are identical when the code rates are identical but the modulation and coding schemes are different.
Further, the transmitter further determines that the data block length of the current data packet is located in a preset set, where the preset set is a data block length set corresponding to the WiFi channel throughput system.
When the data block length N is between 200 and 5000 (bytes), the data block length set is {241,727,1213,1456,1699,1942,2185,2428,2671,2914,3157,3400,3643,3886,4129,4372,4615,4858} when the WiFi channel throughput is HT 20M and the data block length set is {232,349,700,1051,1168,1402,1519,1636,1753,1870,1987,2104,2221,2338,2455,2572,2689,2806,2923,3040,3157,3274,3391,3508,3625,3742,3859,3976,4093,4210,4327,4444,4561,4678,4795,4912};WiFi and the channel throughput is HT 40M. If the data block length of the current data packet is a value in the corresponding data block length set, the transmitter performs data packet transmission, the receiver performs the acquisition of the sequence number, the determination of whether to retransmit, and the like, and after determining that the soft combining condition is satisfied, the following step S4 is performed to soft combine the current data packet with the previous data packet. If the data block length of the current data packet is not within the preset set, step S6 shown in fig. 3 is performed.
For the data block retransmission of the transmitter, if the length of the data block is not located in the corresponding preset set, the transmitter may preset fill the data block (may be referred to as "original data block") that needs to be retransmitted originally to fall into the preset set, for example, fill the original data block with preset bits, or fill all 0, all 1 or random numbers and other numbers that do not have practical significance, where the data block of the current data packet received by the receiver includes the original data block and a pad data block, where the pad data block is obtained after the transmitter fills the original data block with preset bits, and the length of the original data block is not located in the preset set.
Taking the example of the WiFi channel throughput being HT 20M, if the original data block length is 1600 bytes, the transmitter needs to pad 36 bytes for the original data block length, so that the padded data block length is 1636 bytes, and falls into the corresponding data block length set. Of course, the method is also suitable for WiFi channel throughput systems such as VHT, HE and the like, and the adaptability of the corresponding preset set (namely, the data block length set) is determined.
In this example, the transmitter limits the data block length to be located in the data block length set corresponding to the WiFi channel throughput format, and can adapt between the code blocks and symbols of the two data packets in the bit level processing of soft combining, so that the bit of the data packet during encoding can be covered more comprehensively by the code word after soft combining, so that the decoding information becomes more comprehensive, and the success rate of decoding is further improved. If the MCS of the two previous and subsequent transmissions of the same data block are the same, the transmitter does not need to select the specific data block length within the set, if the MCS of the two previous and subsequent transmissions are different, the required code rate is the same, e.g. MCS6/4/2, and the transmitter must select the specific data block length.
For any of the above examples, upon determining that the current data packet and the previous data packet satisfy the soft combining condition, step S4 is performed to calculate second confidence information for each bit in the current data packet based on the first confidence information to soft combine the current data packet and the previous data packet. Specifically, the second confidence information may be calculated based on the first confidence information together with the confidence information for each bit in the current data packet.
In the example where the confidence information is an LLR, the LLR for the corresponding bit in the current packet may be calculated from the LLRs for the bits in the two previous and subsequent transmissions. That is, the first confidence information and the second confidence information are LLRs, and the second confidence information of each bit in the current data packet may be calculated by the following relation:
LLRn,out=(1-p)×LLRn-1,out+p×LLRn,in
Wherein LLR n,out is the second confidence information of each bit in the current data packet, n represents the nth transmission of the data block in the current data packet, n-1 represents the nth-1 transmission of the data block, LLR n-1out is the first confidence information of the data block stored in the memory of the receiver after the previous transmission is completed, LLR n,in is the confidence information calculated independently for each bit in the current data packet, p is the combining weight value, and p E (0, 1).
The present example corresponds to calculating the second confidence information based on the first confidence information and the confidence information of each bit in the current packet when it is determined that the current packet and the previous packet satisfy the soft combining condition. The process of calculating the second confidence information is soft combining.
The combining weight p is used as a weight for combining two adjacent transmissions (i.e., the nth transmission and the n-1 th transmission), and in an example, the combining weight p may be calculated according to the signal-to-noise ratio (Signal Noise Ratio, SNR) of the two transmissions, for example, may be determined according to the ratio of the signal-to-noise ratios of the two transmissions. In an example, the signal-to-noise ratio and the combining weight p may be in a proportional relationship, that is, the higher the signal-to-noise ratio is, the higher the communication quality or the probability of decoding success is, the larger the combining weight p is allocated, or of course, the proportional relationship may not be, for example, the direct assignment of p=1/2.
In another example, the combining weight value p may be calculated according to a constellation configuration of the nth transmission and the n-1 th transmission, for example, a ratio of at least one of an average value, a standard deviation, and a mean value of distances of positions of discrete points in the constellation from ideal constellation points, and an angle of the constellation points from a center origin may be used as the combining weight value p. For example, the total number of symbols with a constellation configuration of 16-QAM is greater than the total number of symbols with a constellation configuration of QPSK, and the LLRs of the QPSK frames obtain a greater combining weight value p than the 16-QAM frames.
When it is determined that the current data packet and the previous data packet satisfy the soft combining condition, step S5 is performed again, namely decoding is performed based on the second confidence information after step S4 is performed.
And when the current data packet and the previous data packet are determined not to meet the soft combining condition, executing the step S6, namely storing the current data packet and continuously retransmitting, namely re-executing the step S1 and the subsequent steps. Alternatively, storing the current packet may be regarded as storing conflicting data, recording details of the conflict for subsequent decoding processing. In a specific application scenario, this step S6 may be understood as decoding a new data packet (which may be regarded as a current data packet) alone, if decoding fails, confidence information of, for example, LLR is stored in a memory, and the receiver does not feed back ACK, and the transmitter starts retransmission if no ACK is received.
Fig. 5 is a flow chart of another physical layer retransmission method based on a WiFi protocol according to an embodiment of the present application. The retransmission method of this example may be regarded as a specific application description of the examples described in the foregoing fig. 1 and 3. As shown in fig. 5, firstly, based on a WiFi protocol receiver, a new data packet (which may be regarded as a current data packet) and its confidence information LLR n,in are received, the receiver determines whether the current data packet can be soft-combined with the first confidence information LLR n-1out of a certain data packet stored in the memory before according to preset bits (e.g., certain bits in L-SIG/H-SIG) in the current data packet, that is, the same as the aforementioned step S3, if yes, acquires the first confidence information LLR n-1,out of the data packet from the memory, performs soft-combining with the confidence information LLR n,in of the current data packet, calculates the second confidence information LLR n,out of each bit in the current data packet, if it is determined that the current data packet cannot be soft-combined with the first confidence information LLR n-1,out of a certain data packet stored in the memory before, directly uses the confidence information of the new data packet as the second confidence information, that is LLR n,out=LLRn,in, and then decodes based on the second confidence information, if decoding is successful, reports the decoded bits from the memory, and discards the second confidence information corresponding to the second confidence information LLR n-1,out of the current data packet stored in the memory after decoding is successfully.
In the case of decoding failure, the present application still holds the received data (including the foregoing data block and the first confidence information), and requires the sender to retransmit the data, i.e. the retransmitted current data packet, and the receiver combines the retransmitted data with the previously received data (i.e. the previous data packet) and decodes the data, which is equivalent to an HARQ (Hybrid Automatic Repeat reQuest ) method. The principle and process of soft combining and decoding based on confidence information can be found in the prior art.
The application carries out soft combination on the retransmitted data packet and the previously received data packet, and has a large amount of information although the previously received data packet fails to decode, so that the soft combined code word can more comprehensively cover the bit of the data packet in the process of encoding, the decoded information becomes more comprehensive, error codes brought by adopting link adaptation and the like can be compensated, thereby being beneficial to improving the success rate of decoding, improving the success rate, reducing the retransmission times on the whole, improving the transmission efficiency, ensuring the reliability and the robustness of multiplexing. Therefore, the application can give consideration to the reliability, robustness and real-time performance of multiplexing.
The embodiment of the application also provides a communication device, as shown in fig. 6, including:
a receiving module 61, configured to receive, from a transmitter, a previous data packet and a current data packet based on a WiFi protocol, where the current data packet is a retransmission of the previous data packet;
A reading module 62, configured to obtain first confidence information of each bit in a previous data packet;
a judging module 63, configured to judge whether the current data packet and the previous data packet meet the soft combining condition;
a calculating module 64, configured to calculate, based on the first confidence information, second confidence information of each bit in the current data packet to soft-combine the current data packet and the previous data packet when it is determined that the current data packet and the previous data packet satisfy the soft-combining condition;
The decoding module 65 is configured to decode the soft-combined data packet based on the second confidence information. The specific implementation manner of each module may refer to the embodiment of the retransmission method, which is not described herein in detail, and the communication device may also have the beneficial effects of any one of the foregoing retransmission methods.
The modules of the communication device are actually divided according to logic functions, and in an actual scene, the specific expression form of each module can be determined according to the adaptability of the actual scene, for example, the two or more modules can be actually realized by one physical structure device, or one module can be actually realized by two or more physical structure devices.
For example, referring to fig. 7, the communication apparatus may include a front end (Frontend) component 71, an analog-to-digital converter (ADC) 72, a demodulation module (Demod) 73, a soft combining device 74, a memory unit 75, and a channel Decoder (Decoder) 76.
The front-end component 71 may include a low noise amplifier, a down-converter, a band-pass filter, a low-pass filter, etc. connected in sequence, an analog-to-digital converter 72 for converting the received analog signal into a digital signal, a demodulation module 73 including but not limited to synchronization, channel estimation, equalization, etc. of the digital signal, and obtaining confidence information, such as LLR, of each bit in the data packet, a soft combining device 74, which may also be referred to as a HARQ device, for combining the confidence information of the corresponding bit in the data packet with the same content (i.e., data block) and multiple independent transmissions, to obtain additional gain, i.e., diversity gain, a memory unit 75 for serving as a buffer memory for storing the confidence information of the previous transmission, and a channel decoder 76 for decoding the soft combined data packet, where the channel decoder 76 may actually represent a typical decoder in the art, such as a convolutional code decoder, an LDPC decoder, a Turbo decoder.
The communication device is provided as a complete device and should be provided with other necessary structural elements of the presently known communication device, such as an antenna 70 as shown in fig. 7, which are not listed here. In addition, the function of each physical structure device can be referred to in the prior art.
The embodiment of the present application also provides a storage medium, where a program is stored, and when the program is executed by a processor, the steps of a physical layer retransmission method based on a WiFi protocol according to any one of examples are implemented.
The storage medium may include a Read Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or the like.
The steps in any retransmission method provided by the embodiment of the present application can be executed due to the instructions stored in the storage medium, so that the beneficial effects that can be achieved by any retransmission method provided by the embodiment of the present application can be achieved, and detailed descriptions of the foregoing embodiments are omitted herein.
The embodiment of the application also provides a communication device or a chip, which comprises a memory and a processor, wherein the memory stores a retransmission program, and can also store data which needs to be stored in the retransmission method, such as confidence information, and the retransmission program realizes the steps of the retransmission method according to any example when being executed by the processor, and/or the communication device or the chip is provided with a storage medium according to the example, and the processor of the communication device or the chip loads the storage medium to execute the steps of the retransmission method, so that the beneficial effects which can be realized by the retransmission method according to the corresponding example of the application are realized.
The foregoing description is only a partial embodiment of the present application and is not intended to limit the scope of the present application, and all equivalent structural modifications made by those skilled in the art using the present description and accompanying drawings are included in the scope of the present application.
Step numbers such as S1 and S2 are used herein for the purpose of more clearly and briefly describing the corresponding contents, and not to constitute a substantial limitation on the sequence, and those skilled in the art may perform S2 first and then S1, etc. when implementing the present application, but these should be within the scope of the present application.
Although the terms first, second, etc. are used herein to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. In addition, the singular forms "a", "an" and "the" are intended to include the plural forms as well. The terms "or" and/or "are to be construed as inclusive, or mean any one or any combination. An exception to this definition will occur only when a combination of elements, functions, steps or operations are in some way inherently mutually exclusive.

Claims (10)

1. The physical layer retransmission method based on the WiFi protocol is characterized by comprising the following steps of:
Receiving a previous data packet and a current data packet based on a WiFi protocol receiver, wherein the current data packet is retransmission of the previous data packet;
Acquiring first confidence information of each bit in the previous data packet;
judging whether the current data packet and the previous data packet meet soft combining conditions or not;
When the current data packet and the previous data packet are determined to meet the soft combining condition, calculating second confidence information of each bit in the current data packet based on the first confidence information so as to soft combine the current data packet and the previous data packet;
decoding is performed based on the second confidence information.
2. The method of claim 1, wherein the first confidence information and the second confidence information are log-likelihood ratio LLRs;
Calculating second confidence information for each bit in the current data packet by the following relation:
LLRn,out=(1-p)×LLRn-1,out+p×LLRn,in
LLR n,out is the second confidence information for each bit in the current packet, n represents the nth transmission of a data block in the current packet, n-1 represents the nth-1 transmission of the data block, LLR n-1,out is the first confidence information for the data block stored in the memory of the receiver after the previous transmission is completed, LLR n,in is the confidence information calculated independently for each bit in the current packet, p is the combining weight value, and p E (0, 1).
3. The method of claim 2, wherein the combining weight value p is calculated from signal-to-noise ratios of the nth transmission and the n-1 th transmission.
4. The method according to claim 2, wherein the combining weight value p is calculated from the constellation configuration of the nth transmission and the n-1 th transmission.
5. The method according to any of claims 1 to 4, wherein the code rate of the current data packet and the previous data packet are the same, the modulation and coding scheme is the same, and the data block length is the same;
Or the code rates of the current data packet and the previous data packet are the same, the modulation and coding schemes are different, and the length of a data block meets the relation (N.8+16)%k=0, wherein N is the length of the data block, and k is the configuration parameter corresponding to the bandwidth and the system adopted by two adjacent transmission processes.
6. The method of claim 5, wherein determining whether the current data packet and the previous data packet satisfy a soft combining condition comprises:
Analyzing and obtaining preset bits of the current data packet;
Detecting whether the current data packet is a retransmission data packet or not and whether a target data packet subjected to soft combining is the previous data packet or not according to the preset bit;
And if so, determining that the soft combining condition is met.
7. The method of claim 6, wherein the preset bits are located in a preamble and/or a signaling field of the current data packet.
8. The method of claim 7, wherein the data block of the current data packet includes an original data block and a pad data block, the pad data block is obtained by performing preset padding on the original data block by a transmitter, the length of the original data block is not in a preset set, and the preset set is a set of data block lengths corresponding to a WiFi channel throughput system.
9. A storage medium storing a program which, when executed by a processor, implements the steps of a WiFi protocol based physical layer retransmission method according to any one of claims 1 to 8.
10. A communication device, characterized in that,
Comprising a processor operable to perform the steps of the WiFi protocol based physical layer retransmission method according to any one of claims 1 to 8;
And/or comprising a storage medium as claimed in claim 9.
CN202411327528.XA 2024-09-23 2024-09-23 Physical layer retransmission method, storage medium and communication device based on WiFi protocol Pending CN119135318A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411327528.XA CN119135318A (en) 2024-09-23 2024-09-23 Physical layer retransmission method, storage medium and communication device based on WiFi protocol

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411327528.XA CN119135318A (en) 2024-09-23 2024-09-23 Physical layer retransmission method, storage medium and communication device based on WiFi protocol

Publications (1)

Publication Number Publication Date
CN119135318A true CN119135318A (en) 2024-12-13

Family

ID=93760374

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411327528.XA Pending CN119135318A (en) 2024-09-23 2024-09-23 Physical layer retransmission method, storage medium and communication device based on WiFi protocol

Country Status (1)

Country Link
CN (1) CN119135318A (en)

Similar Documents

Publication Publication Date Title
US9444585B2 (en) Hybrid automatic repeat request with feedback dependent bit selection
US11664934B2 (en) Adaptive transmission method for satellite communication, apparatus, and system
US7860184B2 (en) Multi-antenna communication method and multi-antenna communicaton apparatus
US11677513B2 (en) Retransmission for punctured signals
US6353907B1 (en) Incremental redundancy radio link protocol
CN101411112B (en) Method and arrangement in a telecommunication system
US8902737B2 (en) Cooperative network with adaptive forwarding request policy
US8780694B2 (en) Hybrid ARQ with variable retransmission energy
US20090028263A1 (en) Mimo communication apparatus and data retransmission method
US8750418B2 (en) Symbol vector-level combining transmitter for incremental redundancy HARQ with MIMO
WO2003098810A1 (en) Reliability-based hybrid arq scheme
JP2010016824A (en) Automatic retransmission controller and retransmission block recombination apparatus
WO2009015170A1 (en) Hybrid automatic repeat request (harq) systems and methods for packet-based networks
US8850283B2 (en) HARQ procedure with processing of stored soft-bits
CN102142945A (en) Method for decoding data packets in a wireless communication system
CN102546131B (en) Softer combination method and equipment for radio link signals
US11936480B2 (en) Apparatus and methods for HARQ in a wireless network
US9847853B1 (en) Method and apparatus for reduced HARQ buffer storage
US12034669B2 (en) Method of transmission of a data packet, computer program, and transceiver device
US20140029408A1 (en) Transmission-side communication apparatus and retranmsission control method
JP2009510879A (en) Method, apparatus and system for error detection and selective retransmission
EP2114029A1 (en) Method of and device for transmission of data in a communication network
CN119135318A (en) Physical layer retransmission method, storage medium and communication device based on WiFi protocol
JP5182037B2 (en) Wireless communication apparatus and wireless communication method
WO2024165143A1 (en) Hybrid automatic repeat request with pre-configured redundancy versions

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination