Data transmission method and device and storage medium
By configuring transmission resources according to the transmission requirements of logical channels in B5G and 6G communication networks, the problem of resource competition in logical channel groups is solved, and resource management is realized based on logical channels, ensuring low-latency and high-reliability data transmission , suitable for industrial site networks.
Patent Information
- Application Number
- CN202310686125.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-09
- Publication Date
- 2024-12-10
AI Technical Summary
In B5G and 6G communication networks, different logical channels in the same logical channel group will generate resource competition during transmission, resulting in data packets not being transmitted smoothly to the base station, especially in industrial field networks for low latency and high reliability. Demand adds challenges.
By determining the transmission configuration information according to the transmission requirements of the target logical channel and sending data on the transmission resources of the target logical channel, resource configuration in units of logical channels is realized, resource competition in units of logical channel groups is avoided, and data is ensured low latency and high reliability transmission.
This method can more accurately schedule data transmission of logical channels, meet the transmission requirements of target logical channels, improve the reliability and delay performance of data transmission, and is suitable for industrial field networks in B5G and 6G communication networks.
Smart Images

Figure CN119110420A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data transmission method, device and storage medium. Background Art
[0002] With the continuous in-depth research on the "air-ground-integrated" communication network beyond the fifth generation (B5G) and sixth generation (6G) mobile communication technology, ultra-reliable low-latency communications (URLLC) and deterministic networks have become a very important evolution direction, especially for applications such as extended reality (XR) and programmable logic controller (PLC). It has become one of the key points to enable industrial field networks.
[0003] At present, for uplink packetization, transmission resources are authorized based on logical channel groups (LCG), which leads to competition for transmission resources when uplink packets of different logical channels (LCH) in the same logical channel group are transmitted. In this case, the terminal needs to make decisions independently based on the network conditions and the needs of other terminals, and choose the most appropriate time to send the data packet to avoid conflicts with other terminals. However, this gives the terminal a lot of freedom, which will cause the data packets that the network side hopes to reach the base station as quickly and reliably as possible to fail to be transmitted smoothly. Summary of the invention
[0004] The embodiments of the present application provide a data transmission method, device and storage medium for ensuring low-latency and high-reliability data transmission.
[0005] On the one hand, a data transmission method is provided, which is applied to a first communication node, and the method includes:
[0006] Determine, according to the transmission requirement of the target logical channel, transmission configuration information of the target logical channel, where the transmission configuration information of the target logical channel is used to configure transmission resources of the target logical channel;
[0007] Sending transmission configuration information of the target logical channel to the second communication node;
[0008] The data of the target logical channel sent by the second communication node is received on the transmission resource of the target logical channel.
[0009] On the other hand, a data transmission method is provided, which is applied to a second communication node, and the method includes:
[0010] receiving transmission configuration information of a target logical channel, where the transmission configuration information of the target logical channel is used to configure transmission resources of the target logical channel, and the transmission configuration information of the target logical channel is determined according to a transmission requirement of the target logical channel;
[0011] Determining a transmission resource of the target logical channel according to the transmission configuration information of the target logical channel;
[0012] Data of the target logical channel is sent on the transmission resources of the target logical channel.
[0013] In another aspect, a data transmission device is provided, the device comprising:
[0014] A processing module, used to determine transmission configuration information of a target logical channel according to a transmission requirement of the target logical channel, wherein the transmission configuration information of the target logical channel is used to configure transmission resources of the target logical channel;
[0015] The communication module is used to send the transmission configuration information of the target logical channel to the second communication node, so that the second communication node sends the data of the target logical channel on the transmission resources of the target logical channel.
[0016] In another aspect, a data transmission device is provided, the device comprising:
[0017] A processing module, configured to receive transmission configuration information of a target logical channel, where the transmission configuration information of the target logical channel is used to configure transmission resources of the target logical channel, and the transmission configuration information of the target logical channel is determined according to a transmission requirement of the target logical channel;
[0018] The processing module is further used to determine the transmission resources of the target logical channel according to the transmission configuration information of the target logical channel.
[0019] The communication module is used to send the data of the target logical channel on the transmission resources of the target logical channel.
[0020] On the other hand, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store computer program instructions executable by the processor; and the processor implements the data transmission method of any of the above embodiments when executing the computer program instructions.
[0021] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed on a computer (such as a communication device or a signal transmission device), the data transmission method of any of the above embodiments is implemented.
[0022] On the other hand, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed, the data transmission method of any of the above embodiments is implemented.
[0023] In an embodiment of the present application, the transmission configuration information of the target logical channel is determined according to the transmission requirements of the target logical channel. By configuring the transmission configuration information of the target logical channel, the transmission resource of the target logical channel can be determined, so that the data of the target logical channel is transmitted on the transmission resource of the target logical channel, which can meet the transmission requirements of the target logical channel. Compared with the allocation of resources in units of logical channel groups in the related art, the configuration of resources in units of logical channels in the embodiment of the present application can more accurately schedule the transmission of data of the logical channel to ensure low-latency and high-reliability transmission of data. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 A schematic diagram of the format of a BSR of a related technology provided in an embodiment of the present application;
[0025] Figure 2 A schematic diagram of the format of a BSR of another related technology provided in an embodiment of the present application;
[0026] Figure 3 A schematic diagram of the format of a BSR of another related technology provided in an embodiment of the present application;
[0027] Figure 4 A schematic diagram of the format of a BSR of another related technology provided in an embodiment of the present application;
[0028] Figure 5 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0029] Figure 6 A flowchart of a data transmission method provided in an embodiment of the present application;
[0030] Figure 7 An interactive flow chart of a data transmission method provided in an embodiment of the present application;
[0031] Figure 8 A schematic diagram of a BSR format provided in an embodiment of the present application;
[0032] Fig. 9 Another BSR format diagram is provided for the embodiment of the present application;
[0033] Fig.10 Another BSR format diagram is provided for the embodiment of the present application;
[0034] Fig.11Another BSR format diagram is provided for the embodiment of the present application;
[0035] Fig.12 A flowchart of another data transmission method provided in an embodiment of the present application;
[0036] Fig.13 A schematic diagram of the structure of a data transmission device provided in an embodiment of the present application;
[0037] Fig.14 A schematic diagram of the structure of another data transmission device provided in an embodiment of the present application;
[0038] Fig.15 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0039] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0040] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "plurality" means two or more. The words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be different.
[0041] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0042] With the continuous deepening of B5G and 6G space-air, URLLC and deterministic networks have become a very important evolution direction, especially for applications such as XR and PLC. It has become one of the key points to enable industrial field networks.
[0043] Currently, for uplink packetization, transmission resources are authorized based on LCG, which leads to competition for transmission resources when uplink packetization of different LCHs in the same logical channel group is transmitted. In this case, the terminal needs to make decisions independently based on the network conditions and the needs of other terminals, and choose the most appropriate time to send the data packet to avoid conflicts with other terminals. However, this gives the terminal a lot of freedom, which will cause the data packets that the network side hopes to reach the base station as quickly and reliably as possible to fail to be transmitted smoothly.
[0044] For example, according to the requirements of the service level agreement (SLA) of the relevant application, the base station responds to the dynamic demands of the network for uplink services and performs corresponding matching uplink scheduling based on the reporting of the buffer status report (BSR). Among them, the reporting of the BSR is carried out in units of logical channel groups.
[0045] In the related art, the BSR is carried in a medium access control control element (MAC CE). The service data unit (SDU) of the MAC CE includes cache size information, and the subheader of the MAC CE is used to indicate all or part of the information of the logical channel group corresponding to the BSR. The cache size information is an index used to indicate the cache size. The subheader of the MAC CE includes indication information of an index table corresponding to the index used to indicate the cache size.
[0046] Exemplarily, Table 1 provides an index table of cache size levels (BS values) (in bytes) corresponding to different field values (index) under a 5-bit cache size, wherein the 5-bit cache size field can encode a cache size ranging from 0 bits to 31 bits.
[0047] Table 1
[0048]
[0049]
[0050] Illustratively, Table 2 provides an index table of BS values (in bytes) corresponding to different indices under an 8-bit cache size, wherein the 8-bit cache size field can encode a cache size in the range of 0 bits to 255 bits.
[0051] Table 2
[0052]
[0053]
[0054]
[0055]
[0056] In the related art, BSR includes the following four different variants: short BSR, long BSR, short truncated BSR and long truncated BSR. In addition, there are extended short BSR and extended short truncated BSR. The format of BSR is different for different BSR variants.
[0057] For example, Figure 1 A schematic diagram of the format of a BSR of a related technology is provided. Figure 1 The BSR shown is a short BSR. Figure 1 As shown, the BSR includes a logical channel group identity (LCG ID) and buffer size information (Buffer Size) of the logical channel group. The LCG ID occupies 3 bits, and the Buffer Size occupies 5 bits.
[0058] For example, Figure 2 A schematic diagram of the format of a BSR of another related technology is provided. Figure 2 The BSR shown is a long BSR. Figure 2 As shown, the BSR includes the LCG ID and the Buffer Size. The BSR includes the Buffer Size of one logical channel group. The Buffer Size occupies 8 bits. The LCG ID occupies 8 bits.
[0059] Figure 3 A schematic diagram of a BSR format of another related technology is provided. Figure 3 The BSR shown is an extended short BSR. Figure 3 As shown, the BSR includes a bitmap sequence and the buffer sizes of m logical channel groups, where m is a positive integer and less than 9. The bitmap sequence occupies 8 bits, each bit corresponds to a logical channel group, and the value of each bit is used to indicate whether there is a corresponding buffer size of the logical channel group in the MAC CE. The buffer size of a logical channel group occupies 8 bits.
[0060] Figure 4 A schematic diagram of a BSR format of another related technology is provided. Figure 4 The BSR shown is an extended long BSR. Figure 4As shown, the BSR includes a bitmap sequence and the buffer sizes of m logical channel groups, where m is a positive integer and less than 257. The bitmap sequence occupies 256 bits, each bit corresponds to a logical channel group, and the value of each bit is used to indicate whether there is a corresponding buffer size of the logical channel group in the MAC CE. The buffer size of a logical channel group occupies 8 bits.
[0061] In view of this, the present application provides a data transmission method, which determines the transmission configuration information of the target logical channel according to the transmission requirements of the target logical channel. By configuring the transmission configuration information of the target logical channel, the transmission resources of the target logical channel can be determined, so that the data of the target logical channel is transmitted on the transmission resources of the target logical channel, which can meet the transmission requirements of the target logical channel. Compared with the allocation of resources in units of logical channel groups in the related art, the configuration of resources in units of logical channels in the embodiments of the present application can more accurately schedule the transmission of data of the logical channel to ensure low-latency and high-reliability transmission of data.
[0062] The technical solution provided in the embodiments of the present application can be applied to various mobile communication networks, for example, new radio (NR) mobile communication networks using fifth generation mobile communication technology (5th generation mobile networks, 5G), future mobile communication networks, or multiple communication technology fusion systems, etc., which are not limited in the embodiments of the present application.
[0063] In the embodiment of the present application, the network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G and future mobile communication networks) may include a first communication node and a second communication node. In some examples, the first communication node may be a base station and the second communication node may be a terminal. In other examples, the first communication node may be a terminal and the second communication node may be a base station. In some other examples, in a device-to-device communication scenario, the first communication node and the second communication node may both be terminals. The embodiment of the present application is not limited thereto.
[0064] Exemplarily, taking the first communication node as a base station and the second communication node as a terminal as an example, Figure 5 FIG. 1 is a schematic diagram showing an architecture of a communication system provided by an embodiment of the present application. Figure 5 As shown, the communication system 10 includes a plurality of base stations (such as base station 21 and base station 22) and a plurality of terminals (such as terminal 31, terminal 32, terminal 33 and terminal 34). The plurality of base stations and the plurality of terminals can be communicatively connected.
[0065] In some embodiments, the base station is used to provide wireless access services for multiple terminals. Specifically, a base station provides a service coverage area (also called a cell). Terminals entering the area can communicate with the base station through wireless signals to receive wireless access services provided by the base station. There may be overlaps between the service coverage areas of the base station 21, and terminals in the overlapping areas can receive wireless signals from multiple base stations.
[0066] In some embodiments, a base station may be connected to multiple terminal devices, for example, base station 21 is connected to terminal 31 and terminal 32. Terminal 31 and terminal 32 may be located in the same cell, or in different cells. That is, a base station may provide network services to a terminal in one cell, or may provide network services to terminals in multiple cells at the same time.
[0067] In some embodiments, the base station may be a base station or an evolved base station (eNB or eNodeB) in LTE, long term evolution advanced (LTEA), a base station in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remotes, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or various network side devices such as primary cells and collaborative cells (secondary cells).
[0068] In some embodiments, the terminal can be a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). The terminal can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present application do not limit the application scenarios. The terminal may sometimes also be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication equipment, UE agent or UE device, etc., but the embodiments of the present application are not limited to this.
[0069] It should be noted that Figure 5 This is just an exemplary framework diagram. Figure 5 The number of devices included in the Figure 5 In addition to the devices shown, the communication system may also include other devices, such as core network devices.
[0070] The application scenarios of the embodiments of the present application are not limited. The system architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It is known to those skilled in the art that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0071] The present application embodiment provides a data transmission method, applicable to a first communication node. Figure 6 As shown, the method comprises the following steps:
[0072] S101. Determine transmission configuration information of a target logical channel according to a transmission requirement of the target logical channel.
[0073] The target logical channel is any one of the logical channels configured by the second communication node.
[0074] The transmission requirement of the target logical channel includes at least one of buffer size information, transmission delay, priority, and packet loss rate of the target logical channel.
[0075] In some embodiments, the parameters in the transmission requirements may be configured by the network or determined by a report from the second communication node. For example, the first communication node may determine parameters such as transmission delay, priority, and packet loss rate based on the network configuration related to the target logical channel, such as based on the quality of service (QoS) requirements. For another example, the first communication node may determine the cache size information of the target logical channel based on the cache status report reported by the second communication node.
[0076] The transmission configuration information of the target logical channel is used to configure the transmission resource of the target logical channel. Exemplarily, the transmission resource includes at least one of the following: time domain resource, frequency domain resource, space domain resource and code domain resource, which is not limited.
[0077] In some embodiments, the transmission configuration information of the target logical channel includes an identifier of the target logical channel and configuration parameters of the transmission resources. It should be understood that by carrying the identifier of the target logical channel in the transmission configuration information, the receiving end of the transmission configuration information can be informed that the transmission configuration information is used to configure the transmission resources of the target logical channel.
[0078] The number of bits occupied by the target logical channel identifier mainly considers the number of logical channels that need to be guaranteed in the network. For example, when the number of logical channels that need to be guaranteed is small, the target logical channel identifier can occupy only 3 bits. When the number of logical channels that need to be guaranteed is large, the target logical channel identifier can occupy 8 bits.
[0079] For example, in the method of uplink scheduling based on LCH, it is assumed that there are two DRBs in the air interface, namely DRB#1 and DRB#3, corresponding to LCH#1 and LCH#3 respectively. On the premise that only LCH#3 corresponding to DRB#3 is given priority protection, the transmission configuration information may include the identifier of LCH#3.
[0080] In some embodiments, taking the transmission resource as a time-frequency resource as an example, the configuration resources of the transmission resource may include parameters such as the location of the time-frequency resource, the period of the time-frequency resource, etc., which are not limited.
[0081] In some embodiments, the transmission configuration information of the target logical channel may include other parameters in addition to the identifier of the target logical channel and the configuration parameters of the transmission resources, such as the modulation and coding scheme (MCS) index, the number of hybrid automatic repeat request (HARQ) processes, the resource block group size, etc., without limitation.
[0082] In some embodiments, the first communication node may determine the location of the time domain resource based on the transmission delay and / or priority in the transmission requirement. It is understandable that, when the expected transmission delay is relatively small and / or the priority is relatively high, the first communication node may preferentially configure the time domain resource that is closer to the current time for the target logical channel, so that the second communication node can preferentially send the data of the target logical channel.
[0083] In some embodiments, the first communication node may determine the size of the frequency domain resource based on the buffer size information in the transmission requirement. It is understandable that, when the buffer size information indicates that the target logical channel has more data to be transmitted, the first communication node may configure a larger frequency domain resource for the target logical channel so that the second communication node can send the buffered data of the target logical channel to the first communication node.
[0084] In some embodiments, the transmission configuration information of the target logical channel is carried in the signaling for dynamically scheduled data transmission, or in the signaling for non-dynamically scheduled data transmission. Dynamically scheduled data transmission can be referred to as dynamic grant (DG) transmission, and non-dynamically scheduled data transmission can also be referred to as grant-free transmission or configured grant (CG) transmission, without limitation.
[0085] The signaling used for dynamically scheduling data transmission may be downlink control information (DCI).
[0086] Non-dynamically scheduled data transmission can be divided into two types, including configured grant type 1 (Configured Grant Type 1, or called first type configured grant) indicated by high-layer signaling and configured grant type 2 (Configured Grant Type 2, or called second type configured grant) indicated by high-layer and physical layer signaling.
[0087] Among them, for configuration authorization type 1, the first communication node transmits the time-frequency resource position, CG resource period, number of hybrid automatic repeat request (HARQ) processes using CG resources, modulation and coding scheme (MCS) and other parameters of configuration authorization type 1 to the second communication node through RRC signaling, and the second communication node can use the transmission resources corresponding to the configuration authorization for data transmission. Based on this, the transmission configuration information of the target logical channel can be carried in the above RRC signaling.
[0088] For configuration of grant type 2, the first communication node transmits parameters such as the period of the CG resources configured for grant type 2, the number of HARQ processes using the CG resources, and which MCS table to use to the second communication node through RRC signaling, and transmits parameters such as the time-frequency resource position and the MCS index value to the second communication node through DCI. Based on this, the transmission configuration information of the target logical channel can be carried in the above RRC signaling and / or DCI.
[0089] It should be understood that dynamically scheduled data transmission can adapt to the rapid changes in actual transmission requirements to track changes in business characteristics. Non-dynamically scheduled data transmission can reduce signaling overhead and reduce network load. Therefore, for periodic services in industrial network scenarios, non-dynamically scheduled data transmission can be given priority. For non-periodic services, dynamically scheduled data transmission can be given priority.
[0090] It is understandable that the position of the LCH identifier in the transmission configuration information can be flexibly set. In some examples, in order to comply with the top-down architecture of the protocol, the LCH identifier is placed at a relatively front position in the existing DCI or configuration authorization related signaling.
[0091] Exemplarily, the LCH identifier is added to the ConfiguredGrantConfig information element to configure uplink transmission and dynamic scheduling, or it can be implemented by transmitting it through the physical downlink control channel (PDCCH). Different bandwidth parts (BWP) of the same serving cell can be configured with multiple Configured Grant configuration information elements.
[0092] The ConfiguredGrantConfig information element represents the configurable grant for the uplink configured in a single BWP. It is a SEQUENCE type with the following structure:
[0093] ConfiguredGrantConfig::=SEQUENCE{
[0094] lchID INTEGER (0…255) – LCH ID, optional
[0095] frequencyHopping ENUMERATED{intraSlot,interSlot}OPTIONAL–frequency hopping, optional
[0096] configuredGrantTimer INTEGER(1…64) OPTIONAL – Configure the grant timer, optional…
[0097] }
[0098] Among them, LCH ID: an identifier used to identify LCH, with a value range of 0 to 255. If omitted, the default value is 1, 2. frequencyHopping: indicates the selectable frequency hopping type, changing the transmission channel within a time interval (intraSlot), or changing the transmission channel between time intervals (interSlot). This field is optional. configuredGrantTimer: configures the grant timer to specify the time the grant should be retained before receiving confirmation information. This field is optional. In addition, the ConfiguredGrantConfig information element also allows other field items to be added.
[0099] In some embodiments, in order to support the scheduling of data transmission based on logical channels, a new field (e.g., called an LCH identification field) may be added to the DCI to carry the LCH identification. When the LCH identification field occupies 0 bits, or the value of the LCH identification field is the default value, it can be considered that the scheduling of data transmission based on logical channels is not enabled.
[0100] In some embodiments, the LCH identification field may be set at a front position in the DCI, for example, after the DCI format indication in the DCI.
[0101] In some embodiments, the DCI of the uplink scheduling grant may be divided into the following formats: DCI format 0_0, DCI format 0_1, and DCI format 0_2. For DCIs of different formats, the position of the LCH identifier in the DCI may refer to the following example.
[0102] (1) Carry a specific LCH identifier in DCI format 0_0. The specific implementation is as follows:
[0103] DCI format 0_0 is used to schedule PUSCH in a cell. The following information is sent via DCI format 0_0:
[0104] DCI format indicator (Identifier for DCI formats), occupies 1 bit and is generally set to 0 to indicate that it is used for uplink scheduling authorization;
[0105] The LCH indication is a newly added field that can occupy 0 / 3 / 8 bits and is used to carry the LCH identifier; when it is 0 bits, LCH-based uplink scheduling is not enabled.
[0106] It should be understood that only some fields in DCI format 0_0 are listed above.
[0107] (2) Carry a specific LCH identifier in DCI format 0_1. The specific implementation is as follows:
[0108] DCI format 0_1 is used to schedule one or more PUSCHs in a cell or to indicate CG downlink feedback information to the UE. The following information is sent via DCI format 0_1:
[0109] DCI format indication, occupies 1 bit and is generally set to 0 to indicate that it is used for uplink scheduling authorization;
[0110] LCH indication is a newly added field that can occupy 0 / 3 / 8 bits and is used to carry the LCH identifier. When it is 0 bits, uplink scheduling based on LCH is not enabled.
[0111] Carrier indication, occupies 0 or 3 bits. When cross-carrier scheduling is configured, this field is required to indicate which component carrier the DCI is for.
[0112] Downlink feedback information (DFI), occupies 0 or 1 bit.
[0113] It should be understood that only some fields in DCI format 0_1 are listed above.
[0114] (3) Carry the specific LCH identifier in DCI format 0_1. The specific implementation is as follows:
[0115] DCI format 0_2 is used to schedule PUSCH in a cell. The following information is sent via DCI format 0_2:
[0116] DCI format indication, occupies 1 bit and is generally set to 0 to indicate that it is used for uplink scheduling authorization;
[0117] LCH indication is a newly added field that can occupy 0 / 3 / 8 bits and is used to carry the LCH identifier. When it is 0 bits, uplink scheduling based on LCH is not enabled.
[0118] Carrier indication, occupies 0, 1, 2 or 3 bits. When cross-carrier scheduling is configured, this field is required to indicate which component carrier the DCI is for.
[0119] It should be understood that only some fields in DCI format 0_2 are listed above.
[0120] In some embodiments, for uplink scheduling based on logical channels, corresponding configuration and enabling need to be performed in radio resource control (RRC) configuration. The specific implementation is as follows:
[0121]
[0122]
[0123] Among them, logicalChannelIdentity: the identifier of the logical channel. servedRadioBearer: select the supported bearer type, which can be srb-Identity or drb-Identity. reestablishRLC: the identifier for reestablishing the RLC connection. rlc-Config: RLC (Radio Link Control) configuration information, which contains multiple sub-parameters. mac-LogicalChannelConfig: MAC (Medium Access Control) logical channel configuration information. rlc-Config-v1610: represents the RLC configuration information of a specific version (v1610). rlc-Config-v1700: represents the RLC configuration information of a specific version (v1700).
[0124] logicalChannelIdentityExt-r17: Represents the logical channel identity of the RLC-BearerConfig extension. multicastRLC-BearerConfig-r17: Represents the configuration information of the multicast RLC bearer, which is only applicable to a specific version (v1700). servedRadioBearerSRB4-r17: Represents the identifier of the SRB4 bearer, which is only applicable to a specific version (v1700).
[0125] In some embodiments, the ConfiguredGrantConfig information element is specifically configured as follows:
[0126]
[0127]
[0128] Among them, in this structure, ul-SpecificParameters is the uplink specific parameter, which is a subsequence and contains the following sub-parameters:
[0129] priority: priority of the logical channel, ranging from 1 to 16.
[0130] prioritisedBitRate: The priority bit rate, an enumeration type, with a value range of kBps0 to infinity.
[0131] bucketSizeDuration: bucket size duration, an enumeration type, with a value range of ms5 to ms1000.
[0132] allowedServingCells: Allowable serving cells, a sequence of ServCellIndex type, with a size of 1 to maxNrofServingCells-1. This field is optional and is only used in the case of PDCP-CA Duplication.
[0133] allowedSCS-List: Allowable subcarrier spacing list, a sequence of SubcarrierSpacing type, size is 1 to maxSCSs. This field is optional.
[0134] maxPUSCH-Duration: Maximum PUSCH transmission duration, an enumeration type, requires R version.
[0135] configuredGrantType1Allowed: Indicates whether configuration of grant type 1 is allowed, an enumeration type, requiring R version.
[0136] logicalChannelGroup: Logical channel group identifier, an integer ranging from 0 to maxLCG-ID. This field is optional.
[0137] logicalChannelIdentityBasedDynamicGrantApplied: Dynamic grant application based on logical channel identity, an integer ranging from 0 to maxLCG-ID. This field is optional.
[0138] schedulingRequestID: Scheduling request identifier, a SchedulingRequestId type, this field is optional and requires the R version.
[0139] logicalChannelSR-Mask: logical channel SR mask, a Boolean type.
[0140] logicalChannelSR-DelayTimerApplied: Whether the logical channel SR delay timer is applied, a Boolean type.
[0141] bitRateQueryProhibitTimer: bit rate query prohibit timer, an enumeration type, with a value range of s0 to s30. This field is optional.
[0142] In some embodiments, the logical channel includes a data channel, a control channel and a maintenance channel, wherein the data channel includes a random access channel and an uplink shared channel.
[0143] In some embodiments, different logical channels have different transmission resource sizes. For example, for an uplink shared channel, the size of its transmission resource depends on factors such as the amount of data required to be transmitted by the channel, the scheduling method, and the signal-to-noise ratio. For a random access channel, the size of its transmission resource is determined by factors such as the number of preparation and random access preambles required during the random access process.
[0144] For example, for some deterministic services, such as periodic services in industrial network scenarios, the southbound static or semi-static configuration of the network can be used to pre-configure the transmission resources of the logical channel according to the transmission requirements of the logical channel to ensure smooth operation of the service. Among them, southbound refers to the communication interface between the network controller and the lower-level network equipment (such as switches, routers, etc.). The southbound configuration of the network needs to meet the control requirements of the upper-level network controller for the lower-level network equipment. The static or semi-static method does not require real-time configuration of the network, but uses some pre-set prescriptive parameters to configure and optimize the network, which can better adapt to specific application scenarios and business needs.
[0145] S102. Send transmission configuration information of the target logical channel to the second communication node.
[0146] S103. Receive data of the target logical channel sent by the second communication node on the transmission resources of the target logical channel.
[0147] In an embodiment of the present application, the transmission configuration information of the target logical channel is determined according to the transmission requirements of the target logical channel. By configuring the transmission configuration information of the target logical channel, the transmission resource of the target logical channel can be determined, so that the data of the target logical channel is transmitted on the transmission resource of the target logical channel, which can meet the transmission requirements of the target logical channel. Compared with the allocation of resources in units of logical channel groups in the related art, the configuration of resources in units of logical channels in the embodiment of the present application can more accurately schedule the transmission of data of the logical channel to ensure low-latency and high-reliability transmission of data.
[0148] The present application embodiment provides a data transmission method. Figure 7 As shown, the method comprises the following steps:
[0149] S201. The second communication node sends a cache status report to the first communication node. Correspondingly, the first communication node receives the cache status report sent by the second communication node.
[0150] The buffer status report is used to indicate the buffer size information of the target logical channel.
[0151] In some embodiments, the buffer status report includes an identifier of the target logical channel and buffer size information of the target logical channel.
[0152] In some embodiments, the buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes an SDU and a subheader, the subheader includes an identifier of a target logical channel, and the SDU includes buffer size information of the target logical channel.
[0153] In some embodiments, when there is only buffer size information of one target logical channel in the buffer status report, the buffer status report includes an identifier of the target logical channel and the buffer size information of the target logical channel.
[0154] As an example, Figure 8 A schematic diagram of a BSR format provided in an embodiment of the present application. Figure 8 As shown, there is only one target logical channel's buffer size information in the buffer status report. The identifier of the one logical channel occupies 3 bits, and the corresponding buffer size information occupies 5 bits.
[0155] As another example, Fig. 9 A schematic diagram of another BSR format provided in an embodiment of the present application. Fig. 9 As shown, there is only one target logical channel's buffer size information in the buffer status report. The identifier of the one logical channel occupies 8 bits, and the corresponding buffer size information occupies 8 bits.
[0156] In other embodiments, in the case where there is cache size information of multiple target logical channels in the cache status report, the cache status report includes a bitmap sequence and at least one cache size information, the bitmap sequence includes multiple indicator bits, and each indicator bit is used to indicate whether there is cache size information of the logical channel corresponding to the indicator bit in the cache status report.
[0157] In some embodiments, the buffer status report is carried by a MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes a bitmap sequence, and the SDU includes at least one buffer size information indicating the existence of the bitmap sequence.
[0158] For example, Fig.10 Another BSR format diagram is provided for the embodiment of the present application. Fig.10 As shown, there is cache size information of 8 target logical channels in the cache status report. The cache status report includes a bitmap sequence and m cache size information, where m is a positive integer less than 9. The bitmap sequence occupies 8 bits, and each cache size information occupies 8 bits. Among them, the bitmap sequence includes multiple indicator bits, specifically represented as LCG7, LCG6, LCG5, LCG4, LCG3, LCG2, LCG1, LCG0. When the indicator bit is 1, it is determined that there is cache size information of the logical channel corresponding to the indicator bit. When the indicator bit is 0, it is determined that there is no cache size information of the logical channel corresponding to the indicator bit. For example, when the bitmap sequence is 10000100, it means that there is cache size information for the logical channels corresponding to LCG7 and LCG2.
[0159] For example, Fig.11 Another BSR format diagram is provided for the embodiment of the present application. Fig.11 As shown, the buffer status report contains buffer size information of 256 target logical channels. The buffer status report includes a bitmap sequence and m buffer size information, where m is a positive integer less than 257. The bitmap sequence occupies 256 bits, and each buffer size information occupies 8 bits.
[0160] Compared with the cache status report indicating the cache size information of the logical channel group in the related art, the cache status report in the embodiment of the present application indicates the cache size information of the target logical channel, so that the first communication node can more accurately know the transmission requirements of the target logical channel, so as to allocate appropriate transmission resources to the target logical channel, so as to achieve the purpose of ensuring the transmission of data of the target logical channel.
[0161] The present application embodiment provides a data transmission method, which is applicable to a second communication node. Fig.12 As shown, the method comprises the following steps:
[0162] S301. Receive transmission configuration information of a target logical channel.
[0163] The transmission configuration information of the target logical channel is used to configure the transmission resources of the target logical channel, and the transmission configuration information of the target logical channel is determined according to the transmission requirement of the target logical channel.
[0164] In some embodiments, the transmission configuration information of the target logical channel includes an identifier of the target logical channel and configuration parameters of transmission resources.
[0165] In some embodiments, the transmission configuration information of the target logical channel is carried in signaling for dynamically scheduled data transmission or signaling for non-dynamically scheduled data transmission.
[0166] In some embodiments, the transmission requirement of the target logical channel includes at least one of buffer size information, transmission delay, priority, and packet loss rate of the target logical channel.
[0167] S302: Determine transmission resources of the target logical channel according to transmission configuration information of the target logical channel.
[0168] S303: Send data of the target logical channel on the transmission resources of the target logical channel.
[0169] Based on this, the terminal determines the transmission resources of the target logical channel according to the received transmission configuration information of the target logical channel, and then sends the data of the target logical channel on the transmission resources, thereby improving data transmission efficiency and ensuring low-latency and highly reliable data transmission.
[0170] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the method. A data transmission device is also shown below for executing the data transmission method in any of the above embodiments and possible implementations thereof. It can be understood that in order to implement the data transmission method, the data transmission device includes a hardware structure and / or software module corresponding to each function; those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiment of the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0171] The embodiment of the present application can divide the data transmission device into functional modules according to the above method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0172] Fig.13 The data transmission device 40 provided in the embodiment of the present application is applicable to the first communication node. The data transmission device 40 includes: a processing module 41 and a communication module 42.
[0173] The processing module 41 is used to determine the transmission configuration information of the target logical channel according to the transmission requirement of the target logical channel, and the transmission configuration information of the target logical channel is used to configure the transmission resources of the target logical channel;
[0174] The communication module 42 is used to send the transmission configuration information of the target logical channel to the second communication node;
[0175] The communication module 42 is used to receive data of the target logical channel sent by the second communication node on the transmission resource of the target logical channel.
[0176] In some embodiments, the transmission configuration information of the target logical channel includes an identifier of the target logical channel and configuration parameters of the transmission resources; the transmission configuration information of the target logical channel is carried in signaling for dynamically scheduled data transmission or signaling for non-dynamically scheduled data transmission.
[0177] In some embodiments, the transmission requirement of the target logical channel includes at least one of buffer size information, transmission delay, priority, and packet loss rate of the target logical channel.
[0178] In some embodiments, the communication module 42 is used to receive a buffer status report, where the buffer status report includes an identifier of a target logical channel and buffer size information of the target logical channel.
[0179] In some embodiments, the buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes an identifier of a target logical channel, and the SDU includes buffer size information of the target logical channel.
[0180] In some embodiments, the communication module 42 is used to receive a cache status report, the cache status report includes a bitmap sequence and at least one cache size information, the bitmap sequence includes multiple indicator bits, each indicator bit is used to indicate whether there is cache size information of the logical channel corresponding to the indicator bit in the cache status report.
[0181] In some embodiments, the buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes a bitmap sequence, and the SDU includes at least one buffer size information.
[0182] Fig.14 The data transmission device 50 provided in the embodiment of the present application is applicable to the second communication node. The data transmission device 50 includes: a communication module 51 and a processing module 52.
[0183] The communication module 51 is used to receive the transmission configuration information of the target logical channel, the transmission configuration information of the target logical channel is used to configure the transmission resources of the target logical channel, and the transmission configuration information of the target logical channel is determined according to the transmission requirements of the target logical channel; the processing module 52 is used to determine the transmission resources of the target logical channel according to the transmission configuration information of the target logical channel; the communication module 51 is used to send the data of the target logical channel on the transmission resources of the target logical channel.
[0184] In some embodiments, the transmission configuration information of the target logical channel includes an identifier of the target logical channel and configuration parameters of transmission resources; the transmission configuration information of the target logical channel is carried in signaling for dynamically scheduled data transmission or signaling for non-dynamically scheduled data transmission.
[0185] In some embodiments, the transmission requirement of the target logical channel includes at least one of buffer size information, transmission delay, priority, and packet loss rate of the target logical channel.
[0186] In some embodiments, the communication module 51 is used to send a buffer status report, where the buffer status report includes an identifier of a target logical channel and buffer size information of the target logical channel.
[0187] In some embodiments, the buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes an identifier of a target logical channel, and the SDU includes buffer size information of the target logical channel.
[0188] In some embodiments, the communication module 51 is used to send a cache status report, the cache status report includes a bitmap sequence and at least one cache size information, the bitmap sequence includes multiple indicator bits, each indicator bit is used to indicate whether there is cache size information of the logical channel corresponding to the indicator bit in the cache status report.
[0189] In some embodiments, the buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes a bitmap sequence, and the SDU includes at least one buffer size information.
[0190] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present application also provides a possible structure of a communication device, which is used to execute the data transmission method provided in the embodiment of the present application. Fig.15 As shown, the communication device 600 includes: a communication interface 603, a processor 602 and a bus 604. Optionally, the communication device may further include a memory 601.
[0191] The processor 602 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present application. The processor 602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present application. The processor 602 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0192] The communication interface 603 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0193] The memory 601 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0194] As a possible implementation, the memory 601 may exist independently of the processor 602, and the memory 601 may be connected to the processor 602 via a bus 604 for storing instructions or program codes. When the processor 602 calls and executes the instructions or program codes stored in the memory 601, the data transmission method provided in the embodiment of the present application can be implemented.
[0195] In another possible implementation, the memory 601 may also be integrated with the processor 602 .
[0196] The bus 604 may be an extended industry standard architecture (EISA) bus, etc. The bus 604 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.15 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0197] Some embodiments of the present application provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the data transmission method described in any of the above embodiments.
[0198] In an exemplary embodiment, the computer may be the above-mentioned data transmission device, and the present application does not limit the specific form of the computer.
[0199] In some examples, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact disks (CD), digital versatile disks (DVD), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this application may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0200] An embodiment of the present application provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to execute the data transmission method described in any one of the above embodiments.
[0201] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A data transmission method, characterized in that: Applied to a first communication node, the method comprises: Determine, according to the transmission requirement of the target logical channel, transmission configuration information of the target logical channel, where the transmission configuration information of the target logical channel is used to configure transmission resources of the target logical channel; Sending transmission configuration information of the target logical channel to the second communication node; The data of the target logical channel sent by the second communication node is received on the transmission resource of the target logical channel.
2. The method according to claim 1, characterized in that The transmission configuration information of the target logical channel includes the identifier of the target logical channel and the configuration parameters of the transmission resources; the transmission configuration information of the target logical channel is carried in the signaling used for dynamically scheduled data transmission or the signaling used for non-dynamically scheduled data transmission.
3. The method according to claim 1, characterized in that The transmission requirement of the target logical channel includes at least one of the buffer size information, transmission delay, priority, and packet loss rate of the target logical channel.
4. The method according to claim 1, characterized in that: The method further comprises: A buffer status report is received, where the buffer status report includes an identifier of the target logical channel and buffer size information of the target logical channel.
5. The method according to claim 4, characterized in that The buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes an identifier of the target logical channel, and the SDU includes buffer size information of the target logical channel.
6. The method according to claim 1, characterized in that The method further comprises: A buffer status report is received, wherein the buffer status report includes a bitmap sequence and at least one buffer size information, wherein the bitmap sequence includes a plurality of indicator bits, each indicator bit being used to indicate whether there is buffer size information of a logical channel corresponding to the indicator bit in the buffer status report.
7. The method according to claim 6, characterized in that The buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes the bitmap sequence, and the SDU includes the at least one buffer size information.
8. A data transmission method, characterized in that: Applied to a second communication node, the method comprises: receiving transmission configuration information of a target logical channel, where the transmission configuration information of the target logical channel is used to configure transmission resources of the target logical channel, and the transmission configuration information of the target logical channel is determined according to a transmission requirement of the target logical channel; Determining a transmission resource of the target logical channel according to the transmission configuration information of the target logical channel; Data of the target logical channel is sent on the transmission resource of the target logical channel.
9. The method according to claim 8, characterized in that The transmission configuration information of the target logical channel includes the identifier of the target logical channel and the configuration parameters of the transmission resources; the transmission configuration information of the target logical channel is carried in the signaling used for dynamically scheduled data transmission or the signaling used for non-dynamically scheduled data transmission.
10. The method according to claim 8, characterized in that The transmission requirement of the target logical channel includes at least one of the buffer size information, transmission delay, priority, and packet loss rate of the target logical channel.
11. The method according to claim 8, characterized in that The method further comprises: A buffer status report is sent, where the buffer status report includes an identifier of the target logical channel and buffer size information of the target logical channel.
12. The method according to claim 11, characterized in that The buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes an identifier of the target logical channel, and the SDU includes buffer size information of the target logical channel.
13. The method according to claim 8, characterized in that The method further comprises: A buffer status report is sent, wherein the buffer status report includes a bitmap sequence and at least one buffer size information, wherein the bitmap sequence includes a plurality of indicator bits, and each indicator bit is used to indicate whether there is buffer size information of a logical channel corresponding to the indicator bit in the buffer status report.
14. The method according to claim 13, characterized in that The buffer status report is carried by a medium access control layer control element MAC CE, the MAC CE includes a service data unit SDU and a subheader, the subheader includes the bitmap sequence, and the SDU includes the at least one buffer size information.
15. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 14 is performed.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device is caused to execute the method according to any one of claims 1 to 14.
Citation Information
Cited By
Data transmission method, communication device, storage medium, and program product
WO2026157702A1
