Downlink packet transmission method, communication system, communication equipment and storage medium

By transmitting user equipment in packets and using scrambling methods with packet flags and member identifiers, the problems of low efficiency in wireless channel resource utilization and limited coding error correction capabilities are solved, achieving efficient downlink data transmission and enhanced error correction capabilities.

CN122496916APending Publication Date: 2026-07-31GUANGZHOU HAIGE COMMUNICATION GROUP INCORPORATED COMPANY
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU HAIGE COMMUNICATION GROUP INCORPORATED COMPANY
Filing Date
2026-03-19
Publication Date
2026-07-31

AI Technical Summary

Technical Problem

Traditional downlink flight control information transmission methods have low efficiency in utilizing time and frequency resources in wireless channels, limited coding error correction capabilities, and a limited number of users that can be scheduled by the system, especially when the information sequence is short.

Method used

User equipment for downlink transmission is grouped, and group flags and member identifiers are assigned. Downlink control information is scrambled using the group flags, and the scrambled information is transmitted through the downlink control channel. User messages are transmitted based on the downlink data channel, and blind detection and acknowledgment are performed at the receiving end. Retransmission is performed as needed.

Benefits of technology

It improves the efficiency of wireless channel time and frequency resource utilization and downlink data transmission efficiency, enhances the coding block length and error correction capability, and improves link robustness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122496916A_ABST
    Figure CN122496916A_ABST
Patent Text Reader

Abstract

This application relates to a downlink packet transmission method, communication system, communication device, and storage medium, and pertains to the field of communications. It includes: grouping user equipment (UEs) for downlink transmission; assigning a group identifier to each group; assigning a member identifier to each UE within a group; scrambling downlink control information of the group using the group identifier; transmitting downlink control information, including downlink data channel configuration information, to all UEs within the group via a downlink control channel; transmitting downlink data, including multiple user messages corresponding to different member identifiers, to all UEs within the group based on the downlink data channel; and retransmitting the downlink data in response to receiving an unacknowledged message from any UE within the group. This method leverages the lower channel overhead of packet transmission while enabling the transmission of different messages to different users, thus improving the efficiency of wireless channel time-frequency resource utilization and downlink data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a downlink packet transmission method, a communication system, a communication device, and a computer-readable storage medium. Background Technology

[0002] With the rapid rise of the low-altitude economy, industrial drones, vertical take-off and landing aircraft used in urban transportation, various general aviation aircraft, and rescue aircraft are increasingly integrating into the low-altitude airspace, improving operational efficiency in fields such as power line inspection, agricultural plant protection, and logistics distribution. In the management of low-altitude aircraft, the periodic transmission of downlink flight control information from ground base stations to control their heading, speed, and other parameters is crucial for safe air traffic control.

[0003] In traditional downlink flight control information transmission, the base station allocates different radio channel time-frequency resources to different aircraft (user equipment) and transmits downlink flight control information to each user equipment via time-division or frequency-division multiple access. This method, which uses different time-frequency resources for communication between the base station and different user equipment, offers high flexibility but reduces the utilization efficiency of radio channel time-frequency resources, especially when the information transmitted by the base station to different user equipment has uniform characteristics and a short information sequence length. Due to the short information sequence length, the base station often allocates fewer time-frequency resources to each user equipment, resulting in a shorter encoded code length. Therefore, when the base station transmits this information individually to each user equipment, the error correction capability of the encoding is often limited, leading to reduced transmission efficiency at the transceiver end. Furthermore, when channel time-frequency resources are limited, allocating time-frequency resources individually to each user equipment also reduces the number of users that the system can schedule. Summary of the Invention

[0004] Therefore, it is necessary to provide a downlink packet transmission method, communication system, communication device, and computer-readable storage medium to address the above-mentioned technical problems. This method can take advantage of the lower channel overhead in packet transmission and achieve the purpose of transmitting different messages to different users, thereby improving the efficiency of wireless channel time and frequency resource utilization and downlink data transmission.

[0005] In a first aspect, this application provides a downlink packet transmission method, including:

[0006] User equipment (UE) data in downlink transmission is grouped, a packet identifier is assigned to the target packet, and a member identifier is assigned to each UE within the target packet; the target packet refers to any single packet.

[0007] The downlink control information of the target packet is scrambled using a packet flag, and the scrambled downlink control information is transmitted to all user equipment within the target packet through the downlink control channel; the downlink control information includes the configuration information of the downlink data channel;

[0008] Based on the downlink data channel, downlink data is transmitted to all user equipment within the target group. The downlink data includes multiple user messages corresponding to different member identifiers. Among them, downlink control information is used to provide downlink data channel configuration information to each user equipment within the target group after passing the blind detection based on the group identifier, so that each user equipment within the target group can receive downlink data according to the downlink data channel configuration information.

[0009] In response to receiving an unacknowledged message from any user equipment within the target packet, the downlink data is retransmitted; the unacknowledged message is a message returned when the cyclic redundancy check of the downlink data fails.

[0010] In one embodiment, the downlink data further includes a user message indication field, or the downlink control information includes a user message indication field; the user message indication field includes multiple bits, each bit of the user message indication field corresponds one-to-one with a user equipment in the target group, and the value of each bit is used to indicate whether the downlink data contains a user message of the user equipment indicated by the corresponding bit; wherein, if the cyclic redundancy check of the downlink data passes, each user equipment in the target group extracts an information bit sequence from the downlink data according to the user message indication field and the corresponding member identifier, and sends back an acknowledgment message.

[0011] In one embodiment, downlink data is transmitted to all user equipment within a target packet based on a downlink data channel, including:

[0012] Encode the downlink data of all user devices within the target group into the first codeword;

[0013] Divide the first codeword into multiple first sub-blocks;

[0014] According to the preset transmission order, a sub-block is selected from multiple first sub-blocks and transmitted to each user equipment in the target packet through the downlink data channel.

[0015] In one embodiment, retransmission of downlink data includes:

[0016] According to a preset transmission order, a next sub-block, different from the previous transmission, is selected from multiple first sub-blocks and transmitted to each user equipment within the target packet via the downlink data channel; or,

[0017] The downlink data of all user equipment that has returned unacknowledged messages in the target group is encoded into a second codeword; the second codeword is divided into multiple second sub-blocks; according to a preset transmission order, one sub-block is selected from the multiple second sub-blocks and transmitted to each user equipment in the target group through the downlink data channel.

[0018] In one embodiment, the method further includes:

[0019] If the difference between the current time and the time of the initial downlink data transmission exceeds the preset retransmission time window, or if the current retransmission count reaches the preset maximum retransmission count, then the retransmission of downlink data for each user device in the target packet will be stopped.

[0020] In one embodiment, the downlink data also includes a cyclic redundancy check bit, which is used by each user equipment within the target packet to perform cyclic redundancy check on the downlink data.

[0021] In one embodiment, the user message includes an information bit sequence; or, the user message includes length information of the information bit sequence and the information bit sequence.

[0022] Secondly, this application also provides a communication system, which includes communication equipment and multiple user equipment; wherein:

[0023] A communication device is used to group user equipment (UEs) for downlink transmission, assign a group flag to a target group, and assign a member identifier to each UE within the target group; the target group refers to any group; the downlink control information of the target group is scrambled using the group flag, and the scrambled downlink control information is transmitted to all UEs within the target group through the downlink control channel; the downlink control information includes downlink data channel configuration information; based on the downlink data channel, downlink data is transmitted to all UEs within the target group, and the downlink data includes multiple user messages corresponding to different member identifiers;

[0024] Each user equipment within the target group performs blind checks on downlink control information based on the group identifier. After passing the blind check, it determines the configuration information of the downlink data channel based on the downlink control information and receives downlink data based on the configuration information of the downlink data channel. If the cyclic redundancy check of the downlink data fails, it sends back an unacknowledged message.

[0025] The communication equipment is also used to retransmit downlink data in response to receiving an unacknowledged message sent by any user equipment in the target packet.

[0026] Thirdly, this application also provides a communication device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described in the first aspect above.

[0027] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the first aspect above.

[0028] The aforementioned downlink packet transmission method, communication system, communication equipment, and computer-readable storage medium group user equipment for downlink transmission, assign a packet flag to a target packet, and assign a member identifier to each user equipment within the target packet; the target packet refers to any packet; the downlink control information of the target packet is scrambled using the packet flag, and the scrambled downlink control information is transmitted to all user equipment within the target packet through a downlink control channel; the downlink control information includes downlink data channel configuration information; based on the downlink data channel, downlink data is transmitted to all user equipment within the target packet, and the downlink data includes multiple user messages corresponding to different member identifiers; wherein, the downlink control information is used to provide downlink data channel configuration information to each user equipment within the target packet after blind detection based on the packet flag, so that each user equipment within the target packet receives downlink data according to the downlink data channel configuration information; in response to receiving an unacknowledged message sent by any user equipment within the target packet, the downlink data is retransmitted; wherein, the unacknowledged message is a message fed back when the cyclic redundancy check of the downlink data fails. By combining the short message sequences transmitted to each user equipment within the target packet into a single long message sequence (downlink data), the aforementioned method avoids establishing separate data channels between the base station and each user equipment. This leverages the lower channel overhead of packet transmission while enabling the transmission of different messages to different users, thus improving the efficiency of wireless channel time-frequency resource utilization and downlink data transmission. Furthermore, by combining the short message sequences of each user equipment into a single long message sequence, the coding block length is effectively increased while maintaining a constant channel coding rate, thereby enhancing the error correction capability and link robustness of downlink data transmission. Attached Figure Description

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

[0030] Figure 1 This is a flowchart illustrating a downlink packet transmission method in one embodiment;

[0031] Figure 2 This is a schematic diagram illustrating two formats of downlink and downlink data in one embodiment;

[0032] Figure 3 This is a schematic diagram illustrating two formats of user messages in one embodiment;

[0033] Figure 4This is a schematic diagram illustrating the division of codewords into multiple sub-blocks in one embodiment;

[0034] Figure 5 This is an internal structure diagram of a communication device in one embodiment. Detailed Implementation

[0035] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0036] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.

[0037] Understandably, traditional multicast or broadcast transmission methods are constrained by transmitting the same information to different user equipment. When different messages need to be transmitted to different user equipment, unicast (point-to-point) is generally used. However, when the information sequence transmitted to each user equipment is short, establishing a separate data channel between the base station and each user equipment requires high channel overhead, leading to low transmission efficiency. Furthermore, when the information sequence transmitted between the base station and each user equipment is short, the code block length is also short when the channel coding rate remains constant, limiting error correction capabilities.

[0038] To address the aforementioned issues, embodiments of this application provide a downlink packet transmission method, a communication system, a communication device, and a computer-readable storage medium. The method involves grouping user equipment (UEs) for downlink transmission, assigning a group flag to a target group, and assigning a member identifier to each UE within the target group. The target group refers to any given group. The downlink control information of the target group is scrambled using the group flag, and the scrambled downlink control information is transmitted to all UEs within the target group via a downlink control channel. The downlink control information includes configuration information for the downlink data channel. Based on the downlink data channel, downlink data is transmitted to all UEs within the target group. The downlink data includes multiple user messages corresponding to different member identifiers. The downlink control information is used to provide downlink data channel configuration information to each UE within the target group after blind detection based on the group flag, enabling each UE within the target group to receive downlink data according to the downlink data channel configuration information. In response to receiving an unacknowledged message from any UE within the target group, the downlink data is retransmitted. The unacknowledged message is a message returned when the cyclic redundancy check of the downlink data fails. By combining the short message sequences transmitted to each user equipment within the target packet into a single long message sequence (downlink data), the aforementioned method avoids establishing separate data channels between the base station and each user equipment. This leverages the lower channel overhead of packet transmission while enabling the transmission of different messages to different users, thus improving the efficiency of wireless channel time-frequency resource utilization and downlink data transmission. By combining the short message sequences of each user equipment into a single long message sequence, the coding block length is effectively increased while maintaining a constant channel coding rate, thereby enhancing the error correction capability and link robustness of downlink data transmission. The method provided in this embodiment is applicable to packet user information transmission in low-altitude scenarios, and is particularly valuable in short message sequence transmission for packet users.

[0039] Furthermore, traditional multicast or broadcast-based transmission methods transmit the same information to different users. Therefore, their HARQ (Hybrid Automatic Repeat reQuest) transmission scheme is similar to that of traditional unicast (point-to-point) schemes. During retransmission, the base station selects a different RV (Redundancy Version) than the initial transmission. When transmitting different information to different user equipment via multicast or broadcast, user equipment with good channel conditions with the base station can correctly decode and extract its data, while user equipment with poor channel conditions may fail to decode and need to request the base station to retransmit the data. In this retransmission scenario, if the base station continues to send data with a different RV than the initial transmission, the retransmission efficiency is low because this RV data continues to carry the information of the correctly decoded user.

[0040] Based on this, in the HARQ retransmission based on downlink packets in this embodiment of the application, the retransmitted data only needs to include the message from the user equipment that has responded with NACK (Negative acknowledgment), and does not need to include the message from the user that has responded with ACK (Acknowledgment), which can improve retransmission efficiency.

[0041] In one exemplary embodiment, such as Figure 1 As shown, a downlink packet transmission method is provided, and the method is illustrated using a base station as an example, including:

[0042] Step 102: Group the user equipment for downlink transmission, assign a group flag to the target group, and assign a member identifier to each user equipment within the target group; the target group refers to any group.

[0043] In this process, the base station groups user equipment (UEs) for downlink transmission and assigns the same group identifier (G-RNTI) to all UEs within the same group. Different users within a group are assigned corresponding member identifiers (M-IDs). The target group refers to the group currently undergoing downlink transmission processing. It should be understood that the target group does not specifically refer to a fixed group, but rather to any group selected for the following processing. The technical solution of this embodiment can be applied independently to each group, and the processing flow for each group is the same. In other words, when the base station needs to transmit downlink data to multiple groups, it can sequentially use each group as the target group and repeat the steps of this embodiment.

[0044] For example, the member identifier assigned to user equipment within different target groups is ,in , The number of user devices within the target group.

[0045] Step 104: Scramble the downlink control information of the target packet using a packet flag, and transmit the scrambled downlink control information to all user equipment in the target packet through the downlink control channel; the downlink control information includes the configuration information of the downlink data channel.

[0046] Step 106: Based on the downlink data channel, transmit downlink data to all user equipment in the target group. The downlink data includes multiple user messages corresponding to different member identifiers. Among them, the downlink control information is used to provide downlink data channel configuration information to each user equipment in the target group after passing the blind detection based on the group identifier, so that each user equipment in the target group can receive downlink data according to the downlink data channel configuration information.

[0047] Understandably, in downlink transmission, there are downlink control channels and downlink data channels between the base station and the user. In specific implementations, the base station transmits downlink control information (usually a small amount of data) to the user through the downlink control channel, including the parameter configuration information of the downlink data channel. The user blindly detects downlink control messages through the downlink control channel to obtain the configuration parameters of the downlink data channel. The base station sends data information (usually a large amount of data) to the user through the downlink data channel. After obtaining the configuration parameters of the downlink data channel, the user can extract the downlink data signal from the received signal and perform subsequent signal processing such as demodulation and decoding to obtain the data information sent by the base station.

[0048] In this process, the base station scrambles the downlink control information of user equipment (UEs) within the target packet using the group identifier G-RNTI and transmits the downlink control information to the UEs within the target packet through the downlink control channel. The UEs within the target packet blindly detect the downlink control information using G-RNTI. After receiving the downlink control information, the UEs within the target packet obtain the configuration information of the downlink data channel based on the downlink control information. The downlink data channel refers to the channel through which the base station transmits downlink data to the UEs within the target packet. The UEs within the target packet receive downlink data according to the configuration information of the downlink data channel. For example, the UEs within the target packet perform Cyclic Redundancy Check (CRC) on the received downlink data. If the CRC check passes, the UEs within the target packet extract the information bit sequence sent by the base station to the UE from the downlink data based on the member identifier M-ID and send an acknowledgment message (ACK) back to the base station through the uplink channel; if the CRC check fails, the UEs send an unacknowledged message (NACK) back to the base station through the uplink channel.

[0049] For example, in this embodiment, the base station uses multicast or broadcast to transmit downlink data to user equipment in the target group, that is, to transmit the same data information to different user equipment in the target group through the downlink data channel. However, the user equipment in the target group extracts its own information from the data information, so that the base station can transmit different information to different user equipment.

[0050] Step 108: In response to receiving an unacknowledged message from any user equipment within the target packet, retransmit the downlink data; wherein, the unacknowledged message is a message fed back when the cyclic redundancy check of the downlink data fails.

[0051] The base station determines the data transmission method based on ACK or NACK messages received from user equipment (UEs) within the target packet via the uplink channel. If all UEs within the target packet send ACK messages, the base station completes the current downlink data transmission for the UEs within the target packet. If any UE within the target packet sends a NACK message, the base station retransmits the downlink data. The UE that sent a NACK message within the target packet continues to perform the following steps within a given time: blindly detect downlink control information using G-RNTI; obtain downlink data channel configuration information based on the downlink control information; receive downlink data based on the downlink data channel configuration information; perform cyclic redundancy check (CRC) on the received downlink data and send an ACK or NACK message based on the CRC result; if the CRC check passes, extract the information bit sequence sent by the base station to the UE from the downlink data.

[0052] For example, in this embodiment, the base station groups user equipment (UEs) accessing the base station and allocates the same time-frequency resources to UEs within each group, thereby achieving the purpose of transmitting information from the base station to the UEs within the group. During group transmission, the base station combines information from different UEs within the group into an information sequence according to the group's sequence number, performs channel coding and constellation mapping on this information sequence, and then maps it to the allocated radio channel time-frequency resources for transmission. On the receiving side, the UEs within the group receive data sent by the base station on the same radio channel time-frequency resources, demodulate and decode to obtain a received information sequence, and each UE within the group extracts its own information from the information sequence according to its group's sequence number. This method of transmitting downlink information in UE groupings can combine short sequences of information from multiple different UEs into a long sequence of information for channel coding, resulting in a longer codeword, which can improve the accuracy of information transmission. Secondly, it can reduce other communication overhead between the base station and UEs, such as the control information overhead of communication between the base station and UEs. Since the base station uses packet transmission for user equipment, user equipment within a packet can share not only the time and frequency resources of the data channel, but also the time and frequency resources of the control channel. In other words, user equipment within a packet can obtain the time and frequency resource configuration information of the data channel transmitted by the base station to user equipment within the packet by detecting the same control information, thereby enabling the reception of downlink data sent by the base station.

[0053] In the aforementioned downlink packet transmission method, user equipment for downlink transmission is grouped, a group flag is assigned to the target group, and a member identifier is assigned to each user equipment within the target group; the target group refers to any group; the downlink control information of the target group is scrambled using the group flag, and the scrambled downlink control information is transmitted to all user equipment within the target group through the downlink control channel; the downlink control information includes downlink data channel configuration information; based on the downlink data channel, downlink data is transmitted to all user equipment within the target group, and the downlink data includes multiple user messages corresponding to different member identifiers; wherein, the downlink control information is used to provide downlink data channel configuration information to each user equipment within the target group after blind detection based on the group flag, so that each user equipment within the target group receives downlink data according to the downlink data channel configuration information; in response to receiving an unacknowledged message sent by any user equipment within the target group, the downlink data is retransmitted; wherein, the unacknowledged message is a message fed back when the cyclic redundancy check of the downlink data fails. By combining the short message sequences transmitted to each user equipment within the target packet into a single long message sequence (downlink data), the aforementioned method avoids establishing separate data channels between the base station and each user equipment. This leverages the lower channel overhead of packet transmission while enabling the transmission of different messages to different users, thus improving the efficiency of wireless channel time-frequency resource utilization and downlink data transmission. Furthermore, by combining the short message sequences of each user equipment into a single long message sequence, the coding block length is effectively increased while maintaining a constant channel coding rate, thereby enhancing the error correction capability and link robustness of downlink data transmission.

[0054] In an exemplary embodiment, the downlink data further includes a user message indication field, or the downlink control information includes a user message indication field; the user message indication field includes multiple bits, each bit of the user message indication field corresponds one-to-one with a user equipment in the target group, and the value of each bit is used to indicate whether the downlink data contains a user message of the user equipment indicated by the corresponding bit; wherein, if the cyclic redundancy check of the downlink data passes, each user equipment in the target group extracts an information bit sequence from the downlink data according to the user message indication field and the corresponding member identifier, and sends back an acknowledgment message.

[0055] For example, downlink data includes: users The message from the user Messages, ..., users The message. Downlink control information includes a user message indication field. This indicates the number of users currently being transmitted downlink by the base station, and , The value belongs to And users Indicates that the member identifier within the target group is Users.

[0056] For example, the downlink data includes: a user message indication field, user... The message from the user Messages, ..., users The news. This indicates the number of users currently being transmitted downlink by the base station, and , The value belongs to And users Indicates that the member identifier within the target group is The user message indication field is a set of lengths... The bit sequence, the bit sequence of the first bit If each bit is 1, it indicates that the downlink data contains user equipment. User message, bit sequence number If any bit is 0, it means that the downlink data does not contain user equipment. User messages.

[0057] In the specific implementation, after the CRC check passes, the user equipment in the target group extracts the information bit sequence sent by the base station to the user equipment from the downlink data according to the user message indication field and the member identifier M-ID, and sends an acknowledgment message back to the base station through the uplink channel.

[0058] It is understood that in this embodiment, the base station uses multicast or broadcast to transmit downlink data to user equipment in the target group. User equipment within the group extracts the user message indication field from the decoded data or received downlink control information, and then extracts its own information from the decoded data based on the user message indication field. That is, in traditional multicast / broadcast services, the base station transmits the same information to different user equipment within the group, and the user equipment within the group receives the same information. In the group transmission of this embodiment, the base station transmits the same information to different user equipment within the group, but the user equipment within the group needs to extract its own information from this information, achieving the effect of the base station transmitting different information to different user equipment. In this way, for short-sequence downlink messages for a single user equipment (when the information sequence transmitted by the base station to a single user equipment is short), short-sequence messages from multiple user equipment can be combined into a long-sequence message, increasing the error correction coding length, improving error correction capability, and improving transmission reliability. At the same time, it can also reduce the overhead of control information when the base station transmits data separately to different user equipment, improving channel resource utilization efficiency.

[0059] In one optional implementation, after the cyclic redundancy check of the downlink data passes, each user equipment within the target group extracts an information bit sequence from the downlink data based on the user message indication field and the corresponding member identifier. This includes: the current user equipment reads the corresponding bit from the user message indication field based on the corresponding member identifier (assuming it is i) to determine whether the downlink data includes the user message of the current user equipment. If the downlink data does not include the user message of the current user equipment, the current user equipment stops further processing of the downlink data and can clear the cached downlink data. If the downlink data includes the user message of the current user equipment, the current user equipment counts the bits in the user message indication field whose index is less than... And the total number of bits with a value of 1 is denoted as Assume each user message has a predefined fixed length. (in bits), the current user equipment is based on To determine the starting bit position; starting from the starting bit position, continuously read for a length of... The bit sequence is the information bit sequence sent by the base station to the current user equipment.

[0060] In one exemplary embodiment, the downlink data further includes a cyclic redundancy check bit, which is used by each user equipment within the target packet to perform cyclic redundancy check on the downlink data.

[0061] For example, the downlink data transmitted by the base station to the user equipment within the target packet can be in either of the following two formats:

[0062] Downlink data format 1: indicated by the user message field, user The message from the user Messages, ..., users The message is a bit sequence composed of CRC check bits.

[0063] Downlink data format 2: by user The message from the user Messages, ..., users The message is a bit sequence composed of CRC check bits.

[0064] It is understandable that, for the aforementioned downlink data format 1, the user message indication field can also be placed in the user... The message is between the CRC checksum and the data. Downlink data format 1: by the user. The message from the user Messages, ..., users The message consists of a user message indicator field and a bit sequence composed of CRC check bits. This embodiment does not impose any limitations on this.

[0065] In the specific implementation, refer to Figure 2 , Figure 2 This demonstrates two formats of downlink data transmitted from the base station to user equipment within a packet. Downlink data format 1 mainly consists of three parts: a user message indicator field, a user message, and a CRC checksum. The user message indicator field is a set of data with a length of [missing information]. The bit sequence, the bit sequence of the first bit If each bit is 1, it indicates that the downlink data contains user equipment. User message, bit sequence number If any bit is 0, it means that the downlink data does not contain user equipment. The user messages. After determining the user equipment included in the current downlink data based on the user message indication field, the user message portion combines multiple user messages into a bit sequence according to the M-ID index size of the user equipment in ascending order. The base station combines the user message indication field and the user message portion into a bit sequence, calculates the CRC check bit based on this sequence, and appends the CRC check bit to the sequence to obtain the bit sequence corresponding to downlink data format 1.

[0066] Downlink data format 2 mainly consists of two parts: user messages and CRC check bits. The base station combines the messages of the user equipment (UEs) in ascending order based on their M-ID indices during downlink transmission. The base station then calculates the CRC check bits based on this sequence and appends them to the sequence, thus obtaining the bit sequence corresponding to downlink data format 2.

[0067] For example, the downlink data records the length information of the packet user information sequence, which is integrated into the downlink data in the form of a user message length field. For instance, the downlink data transmitted by the base station to the user equipment within the target packet can take any of the following formats:

[0068] Downlink data format 3 (including user message indicator field, and user message length is variable): consists of user message indicator field, user message length field, and user... The message from the user Messages, ..., users The message consists of a bit sequence composed of CRC check bits;

[0069] Downlink data format 4 (excluding the user message indicator field, and the user message is of variable length): The user message length field indicates the user's message length. The message from the user Messages, ..., users The message consists of a bit sequence composed of CRC check bits;

[0070] In one exemplary embodiment, the user message includes an information bit sequence; or, the user message includes length information of the information bit sequence and the information bit sequence.

[0071] User messages can take either of the following two formats:

[0072] User message format 1: The information bit sequence sent by the base station to the user equipment.

[0073] User message format 2: It consists of two parts. The first part is a bit sequence of a given length, recording the user's... Length information The second part is of length The bit sequence records the information transmitted from the base station to the user equipment. The sequence of bits of information sent.

[0074] For example, refer to Figure 3 , Figure 3 Demonstrates the base station's communication with user equipment within the packet. There are two formats for transmitted user messages. For user message format 1, the user message only contains the information bit sequence sent by the base station to the user equipment. User message format 1 is suitable for the base station to send fixed-length information to the user equipment, that is, both the base station and the user equipment know the length of the information sequence to be sent. The length of the information sequence does not need to be transmitted as unknown information. Therefore, user message format 1 does not contain the length information of the information sequence.

[0075] For User Message Format 2, the user message consists of two parts: the first part is a bit sequence of a given length, recording the length of the information sequence sent by the base station to the user equipment; the second part is the information bit sequence sent by the base station to the user equipment. User Message Format 2 is suitable for base stations to send variable-length information to user equipment. The user equipment cannot know the length of the information sequence in advance, so the length of the information sequence is transmitted to the user equipment as unknown information. The user equipment extracts the corresponding length bit sequence based on this information. Therefore, User Message Format 2 contains information about the length of the information sequence.

[0076] For example, in packet transmission, different user equipments need to extract their respective user messages from the same decoded data. For user message format 2, the first part, which records the length of the information sequence sent by the base station to the user equipment, is a fixed-length bit field, and is known to both the base station and all user equipments. For instance, given a user message format 2 sequence of "0110 000111", and assuming the first part, which records the length of the information sequence sent by the base station to the user equipment, is 4 bits, then the first 4 bits "0110" in the sequence "0110 000111" record the length of the user's information sequence. The binary value "0110" corresponds to the decimal value 6. Therefore, the 6 consecutive bits "000111" after "0110" in the sequence "0110 000111" represent the user's current information sequence.

[0077] In an exemplary embodiment, transmitting downlink data to all user equipment within a target group based on a downlink data channel includes: encoding the downlink data of all user equipment within the target group into a first codeword; dividing the first codeword into multiple first sub-blocks; selecting one sub-block from the multiple first sub-blocks according to a preset transmission order, and transmitting it to each user equipment within the target group through the downlink data channel.

[0078] When the base station transmits downlink data to each user equipment in the target group for the first time through the downlink data channel, the base station encodes the downlink data of each user equipment in the target group into a codeword, namely the first codeword, divides the first codeword into multiple first sub-blocks, and transmits one of the sub-blocks according to the preset transmission order.

[0079] For example, refer to Figure 4 , Figure 4 This demonstrates how a base station divides the codeword encoding the downlink data of a user equipment within a packet into multiple sub-blocks. The specific codeword division method is as follows: the base station first encodes the downlink data of the user equipment within the packet into a codeword, then stores the codeword in a circular shift register, and finally, the base station retrieves the codeword from the circular shift register... , , , Read from the index position one by one. Each encoded bit is used to divide the current codeword into a sub-block. Figure 4 This demonstrates the division into four codeword sub-blocks. The storage index of the encoded bit corresponding to sub-block 0 in the circular shift register starts from... arrive ,in This is the length of the sub-block, which is also the number of coded bits in the sub-block. The storage length of the circular shift register, which is also the number of bits in the downlink data codeword encoded by the base station for user equipment within the packet, is the function. Represents integers right Take the mold. Based on... Figure 4 As shown, the storage index of the encoded bits corresponding to sub-block 1 in the circular shift register is from... arrive The storage index of the encoded bits corresponding to sub-block 2 in the circular shift register is from arrive The storage index of the encoded bits corresponding to sub-block 3 in the circular shift register is from arrive .

[0080] In an exemplary embodiment, retransmitting downlink data includes: selecting a next sub-block, different from the previous transmission, from a plurality of first sub-blocks according to a preset transmission order, and transmitting it to each user equipment within the target packet via a downlink data channel; or,

[0081] The downlink data of all user equipment that has returned unacknowledged messages in the target group is encoded into a second codeword; the second codeword is divided into multiple second sub-blocks; according to a preset transmission order, one sub-block is selected from the multiple second sub-blocks and transmitted to each user equipment in the target group through the downlink data channel.

[0082] Understandably, in downlink packet transmission with multiple user equipment (MPE), the retransmission mode can be improved based on the characteristics of packet transmission. The base station first encodes the information transmitted by the MPE, then divides the codeword into blocks, and transmits one sub-block of the codeword in the initial transmission. The MPE demodulates and decodes the received data and performs cyclic redundancy check (CRC). If the CRC check fails, it indicates that the received data has been affected by interference such as channel noise, and the decoded information is incorrect. In this case, the MPE sends a NACK message to the base station. After receiving the NACK message, the base station continues to send other blocks of the codeword to the MPE; this step is called retransmission. The MPE continues to receive data and merges the multiple received data blocks before decoding, thereby improving the accuracy of data transmission. When the MPE performs a CRC check on the decoded information, and the CRC check passes, the MPE sends an ACK message to the base station. After receiving the ACK message from the MPE, the base station completes the transmission of the current data.

[0083] For example, the base station retransmits downlink data using any of the following modes:

[0084] Retransmission mode 1: The base station transmits one of the sub-blocks (i.e. the first sub-block mentioned above) in different retransmissions according to the preset transmission order based on the multiple sub-blocks generated in the initial transmission.

[0085] Retransmission mode 2: The base station encodes the downlink data of all users who have given NACK feedback in the packet into a codeword (i.e., the second codeword), divides the codeword into multiple sub-blocks (i.e., the second sub-blocks), and retransmits one of the sub-blocks according to the preset transmission order.

[0086] In the initial transmission, the base station selects one of the sub-blocks to transmit based on the division of sub-blocks; in subsequent retransmissions, the base station can select other sub-blocks to transmit.

[0087] In the specific implementation, the user equipment decodes the data of the received sub-block. If the CRC check of the decoded information sequence fails, the user equipment merges and receives the sub-block data retransmitted multiple times by the base station until the CRC check passes, or the retransmission exceeds the preset retransmission time window, or the previous retransmission count reaches the maximum retransmission count. Then, the user equipment clears the buffer data of the currently received sub-block.

[0088] In one alternative implementation, during the initial downlink transmission of the base station, all user equipment within the packet shares the same downlink control information; when the base station adopts retransmission mode 1, all user equipment within the packet shares the same downlink control information; when the base station adopts retransmission mode 2, all user equipment within the packet that sends NACKs shares the same downlink control information.

[0089] In one alternative implementation, the base station uses retransmission mode 2 to retransmit downlink data. The downlink data transmitted by the base station to the user equipment in the packet adopts downlink data format 2. The user message indication field is transmitted in the downlink control channel as part of the downlink control information.

[0090] Understandably, for downlink packet transmission with multiple user devices, due to differences in the actual communication distance and channel conditions between different user devices and the base station, data received and decoded correctly by user devices with good channel conditions may be decoded incorrectly by user devices with poor channel conditions. To address this, when the base station retransmits, it can either continue transmitting other data blocks encoded by the user devices within the packet during the initial transmission, or it can re-encode and transmit only the information from user devices that have responded with a NACK. Encoding only the data from user devices that have responded with a NACK improves transmission efficiency because the user device that responded with an ACK has already indicated that its information has been transmitted accurately, eliminating the need to continue transmitting the ACK message during retransmission.

[0091] In retransmission mode 1, after the base station performs channel coding on the transmitted information, it stores it in a circular shift register (CRP). Then, it selects the corresponding bit sequence from the CRP for transmission according to different redundancy versions (RVs), where different RVs correspond to an index position in the CRP (e.g., ...). Figure 4 shown , , , The base station retransmits according to the given RV order (e.g., index position). , , , That is, when the base station initially transmits to the user equipment, the transmission... The corresponding encoded bits; if the user equipment decodes incorrectly and sends a NACK, the base station will send the corresponding encoded bits when retransmitting to the user equipment. The corresponding encoded bits are repeated until the maximum number of retransmissions is reached, or the maximum retransmission time window is exceeded. Although the data sent by the base station to the user equipment contains information about all user equipment in the packet, only user equipment that previously responded with NACK continues to receive retransmitted data from the base station, and the multiple received data are merged, decoded, and the user's information is extracted.

[0092] In retransmission mode 2, when the base station performs initial downlink transmission to user equipment within a packet, the data in the circular shift register contains the encoded data of all user equipment within the packet. However, in subsequent retransmissions, the base station only recodes the data of user equipment that has responded with a NACK and stores it in the circular shift register, then selects different RVs from the circular shift register for transmission. The difference between retransmission mode 2 and retransmission mode 1 is that in retransmission mode 2, the subsequent retransmission data is only the encoded data of user equipment that has responded with a NACK. In subsequent retransmissions, only the information of user equipment that has responded with a NACK is encoded and transmitted, while the information of user equipment that has responded with an ACK has already been correctly received and does not need to be transmitted again in the retransmission, which can improve system transmission efficiency.

[0093] In an exemplary embodiment, the method further includes: if the difference between the current time and the time of the initial transmission of downlink data exceeds a preset retransmission time window, or the current number of retransmissions reaches a preset maximum number of retransmissions, then stop retransmitting downlink data for each user device in the target group.

[0094] The base station and user equipment are respectively set with a retransmission time window and a maximum number of retransmissions. During the retransmission process, if the time difference between the current time and the time of the base station's initial downlink transmission exceeds the preset retransmission time window, or if the number of retransmissions by the base station reaches the preset maximum number of retransmissions, the base station will terminate the retransmission of downlink data to the user equipment in the target packet, and the user equipment that sends back a NACK message will terminate the reception of downlink data.

[0095] In this embodiment, a retransmission termination mechanism is provided, which enables the base station to release transmission resources for other packets, allows user equipment that receives the packets correctly to immediately stop listening and enter a power-saving state, and avoids edge user equipment from monopolizing transmission resources for a long time.

[0096] In one exemplary embodiment, the downlink packet transmission method includes the following steps:

[0097] Step 1: The base station groups the user equipment for downlink transmission, assigns the same G-RNTI group identifier to all user equipment in the same group, and assigns corresponding member identifiers to different user equipment in the group;

[0098] Step 2: The base station scrambles the downlink control information of user equipment within the group using the G-RNTI group flag and transmits the downlink control information to the user equipment within the group through the downlink control channel. The user equipment within the group uses G-RNTI blind detection of the downlink control information.

[0099] Step 3: After receiving the downlink control information, the user equipment within the group obtains the configuration information of the downlink data channel according to the downlink control information. The downlink data channel refers to the channel through which the base station transmits downlink data to the user equipment within the group; the user equipment within the group receives downlink data according to the configuration information of the downlink data channel.

[0100] Step 4: User equipment within the group performs cyclic redundancy check (CRC) on the received downlink data. If the CRC check passes, the user equipment within the group extracts the information bit sequence sent by the base station to the user equipment from the downlink data based on the user message indication field and member identifier, and sends an ACK message back to the base station via the uplink channel; if the CRC check fails, it sends a NACK message back to the base station via the uplink channel.

[0101] Step 5: The base station makes a judgment based on the ACK or NACK message returned by the user equipment in the packet received on the uplink channel; if all user equipment in the packet returns an ACK message, the base station completes the current downlink data transmission of the user equipment in the packet; if there is a user equipment in the packet that returns a NACK message, the base station retransmits the downlink data, and the user equipment that returns a NACK message in the packet continues to execute steps 2 to 5 above within a given time.

[0102] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.

[0103] Based on the same inventive concept, this application also provides a communication system for implementing the downlink packet transmission method described above. The solution provided by this system is similar to the implementation described in the above method; therefore, the specific limitations in one or more communication system embodiments provided below can be found in the limitations of the downlink packet transmission method described above, and will not be repeated here.

[0104] In one exemplary embodiment, a communication system is provided, the communication system including a communication device and multiple user devices; wherein:

[0105] A communication device is used to group user equipment (UEs) for downlink transmission, assign a group flag to a target group, and assign a member identifier to each UE within the target group; the target group refers to any group; the downlink control information of the target group is scrambled using the group flag, and the scrambled downlink control information is transmitted to all UEs within the target group through the downlink control channel; the downlink control information includes downlink data channel configuration information; based on the downlink data channel, downlink data is transmitted to all UEs within the target group, and the downlink data includes multiple user messages corresponding to different member identifiers;

[0106] Each user equipment within the target group performs blind checks on downlink control information based on the group identifier. After passing the blind check, it determines the configuration information of the downlink data channel based on the downlink control information and receives downlink data based on the configuration information of the downlink data channel. If the cyclic redundancy check of the downlink data fails, it sends back an unacknowledged message.

[0107] The communication equipment is also used to retransmit downlink data in response to receiving an unacknowledged message sent by any user equipment in the target packet.

[0108] In the aforementioned downlink packet transmission system, the short message sequences transmitted to each user equipment within the target packet are combined into a single long message sequence, i.e., downlink data. This avoids establishing separate data channels between the base station and each user equipment. It leverages the lower channel overhead of packet transmission while achieving the goal of transmitting different messages to different users, thus improving the efficiency of wireless channel time-frequency resource utilization and downlink data transmission. By combining the short message sequences of each user equipment into a single long message sequence, the code block length is effectively increased while maintaining a constant channel coding rate, thereby enhancing the error correction capability and link robustness of downlink data transmission.

[0109] In an exemplary embodiment, the downlink data further includes a user message indication field, or the downlink control information includes a user message indication field; the user message indication field includes multiple bits, each bit of the user message indication field corresponds one-to-one with a user equipment in the target group, and the value of each bit is used to indicate whether the downlink data contains a user message of the user equipment indicated by the corresponding bit; wherein, each user equipment in the target group is further used to extract an information bit sequence from the downlink data according to the user message indication field and the corresponding member identifier, and to send back an acknowledgment message, provided that the cyclic redundancy check of the downlink data passes.

[0110] In an exemplary embodiment, the communication device is further configured to encode downlink data of all user equipment within the target group into a first codeword; divide the first codeword into multiple first sub-blocks; select one sub-block from the multiple first sub-blocks according to a preset transmission order, and transmit it to each user equipment within the target group through the downlink data channel.

[0111] In an exemplary embodiment, the communication device is further configured to select a next sub-block, different from the previous transmission, from a plurality of first sub-blocks according to a preset transmission order, and transmit it to each user equipment within the target packet via a downlink data channel; or,

[0112] The downlink data of all user equipment that has returned unacknowledged messages in the target group is encoded into a second codeword; the second codeword is divided into multiple second sub-blocks; according to a preset transmission order, one sub-block is selected from the multiple second sub-blocks and transmitted to each user equipment in the target group through the downlink data channel.

[0113] In an exemplary embodiment, the communication device is further configured to stop retransmitting downlink data of each user device in the target packet if it detects that the difference between the current time and the time of the initial transmission of downlink data exceeds a preset retransmission time window, or that the current number of retransmissions reaches a preset maximum number of retransmissions.

[0114] In an exemplary embodiment, a user equipment that fails the cyclic redundancy check is configured to stop receiving downlink data if it detects that the difference between the current time and the time of the first transmission of downlink data exceeds a preset retransmission time window, or that the current number of retransmissions reaches a preset maximum number of retransmissions.

[0115] In one exemplary embodiment, the downlink data further includes a cyclic redundancy check bit, which is used by each user equipment within the target packet to perform cyclic redundancy check on the downlink data.

[0116] In one exemplary embodiment, the user message includes an information bit sequence; or, the user message includes length information of the information bit sequence and the information bit sequence.

[0117] In one exemplary embodiment, a communication device is provided, which may be a base station, and its internal structure diagram may be as follows: Figure 5 As shown, the communication device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a downlink packet transmission method.

[0118] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the communication device to which the present application is applied. Specific communication devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0119] In an exemplary embodiment, a communication device is provided, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps: grouping user equipment for downlink transmission, assigning a group flag to a target group, and assigning a member identifier to each user equipment within the target group; the target group refers to any group; scrambling the downlink control information of the target group using the group flag, and transmitting the scrambled downlink control information to all user equipment within the target group through a downlink control channel; the downlink control information includes configuration information of a downlink data channel; transmitting downlink data to all user equipment within the target group based on the downlink data channel, the downlink data including multiple user messages corresponding to different member identifiers; wherein, the downlink control information is used to provide downlink data channel configuration information to each user equipment within the target group after blind detection based on the group flag, so that each user equipment within the target group receives downlink data according to the downlink data channel configuration information; and retransmitting the downlink data in response to receiving an unacknowledged message sent by any user equipment within the target group; wherein, the unacknowledged message is a message fed back when the cyclic redundancy check of the downlink data fails.

[0120] In one embodiment, when the processor executes the computer program, it further performs the following steps: encoding downlink data of all user equipment in the target group into a first codeword; dividing the first codeword into multiple first sub-blocks; selecting one sub-block from the multiple first sub-blocks according to a preset transmission order, and transmitting it to each user equipment in the target group through the downlink data channel.

[0121] In one embodiment, when the processor executes the computer program, it further performs the following steps: selecting a next sub-block from a plurality of first sub-blocks that is different from the previous transmission according to a preset transmission order, and transmitting it to each user equipment in the target packet via a downlink data channel; or, encoding the downlink data of all user equipment in the target packet that has returned unacknowledged messages into a second codeword; dividing the second codeword into a plurality of second sub-blocks; selecting a sub-block from a plurality of second sub-blocks according to a preset transmission order, and transmitting it to each user equipment in the target packet via a downlink data channel.

[0122] In one embodiment, when the processor executes the computer program, it further implements the following steps: if it detects that the difference between the current time and the time of the initial transmission of downlink data exceeds a preset retransmission time window, or the current number of retransmissions reaches a preset maximum number of retransmissions, then it stops retransmitting downlink data for each user device in the target packet.

[0123] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When executed by a processor, the computer program performs the following steps: grouping user equipment for downlink transmission, assigning a group flag to a target group, and assigning a member identifier to each user equipment within the target group; the target group refers to any group; scrambling the downlink control information of the target group using the group flag, and transmitting the scrambled downlink control information to all user equipment within the target group through a downlink control channel; the downlink control information includes configuration information of the downlink data channel; transmitting downlink data to all user equipment within the target group based on the downlink data channel, the downlink data including multiple user messages corresponding to different member identifiers; wherein the downlink control information is used to provide downlink data channel configuration information to each user equipment within the target group after passing blind detection based on the group flag, so that each user equipment within the target group receives downlink data according to the downlink data channel configuration information; and retransmitting the downlink data in response to receiving an unacknowledged message sent by any user equipment within the target group; wherein the unacknowledged message is a message fed back when the cyclic redundancy check of the downlink data fails.

[0124] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: encoding downlink data of all user equipment in the target packet into a first codeword; dividing the first codeword into multiple first sub-blocks; selecting one sub-block from the multiple first sub-blocks according to a preset transmission order, and transmitting it to each user equipment in the target packet through the downlink data channel.

[0125] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: selecting a next sub-block from a plurality of first sub-blocks that is different from the previous transmission according to a preset transmission order, and transmitting it to each user equipment in the target packet via a downlink data channel; or, encoding the downlink data of all user equipment in the target packet that has returned unacknowledged messages into a second codeword; dividing the second codeword into a plurality of second sub-blocks; selecting a sub-block from the plurality of second sub-blocks according to a preset transmission order, and transmitting it to each user equipment in the target packet via a downlink data channel.

[0126] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: if the difference between the current time and the time of the initial transmission of downlink data is detected to exceed a preset retransmission time window, or the current retransmission count reaches a preset maximum retransmission count, then the retransmission of downlink data for each user device in the target packet is stopped.

[0127] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0128] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0129] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0130] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method of downlink packet transmission, characterized by, The method includes: User equipment (UE) in downlink transmission is grouped, a group identifier is assigned to a target group, and a member identifier is assigned to each UE within the target group; the target group refers to any group. The downlink control information of the target packet is scrambled using the packet flag, and the scrambled downlink control information is transmitted to all user equipment within the target packet through the downlink control channel; the downlink control information includes downlink data channel configuration information; Based on the downlink data channel, downlink data is transmitted to all user equipment within the target group. The downlink data includes multiple user messages corresponding to different member identifiers. The downlink control information is used to provide downlink data channel configuration information to each user equipment within the target group after passing the blind detection based on the group flag, so that each user equipment within the target group receives downlink data according to the downlink data channel configuration information. In response to receiving an unacknowledged message from any user equipment within the target group, the downlink data is retransmitted; wherein the unacknowledged message is a message fed back when the cyclic redundancy check of the downlink data fails.

2. The method of claim 1, wherein, The downlink data further includes a user message indication field, or the downlink control information includes a user message indication field; the user message indication field includes multiple bits, each bit of the user message indication field corresponds one-to-one with a user device within the target group, and the value of each bit is used to indicate whether the downlink data contains a user message of the user device indicated by the corresponding bit; wherein, if the cyclic redundancy check of the downlink data passes, each user device within the target group extracts an information bit sequence from the downlink data according to the user message indication field and the corresponding member identifier, and sends back an acknowledgment message.

3. The method of claim 1, wherein, Based on the downlink data channel, downlink data is transmitted to all user equipment within the target packet, including: Encode the downlink data of all user devices within the target group into a first codeword; Divide the first codeword into multiple first sub-blocks; According to a preset transmission order, a sub-block is selected from the plurality of first sub-blocks and transmitted to each user equipment in the target packet through the downlink data channel.

4. The method of claim 3, wherein, Retransmitting the downlink data includes: According to the preset transmission order, a next sub-block, different from the previous transmission, is selected from the plurality of first sub-blocks and transmitted to each user equipment within the target packet via the downlink data channel; or, The downlink data of all user equipment that has returned unacknowledged messages in the target group is encoded into a second codeword; the second codeword is divided into multiple second sub-blocks; according to the preset transmission order, one sub-block is selected from the multiple second sub-blocks and transmitted to each user equipment in the target group through the downlink data channel.

5. The method of claim 1, wherein, The method further includes: If the difference between the current time and the time of the initial downlink data transmission exceeds the preset retransmission time window, or if the current retransmission count reaches the preset maximum retransmission count, then the retransmission of downlink data for each user device in the target group is stopped.

6. The method according to any one of claims 1 to 5, characterized in that, The downlink data also includes a cyclic redundancy check bit, which is used by each user equipment within the target group to perform cyclic redundancy check on the downlink data.

7. The method according to any one of claims 1 to 5, characterized in that, The user message includes an information bit sequence; or, the user message includes the length information of the information bit sequence and the information bit sequence.

8. A communication system, characterized by The communication system includes communication equipment and multiple user equipment; wherein: The communication device is used to group user equipment for downlink transmission, assign a group flag to a target group, and assign a member identifier to each user equipment within the target group; the target group refers to any group; the downlink control information of the target group is scrambled using the group flag, and the scrambled downlink control information is transmitted to all user equipment within the target group through a downlink control channel; the downlink control information includes configuration information of the downlink data channel; and downlink data is transmitted to all user equipment within the target group based on the downlink data channel, the downlink data including multiple user messages corresponding to different member identifiers; Each user equipment within the target group performs a blind check on the downlink control information based on the group identifier. After the blind check passes, it determines the configuration information of the downlink data channel according to the downlink control information and receives downlink data according to the configuration information of the downlink data channel. If the cyclic redundancy check of the downlink data fails, it sends back an unacknowledged message. The communication device is further configured to retransmit the downlink data in response to receiving an unacknowledged message sent by any user equipment within the target packet.

9. A communication device, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

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