Data transmission method, UE and readable storage medium
The data transmission method addresses the lack of standardized multiplexing rules in NR systems by distinguishing SL and non-SL discovery data types, improving transmission performance and energy efficiency through tailored resource allocation and multiplexing.
Patent Information
- Application Number
- JP2024515685
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-09-13
- Filing Date
- 2022-09-08
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2042-09-08
AI Technical Summary
The lack of standardized multiplexing rules for sidelink (SL) discovery data in NR systems leads to inefficiencies in SL discovery transmission, as SL discovery and non-SL discovery type data are not clearly defined for multiplexing within a TB transmission.
A data transmission method that allows user equipment (UE) to distinguish transmission demands based on data parameters, establishing appropriate resource allocation and multiplexing rules for SL discovery data, ensuring better transmission performance and energy efficiency by differentiating between SL discovery and non-SL discovery data types.
This method enhances SL discovery data transmission performance and energy efficiency by formulating effective multiplexing rules, optimizing resource utilization for SL discovery data.
Smart Images

Figure 0007801431000001 
Figure 0007801431000002 
Figure 0007801431000003
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of communication technology, and particularly to a data transmission method, device, user equipment (UE) and medium. [Background technology]
[0002] In an NR system, when sidelink (SL) discovery transmission is attempted, SL discovery needs to reuse SL communication in NR (e.g., the Physical Sidelink Share Channel (PSSCH) channel) without introducing a dedicated physical channel. However, the multiplexing rules for SL discovery have not yet been standardized. For example, it has not been standardized whether SL discovery and non-SL discovery type data (e.g., SL communication data, PC5 Radio Resource Control (RRC), SL MAC CE, etc.) are multiplexed into one TB transmission or into different TB transmissions.
[0003] Therefore, how to establish effective multiplexing rules for SL discovery data in the SL discovery transmission process is an issue that needs to be resolved quickly. Summary of the Invention [Problem to be solved by the invention]
[0004] The embodiments of the present application provide a data transmission method, device, UE, and medium that can establish an effective multiplexing rule for SL discovery data in the process of transmitting SL discovery. [Means for solving the problem]
[0005] One aspect of the present disclosure is a data transmission method, comprising: a user equipment (UE) performing a multiplexing operation on data to be transmitted based on data parameters of the data to be transmitted, wherein the data to be transmitted includes at least one of a first type of data and a second type of data, the first type of data being sidelink SL discovery data, and the second type of data being non-SL discovery data. [Brief explanation of the drawings]
[0006] [Figure 1] 1 is a schematic diagram of a possible architecture of a communication system according to an embodiment of the present application; [Figure 2] 1 is a method flowchart of a data transmission method according to an embodiment of the present application; [Figure 3] 2 is a second method flowchart of a data transmission method according to an embodiment of the present application; [Figure 4] 3 is a third method flowchart of a data transmission method according to an embodiment of the present application; [Figure 5] 1 is a structural schematic diagram of a data transmission device according to an embodiment of the present application; [Figure 6] 2 is a second structural schematic diagram of a data transmission device according to an embodiment of the present application; [Figure 7] 1 is a hardware structure schematic diagram of a communication device according to an embodiment of the present application; [Figure 8] 1 is a hardware structure schematic diagram of a terminal according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0007] The following clearly describes the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present application fall within the scope of protection of the present application.
[0008] The terms "first," "second," etc. in the specification and claims of this application are intended to distinguish between similar objects and are not intended to describe a particular order or sequence. It should be understood that terms used in this manner are interchangeable where appropriate, so that embodiments of this application may be performed in orders other than those illustrated or described herein, and that objects distinguished by "first" and "second" are generally of the same type and do not limit the number of objects; for example, a first object may be one or more. Furthermore, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the related objects.
[0009] It should be noted that the techniques described in the embodiments of the present application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be applied to other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in the embodiments of the present application are always used interchangeably, and the described techniques may be used in the above-mentioned systems and radio technologies as well as other systems and radio technologies. Although the following description describes a New Radio (NR) system for illustrative purposes and uses NR terminology in most of the following description, these techniques may be applied to applications other than NR system applications, such as 6th Generation (6G) communication systems.
[0010] 1 is a block diagram of a wireless communication system to which the embodiment of the present application can be applied. The wireless communication system includes a terminal 11 and a network side device 12. Here, the terminal 11 may be a terminal-side device such as a mobile phone, a tablet personal computer, a laptop computer (also called a notebook computer), a personal digital assistant (PDA), a palmtop computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, a vehicle-mounted equipment (VUE), a pedestrian-mounted equipment (PUE), or a smart home (home devices with wireless communication capabilities, such as a refrigerator, a television, a washing machine, or furniture), and examples of the wearable device include a smart watch, a smart bracelet, a smart earphone, smart glasses, smart accessories (smart bracelets, smart hand chains, smart rings, smart necklaces, smart ankle bracelets, smart anklets, etc.), smart bands, smart clothing, a game console, etc. It should be noted that the embodiments of the present application are not limited to a specific type of the terminal 11.The network side equipment 12 may be a base station or a core network, where the base station may be called a Node B, an evolved Node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node, a transmitting receiving point (TRP), or any other suitable term in the art, as long as the same technical effect is achieved. The base station is not limited to a specific technical term. For illustrative purposes, the embodiments of this application only take base stations in an NR system as examples, but do not limit the specific type of base station.
[0011] In an NR system, if sidelink SL discovery transmission is to be performed, SL discovery needs to reuse SL communication in NR (e.g., PSSCH channel) without introducing a dedicated physical channel. However, resource allocation and multiplexing rules for SL discovery have not yet been standardized.
[0012] To address the above problems, the embodiments of the present application provide a data transmission method, device, UE and medium, which allows the UE to distinguish the transmission demand of the data to be transmitted according to the data parameters of the data to be transmitted, thereby formulating appropriate resource allocation and multiplexing rules for the data to be transmitted, and further, can better ensure the transmission performance of SL discovery data and improve data transmission energy efficiency.
[0013] The following describes in detail the data transmission method, device, UE and medium according to the embodiments of the present application through several embodiments and their application scenarios in conjunction with the drawings.
[0014] An embodiment of the present application provides a data transmission method, and as shown in FIG. 2, the data transmission method according to the embodiment of the present application may include step 201 as follows.
[0015] Step 201: The UE performs a multiplexing operation on the data to be transmitted according to data parameters of the data to be transmitted.
[0016] Here, the data to be transmitted includes at least one of a first type of data and a second type of data, the first type of data being SL-discovered data, and the second type of data being non-SL-discovered data.
[0017] In the embodiment of the present application, the SL discovery is an SL discovery flow. The non-SL discovery is a non-SL discovery flow. Here, in one embodiment, the SL discovery flow can support two modes, Model A and Model B. In another embodiment, the SL discovery flow can support even more modes.
[0018] Explainably, the non-SL discovery data may include at least one of SL communication data and SL relay communication data.
[0019] For example, the SL relay communication flow is a process of indirectly transmitting Uu services and / or signaling via SL, and the SL relay communication data is mainly at least one of data of Uu unicast, groupcast, and broadcast services, and may further include signaling related to Uu services, such as system messages and paging messages.
[0020] Exemplarily, the SL communication refers to a process of direct transmission of SL services and / or signaling via SL. The SL communication data mainly includes at least one of SL unicast, groupcast, and broadcast service data. It should be noted that the SL communication data may further include signaling related to SL services, such as at least one of SL MAC CE, PC5 RRC, and PC5-S messages. It should be noted that the PC5 RRC and PC5-S are mainly used for establishing and maintaining SL unicast connections, SL DRX configuration negotiation, and SL UE assistance information transmission. The SL MAC CE here includes an SL DRX MAC CE, an SL CSI report MAC CE, etc.
[0021] In the data transmission method according to the embodiment of the present application, the UE can distinguish the transmission demand of the data to be transmitted according to the data parameters of the data to be transmitted, thereby formulating an appropriate multiplexing rule for the data to be transmitted, better ensuring the transmission performance of SL discovery data, and improving data transmission energy efficiency.
[0022] Optionally, in an embodiment of the present application, before the above step 201, the data transmission method according to an embodiment of the present application may include step 301 as follows.
[0023] Step 301: The UE obtains an SL Grant.
[0024] Here, the data parameters of the data to be transmitted include a resource type of the SL Grant. Exemplarily, the resource type of the SL Grant may include any one of a first type resource, a second type resource, and a third type resource, where the first type resource is dedicated to SL discovery (may be referred to as a dedicated SL discovery resource), the second type resource is dedicated to non-SL discovery (may be referred to as a dedicated SL communication resource), and the third type resource is used for SL discovery and non-SL discovery (may be referred to as a shared resource).
[0025] It should be noted that the resources mentioned in this application may also be resource pools. For example, the resource type of the SL Grant may include any one of a first type resource pool, a second type resource pool, and a third type resource pool. The first type resource pool is dedicated to SL discovery, the second type resource pool is dedicated to non-SL discovery, and the third type resource pool is used for SL discovery and non-SL discovery.
[0026] Further optionally, in the embodiment of the present application, the process of “the UE performing a multiplexing operation on the data to be transmitted according to the data parameters of the data to be transmitted” in the above step 201 can be: When the resource type of the SL Grant is a first type resource and the data to be transmitted includes the first type data, the UE selects the first type data from the data to be transmitted and performs a multiplexing operation; When the resource type of the SL Grant is a second type resource and the data to be transmitted includes the second type data, the UE selects the second type data from the data to be transmitted and performs a multiplexing operation; When the resource type of the SL Grant is a third type resource and the data to be transmitted includes first type data and / or second type data, the UE selects the first type data and / or the second type data in the data to be transmitted and performs a multiplexing operation.
[0027] For example, the UE determines the resource type used for the data to be currently transmitted, and determines whether the data to be transmitted is multiplexed into one TB transmission based on the resource type. For example, if the resource type used for the data to be currently transmitted is a "shared resource," the UE multiplexes SL discovery and non-SL discovery type data; otherwise, the UE does not multiplex SL discovery and non-SL discovery type data.
[0028] For example, assuming that "the UE does not perform multiplexing operations on NR SL discovery and non-SL discovery type data," if the resource type in which the data to be currently transmitted is located is a "resource dedicated to SL discovery," the UE only performs multiplexing operations on SL discovery type data, and if the resource type in which the data to be currently transmitted is located is a "resource dedicated to SL communication," the UE only performs multiplexing operations on non-NR SL discovery type data.
[0029] Further optionally, in an embodiment of the present application, after the above step 301, the data transmission method according to the embodiment of the present application may include step 302 as follows.
[0030] Step 302: If the resource type of the SL Grant is a first type resource and the data to be transmitted does not include the first type data, or if the resource type of the SL Grant is a second type resource and the data to be transmitted does not include the second type data, or if the resource type of the SL Grant is a third type resource and the data to be transmitted does not include the first type data and the second type data, the UE discards the SL Grant.
[0031] In some possible embodiments, when the UE discards the SL Grant, the UE: An operation in which the UE triggers a resource reselection operation; The UE may further perform at least one of the following operations: reporting to the network side device that the SL Grant has been revoked.
[0032] Optionally, in an embodiment of the present application, the data parameters of the data to be transmitted include a priority corresponding to each type of data in the data to be transmitted.
[0033] In some possible embodiments, the data to be transmitted is compared in two sets.
[0034] For example, when the data to be transmitted includes a first type of data and a second type of data, the process of “the UE performing a multiplexing operation on the data to be transmitted according to the data parameters of the data to be transmitted” in step 201 can be: 1) when a first priority corresponding to a first type of data is higher than a second priority corresponding to a second type of data, the UE selects the first type of data in the data to be transmitted and performs a multiplexing operation; otherwise, the UE selects the second type of data in the data to be transmitted and performs a multiplexing operation; 2) if a first priority corresponding to the first type of data is lower than a second priority corresponding to the second type of data, the UE selects the second type of data in the data to be transmitted and performs a multiplexing operation; otherwise, the UE selects the first type of data in the data to be transmitted and performs a multiplexing operation; Here, the first priority is determined based on the highest priority among at least one logical channel priority of the first type of data, and the second priority is determined based on the highest priority among at least one logical channel priority of the second type of data.
[0035] In some possible embodiments, for the first item above, in this scenario, if the first priority is higher than the second priority, the UE can preferentially select the first type of data in the data to be transmitted to perform the multiplexing operation; otherwise, if the first priority is equal to the second priority, the UE can preferentially select the second type of data in the data to be transmitted to perform the multiplexing operation.
[0036] In some possible embodiments, for the second item above, in this scenario, if the first priority is lower than the second priority, the UE can preferentially select the second type of data in the data to be transmitted to perform the multiplexing operation; otherwise, if the first priority is equal to the second priority, the UE can preferentially select the first type of data in the data to be transmitted to perform the multiplexing operation.
[0037] In some possible embodiments, the data to be transmitted is compared in triplicate. Illustratively, the second type of data includes at least one of a third type of data and a fourth type of data, where the third type of data includes data of SL communication and the fourth type of data includes data of SL relay communication.
[0038] In some possible embodiments, the priority corresponding to the first type of data is a first priority, the first priority being determined based on the highest priority of at least one logical channel priority of the first type of data, the priority corresponding to the SL communication data is a third priority, the third priority being determined based on the highest priority of at least one logical channel priority of the SL communication data, and the priority corresponding to the SL relay communication data is a fourth priority, the fourth priority being determined based on the highest priority of at least one logical channel priority of the SL relay communication data.
[0039] Furthermore, the process of "the UE performing a multiplexing operation on the data to be transmitted according to the data parameters of the data to be transmitted" in the above step 201 includes: 1) when a first priority corresponding to the first type of data is equal to or higher than the third priority and the fourth priority, the UE selects the first type of data in the data to be transmitted and performs a multiplexing operation; 2) when the third priority is equal to or greater than the first priority corresponding to the first type of data and the fourth priority, the UE selects the third type of data in the data to be transmitted and performs a multiplexing operation; 3) When the fourth priority is equal to or higher than the first priority corresponding to the first type of data and the third priority, the UE selects the fourth type of data in the data to be transmitted and performs a multiplexing operation.
[0040] In some possible embodiments, SL discovery and non-SL discovery type data are not always multiplexed into one TB, in which case the UE can compare the priorities of different types of data in the data to be currently transmitted, select the data type with the highest priority, and perform the multiplexing operation of the data of the corresponding data type.
[0041] In some possible embodiments, the data to be currently transmitted can be divided into two sets and compared. For example, the highest priority is obtained by comparing the "priority corresponding to SL discovery type data (e.g., logical channel priority)" with "at least one of the priorities corresponding to SL communication data, the priorities corresponding to PC5 RRC data, and the priorities corresponding to SL MAC CE data," and if the former priority is highest, the multiplexing operation for SL discovery type data is performed; otherwise, the multiplexing operation for non-NR SL discovery type data is performed.
[0042] In one example, the embodiments of the present application are not limited as to whether non-NR SL discovery type data can be multiplexed within.
[0043] In some possible embodiments, data to be currently transmitted can be compared in three sets. For example, the highest priority is obtained by comparing the "priority corresponding to SL discovery type data (e.g., logical channel priority)," the "priority corresponding to SL communication data and / or SL MAC CE data," and the "priority corresponding to PC5 RRC data," and if the priority belonging to the first set is the highest priority, the multiplexing operation for NR SL discovery type data is performed. If the priority belonging to the second set is the highest priority, the multiplexing operation for NR SL communication and / or SL MAC CE data is performed. If the priority belonging to the third set is the highest priority, the multiplexing operation for PC5 RRC data is performed.
[0044] In one example, since the PC5 RRC signaling for the Relay UE to transmit Uu system messages and Uu paging messages for the Remote UE may be transmitted in a groupcast or broadcast manner and is specified in the protocol to be transmitted in RLC TM mode, it can be agreed that this type of PC5 RRC signaling will be transmitted alone and will not be multiplexed with other types of data.
[0045] Optionally, in an embodiment of the present application, in combination with FIG. 2, as shown in FIG. 3, before the above step 201, the data transmission method according to an embodiment of the present application may include steps 303a and 303b as follows:
[0046] Step 303a: The UE reports data information of the data to be transmitted to the network side device.
[0047] Step 303b: The UE receives the SL Grant configured by the network side device.
[0048] For example, the scheme shown in FIG. 3 may be applied when the UE operates in a base station scheduling mode (mode 1).
[0049] Further optionally, in an embodiment of the present application, the UE can assist its serving base station in distinguishing transmission needs from SL discovery and non-SL discovery types.
[0050] Illustratively, before the above step 201, the data transmission method according to the embodiment of the present application may include step 303c as follows.
[0051] Step 303c: When the data to be transmitted includes a first type of data and a second type of data, and the first type of data and the second type of data use the same destination ID, the UE associates the first type of data and the second type of data with different destination indexes, respectively.
[0052] Here, the data information includes the destination ID, a destination index associated with the first type of data, and a destination index associated with the second type of data.
[0053] For example, if the UE determines that the ID of the destination used for the data to be currently transmitted is the Destination L2 ID, and if SL discovery and SL communication use the same Destination L2 ID, the UE can report the Destination L2 ID twice to the network side device and associate it with different Destination indexes (e.g., index A and index B).
[0054] It should be noted that the protocol may directly specify that different destination indexes are used to indicate different data types. For example, index A is used to indicate a first type of data, and index B is used to indicate a second type of data. Of course, when specifically specified, the specification may be based on the reporting order or the size of the destination index, and the embodiments of the present application are not limited thereto.
[0055] Further optionally, in the embodiment of the present application, before the above step 303a, the data transmission method according to the embodiment of the present application may include step 303d as follows.
[0056] Step 303d: The UE calculates a buffer size of logical channel packets corresponding to the first type of data and a buffer size of logical channel packets corresponding to the second type of data.
[0057] Here, the data information of the data to be transmitted includes a buffer size of a logical channel packet corresponding to the first type of data and a buffer size of a logical channel packet corresponding to the second type of data.
[0058] Exemplarily, the UE may report a SL BSR MAC CE to the network side equipment to indicate the buffer sizes of logical channel packets corresponding to different destination indexes, respectively.
[0059] For example, the network side device determines specific resource allocation for the UE based on the data information of the data to be transmitted reported by the UE.
[0060] For example, when the UE calculates the buffer size of data to be transmitted belonging to a Destination L2 ID, it further distinguishes between the logical channels used by SL discovery and SL communication, and obtains the buffer size of logical channel packets belonging to SL discovery (e.g., LCG = 0, buffer size A) and the buffer size of logical channel packets belonging to SL communication (LCG = 1, buffer size B) for the same Destination L2 ID. Then, the UE reports an SL BSR MAC CE to the base station, indicating the buffer sizes of the corresponding logical channel packets of the corresponding Destination index. Finally, the base station obtains information on whether the UE currently has a transmission need for NR SL discovery and the corresponding buffer size, and determines specific resource allocation for the UE based on this information.
[0061] For example, when index A appears in the SL BSR MAC CE, it is possible to obtain that "this UE currently has a need to transmit NR SL discovery," and further, it is possible to obtain "how large the corresponding buffer size is" using the buffer size of the logical channel packet corresponding to index B.
[0062] Optionally, in an embodiment of the present application, in combination with FIG. 2, as shown in FIG. 4, before the above step 201, the data transmission method according to an embodiment of the present application may include steps 304a and 304b as follows:
[0063] Step 304a: The UE performs a resource selection operation based on the data parameters of the data to be transmitted.
[0064] Step 304b: The UE obtains an SL Grant based on the selection result corresponding to the resource selection operation.
[0065] Further optionally, in an embodiment of the present application, if the data parameter of the data to be transmitted includes the resource type of this SL Grant, the step 304a This may include one of the following: when the data to be transmitted includes only the first type of data, the UE excluding the second type of resources in the process of performing the resource selection operation (this may be replaced by another method, i.e., the UE performs the resource selection operation with the first type of resources and / or the third type of resources as the candidate resource range); and when the data to be transmitted includes only the second type of data, the UE excluding the first type of resources in the process of performing the resource selection operation (this may be replaced by another method, i.e., the UE performs the resource selection operation with the second type of resources and / or the third type of resources as the candidate resource range).
[0066] Further optionally, in an embodiment of the present application, when the data parameters of the data to be transmitted include a priority corresponding to each type of data in the data to be transmitted, the step 304a may further include: If the first priority corresponding to the first type of data is higher than the second priority corresponding to the second type of data, the UE excludes the second type of resources in the process of performing the resource selection operation (this may be replaced by another method, i.e., the UE performs the resource selection operation with the first type of resources and / or the third type of resources as the candidate resource range); otherwise, the UE excludes the first type of resources in the process of performing the resource selection operation (this may be replaced by another method, i.e., the UE performs the resource selection operation with the second type of resources and / or the third type of resources as the candidate resource range); If a first priority corresponding to the first type of data is lower than a second priority corresponding to the second type of data, the UE excludes the first type of resource in the process of performing the resource selection operation (similar to above); otherwise, the UE excludes the second type of resource in the process of performing the resource selection operation (similar to above); Here, the first priority is determined based on the highest priority among at least one logical channel priority of the first type of data, and the second priority is determined based on the highest priority among at least one logical channel priority of the second type of data.
[0067] It should be noted that the execution body of the data transmission method according to the embodiment of the present application may be a data transmission device or a control module for executing the data transmission method in the data transmission device. In the embodiment of the present application, the data transmission device according to the embodiment of the present application will be described by taking the data transmission device executing the data transmission method as an example.
[0068] An embodiment of the present application provides a data transmission device, and as shown in FIG. 5, the data transmission device according to the embodiment of the present application may include an execution module 401, where: The execution module 401 is used for performing a multiplexing operation on the data to be transmitted based on data parameters of the data to be transmitted, where the data to be transmitted includes at least one of a first type of data and a second type of data, the first type of data being sidelink SL discovery data and the second type of data being non-SL discovery data.
[0069] In some possible embodiments, as shown in FIG. 6, the data transmission device 400 further includes an acquisition module 402, where the acquisition module 402 is used to acquire an SL Grant, where the data parameters of the data to be transmitted include a resource type of the SL Grant, where the resource type of the SL Grant includes any one of a first type resource, a second type resource, and a third type resource, where the first type resource is used for the SL discovery, the second type resource is used for the non-SL discovery, and the third type resource is used for the SL discovery and the non-SL discovery.
[0070] In some possible embodiments, the execution module 401 specifically: When the resource type of the SL Grant is the first type resource and the data to be transmitted includes the first type data, selecting the first type data in the data to be transmitted and performing a multiplexing operation; When the resource type of the SL Grant is the second type resource and the data to be transmitted includes the second type data, selecting the second type data in the data to be transmitted and performing a multiplexing operation; When the resource type of the SL Grant is the third type resource and the data to be transmitted includes the first type data and / or the second type data, the SL Grant is used to perform at least one of the following operations: selecting the first type data and / or the second type data in the data to be transmitted and performing a multiplexing operation.
[0071] In some possible embodiments, the execution module 401 further comprises: It is used to discard the SL Grant when the resource type of the SL Grant is the first type resource and the data to be transmitted does not include the first type data, or when the resource type of the SL Grant is the second type resource and the data to be transmitted does not include the second type data, or when the resource type of the SL Grant is the third type resource and the data to be transmitted does not include the first type data or the second type data.
[0072] In some possible embodiments, the execution module 401 is further used to perform at least one of the following operations when the SL Grant is revoked: triggering a resource reselection operation; and reporting to a network side device that the SL Grant has been revoked.
[0073] In some possible embodiments, the data parameters of the data to be transmitted include a priority corresponding to each type of data in the data to be transmitted.
[0074] In some possible embodiments, the execution module 401 specifically executes the following when the data to be transmitted includes a first type of data and a second type of data: If a first priority corresponding to the first type of data is higher than a second priority corresponding to the second type of data, select the first type of data in the data to be transmitted and perform a multiplexing operation; otherwise, select the second type of data in the data to be transmitted and perform a multiplexing operation; when a first priority corresponding to the first type of data is lower than a second priority corresponding to the second type of data, select the second type of data in the data to be transmitted and perform a multiplexing operation; otherwise, select the first type of data in the data to be transmitted and perform a multiplexing operation; Here, the first priority is determined based on the highest priority among at least one logical channel priority of the first type of data, and the second priority is determined based on the highest priority among at least one logical channel priority of the second type of data.
[0075] In some possible embodiments, the second type of data includes at least one of a third type of data and a fourth type of data, wherein the third type of data includes data for SL communication and the fourth type of data includes data for SL relay communication.
[0076] In some possible embodiments, the priority corresponding to the first type of data is a first priority, and the first priority is determined based on the highest priority of at least one logical channel priority of the first type of data; the priority corresponding to the SL communication data is a third priority, and the third priority is determined based on the highest priority of at least one logical channel priority of the SL communication data; the priority corresponding to the SL relay communication data is a fourth priority, and the fourth priority is determined based on the highest priority of at least one logical channel priority of the SL relay communication data; and the execution module 401 specifically: When the first priority is equal to or higher than the third priority and the fourth priority, selecting the first type data in the data to be transmitted and performing a multiplexing operation; When the third priority is equal to or higher than the first priority and the fourth priority, selecting the third type data in the data to be transmitted and performing a multiplexing operation; When the fourth priority is equal to or higher than the first priority and the third priority, the fourth priority is used to perform one of the following operations: selecting the fourth type of data in the data to be transmitted and performing a multiplexing operation.
[0077] In some possible embodiments, as shown in FIG. 6, the data transmission device 400 further includes a reporting module 403, where the reporting module 403 is used to report data information of the data to be transmitted to the network side equipment, and the acquisition module 402 is specifically used to receive an SL Grant configured by the network side equipment.
[0078] In some possible embodiments, the execution module 401 is further used to associate each of the first type data and the second type data with a different destination index when the data to be transmitted includes the first type data and the second type data and the first type data and the second type data use the same destination ID, where the data information includes the destination ID, a destination index associated with the first type data, and a destination index associated with the second type data.
[0079] In some possible embodiments, the execution module 401 is further used to calculate a buffer size of a logical channel packet corresponding to the first type of data and a buffer size of a logical channel packet corresponding to the second type of data, where the data information includes the buffer size of a logical channel packet corresponding to the first type of data and the buffer size of a logical channel packet corresponding to the second type of data.
[0080] In some possible embodiments, the execution module 401 is further used to perform a resource selection operation based on data parameters of the data to be transmitted, and the acquisition module 402 is specifically used to acquire an SL Grant based on the selection result corresponding to the resource selection operation.
[0081] In some possible embodiments, the data parameters of the data to be transmitted include the resource type of the SL Grant, and the execution module 401 specifically: excluding a second type of resource in the process of performing a resource selection operation when the data to be transmitted includes only the first type of data; and excluding the first type of resource in the process of performing a resource selection operation when the data to be transmitted includes only the second type of data.
[0082] In some possible embodiments, the data parameters of the data to be transmitted include a priority corresponding to each type of data in the data to be transmitted, and the execution module 401 specifically: excluding resources of a second type in the process of performing a resource selection operation if a first priority corresponding to the first type of data is higher than a second priority corresponding to the second type of data, and excluding resources of a first type in the process of performing a resource selection operation if not; excluding a first type of resource in the process of performing a resource selection operation if a first priority corresponding to the first type of data is lower than a second priority corresponding to the second type of data, and excluding a second type of resource in the process of performing a resource selection operation if this is not the case; Here, the first priority is determined based on the highest priority among at least one logical channel priority of the first type of data, and the second priority is determined based on the highest priority among at least one logical channel priority of the second type of data.
[0083] In a data transmission device according to an embodiment of the present application, the transmission demand of the data to be transmitted can be distinguished according to the data parameters of the data to be transmitted, thereby formulating an appropriate multiplexing rule for the data to be transmitted, better ensuring the transmission performance of SL discovery data, and improving data transmission energy efficiency.
[0084] The data transmission device in the embodiments of the present application may be a device, a device having an operating system, or electronic equipment, or may be a component, integrated circuit, or chip in a terminal. The device or electronic equipment may be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal may include, but is not limited to, the types of terminals 11 listed above. The non-mobile terminal may be, for example, a server, a network-attached storage (NAS), a personal computer (PC), a television (TV), a teller machine, a self-service machine, etc., and the embodiments of the present application are not specifically limited thereto.
[0085] The data transmission device according to the embodiment of the present application can implement each process implemented by the method embodiments of Figures 2 to 4 and achieve the same technical effects, and will not be further described here to avoid repetition of description.
[0086] Optionally, as shown in FIG. 7, an embodiment of the present application further provides a communication device 500, which includes a processor 501, a memory 502, and a program or instruction stored in the memory 502 and capable of running on the processor 501. For example, when the communication device 500 is a terminal, when the program or instruction is executed by the processor 501, each process of the method embodiment of the above-mentioned data transmission method can be realized, and the same technical effect can be achieved.
[0087] An embodiment of the present application further provides a UE, the UE including a processor and a communication interface, the processor being used to perform a multiplexing operation on the data to be transmitted based on data parameters of the data to be transmitted, where the data to be transmitted includes at least one of a first type of data and a second type of data, the first type of data being sidelink SL discovery data and the second type of data being non-SL discovery data. This UE embodiment corresponds to the above-mentioned UE-side method embodiment, and the implementation processes and realization manners of the above-mentioned method embodiment can be applied to this terminal embodiment, and the same technical effects can be achieved. Specifically, taking the UE as an example, Figure 8 is a hardware structural diagram of the terminal of the embodiment of the present application.
[0088] The terminal 100 includes at least some components such as, but not limited to, a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, and a processor 110.
[0089] As will be understood by those skilled in the art, the terminal 100 may further include a power source (e.g., a battery) for powering each component, and the power source may be logically connected to the processor 110 by a power management system, thereby enabling the power management system to realize functions such as charge / discharge management and power consumption management. The terminal structure shown in Figure 8 does not constitute a limitation on the terminal, and the terminal may include more or fewer components than those shown, or a combination of some components, or a different arrangement of components, which will not be further described here.
[0090] It should be understood that in the embodiment of the present application, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes image data of still or video images captured by an image capture device (e.g., a camera) in a video capture mode or an image capture mode. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like. The user input unit 107 includes a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include two parts: a touch detection device and a touch controller. The other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control buttons, switch buttons, etc.), a trackball, a mouse, and a control lever, which will not be further described herein.
[0091] In the embodiment of the present application, the radio frequency unit 101 receives downlink data from the network side device, then processes the data in the processor 110, and transmits uplink data to the network side device. Generally, the radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0092] The memory 109 may be used to store software programs or instructions and various data. The memory 109 may primarily include a program or instruction storage area and a data storage area, where the program or instruction storage area can store an operating system, an application program or instructions required for at least one function (e.g., audio playback function, image playback function, etc.), etc. The memory 109 may include high-speed random access memory or nonvolatile memory, where the nonvolatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, the memory 109 may be at least one magnetic disk memory device, flash memory device, or other nonvolatile solid-state memory device.
[0093] Processor 110 may include one or more processing units. Optionally, processor 110 may integrate an application processor and a modem processor. Here, the application processor mainly processes an operating system, a user interface, and application programs or instructions, and the modem processor mainly processes wireless communications, such as a baseband processor. As can be appreciated, the modem processor does not have to be integrated into processor 110.
[0094] Here, the processor 110 is used to perform a multiplexing operation on the data to be transmitted based on data parameters of the data to be transmitted, where the data to be transmitted includes at least one of a first type of data and a second type of data, the first type of data being sidelink SL discovery data and the second type of data being non-SL discovery data.
[0095] In some possible embodiments, the processor 110 is used to obtain an SL Grant, wherein the data parameters of the data to be transmitted include a resource type of the SL Grant, and the resource type of the SL Grant includes any one of a first type resource, a second type resource, and a third type resource, wherein the first type resource is dedicated to the SL discovery, the second type resource is dedicated to the non-SL discovery, and the third type resource is used for the SL discovery and the non-SL discovery.
[0096] In some possible embodiments, the processor 110 may specifically: When the resource type of the SL Grant is the first type resource and the data to be transmitted includes the first type data, selecting the first type data in the data to be transmitted and performing a multiplexing operation; When the resource type of the SL Grant is the second type resource and the data to be transmitted includes the second type data, selecting the second type data in the data to be transmitted and performing a multiplexing operation; When the resource type of the SL Grant is the third type resource and the data to be transmitted includes the first type data and / or the second type data, the SL Grant is used to perform at least one of the following operations: selecting the first type data and / or the second type data in the data to be transmitted and performing a multiplexing operation.
[0097] In some possible embodiments, the processor 110 further comprises: It is used to discard the SL Grant when the resource type of the SL Grant is the first type resource and the data to be transmitted does not include the first type data, or when the resource type of the SL Grant is the second type resource and the data to be transmitted does not include the second type data, or when the resource type of the SL Grant is the third type resource and the data to be transmitted does not include the first type data or the second type data.
[0098] In some possible embodiments, the processor 110 is further configured to perform at least one of the following operations when the SL Grant is revoked: triggering a resource reselection operation; and reporting to a network side device that the SL Grant has been revoked.
[0099] In some possible embodiments, the data parameters of the data to be transmitted include a priority corresponding to each type of data in the data to be transmitted.
[0100] In some possible embodiments, the processor 110 specifically performs the following when the data to be transmitted includes a first type of data and a second type of data: If a first priority corresponding to the first type of data is higher than a second priority corresponding to the second type of data, select the first type of data in the data to be transmitted and perform a multiplexing operation; otherwise, select the second type of data in the data to be transmitted and perform a multiplexing operation; when a first priority corresponding to the first type of data is lower than a second priority corresponding to the second type of data, select the second type of data in the data to be transmitted and perform a multiplexing operation; otherwise, select the first type of data in the data to be transmitted and perform a multiplexing operation; Here, the first priority is determined based on the highest priority among at least one logical channel priority of the first type of data, and the second priority is determined based on the highest priority among at least one logical channel priority of the second type of data.
[0101] In some possible embodiments, the second type of data includes at least one of a third type of data and a fourth type of data, wherein the third type of data includes data for SL communication and the fourth type of data includes data for SL relay communication.
[0102] In some possible embodiments, the priority corresponding to the first type of data is a first priority, and the first priority is determined based on the highest priority of at least one logical channel priority of the first type of data; the priority corresponding to the SL communication data is a third priority, and the third priority is determined based on the highest priority of at least one logical channel priority of the SL communication data; the priority corresponding to the SL relay communication data is a fourth priority, and the fourth priority is determined based on the highest priority of at least one logical channel priority of the SL relay communication data; and the processor 110 specifically: When the first priority is equal to or higher than the third priority and the fourth priority, selecting the first type data in the data to be transmitted and performing a multiplexing operation; When the third priority is equal to or higher than the first priority and the fourth priority, selecting the third type data in the data to be transmitted and performing a multiplexing operation; When the fourth priority is equal to or higher than the first priority and the third priority, the fourth priority is used to perform one of the following operations: selecting the fourth type of data in the data to be transmitted and performing a multiplexing operation.
[0103] In some possible embodiments, the radio frequency unit 101 is used to report data information of the data to be transmitted to the network side equipment, and the processor 110 is specifically used to receive the SL Grant configured by the network side equipment.
[0104] In some possible embodiments, the processor 110 is further used to associate each of the first type data and the second type data with a different destination index when the data to be transmitted includes the first type data and the second type data and the first type data and the second type data use the same destination ID, wherein the data information includes the destination ID, a destination index associated with the first type data, and a destination index associated with the second type data.
[0105] In some possible embodiments, the processor 110 is further used to calculate a buffer size of logical channel packets corresponding to the first type of data and a buffer size of logical channel packets corresponding to the second type of data, where the data information includes a buffer size of logical channel packets corresponding to the first type of data and a buffer size of logical channel packets corresponding to the second type of data.
[0106] In some possible embodiments, the processor 110 is further used to perform a resource selection operation based on data parameters of the data to be transmitted, and the processor 110 is specifically used to obtain an SL Grant based on a selection result corresponding to the resource selection operation.
[0107] In some possible embodiments, the data parameters of the data to be transmitted include a resource type of the SL Grant, and the processor 110 specifically: excluding resources of a second type in the process of performing a resource selection operation when the data to be transmitted includes only data of the first type; and excluding the first type of resource in the process of performing a resource selection operation when the data to be transmitted includes only the second type of data.
[0108] In some possible embodiments, the data parameters of the data to be transmitted include a priority corresponding to each type of data in the data to be transmitted, and the processor 110 specifically: excluding resources of a second type in the process of performing a resource selection operation if a first priority corresponding to the first type of data is higher than a second priority corresponding to the second type of data, and excluding resources of a first type in the process of performing a resource selection operation if not; excluding a first type of resource in the process of performing a resource selection operation if a first priority corresponding to the first type of data is lower than a second priority corresponding to the second type of data, and excluding a second type of resource in the process of performing a resource selection operation if this is not the case; Here, the first priority is determined based on the highest priority among at least one logical channel priority of the first type of data, and the second priority is determined based on the highest priority among at least one logical channel priority of the second type of data.
[0109] In a terminal according to an embodiment of the present application, the terminal can distinguish the transmission demand of the data to be transmitted according to the data parameters of the data to be transmitted, thereby formulating an appropriate multiplexing rule for the data to be transmitted, better ensuring the transmission performance of SL discovery data, and improving data transmission energy efficiency.
[0110] The embodiments of the present application further provide a readable storage medium, which may be non-transitory, and which may be non-volatile or volatile, and which stores a program or instruction, which, when executed by a processor, can realize each process of the method embodiments of the above-mentioned data transmission method and achieve the same technical effect, and will not be further described here to avoid repetition.
[0111] The processor may be the processor in the terminal described in the above embodiment. The readable storage medium may include a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0112] The embodiments of the present application further provide a chip, the chip including a processor and a communication interface, the communication interface coupled to the processor, the processor running a program or instruction to realize each process of the method embodiment of the above data transmission method, and can achieve the same technical effect, and in order to avoid repetition of description, no further description will be given here.
[0113] It should be understood that the chips referred to in the embodiments of this application may be referred to as system level chips, system chips, chip systems, or system-on-chips.
[0114] The embodiments of the present application further provide a computer program / program product, which is stored in a non-volatile storage medium, and which can be executed by at least one processor to realize each process of the method embodiments of the above-mentioned data transmission method and achieve the same technical effects, and will not be further described here to avoid repetition.
[0115] It should be noted that, in this specification, the terms "comprise," "include," "includes," or any other variations thereof are intended to cover the non-exclusive "comprise," whereby a process, method, article, or apparatus comprising a set of elements not only includes those elements, but also other elements not expressly listed or inherent in such process, method, article, or apparatus. Absent further limitations, an element defined by the phrase "comprises one of" does not preclude the presence of other identical elements in the process, method, article, or apparatus comprising that element. It should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may include performing functions in an essentially simultaneous manner or in the reverse order based on the functions involved. For example, the described method may be performed in a different order than described, and various steps may be added, omitted, or combined. Furthermore, features described with reference to some examples may be combined in other examples.
[0116] As will be apparent to those skilled in the art from the above description of the embodiments, the methods of the above embodiments can be realized in the form of software and a necessary general-purpose hardware platform. Of course, they can also be realized in hardware, but in many cases the former is a more preferred embodiment. Based on this understanding, the technical proposal of the present application, in substance or in part contributing to the prior art, may be embodied in the form of a computer software product, which is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes a number of instructions for causing a terminal (which may be a mobile phone, computer, server, air conditioner, network device, etc.) to execute the methods described in each embodiment of the present application.
[0117] Although the embodiments of the present application have been described above in conjunction with the drawings, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not limiting. Those skilled in the art can take the teachings of the present application into account and implement many forms without departing from the spirit and scope of the claims, all of which fall within the scope of protection of the present application.
[0118] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority from Chinese Patent Application No. 202111069375.X, filed in China on September 13, 2021, the entire contents of which are incorporated herein by reference.
Claims
1. 1. A data transmission method, comprising: performing a multiplexing operation on the data to be transmitted by the user equipment UE based on data parameters of the data to be transmitted; wherein the data to be transmitted includes a first type of data or a first type of data and a second type of data, the first type of data being sidelink SL discovery data, and the second type of data being non-SL discovery data; Before the UE performs a multiplexing operation on the data to be transmitted based on data parameters of the data to be transmitted, the data transmission method includes: The method further includes the UE performing a resource selection operation based on a data parameter of the data to be transmitted; The UE obtaining the SL Grant includes: The UE obtaining the SL Grant based on a selection result corresponding to the resource selection operation; wherein the data parameter includes a resource type of the SL Grant; a resource type of the SL Grant includes any one of a first type resource, a second type resource, and a third type resource, the first type resource being dedicated to the SL discovery, the second type resource being dedicated to the non-SL discovery, and the third type resource being used for the SL discovery and the non-SL discovery; The process of the UE performing a multiplexing operation on the data to be transmitted based on data parameters of the data to be transmitted includes: When the resource type of the SL Grant is the first type resource and the data to be transmitted includes the first type data, the UE selects the first type data in the data to be transmitted and performs a multiplexing operation; or when the resource type of the SL Grant is the third type resource and the data to be transmitted includes the first type data and the second type data, the UE selects the first type data and the second type data in the data to be transmitted and performs a multiplexing operation; The UE performing a resource selection operation based on data parameters of the data to be transmitted includes: and excluding the second type of resource in a process in which the UE performs a resource selection operation when the data to be transmitted includes only the first type of data. Data transmission method.
2. After the UE obtains the SL Grant, the data transmission method includes:
2. The data transmission method according to claim 1, further comprising: the UE discarding the SL Grant when a resource type of the SL Grant is the first type resource and the data to be transmitted does not include the first type data; when a resource type of the SL Grant is the second type resource and the data to be transmitted does not include the second type data; or when a resource type of the SL Grant is the third type resource and the data to be transmitted does not include the first type data and the second type data.
3. The data transmission method includes: When the UE discards the SL Grant, The data transmission method of claim 2 , further comprising: the UE performing an operation to trigger a resource reselection operation.
4. The data transmission method includes: When the UE discards the SL Grant, The data transmission method according to claim 2 , further comprising: the UE performing an operation of reporting to a network side device that the SL Grant has been revoked.
5. The data parameters further include a priority corresponding to each type of data in the data to be transmitted; the second type of data includes at least one of a third type of data and a fourth type of data; wherein the third type of data includes data of SL communication, and the fourth type of data includes data of SL relay communication; a priority corresponding to the first type of data is a first priority, and the first priority is determined based on the highest priority of at least one logical channel priority of the first type of data; a priority corresponding to the SL communication data is a third priority, and the third priority is determined based on the highest priority of at least one logical channel priority of the SL communication data; a priority corresponding to the SL relay communication data is a fourth priority, and the fourth priority is determined based on the highest priority of at least one logical channel priority of the SL relay communication data; The process of the UE performing a multiplexing operation on the data to be transmitted based on data parameters of the data to be transmitted includes: and further including: when the first priority is equal to or greater than the third priority and the fourth priority, the UE selecting the first type of data in the data to be transmitted and performing a multiplexing operation.
2. The data transmission method according to claim 1.
6. A UE comprising a processor, a memory, and a program or instructions stored in the memory and operable to run on the processor, the UE realizing the steps of the data transmission method according to any one of claims 1 to 5 when the program or instructions are executed by the processor.
7. A readable storage medium having a program or instructions stored therein, the program or instructions implementing the data transmission method of any one of claims 1 to 5 when executed by a processor.
Citation Information
Patent Citations
New radio vehicle sidelink discovery
WO2020092742A1
Sidelink discovery associated with NR relays
WO2022031921A1