[go: up one dir, main page]

CN118488491A - Star flash data receiving method and device - Google Patents

Star flash data receiving method and device Download PDF

Info

Publication number
CN118488491A
CN118488491A CN202410512910.1A CN202410512910A CN118488491A CN 118488491 A CN118488491 A CN 118488491A CN 202410512910 A CN202410512910 A CN 202410512910A CN 118488491 A CN118488491 A CN 118488491A
Authority
CN
China
Prior art keywords
star
data packet
flash data
received
soft information
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
CN202410512910.1A
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.)
Xiaxin Microelectronics Shanghai Co ltd
Original Assignee
Xiaxin Microelectronics Shanghai 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 Xiaxin Microelectronics Shanghai Co ltd filed Critical Xiaxin Microelectronics Shanghai Co ltd
Priority to CN202410512910.1A priority Critical patent/CN118488491A/en
Publication of CN118488491A publication Critical patent/CN118488491A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A star flash data receiving method and device, the star flash data receiving method includes: decoding the star flash data packet received for the ith time, wherein i is a positive integer; responding to decoding failure of the ith received star flash data packet, wherein the ith received star flash data packet conflicts with a non-star flash data packet, and discarding soft information corresponding to the ith received star flash data packet or discarding soft information corresponding to a code block segment in the ith received star flash data packet; code block segmentation collides with non-star flash packets. By adopting the scheme, the decoding success rate of the star flash data packet can be improved.

Description

Star flash data receiving method and device
Technical Field
The present invention relates to the field of star flash communication technologies, and in particular, to a star flash data receiving method and device.
Background
Star flash (NearLink) is a new generation of wireless short-range communication technology. The star flash device includes a management node (G node) and a terminal node (T node). Each G node can manage a certain number of T nodes, and provides access layer services such as link management, resource allocation, information security and the like for the T nodes in the coverage area of the G node.
The working frequency band of the star flash communication is 2400 MHz-2483.5 MHz, and the maximum packet length is 2047 bytes. The working frequency band used by star flash overlaps with bluetooth and wireless fidelity (WIRELESS FIDELITY, WIFI). Because the data packets of the star flash communication are longer, the data packets are easy to collide with the data packets of Bluetooth, WIFI and the like, so that signals are mutually interfered, and further decoding failure is caused.
Disclosure of Invention
The invention at least aims to provide a star flash data receiving method which can improve the decoding success rate of star flash data packets.
In a first aspect, the present invention provides a star flash data receiving method, including: decoding the star flash data packet received for the ith time, wherein i is a positive integer; responding to decoding failure of the ith received star flash data packet, wherein the ith received star flash data packet conflicts with a non-star flash data packet, and discarding soft information corresponding to the ith received star flash data packet or discarding soft information corresponding to a code block segment in the ith received star flash data packet; the code block segment collides with the non-star flash data packet.
Decoding the ith received star-flash data packet fails, and the ith received star-flash data packet conflicts with a non-star-flash data packet, soft information corresponding to the ith received star-flash data packet can be discarded, or soft information corresponding to a code block segment in the ith received star-flash data packet can be discarded. Therefore, in the data packet collision scene, soft information corresponding to the i-th received star flash data packet is discarded, or soft information corresponding to the code block segmentation is discarded, so that the interference of the soft information corresponding to the code block segmentation on the stored soft information can be avoided, and the decoding success rate of the star flash data packet is improved.
Optionally, decoding of the ith received star flash packet fails, including: performing first decoding on soft information corresponding to the star flash data packet received for the ith time; the first decoding failure is detected, soft information corresponding to the ith received star flash data packet is combined with historical soft information, and a second decoding is carried out on the combination result; the historical soft information is stored after decoding failure of the i-1 th received star flash data packet; and detecting the second decoding failure, and determining the decoding failure of the ith received star flash data packet.
Optionally, decoding of the ith received star flash packet fails, including: combining soft information corresponding to the ith received star flash data packet with historical soft information, and decoding a combined result; the historical soft information is stored after decoding failure of the i-1 th received star flash data packet; and detecting decoding failure, and determining decoding failure of the ith received star flash data packet.
Optionally, decoding of the ith received star flash packet fails, including: decoding soft information corresponding to the ith received star flash data packet; and detecting decoding failure, and determining decoding failure of the ith received star flash data packet.
Optionally, the star flash data receiving method further includes: and determining that decoding of the ith received star flash data packet fails, the ith received star flash data packet does not conflict with a non-star flash data packet, and storing soft information corresponding to the ith received star flash data packet.
Optionally, decoding of the ith received star flash packet fails, including: and the segmentation decoding of at least one code block in the ith received star flash data packet fails.
Optionally, the radio frame type corresponding to the star flash data packet is a radio frame type 2, a radio frame type 3 or a radio frame type 4.
In a second aspect, the present invention provides a star flash data receiving apparatus, comprising: the decoding module is used for decoding the star flash data packet received at the ith time, wherein i is a positive integer; the processing module is used for responding to the decoding failure of the ith received star-flash data packet, and the ith received star-flash data packet conflicts with a non-star-flash data packet, discarding soft information corresponding to the ith received star-flash data packet or discarding soft information corresponding to a code block segment in the ith received star-flash data packet; the code block segment collides with the non-star flash data packet.
Drawings
FIG. 1 is a flow chart of a star flash data receiving method in an embodiment of the invention;
Fig. 2 is a schematic diagram of a structure of a radio frame type 2;
Fig. 3 is a schematic diagram of a structure of a radio frame type 3 or a radio frame type 4;
fig. 4 is a schematic structural diagram of a star flash data receiving device according to an embodiment of the present invention.
Detailed Description
The star flash technology supports synchronous link transmission and asynchronous link transmission, and information to be transmitted is carried through star flash data packets.
Taking the transmission of the star-flash data packet 1 as an example, for synchronous link transmission, in a complete communication process, the G node may repeatedly send the star-flash data packet 1 to the T node, where the T node decodes the received star-flash data packet 1. If the T node successfully decodes the received star flash packet 1, the T node does not need to decode the subsequently received star flash packet 1. If the T node fails to decode the currently received star flash packet 1, the T node needs to continue to receive the star flash packet 1 and perform decoding processing.
For example, in a complete communication process, the G node repeatedly sends the star-flash packet 1 to the T node 4 times. If the T node receives the star flash data packet 1 for the first time, the T node does not need to decode the star flash data packet 1 sent from the G node for the 2 nd to the 4 th times.
Continuing to take transmission of star flash data packet 1 as an example, for asynchronous link transmission, in a complete communication process, the G node sends star flash data packet 1 to the T node. The T node receives the star flash data packet 1 for the first time, determines the star flash data packet 1 as the primary transmission by analyzing the star flash data packet 1, and decodes the star flash data packet 1. If decoding fails, the G node is informed. And the G node retransmits the star flash data packet 1 to the T node, and the T node decodes the received star flash data packet 1 until the decoding is successful.
For example, in a complete communication process, the T node receives the star flash packet 1 sent by the G node for the first time, and feeds back to the G node after decoding fails. The G node sends the star flash data packet 1 to the T node for the second time. And the T node receives the star flash data packet 1 sent by the G node for the second time, and feeds back to the G node after decoding fails. And the G node sends the star flash data packet 1 to the T node for the third time. And the T node receives the star flash data packet 1 sent by the G node for the third time, feeds back the star flash data packet 1 to the G node after decoding is successful, and stops sending the star flash data packet 1 to the T node.
In the existing star-flash communication technology, a method capable of improving decoding performance is provided, and when decoding of a star-flash data packet received for the first time fails by a T node, soft information corresponding to the star-flash data packet received for the first time can be stored. When the T node decodes the star flash data packet received for the second time, the T node can read the soft information stored for the first time and combine the soft information corresponding to the star flash data packet received for the second time, and decode the combined soft information. If the decoding is successful, the decoding operation of the star flash data packet is completed; if decoding fails, the combined soft information or the soft information corresponding to the star flash data packet received for the second time is stored, the soft information corresponding to the star flash data packet received for the third time is combined with the soft information stored for the second time, decoding is carried out on the combined soft information, and the like until the decoding of the T node is successful, or the communication process is ended.
However, the working frequency band of the star flash communication overlaps with bluetooth, WIFI and the like, and because the star flash data packet is long (the maximum data packet length can reach 2047 bytes), the star flash data packet is easy to collide with data transmission such as bluetooth, WIFI and the like in the transmission process of the star flash data packet, and the star flash data packet is failed to receive. If the soft information of the star flash data packet in the scene is combined with the stored soft information, the decoding of the subsequently received star flash data packet is affected, and the decoding success rate of the star flash data packet is lower.
In the embodiment of the invention, decoding of the ith received star-flash data packet fails, and the ith received star-flash data packet conflicts with a non-star-flash data packet, soft information corresponding to the ith received star-flash data packet can be discarded, or soft information corresponding to a code block segment in the ith received star-flash data packet can be discarded. Therefore, in the data packet collision scene, soft information corresponding to the i-th received star flash data packet is discarded, or soft information corresponding to the code block segmentation is discarded, so that the interference of the soft information corresponding to the code block segmentation on the stored soft information can be avoided, and the decoding success rate of the star flash data packet is improved.
In order to make the above objects, features and advantages of the present invention more comprehensible, embodiments accompanied with figures are described in detail below.
The embodiment of the invention provides a star flash data receiving method, and the detailed description is given below through specific steps with reference to fig. 1.
In the embodiment of the present invention, the star flash data receiving method provided in the following steps 101 to 102 may be executed by a receiving module in the T node or executed by the T node. The following description will be made by taking the following star burst data receiving method executed by the T node as an example.
And step 101, decoding the star flash data packet received at the ith time.
In the embodiment of the invention, the G node can send the star flash data packet to the T node. And the G node sends the star flash data packet to the T node for the ith time, and correspondingly, the T node receives the star flash data packet for the ith time.
In a specific implementation, a decoder may be disposed in the T node, and the decoder decodes the star flash packet received at the ith time. i is a positive integer, i is more than or equal to 1 and less than or equal to N, and N is the maximum number of times that the G node transmits the same star flash data packet to the T node. The specific value of N may refer to a communication protocol corresponding to star flash communication.
In a specific implementation, the T node decodes the ith received star flash packet, which means that the T node fails to decode the previously received star flash packet.
For example, the T node decodes the received star burst packet for the 2 nd time, meaning that the T node fails to decode the received star burst packet for the 1st time.
Step 102, in response to decoding failure of the ith received star flash data packet, and collision of the ith received star flash data packet and the non-star flash data packet, discarding soft information corresponding to the ith received star flash data packet, or discarding soft information corresponding to a code block segment in the ith received star flash data packet.
In the embodiment of the invention, if the T node detects that the decoder fails to decode the ith received star flash data packet, the T node can detect whether the ith received star flash data packet and the non-star flash data packet have conflict. If the T node detects that the ith received star flash data packet conflicts with the non-star flash data packet, soft information corresponding to the ith received star flash data packet can be discarded; or the T node may discard soft information corresponding to the code block segment in the ith received star flash packet. The code block segments described above collide with non-star flash packets.
In the embodiment of the invention, the non-star flash data packet can be a data packet used for data transmission in other non-star flash communication modes. In some embodiments, the above-mentioned non-star flash communication modes may include a communication mode in which the working frequency of bluetooth communication, WIFI communication, etc. is the same as or similar to the working frequency of star flash communication. Accordingly, the non-star flash packets may include bluetooth packets, WIFI packets, and the like.
In the embodiment of the invention, the collision of the star flash data packet and the non-star flash data packet can be: in the star flash data packet transmission process, transmission of non-star flash data packets exists at the same time, and the transmission of the non-star flash data packets can interfere with the reception of the star flash data packets.
In an implementation, the T node may obtain a receiving parameter of the star flash packet to determine whether the i-th received star flash packet collides with the non-star flash packet.
Specifically, the T node may calculate the bit error rate of the star flash packet received the ith time through hard decision. If the T node knows that the error rate of the ith received star flash data packet exceeds a preset error rate threshold, the conflict of the ith received star flash data packet and the non-star flash data packet can be determined.
Or the T node may obtain the signal-to-noise ratio of the ith received star flash packet. If the signal-to-noise ratio of the star flash data packet received for the ith time is lower than a preset signal-to-noise ratio threshold, the conflict between the star flash data packet received for the ith time and the non-star flash data packet can be determined.
Or the T node can acquire the mutual information quantity of the star flash data packet received for the ith time. If the mutual information quantity of the star flash data packet received at the ith time is lower than a preset mutual information quantity threshold value, the conflict of the star flash data packet received at the ith time and the non-star flash data packet can be determined.
It can be appreciated that other determination methods may be adopted by the T node to determine whether the ith received star flash packet collides with the non-star flash packet.
In some embodiments, the above-mentioned star flash packet collides with the non-star flash packet, which may also be described as the star flash packet collides with the non-star flash packet, or as the star flash packet completely overlaps or partially overlaps with the non-star flash packet in the time domain.
In an embodiment of the present invention, the T-node may comprise a first receiver and/or a second receiver. The T node can receive the star-flash data packet sent by the G node through a first receiver, or can receive the star-flash data packet sent by the G node through a second receiver.
In an implementation, the first receiver may include: and the receiver supports soft information storage and soft information combination and can decode combined soft information. The first receiver may include a memory for storing soft information.
The second receiver may include: and a receiver which does not support soft information storage and can only decode soft information corresponding to the currently received star flash data packet.
In implementations, for some T nodes, only the first receiver may be provided therein; for other T nodes, only the second receiver may be provided therein; for further T nodes, a first receiver and a second receiver may be provided at the same time.
In the embodiment of the invention, when i=1, the star flash data packet received by the T node is the star flash data packet originally transmitted by the G node.
When i=1, i.e. the G node sends the star flash packet to the T node 1 st time. And the T node analyzes the star flash data packet received for the 1 st time, and can acquire that the currently received star flash data packet is the star flash data packet transmitted initially. And the T node decodes the soft information corresponding to the received star flash data packet.
If the decoding is successful, the T node may not receive the same star-flash packet (corresponding to the synchronous link transmission) that the G node subsequently sent, or the G node may stop sending the same star-flash packet (corresponding to the asynchronous link transmission) to the T node.
If decoding fails, the T node may determine whether the 1 st received star burst packet is interfered by the non-star burst packet, that is, whether the 1 st received star burst packet collides with the non-star burst packet. If the T node determines that the 1 st received star-flash data packet is not interfered by the non-star-flash data packet, and the T node receives the 1 st transmitted star-flash data packet of the G node by adopting the first receiver, the T node can store soft information corresponding to the 1 st received star-flash data packet in a memory of the first receiver.
If the T node determines that the 1 st received star flash packet is interfered by the non-star flash packet, that is, the 1 st received star flash packet collides with the non-star flash packet, the T node may have the following processing manner:
Mode 1), the T node determines to discard soft information corresponding to the star flash data packet received for the 1 st time;
Mode 2), the T node discards the code block segment in the 1 st received star flash packet, and the code block segment collides with the non-star flash packet.
For example, the radio frame type of the 1st received star flash packet is radio frame type 3. The star flash data packet comprises three code block segments, wherein the first code block segment collides with the non-star flash data packet, the second code block segment does not collide with the third code block segment and the non-star flash data packet, the T node can discard soft information corresponding to the first code block segment, and soft information corresponding to the second code block segment and soft information corresponding to the third code block segment are stored in a memory of the first receiver.
In the following example, the soft information stored in the memory when i=1 described above may be simply referred to as soft information 1.
In the embodiment of the invention, when i is more than or equal to 2, the star flash data packet received by the T node is the star flash data packet retransmitted by the G node. When the T node receives the star flash data packet retransmitted by the G node, the T node can select different decoding modes. In different decoding modes, the condition for determining whether the ith received star flash packet fails to be decoded may be different.
In specific implementation, when i is greater than or equal to 2, the corresponding flow of decoding mode 1) is: the T node acquires soft information corresponding to the star flash data packet received at the ith time, and decodes the soft information corresponding to the star flash data packet received at the ith time for the first time through a decoder; if the T node detects that the first decoding fails, combining soft information corresponding to the ith received star flash data packet with historical soft information, and performing second decoding on the combined result; if the second decoding fails, determining that the decoding of the ith received star flash data packet fails. After determining that decoding of the ith received star-flash data packet fails, if the ith received star-flash data packet is detected to conflict with the non-star-flash data packet, discarding soft information corresponding to the ith received star-flash data packet or discarding soft information corresponding to the code block segmentation.
The historical soft information is soft information stored in a memory of the first receiver, and specifically includes soft information stored before the ith received star flash data packet.
Taking i=2 as an example, when i=1, the soft information in the first receiver (i.e. soft information 1) is the historical soft information corresponding to the star flash packet received at the 2 nd time.
Taking i=2 as an example, if the T node selects decoding mode 1):
And the T node receives the star flash data packet sent by the G node for the 2 nd time by adopting a first receiver. The T node acquires soft information (hereinafter, simply referred to as soft information 2) corresponding to the star flash packet received 2 nd time, and decodes (i.e., first decodes) the soft information 2. The T node detects that the decoding of the soft information 2 fails, and acquires the soft information 1 from the memory. The T node combines the soft information 1 and the soft information 2 to obtain a combined result as soft information 2'. The T node decodes (i.e., decodes a second time) the soft information 2'. If the T node detects that decoding fails and the star flash data packet received for the 2 nd time does not conflict with the non-star flash data packet, the soft information 2 is stored in the memory, or the soft information 2' is stored in the memory.
And if the T node detects decoding failure and the star flash data packet received for the 2 nd time conflicts with the non-star flash data packet, discarding the soft information 2. In this scenario, there is no need to update the soft information stored in the memory, i.e. the soft information stored in the memory is still soft information 1.
If the T node detects that decoding fails and the star flash data packet received at the 2 nd time conflicts with the non-star flash data packet, the T node determines that the code block segment 1 conflicts with the non-star flash data packet, soft information corresponding to the code block segment 1 is discarded, and soft information corresponding to other code block segments is used as soft information 2". The T node stores soft information 2 "in the memory, and in this scenario, the soft information stored in the memory is updated to soft information 2". Or soft information 2″ is combined with soft information 1 and the combined result is stored in the memory as soft information stored in the memory for the 2 nd time.
Correspondingly, if i=3, the soft information in the memory when i=2 is the historical soft information corresponding to the star flash data packet received for the 3 rd time.
In specific implementation, when i is greater than or equal to 2, the corresponding flow of decoding mode 2) is: combining soft information corresponding to the star flash data packet received for the ith time with historical soft information, and decoding a combined result; and if the decoding failure is detected, determining that the decoding failure of the star flash data packet received at the ith time. After determining that decoding of the ith received star flash data packet fails, if the ith received star flash data packet is detected to conflict with the non-star flash data packet, discarding soft information corresponding to the ith received star flash data packet or discarding soft information corresponding to a code block segment which conflicts with the non-star flash data packet.
Taking i=2 as an example, if the T node selects decoding mode 2):
And the T node receives the star flash data packet sent by the G node for the 2 nd time by adopting a first receiver. The T node obtains soft information (hereinafter simply referred to as soft information 2) corresponding to the star flash data packet received 2 nd time, obtains soft information 1 from the memory, combines the soft information 1 and the soft information 2, and obtains a combined result as soft information 2'. The T node decodes the soft information 2'. If the T node detects that decoding fails and the star flash data packet received for the 2 nd time does not conflict with the non-star flash data packet, the soft information 2 is stored in the memory, or the soft information 2' is stored in the memory.
And if the T node detects decoding failure and the star flash data packet received for the 2 nd time conflicts with the non-star flash data packet, discarding the soft information 2. In this scenario, there is no need to update the soft information stored in the memory, i.e. the soft information stored in the memory is still soft information 1.
If the T node detects that decoding fails and the star flash data packet received at the 2 nd time conflicts with the non-star flash data packet, the T node determines that the code block segment 1 conflicts with the non-star flash data packet, soft information corresponding to the code block segment 1 is discarded, and soft information corresponding to other code block segments is used as soft information 2". The T node stores soft information 2 "in the memory, and in this scenario, the soft information stored in the memory is updated to soft information 2". Or soft information 2 "is combined with soft information 1 and the combined result is stored in a memory.
In specific implementation, when i is greater than or equal to 2, the corresponding flow of decoding mode 3) is: decoding soft information corresponding to the star flash data packet received at the ith time; if decoding failure is detected, determining that decoding failure of the ith received star flash data packet is detected. And if the collision of the star flash data packet received for the ith time and the non-star flash data packet is detected, discarding soft information corresponding to the star flash data packet received for the ith time, or discarding soft information corresponding to the code block segment which is in collision with the non-star flash data packet.
Taking i=2 as an example, if the T node selects decoding mode 3):
And the T node receives the star flash data packet sent by the G node for the 2 nd time by adopting a first receiver. And the T node acquires soft information corresponding to the star flash data packet received for the 2 nd time and decodes the soft information. If the T node detects that decoding fails and the star flash data packet received for the 2 nd time does not conflict with the non-star flash data packet, the soft information 2 is stored in the memory, or the soft information 2' is stored in the memory.
And if the T node detects decoding failure and the star flash data packet received for the 2 nd time conflicts with the non-star flash data packet, discarding the soft information 2. In this scenario, there is no need to update the soft information stored in the memory, i.e. the soft information stored in the memory is still soft information 1.
If the T node detects that decoding fails and the star flash data packet received at the 2 nd time conflicts with the non-star flash data packet, the T node determines that the code block segment 1 conflicts with the non-star flash data packet, soft information corresponding to the code block segment 1 is discarded, and soft information corresponding to other code block segments is used as soft information 2". The T node stores soft information 2 "in the memory, and in this scenario, the soft information stored in the memory is updated to soft information 2". Or soft information 2 "is combined with soft information 1 and the combined result is stored in a memory.
In the embodiment of the present invention, when the T node receives the star flash packet retransmitted by the G node, the decoding mode indicated by the configuration information may be selected from the three decoding modes based on the configuration information in advance.
In the embodiment of the present invention, the radio frame type corresponding to the ith received star flash packet of the T node may be a radio frame type 2, a radio frame type 3 or a radio frame type 4 defined in the existing star flash protocol.
In practical applications, star flash defines 4 radio frame types, wherein the radio frame type 2, the radio frame type 3 and the radio frame type 4 all adopt Polar coding. For the radio frame type 2, code block segments which do not include cyclic redundancy check (Cyclic Redundancy Check, CRC) are adopted, namely, one data packet can be divided into code block segments with unequal lengths, and each code block segment is respectively subjected to Polar coding and then is cascaded together for framing. For the wireless frame type 3 or the wireless frame type 4, code block segments comprising CRC are adopted, namely, one data packet can be divided into code block segments with unequal lengths, each code block segment is respectively subjected to Polar coding, and then CRC operation is carried out on the Polar coding result, and the code block segments are cascaded together for framing.
Referring to fig. 2, a schematic diagram of the structure of a radio frame type 2 is given.
Assuming a payload (payload) length of 153 bytes, there is also a Transport Block (TB) CRC of 24 bits, resulting in a bitstream length of 1248 bits. The first code block segmentation method provided by the star flash low power consumption technical protocol (SLE 1.0) is adopted to segment the bit stream into 6 continuous code block segments, namely code block segments 0 to 5 in sequence.
The 1 st code block segment (i.e. code block segment 0) has a length of k=640 bits, and the 1 st code block segment is Polar coded with n=1024;
The length of the 2 nd code block segment (namely the code block segment 1) is K=316 bit, and the 2 nd code block segment is coded by Polar with N=512;
the length of the 3 rd code block segment (i.e. code block segment 2) is k=156 bit, and the 3 rd code block segment is coded by Polar with n=256;
the length of the 4 th code block segment (namely the code block segment 3) is K=74 bit, and the 4 th code block segment is subjected to Polar coding with N=128;
the length of the 5 th code block segment (namely the code block segment 4) is K=36 bit, and the 5 th code block segment is subjected to Polar coding with N=64;
The remaining k=26 bits constitute the 6 th code block segment, and the 6 th code block segment (i.e., code block segment 5) is Polar-encoded with n=64. In the 6 th code block segment, the 36 bits can be supplemented by a 0 supplementing mode.
Referring to fig. 3, a schematic diagram of a structure of a radio frame type 3 or a radio frame type 4 is given.
Assuming a payload (payload) length of 56 bytes, there is also a 24bit transport block TB CRC, resulting in a 472bit length bitstream. The bit stream is divided into 3 continuous code block segments, namely code block segments 0 to 2, by adopting the second code block division method provided by SLE 1.0.
The 1 st code block segment (code block segment 0) has the length of K=232 bit, a CB CRC of 24bit is added to obtain a data stream with the length of 256bit, and N=1024 Polar coding is carried out on the data stream with the length of 256 bit;
The length of the 2 nd code block segment (code block segment 1) is K=232 bit, a CB CRC of 24bit is added to obtain a data stream with the length of 256bit, and N=1024 Polar coding is carried out on the data stream with the length of 256 bit;
The remaining 8 bits are added with a 24bit CB CRC to obtain a 32bit length data stream, supplementing 40 s to make the total length 36 bits. The 36bit data stream is divided into 2 code block segments, namely a third code block segment and a fourth code block segment, wherein: the third code block segment (i.e. code block segment 2) has a length of 24 bits and performs Polar coding with n=128; the fourth code block segment (i.e., code block segment 3) has a length of 12 bits and is Polar-encoded with n=64.
It should be noted that, since the radio frame type 2, the radio frame type 3 and the radio frame type 4 all adopt Polar coding, the decoding involved in the embodiment of the present invention is Polar decoding. Thus, decoding the soft information is Polar decoding the soft information. The specific principle and process of Polar decoding for soft information can refer to the existing star-flash protocol, and will not be described here.
In an implementation, if the radio frame type of the ith received star flash packet is radio frame type 2, it may be determined whether each code block segment is decoded correctly based on the value of the path metric (PATH METRIC) obtained by Polar decoding of each code block segment. If the decoding result of any code block segment is wrong, judging that the decoding of the star flash data packet received at the ith time fails. If the decoding results of all code block segments are correct, the decoding success of the star flash data packet received at the ith time is judged.
If the radio frame type of the star flash packet received for the ith time is radio frame type 3 or radio frame type 4, whether each code block segment is decoded correctly can be judged based on a CRC result obtained by Polar decoding each code block segment. If any code block is in error in segment decoding, judging that the decoding of the star flash data packet received at the ith time fails. If all code block segments are decoded correctly, the decoding success of the star flash data packet received at the ith time is judged.
In the embodiment of the invention, for the G node, if the decoding failure of the T node to the ith received star flash data packet is known, the G node can send the star flash data packet to the T node (i+1) th time.
In some embodiments, after knowing that the code block segment of the decoding error exists in the T node, the G node may only carry the code block segment of the decoding error of the i-th time in the star flash packet sent in the i+1th time, so that the data transmission overhead of the G node may be reduced.
In summary, in the packet collision scenario, the T node discards soft information corresponding to the i-th received star flash packet, or discards soft information corresponding to the code block segment that collides with the non-star flash packet, so that interference of the soft information corresponding to the code block segment to the stored soft information can be avoided, and the decoding success rate of the star flash packet is improved.
Referring to fig. 4, the present invention further provides a star flash data receiving apparatus, which includes a decoding module 41 and a processing module 42, wherein:
A decoding module 41, configured to decode the star flash packet received at the ith time, where i is a positive integer;
The processing module 42 is configured to, in response to a decoding failure of the ith received star-flash data packet, and the ith received star-flash data packet conflicts with a non-star-flash data packet, discard soft information corresponding to the ith received star-flash data packet, or discard soft information corresponding to a code block segment in the ith received star-flash data packet; the code block segment collides with the non-star flash data packet.
In a specific implementation, regarding the decoding module 41, the processor module 42, and the like described in the above embodiments, they may be software modules/units, or may be hardware modules/units, or may be partly software modules/units, and partly hardware modules/units.
For example, for each device or product applied to or integrated on a chip, each module/unit included in the device or product may be implemented in hardware such as a circuit, or at least some modules/units may be implemented in software program, where the software program runs on a processor integrated inside the chip, and the remaining (if any) part of modules/units may be implemented in hardware such as a circuit; for each device and product applied to or integrated in the chip module, each module/unit contained in the device and product can be realized in a hardware manner such as a circuit, different modules/units can be located in the same component (such as a chip, a circuit module and the like) or different components of the chip module, or at least part of the modules/units can be realized in a software program, the software program runs on a processor integrated in the chip module, and the rest (if any) of the modules/units can be realized in a hardware manner such as a circuit; for each device, product, or application to or integrated with the terminal, each module/unit included in the device, product, or application may be implemented in hardware such as a circuit, where different modules/units may be located in the same component (e.g., a chip, a circuit module, etc.) or different components in the terminal, or at least some modules/units may be implemented in a software program, where the software program runs on a processor integrated within the terminal, and the remaining (if any) some modules/units may be implemented in hardware such as a circuit.
Those of ordinary skill in the art will appreciate that all or a portion of the steps in the various methods of the above embodiments may be implemented by a program that instructs related hardware, the program may be stored on a computer readable storage medium, and the storage medium may include: ROM, RAM, magnetic or optical disks, etc.
Although the present invention is disclosed above, the present invention is not limited thereto. Various changes and modifications may be made by one skilled in the art without departing from the spirit and scope of the invention, and the scope of the invention should be assessed accordingly to that of the appended claims.

Claims (8)

1.A star-flash data receiving method, comprising:
Decoding the star flash data packet received for the ith time, wherein i is a positive integer;
Responding to decoding failure of the ith received star flash data packet, wherein the ith received star flash data packet conflicts with a non-star flash data packet, and discarding soft information corresponding to the ith received star flash data packet or discarding soft information corresponding to a code block segment in the ith received star flash data packet; the code block segment collides with the non-star flash data packet.
2. The star-flash data receiving method as claimed in claim 1, wherein the decoding failure of the i-th received star-flash data packet comprises:
Performing first decoding on soft information corresponding to the star flash data packet received for the ith time;
The first decoding failure is detected, soft information corresponding to the ith received star flash data packet is combined with historical soft information, and a second decoding is carried out on the combination result; the historical soft information is stored after decoding failure of the i-1 th received star flash data packet;
And detecting the second decoding failure, and determining the decoding failure of the ith received star flash data packet.
3. The star-flash data receiving method as claimed in claim 1, wherein the decoding failure of the i-th received star-flash data packet comprises:
Combining soft information corresponding to the ith received star flash data packet with historical soft information, and decoding a combined result; the historical soft information is stored after decoding failure of the i-1 th received star flash data packet;
and detecting decoding failure, and determining decoding failure of the ith received star flash data packet.
4. The star-flash data receiving method as claimed in claim 1, wherein the decoding failure of the i-th received star-flash data packet comprises:
Decoding soft information corresponding to the ith received star flash data packet;
and detecting decoding failure, and determining decoding failure of the ith received star flash data packet.
5. The star-flash data receiving method of claim 1, further comprising:
and determining that decoding of the ith received star flash data packet fails, the ith received star flash data packet does not conflict with a non-star flash data packet, and storing soft information corresponding to the ith received star flash data packet.
6. The star-flash data receiving method according to any one of claims 1 to 5, wherein the decoding failure of the i-th received star-flash data packet comprises:
And the segmentation decoding of at least one code block in the ith received star flash data packet fails.
7. The method of claim 6, wherein the radio frame type corresponding to the star flash data packet is radio frame type 2, radio frame type 3 or radio frame type 4.
8. A star-flash data receiving apparatus, comprising:
The decoding module is used for decoding the star flash data packet received at the ith time, wherein i is a positive integer;
The processing module is used for responding to the decoding failure of the ith received star-flash data packet, and the ith received star-flash data packet conflicts with a non-star-flash data packet, discarding soft information corresponding to the ith received star-flash data packet or discarding soft information corresponding to a code block segment in the ith received star-flash data packet; the code block segment collides with the non-star flash data packet.
CN202410512910.1A 2024-04-25 2024-04-25 Star flash data receiving method and device Pending CN118488491A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410512910.1A CN118488491A (en) 2024-04-25 2024-04-25 Star flash data receiving method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410512910.1A CN118488491A (en) 2024-04-25 2024-04-25 Star flash data receiving method and device

Publications (1)

Publication Number Publication Date
CN118488491A true CN118488491A (en) 2024-08-13

Family

ID=92186914

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410512910.1A Pending CN118488491A (en) 2024-04-25 2024-04-25 Star flash data receiving method and device

Country Status (1)

Country Link
CN (1) CN118488491A (en)

Similar Documents

Publication Publication Date Title
JP5145382B2 (en) Method and system for decoding a header on a wireless channel
US7003710B2 (en) Communications method, communications apparatus and communications system using same communications apparatus
KR102173084B1 (en) Method and apparatus for transmitting and receiving data packets in a wireless communication system
CN102761509B (en) The receiving system of ofdm system and the method for reduction receiving system internal memory
JP5461414B2 (en) Extracting values from partially corrupted data packets
US8284680B2 (en) Method and apparatus for multicast transmission in wireless network
US20030023915A1 (en) Forward error correction system and method for packet based communication systems
US10931405B2 (en) Relaying method and device and destination with feedback in an OMAMRC system
US11962413B2 (en) Wireless communication device and method
US8155247B2 (en) Message decoding with a priori information and soft combining
CN112602279A (en) Radio downlink information
EP1392025A2 (en) Wireless communication method and wireless communication device
CN113055285A (en) Self-adaptive data transmission method based on MPTCP and network coding
CN112636879B (en) Method and device for code block processing based on hybrid automatic repeat request
US9667756B2 (en) Apparatus and method for transmitting/receiving data in communication system
US8520558B2 (en) Quality of service securing method and apparatus
US20080028270A1 (en) Method, Arrangement, Node and Mobile Unit for Improved Transmission Between Two Units of a Telecommunication System
CN118488491A (en) Star flash data receiving method and device
CN108400802B (en) Bluetooth receiving method, system and electronic equipment
US7525946B2 (en) System and method for decoding signalling messages on FLO HR channels
JP7228797B2 (en) Receiving device and receiving method
JP2006101061A (en) Communication method
US20070055494A1 (en) Communication Device and Communication Method
US9036658B2 (en) Apparatus and method for transmitting/receiving data in communication system
JP4081043B2 (en) Wireless transmission device, wireless reception device, wireless transmission method, and wireless reception method

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