Communication method and device
By setting multiple priority comparison conditions in the terminal device, the problem of high-priority service transmission performance in the uplink and side link transmission conflicts in the Internet of Vehicles communication system is solved, and effective guarantees for high-priority services are achieved.
Patent Information
- Application Number
- CN202411553944.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2019-09-30
- Publication Date
- 2025-03-11
AI Technical Summary
In the Internet of Vehicles communication system, when there is a conflict between the transmission of the uplink and the side link, the prior art cannot effectively guarantee the transmission performance of high-priority services, especially when there are high-priority services to be transmitted in the uplink.
By setting multiple priority comparison conditions in the terminal device, including the comparison of priority of UL MAC PDU, UL BSR MAC CE, UL SR, SL BSR MAC CE, SL SR, etc. with preset thresholds, the transmission priority of uplink and side links is determined, thereby effectively ensuring the transmission of high-priority services.
It realizes the accuracy of the priority of the service to be transmitted when both uplink and sidelink transmission exist, and ensures the performance guarantee of high-priority services on both transmission paths.
Smart Images

Figure CN119603725A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 201980099859.3, and the original application date is September 30, 2019. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the field of wireless communication technology, and in particular to a communication method and device. Background Art
[0003] In a vehicle to everything (V2X) communication system, a terminal device can communicate with a network device through an uplink (UL) and with another terminal device through a sidelink (SL). In the prior art, when there is a conflict between the transmission on the uplink and the transmission on the sidelink, the terminal device can abandon the transmission on a certain transmission link or reduce the transmission power on the transmission link according to the result of the priority comparison. The principle of the priority comparison is that if there is a message related to a random access process (RACH) or an emergency call on the uplink, the transmission on the uplink is given priority. If there is no message related to RACH or emergency call on the uplink, the priority of the service to be transmitted on the sidelink is further compared with a preset priority threshold. If the priority of the service to be transmitted on the sidelink is higher than the priority indicated by the preset priority threshold, the transmission on the sidelink is given priority. Otherwise, if the priority of the service to be transmitted on the sidelink is lower than or equal to the priority indicated by the preset priority threshold, the transmission on the uplink is given priority.
[0004] Because when performing priority comparison, except for RACH and emergency calls, only the priority of the services to be transmitted on the side link is considered, and the priority of the services to be transmitted on the uplink is not considered, therefore, when there are some higher-priority services to be transmitted on the uplink, such as ultra-reliable and low-latency communication (URLLC) services, the terminal device cannot give priority to sending the services to be transmitted on the side link, thereby being unable to guarantee the transmission performance of high-priority services on the side link. Summary of the invention
[0005] The embodiments of the present application provide a communication method and apparatus for effectively ensuring the transmission performance of high-priority services on the uplink and the sidelink when there is both uplink transmission and sidelink transmission.
[0006] In a first aspect, an embodiment of the present application provides a communication method, which can be executed by a terminal device, or by a device (such as a processor and / or a chip) in the terminal device, and the method includes: the terminal device simultaneously has uplink transmission and sidelink transmission; when one or more of the first condition, the second condition, the third condition, and the fourth condition are not met, the terminal device performs sidelink transmission; or, when any one of the first condition, the second condition, the third condition, and the fourth condition is met, the terminal device performs uplink transmission;
[0007] The first condition includes one or more of the following: the highest priority of the logical channel included in the uplink medium access control protocol data unit UL MAC PDU sent through the uplink is higher than the priority indicated by the first threshold, the priority corresponding to the uplink buffer status report medium access control unit UL BSR MAC CE included in the UL MAC PDU is higher than the priority indicated by the first threshold, and the priority corresponding to the uplink scheduling request UL SR sent through the uplink is higher than the priority indicated by the first threshold;
[0008] The second condition includes one or more of the following: the priority corresponding to the sidelink buffer status report medium access control unit SL BSR MAC CE included in the UL MAC PDU is higher than the priority indicated by the second threshold, and the priority corresponding to the sidelink scheduling request SL SR sent through the uplink is higher than the priority indicated by the second threshold;
[0009] The third condition includes one or more of the following: the priority corresponding to the SL BSR MACCE included in the UL MAC PDU is higher than the highest priority of the sidelink logical channel included in the sidelink medium access control protocol data unit SL MAC PDU, and the priority corresponding to the SL SR is higher than the highest priority of the sidelink logical channel included in the SL MAC PDU;
[0010] The fourth condition includes: the highest priority of the sidelink logical channel included in the SL MAC PDU is lower than or equal to the priority represented by the second threshold.
[0011] In the embodiment of the present application, by setting the comparison conditions of the above priorities, it is possible to more accurately determine the priority of the services to be transmitted on the uplink and the services to be transmitted on the sidelink, and then perform uplink transmission or sidelink transmission according to the priority, effectively ensuring the transmission performance of high-priority services on the uplink and sidelink. In addition, since different priority thresholds can be set for the services triggered by the uplink logical channel and the services triggered by the sidelink logical channel transmitted in the uplink, it is possible to more accurately measure the priority of the services to be transmitted on the uplink.
[0012] In combination with the first aspect, in a possible design of the first aspect, the priority corresponding to the UL BSR MAC CE is the priority of the logical channel that triggers the uplink buffer status report UL BSR, or the priority of the logical channel in which there is data to be transmitted in the uplink, or the priority of the logical channel associated with the buffer size BS included in the UL BSR MAC CE;
[0013] The priority corresponding to the UL SR is the priority of the logical channel that triggers the UL SR;
[0014] The priority corresponding to the SL BSR MAC CE is the priority of the sidelink logical channel that triggers the sidelink buffer status report SL BSR, or the priority of the sidelink logical channel with data to be transmitted in the sidelink, or the priority of the sidelink logical channel associated with the buffer size BS included in the SL BSR MAC CE;
[0015] The priority corresponding to the SL SR is the priority of the sidelink logical channel that triggers the SL SR.
[0016] In combination with the first aspect, in a possible design of the first aspect, the method further includes: when one or more of the first condition, the second condition, the third condition, the fourth condition, and the fifth condition are not met, the terminal device performs sidelink transmission; or, when any one of the first condition, the second condition, the third condition, the fourth condition, and the fifth condition is met, the terminal device performs uplink transmission;
[0017] Among them, the fifth condition includes: sending one or more MAC CEs specified or configured as follows through the uplink: cell radio network temporary identification C-RNTI MAC CE, configuration authorization confirmation MAC CE, link buffer status report BSR MAC CE excluding filling, side link buffer status report SL BSR MAC CE excluding filling, and power headroom report PHR MAC CE.
[0018] In combination with the first aspect, in a possible design of the first aspect, the method also includes: when one or more of the first condition, the second condition, the third condition, the fourth condition, the fifth condition, and the sixth condition are not met, the terminal device performs sidelink transmission; or, when any one of the first condition, the second condition, the third condition, the fourth condition, the fifth condition, and the sixth condition is met, the terminal device performs uplink transmission; the sixth condition is: sending a message of the random access process RACH or an emergency call message through the uplink.
[0019] In combination with the first aspect, in a possible design of the first aspect, the uplink transmission is an initial transmission or a retransmission, and the sidelink transmission is an initial transmission or a retransmission.
[0020] In combination with the first aspect, in a possible design of the first aspect, the uplink supports a first communication standard or a second communication standard, and the sidelink supports the first communication standard or the second communication standard.
[0021] In a second aspect, an embodiment of the present application provides a communication method, which can be executed by a terminal device or by a device in the terminal device (such as a processor and / or chip), and the method includes: the terminal device simultaneously sends an uplink scheduling request UL SR and a sidelink scheduling request SL SR; when the priority corresponding to the UL SR is lower than or equal to the priority represented by a first threshold, and the priority corresponding to the SL SR is higher than the priority represented by a second threshold, the terminal device sends the SL SR; or, when the priority corresponding to the UL SR is higher than the priority represented by the first threshold, or the priority corresponding to the SL SR is lower than or equal to the priority represented by the second threshold, the terminal device sends the UL SR.
[0022] In an embodiment of the present application, when a UL SR and a SL SR are sent at the same time, the priority of the UL SR and the SL SR can be determined by comparing the above priorities, thereby performing the sending of the UL SR or the sending of the SL SR.
[0023] In combination with the second aspect, in a possible design of the second aspect, the priority corresponding to the UL SR is the priority of the logical channel that triggers the ULSR; the priority corresponding to the SL SR is the priority of the side link logical channel that triggers the SL SR.
[0024] In a third aspect, an embodiment of the present application provides a communication device, which has the function of implementing the first aspect or any possible design of the terminal device in the first aspect. The device can be a terminal device, such as a handheld terminal device, a vehicle-mounted terminal device, a vehicle user device, a roadside unit, etc., or a device included in the terminal device, such as a chip, or a device including a terminal device. The functions of the above-mentioned terminal device can be implemented by hardware, or can be implemented by hardware executing corresponding software, and the hardware or software includes one or more modules corresponding to the above-mentioned functions.
[0025] In one possible design, the structure of the device includes a processing module and a transceiver module, wherein the processing module is configured to support the device to perform the functions corresponding to the terminal device in the above-mentioned first aspect or any one of the designs of the first aspect, or to perform the functions corresponding to the terminal device in the above-mentioned second aspect or any one of the designs of the second aspect. The transceiver module is used to support communication between the device and other communication devices. For example, when the device is a terminal device, it can send side link information to another terminal device. The communication device may also include a storage module, which is coupled to the processing module and stores program instructions and data necessary for the device. As an example, the processing module may be a processor, the communication module may be a transceiver, and the storage module may be a memory. The memory may be integrated with the processor or may be separately provided from the processor, which is not limited in the present application.
[0026] In another possible design, the structure of the device includes a processor and may also include a memory. The processor is coupled to the memory and can be used to execute computer program instructions stored in the memory so that the device performs the method in the above-mentioned first aspect or any possible design of the first aspect, or performs the corresponding function of the terminal device in the above-mentioned second aspect or any design of the second aspect. Optionally, the device also includes a communication interface, and the processor is coupled to the communication interface. When the device is a terminal device, the communication interface can be a transceiver or an input / output interface; when the device is a chip included in the terminal device, the communication interface can be an input / output interface of the chip. Optionally, the transceiver can be a transceiver circuit, and the input / output interface can be an input / output circuit.
[0027] In a fourth aspect, an embodiment of the present application provides a chip system, comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the programs or instructions are executed by the processor, the chip system implements the method of the first aspect or any possible design of the first aspect, or implements the second aspect or any possible design of the second aspect.
[0028] Optionally, the chip system also includes an interface circuit, which is used to interact with code instructions to the processor.
[0029] Optionally, there may be one or more processors in the chip system, and the processor may be implemented by hardware or software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.
[0030] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be separately provided with the processor, which is not limited in the present application. Exemplarily, the memory may be a non-transient processor, such as a read-only memory ROM, which may be integrated with the processor on the same chip or may be provided on different chips. The present application does not specifically limit the type of memory and the arrangement of the memory and the processor.
[0031] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program or instructions stored thereon. When the computer program or instructions are executed, the computer executes the method in the first aspect or any possible design of the first aspect, or executes the second aspect or any possible design of the second aspect.
[0032] In a sixth aspect, an embodiment of the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method in the first aspect or any possible design of the first aspect, or executes the second aspect or any possible design of the second aspect.
[0033] In a seventh aspect, an embodiment of the present application provides a communication system, which includes a network device and / or at least one terminal device. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 A schematic diagram of a network architecture of a communication system applicable to an embodiment of the present application;
[0035] Figure 2 A flow chart of a communication method provided in an embodiment of the present application;
[0036] Figure 3 A flowchart of a specific example of a communication method provided in an embodiment of the present application;
[0037] Figure 4 A flowchart of another communication method provided in an embodiment of the present application;
[0038] Figure 5 A flowchart of another communication method provided in an embodiment of the present application;
[0039] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0040] Figure 7 Another structural schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0041] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0042] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: global system for mobile communications (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WIMAX) communication system, fifth generation (5G) system or new radio (NR), or applied to future communication systems or other similar communication systems.
[0043] The technical solutions of the embodiments of the present application can be applied to technical fields such as unmanned driving, driver assistance (ADAS), intelligent driving, connected driving, intelligent network driving, car sharing, smart / intelligent car, digital car, unmanned car (unmanned car / driverless car / pilotless car / automobile), Internet of vehicles (IoV), self-driving car (self-driving car, autonomous car), cooperative vehicle infrastructure (CVIS), intelligent transport system (ITS), and vehicular communication.
[0044] In addition, the technical solution provided in the embodiment of the present application can be applied to cellular links, and can also be applied to links between devices, such as device to device (D2D) links. D2D links or V2X links can also be called side links, auxiliary links, or side links, etc. In the embodiments of the present application, the above terms all refer to links established between devices of the same type, and their meanings are the same. The so-called devices of the same type can be links between terminal devices, links between base stations, links between relay nodes, etc., and the embodiments of the present application do not limit this.
[0045] Please refer to Figure 1 , is a schematic diagram of a network architecture of a communication system applicable to an embodiment of the present application. The communication system 0 includes a terminal device 110, a terminal device 120 and a network device 130. The network device can communicate with at least one terminal device (such as the terminal device 110) through an uplink (uplink, UL) and a downlink (downlink, DL), and the communication interface between the network device and the terminal device is a Uu interface. The terminal device can communicate with another terminal device through a sidelink (sidelink, SL), and the communication interface between the terminal devices is a PC5 interface. The sidelink can also be understood as a direct communication link between terminal devices.
[0046] Sidelink-based communication may use at least one of the following channels: a physical sidelink shared channel (PSSCH), used to carry sidelink data information; a physical sidelink control channel (PSCCH), used to carry sidelink control information (SCI); and a physical sidelink feedback channel (PSFCH), used to carry sidelink HARQ feedback information.
[0047] Figure 1 The network device in the system may be an access network device, such as a base station. The access network device corresponds to different devices in different systems. For example, in the fourth generation mobile communication technology (the 4 th In the 4G generation, it can correspond to eNB in the 5G system, and in the 5G system it can correspond to the access network equipment in 5G, such as gNB. The technical solution provided in the embodiment of the present application can also be applied to future mobile communication systems, such as 6G or 7G communication systems. Therefore, Figure 1 The network equipment in the present invention may also correspond to the access network equipment in the future mobile communication system.
[0048] It should be understood that there may be multiple network devices in the communication system, each of which can provide services for multiple terminal devices. The embodiments of the present application do not limit the number of network devices and terminal devices in the communication system. Figure 1 The network device in the embodiment, and each terminal device of some or all of the terminal devices in the plurality of terminal devices can implement the technical solution provided in the embodiment of the present application. In addition, Figure 1 The terminal device in the description is described with an on-board terminal device or a vehicle as an example. It should be understood that the terminal device in the embodiments of the present application is not limited thereto. The terminal device may also be a mobile phone, a vehicle, an on-board device, an on-board module, a roadside unit, a pedestrian handheld device, and a massive machine type of communication (mMTC) terminal device such as a smart water meter and an electric meter in the Internet of Things.
[0049] Below, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0050] 1) Terminal equipment, also known as user equipment (UE), mobile station (MS), mobile terminal (MT), etc., is a device that provides voice and / or data connectivity to users. The terminal equipment can communicate with the core network via the radio access network (RAN) and exchange voice and / or data with the RAN. For example, the terminal equipment can be a handheld device with wireless connection function, a vehicle-mounted device, a vehicle user equipment, etc. Currently, some examples of terminal devices are: mobile phones, tablet computers, laptops, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.
[0051] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for the application of wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-size, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
[0052] The terminal device in the embodiment of the present application can also be a vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit that is built into the vehicle as one or more components or units. The vehicle can implement the method of the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.
[0053] 2) Network equipment is a device in the network used to connect terminal devices to the wireless network. The network equipment can be a node in the wireless access network, which can also be called a base station, or a radio access network (RAN) node (or device). The network equipment can be used to convert received air frames to and from Internet Protocol (IP) packets, and act as a router between the terminal device and the rest of the access network, where the rest of the access network may include an IP network. The network equipment can also coordinate the attribute management of the air interface. For example, the network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in a long term evolution (LTE) system or an evolved LTE system (LTE-Advanced, LTE-A), such as a traditional macro base station eNB and a micro base station eNB in a heterogeneous network scenario, or may also include a next generation node B (next generation node B, gNB) in a fifth generation mobile communication technology (5th generation, 5G) new radio (new radio, NR) system, or may also include a transmission reception point (transmission reception point, TRP), a home base station (for example, home evolved NodeB, or home Node B, HNB), a baseband unit (base band unit, BBU), a baseband pool BBU pool, or a WiFi access point (access point, AP), etc., or may also include a centralized unit (centralized unit, CU) and a distributed unit (distributed unit, DU) in a cloud access network (cloud radio access network, CloudRAN) system, which is not limited in the embodiments of the present application. For another example, a network device in a V2X technology is a roadside unit (RSU). The RSU may be a fixed infrastructure entity that supports V2X applications and may exchange messages with other entities that support V2X applications.
[0054] 3) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "Multiple" means two or more than two. In view of this, in the embodiments of the present application, "multiple" can also be understood as "at least two". "At least one" can be understood as one or more, for example, one, two or more. For example, including at least one means including one, two or more, and there is no limit on which ones are included. For example, including at least one of A, B and C, then A, B, C, A and B, A and C, B and C, or A and B and C can be included. Similarly, the understanding of descriptions such as "at least one" is similar. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the previously associated objects are in an "or" relationship.
[0055] Unless otherwise specified, the embodiments of the present application mention ordinal numbers such as "first" and "second" for distinguishing between multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects, and the descriptions of "first" and "second" do not limit the objects to be different.
[0056] Embodiment 1
[0057] Please refer to Figure 2 , is a flow chart of a communication method provided in an embodiment of the present application, the method specifically includes the following steps S201 to S202:
[0058] Step S201: The terminal device simultaneously performs uplink transmission and sidelink transmission.
[0059] The uplink transmission may use a physical uplink shared channel (PUSCH) and / or a physical uplink control channel (PUCCH), and the sidelink transmission may use a PSSCH channel. Further, the uplink transmission may be an initial transmission or a retransmission, and the sidelink transmission may also be an initial transmission or a retransmission.
[0060] In step S201, the terminal device may determine that there is a simultaneous uplink transmission and a sidelink transmission, and the simultaneous uplink transmission and the sidelink transmission may be that the time domain resources used for the uplink transmission and the time domain resources used for the sidelink transmission partially or completely overlap.
[0061] In a possible design, the terminal device not only has uplink transmission and sidelink transmission at the same time, but also there is a conflict between the uplink transmission and the sidelink transmission. In an embodiment of the present application, the uplink transmission and the sidelink transmission may have a variety of possible conflict scenarios. For example, the conflict between the uplink transmission and the sidelink transmission may be that the time domain resources used for the uplink transmission and the time domain resources used for the sidelink transmission partially or completely overlap, and the uplink transmission and the sidelink transmission share / use the same carrier (carriers). For another example, the conflict between the uplink transmission and the sidelink transmission may also be that the time domain resources used for the uplink transmission and the time domain resources used for the sidelink transmission partially or completely overlap, and the uplink transmission and the sidelink transmission use different carriers, but share / use the same transmit chain Tx chain and power budget power budget. The transmit chain Tx chain refers to the RF transmission channel, which may also be called the RF transmission link, and the power budget may also be called the power target.
[0062] Step S202: When one or more of the first condition, the second condition, the third condition, and the fourth condition are not met, the terminal device performs sidelink transmission; or, when any one of the first condition, the second condition, the third condition, and the fourth condition is met, the terminal device performs uplink transmission.
[0063] It should be understood that the technical solution described in step S202 can be applied in a scenario where both uplink transmission and sidelink transmission exist, or in a scenario where both uplink transmission and sidelink transmission exist and there is a conflict between the uplink transmission and the sidelink transmission. Optionally, the technical solution described in step S202 can also be applied in a cross-radio access technology (cross-RAT) scenario, that is, the uplink and the sidelink can support the same or different communication standards. For example, the uplink can support the first communication standard or the second communication standard, the sidelink can support the first communication standard or the second communication standard, the first communication standard can be NR, and the second communication standard can be LTE; or, the first communication standard can be LTE, and the second communication standard can be NR.
[0064] The step S202 can also be understood as, if any one of the first condition, the second condition, the third condition, and the fourth condition is satisfied, the terminal device gives priority to uplink transmission. Otherwise, if any one of the first condition, the second condition, the third condition, and the fourth condition is not satisfied, the terminal device gives priority to sidelink transmission.
[0065] In the embodiment of the present application, the terminal device giving priority to uplink transmission means that the terminal device only performs uplink transmission and abandons sidelink transmission, or the terminal device simultaneously performs uplink transmission and sidelink transmission but reduces the transmission power on the sidelink, or the terminal device first performs uplink transmission and then performs sidelink transmission. Similarly, the terminal device giving priority to sidelink transmission means that the terminal device only performs sidelink transmission and abandons uplink transmission, or the terminal device simultaneously performs uplink transmission and sidelink transmission but reduces the transmission power on the uplink, or the terminal device first performs sidelink transmission and then performs uplink transmission.
[0066] As can be seen from step S202, the terminal device can determine whether to give priority to uplink transmission or sidelink transmission based on one or more conditions. In an embodiment of the present application, if one or more conditions used to determine whether the terminal device should give priority to uplink transmission or sidelink transmission are regarded as a condition set, then the process for the terminal device to determine whether uplink transmission should be given priority or sidelink transmission can also be: the terminal device determines whether each condition in the condition set is satisfied. If any condition in the condition set is satisfied, the terminal device can determine to give priority to uplink transmission, otherwise, if all conditions in the condition set are not satisfied, the terminal device can determine to give priority to sidelink transmission.
[0067] It can be understood that the condition set may include one or more conditions of the first condition, the second condition, the third condition, and the fourth condition, or one or more conditions of the first condition, the second condition, the third condition, the fourth condition, and the fifth condition, or one or more conditions of the first condition, the second condition, the third condition, the fourth condition, the fifth condition, and the sixth condition, or one or more conditions of the first condition, the second condition, the third condition, the fourth condition, and the sixth condition.
[0068] Specifically, the first condition may include one or more of the following sub-conditions:
[0069] 1) A highest priority of a logical channel included in an uplink medium access control protocol data unit (UL MAC PDU) sent via an uplink is higher than a priority indicated by a first threshold;
[0070] 2) A priority corresponding to an uplink buffer status report medium access control element (UL BSR MAC CE) included in the UL MAC PDU is higher than a priority indicated by the first threshold;
[0071] 3) The priority corresponding to the uplink scheduling request (ULSR) sent through the uplink is higher than the priority indicated by the first threshold;
[0072] 4) The priority of the medium access control element (MAC CE) included in the UL MAC PDU is higher than the priority indicated by the first threshold;
[0073] 5) The priority corresponding to the uplink ACK / NACK feedback sent via the uplink is higher than the priority indicated by the first threshold.
[0074] 6) The priority corresponding to the configured grant confirmation MAC CE included in the UL MAC PDU is higher than or equal to the priority represented by the first threshold.
[0075] The second condition may include one or more of the following sub-conditions:
[0076] 1) A priority corresponding to a sidelink buffer status report medium access control element (SL BSR MAC CE) included in the UL MAC PDU is higher than a priority indicated by a second threshold;
[0077] 2) The priority corresponding to the sidelink scheduling request (SLSR) sent through the uplink is higher than the priority represented by the second threshold.
[0078] 3) The priority corresponding to the sidelink positive acknowledgement / negative acknowledgement SL ACK / NACK feedback sent via the uplink is higher than the priority indicated by the second threshold.
[0079] The third condition may include one or more of the following sub-conditions:
[0080] 1) The priority corresponding to the SL BSR MAC CE included in the UL MAC PDU is higher than the highest priority of the sidelink logical channel included in the sidelink medium access control protocol data unit SL MAC PDU;
[0081] 2) The priority corresponding to the SL SR is higher than the highest priority of the sidelink logical channel included in the SL MAC PDU.
[0082] The fourth condition may include: the highest priority of the sidelink logical channel included in the SL MAC PDU is lower than or equal to the priority represented by the second threshold.
[0083] The fifth condition may include: sending one or more MACCEs specified or configured as follows via an uplink;
[0084] Cell Radio Network Temporary Identifier C-RNTI MAC CE, configuration authorization confirmation MAC CE, non-padding UL BSR MAC CE excluding uplink buffer status report used for padding, non-padding SL BSR MAC CE excluding sidelink buffer status report used for padding, power headroom report PHR MAC CE, non-padding UL BSR MAC CE corresponding to specified logical channel, non-padding SL BSR MAC CE corresponding to specified sidelink logical channel, non-padding UL BSR MAC CE corresponding to specified service, non-padding SL BSR MACCE corresponding to specified service.
[0085] The sixth condition may include: sending a message of a random access procedure RACH or an emergency call message through an uplink. The message of the RACH procedure may be MSG1 or MSG3 in the RACH procedure, and the message of the emergency call may also be a message in an emergency PDU connection.
[0086] It should be noted that the first condition, the second condition, and the third condition in the embodiment of the present application may include one or more sub-conditions. When a condition includes multiple sub-conditions, if any one or more sub-conditions included in the condition are met, the condition can be considered to be met. Taking the first condition as an example, if any one or more conditions included in the first condition are met, the first condition can be considered to be met.
[0087] Moreover, the terminal device may determine whether each condition in the condition set is satisfied one by one in a preset order. For example, the terminal device may determine one by one in the order of the sixth condition, the fifth condition, the first condition, the second condition, the third condition, and the fourth condition.
[0088] The following is a detailed introduction to the various information transmitted by the terminal equipment on the uplink and sidelink involved in the above conditions and the corresponding priorities.
[0089] In an embodiment of the present application, the terminal device may send a UL MAC PDU to the network device via an uplink, and the UL MAC PDU is carried on a PUSCH. The UL MAC PDU may include an uplink medium access control element (UL MAC CE) and an uplink medium access service data unit (UL MAC SDU), wherein the UL MAC CE may include a UL BSR MAC CE, a SL BSR MAC CE, and various other types of MAC CEs, for example, other types of MAC CEs may include a cell radio network temporary identification MAC CE, a configuration authorization confirmation MAC CE, an uplink buffer status report non-padding UL BSR MAC CE excluding a side link buffer status report non-padding SLBSR MAC CE excluding a side link buffer status report non-padding SLBSR MAC CE, a power headroom report PHR MAC CE, etc. UL MAC SDU refers to a logical channel for carrying data. It should be noted that in the description of the present application, a logical channel that appears alone can be understood as an uplink logical channel. It should be understood that, in the present application, the UL BSR MAC CE includes a non-padding UL BSR MAC CE and an uplink buffer status report padding UL BSR MAC CE for padding, and the SL BSR MAC CE includes a non-padding SL BSR MAC CE and an uplink buffer status report padding SL BSR MAC CE for padding.
[0090] The terminal device can also send scheduling requests (SR), channel state information (CSI), ACK / NACK and other information to the network device through the uplink. These SR, CSI, ACK / NACK and other information are carried on the PUCCH. Among them, SR may include UL SR and SL SR. UL SR refers to the scheduling request triggered by the uplink logical channel, and SL SR refers to the scheduling request triggered by the sidelink logical channel.
[0091] In addition, the terminal device may also send a SL MAC PDU to other terminal devices via a side link. The SL MAC PDU may include a SL MAC SDU, where the SL MAC SDU refers to a side link logical channel that carries control information and / or data information.
[0092] In view of this, the priority corresponding to the UL BSR MAC CE involved in the above conditions can be the priority of the logical channel that triggers the uplink buffer status report UL BSR, or the priority of the logical channel in which there is data to be transmitted in the uplink, or the priority of the logical channel associated with the buffer size BS included in the UL BSR MAC CE. Optionally, the priority corresponding to the UL BSR MAC CE can also be the highest priority of the logical channel that triggers the UL BSR, or the highest priority of the logical channel in which there is data to be transmitted in the uplink, or the highest priority of the logical channel associated with the buffer size (buffer size, BS) included in the UL BSR MAC CE. It should be understood that the data to be transmitted can be understood as valid data. Optionally, the priority corresponding to the UL BSR MAC CE is the priority determined when the UL MAC PDU is packaged, or the priority corresponding to the UL BSR MAC CE is the priority determined when the UL MAC PDU is transmitted. Optionally, the logical channel that triggers the UL BSR is a logical channel that satisfies the LCP restriction of the UL-SCH resources associated with this UL BSR MAC CE, and the logical channel with data to be transmitted in the uplink is a logical channel that satisfies the LCPrestriction of the UL-SCH resources associated with this UL BSR MAC CE.
[0093] The priority corresponding to the UL SR involved in the above conditions may be the priority of the logical channel that triggers the UL SR. Optionally, the priority corresponding to the UL SR may be the highest priority of the logical channel that triggers the UL SR. Optionally, the logical channel that triggers the UL SR is a logical channel that can be associated with the PUCCH resource corresponding to the UL SR.
[0094] The priority of the SL BSR MAC CE involved in the above conditions may be the priority of the sidelink logical channel that triggers the sidelink buffer status report SL BSR, or the priority of the sidelink logical channel in which there is data to be transmitted in the sidelink, or the priority of the sidelink logical channel associated with the buffer size BS included in the SL BSR MAC CE. Optionally, the priority of the SL BSR MAC CE may be the highest priority of the sidelink logical channel that triggers the sidelink buffer status report SL BSR, or the highest priority of the sidelink logical channel in which there is data to be transmitted in the sidelink, or the highest priority of the sidelink logical channel associated with the buffer size BS included in the SL BSR MAC CE. It should be understood that the data to be transmitted may be understood as valid data. Optionally, the priority corresponding to the SL BSR MAC CE is the priority determined when the UL MAC PDU is packaged, or the priority corresponding to the SL BSR MAC CE is the priority determined when the UL MAC PDU is transmitted. Optionally, the side link logical channel that triggers the SL BSR is a logical channel that satisfies the LCP restriction of the UL-SCH resources associated with this SL BSR MAC CE, and the logical channel in the side link with data to be transmitted is a logical channel that satisfies the LCP restriction of the SL-SCH resources associated with this SL MAC PDU.
[0095] The priority corresponding to the SL SR involved in the above conditions may be the priority of the sidelink logical channel that triggers the SL SR. Optionally, the priority corresponding to the SL SR may be the highest priority of the sidelink logical channel that triggers the SL SR. Optionally, the sidelink logical channel that triggers the SL SR is a sidelink logical channel that can be associated with the PUCCH resources corresponding to the SL SR.
[0096] The above conditions involve the non-padding UL BSR MAC CE corresponding to the designated logical channel, the non-padding SL BSR MAC CE corresponding to the designated sidelink logical channel, the non-paddingUL BSR MAC CE corresponding to the designated service, and the non-padding SL BSR MAC CE corresponding to the designated service. The designated logical channel or the designated sidelink logical channel can be determined by the logical channel priority or the sidelink logical channel priority. For example, the designated logical channel priority is 0, 1, 2. When the highest priority of the logical channel corresponding to the triggering non-padding UL BSR belongs to the list range of 0, 1, 2, or the logical channel with data to be transmitted in the current uplink belongs to the list range of 0, 1, 2, or the priority of the logical channel associated with the buffer size BS included in the UL BSR MAC CE belongs to the list range of 0, 1, 2, then the UL BSR MAC CE belongs to the non-padding UL MAC CE corresponding to the designated logical channel.
[0097] The priority corresponding to the UL ACK / NACK feedback involved in the above conditions may be the priority of the logical channel included in the downlink medium access protocol data unit (DL MAC PDU) or transport block (TB) associated with the UL ACK / NACK feedback. Optionally, the priority corresponding to the UL ACK / NACK feedback may be the highest priority of the logical channel included in the DL MAC PDU or TB associated with the UL ACK / NACK feedback.
[0098] The priority corresponding to the SL ACK / NACK feedback involved in the above conditions may be the priority of the sidelink logical channel included in the SL MAC PDU or TB associated with the SL ACK / NACK feedback. Optionally, the priority corresponding to the SL ACK / NACK feedback may be the highest priority of the sidelink logical channel included in the SL MAC PDU or TB associated with the SL ACK / NACK feedback.
[0099] The priority of the MAC CE included in the UL MAC PDU involved in the above conditions can be the logical channel priority configured by the network device, or the highest priority of the logical channel after having valid data and satisfying the LCPrestrictions restriction of the transmission channel UL-SCH resources.
[0100] The priority corresponding to the configuration authorization MAC CE involved in the above conditions may be the priority of the logical channel associated with the configuration authorization corresponding to the configuration authorization MAC CE or the priority of the associated sidelink logical channel. Optionally, the priority corresponding to the configuration authorization MAC CE may be the highest priority of the logical channel associated with the configuration authorization corresponding to the configuration authorization MAC CE or the highest priority of the associated sidelink logical channel.
[0101] It should be understood that the MAC CE and logical channels included in the UL MAC PDU involved in the above conditions may also include the situation where the UL MAC PDU has not yet completed the packaging. For example, the MAC CE and logical channels included in the UL MAC PDU may also be replaced by MAC CE and logical channels that can meet the LCP restrictions of the UL-SCH resources. It should be understood that the priority of the sidelink logical channel in the embodiment of the present application may also be the priority level of the PC5 fifth-generation communication service quality identifier (PC5 5G quality of service identifier, PQI). Optionally, when a sidelink logical channel is associated with multiple PQIs, the priority of the sidelink logical channel may be the priority level of the PQI with the highest priority. In this way, the highest priority of the sidelink logical channel included in the SL MAC PDU can also be understood as the highest PQI priority among the PQIs included in the SL MAC PDU.
[0102] It should be understood that the sidelink logical channel included in the SL MAC PDU involved in the above conditions may also include the situation where the SL MAC PDU has not yet completed packet assembly; for example, the sidelink logical channel included in the UL MAC PDU may also be replaced by a sidelink logical channel that is restricted by the LCP restrictions that can meet the SL-SCH resources.
[0103] According to the above content, there may be UL BSR MAC CE and UL SR to be sent in the uplink, and there may also be SL BSR MAC CE and SL SR to be sent, but the priority corresponding to the UL BSR MAC CE and UL SR is expressed differently from the priority corresponding to the SLBSR MAC CE and SL SR.
[0104] Exemplarily, the priority corresponding to the UL BSR MAC CE and the priority corresponding to the UL SR can be expressed by the priority of the logical channel. That is, the priority corresponding to the UL BSR MAC CE can be the highest priority of the logical channel that triggers the UL BSR, or the highest priority of the logical channel with data to be transmitted in the uplink, or the priority of the logical channel associated with the buffer size BS included in the UL BSR MAC CE; the priority corresponding to the UL SR can be the highest priority of the logical channel that triggers the UL SR. The priority corresponding to the SL BSR MAC CE and the priority corresponding to the SL SR can be expressed by the priority of the sidelink logical channel. That is, the priority corresponding to the SL BSR MAC CE can be the highest priority of the sidelink logical channel that triggers the SL BSR, or the highest priority of the sidelink logical channel with data to be transmitted in the sidelink, or the priority of the logical channel associated with the buffer size BS included in the UL BSR MAC CE. The priority corresponding to the SL SR can be the highest priority of the sidelink logical channel that triggers the SL SR.
[0105] Generally, the highest priority of the logical channel included in the UL MAC PDU involved in the first condition provided in the embodiment of the present application, the priority corresponding to the UL BSR MAC CE, the priority corresponding to the UL SR, the priority of the MAC CE included in the UL MAC PDU, and the priority corresponding to the UL ACK / NACK feedback can all be represented by the priority of the logical channel. The priority corresponding to the SL BSR MAC CE, the priority corresponding to the SL SR, and the priority corresponding to the SL ACK / NACK feedback involved in the second and third conditions provided in the embodiment of the present application can all be represented by the priority of the sidelink logical channel.
[0106] Since the priority of the logical channel and the priority of the sidelink logical channel are expressed differently, in an embodiment of the present application, when judging the priority of the service to be transmitted in the uplink, the priority of the logical channel and the priority of the sidelink logical channel can be considered separately.
[0107] In a possible design, the terminal device may compare the priority corresponding to the UL BSR MAC CE, the priority corresponding to the UL SR, and other priorities that can be represented by the logical channel priority with the first threshold, and compare the priority corresponding to the SL BSR MAC CE, the priority corresponding to the SL SR, and other priorities that can be represented by the sidelink logical channel priority with the second threshold. For example, when the priority corresponding to the UL BSR MAC CE is higher than or equal to the priority represented by the first threshold, it can be considered that the priority corresponding to the UL BSR MAC CE is relatively high, that is, the priority of the service to be transmitted on the uplink is relatively high, and the uplink transmission needs to be given priority. When the priority corresponding to the UL SR is higher than or equal to the priority represented by the first threshold, it can be considered that the priority corresponding to the UL SR is relatively high, that is, the priority of the service to be transmitted on the uplink is relatively high, and the uplink transmission needs to be given priority. For another example, when the priority corresponding to the SL BSR MAC CE is higher than or equal to the priority represented by the second threshold, it can be considered that the priority corresponding to the SL BSR MAC CE is relatively high, that is, the priority of the service to be transmitted on the uplink is relatively high, and the uplink transmission needs to be given priority. When the priority corresponding to the SL SR is higher than or equal to the priority represented by the second threshold, it can be considered that the priority corresponding to the SL SR is relatively high, that is, the priority of the service to be transmitted on the uplink is higher and the uplink transmission needs to be given priority.
[0108] In this way, by setting two thresholds for priority comparison, which are respectively applied to the services triggered by the uplink logical channel and the services triggered by the sidelink logical channel transmitted in the uplink, the priority of the services to be transmitted on the uplink can be measured more accurately, and the transmission performance of the services to be transmitted on the uplink can be effectively guaranteed.
[0109] In another possible design, the terminal device may compare the priority corresponding to the UL BSR MAC CE, the priority corresponding to the UL SR, and other priorities that can be represented by the logical channel priority with the first threshold, and compare the priority corresponding to the SL BSR MAC CE, the priority corresponding to the SL SR, and other priorities that can be represented by the sidelink logical channel priority with the highest priority of the sidelink logical channel included in the SLMAC PDU. For example, when the priority corresponding to the SL BSR MAC CE is higher than or equal to the highest priority of the sidelink logical channel included in the SL MAC PDU, it can be considered that the priority corresponding to the SLBSR MAC CE is higher, that is, the priority of the service to be transmitted on the uplink is higher, and the uplink transmission needs to be prioritized.
[0110] In the embodiment of the present application, the first threshold and the second threshold can be represented by numerical values. At the same time, the priority of the logical channel can also be represented by a numerical value, and the smaller the numerical value, the higher the corresponding priority. In this way, combined with the first condition described above, it can be seen that the highest priority of the logical channel included in the UL MAC PDU is higher than the priority represented by the first threshold, and it can also be understood that the value of the highest priority of the logical channel included in the UL MAC PDU is less than the first threshold. The priority corresponding to the ULBSR MAC CE is higher than the priority represented by the first threshold, and it can also be understood that the value of the priority corresponding to the UL BSR MAC CE is less than the first threshold.
[0111] Similarly, the priority of the sidelink logical channel can also be expressed by a numerical value, and the smaller the numerical value, the higher the corresponding priority. In this way, combined with the second condition described above, it can be seen that the priority corresponding to the SL BSR MAC CE is higher than the priority represented by the second threshold, which can also be understood as the value of the priority corresponding to the SL BSR MAC CE is less than the second threshold. The priority corresponding to the SL SR is higher than the priority represented by the second threshold, which can also be understood as the value of the priority corresponding to the SL SR is less than the second threshold.
[0112] Alternatively, in another possible design, the first threshold and the second threshold may also be expressed in the form of a priority list. That is, the first threshold may correspond to a priority list of a logical channel, and the priority list includes all other logical channel priorities that are higher than the priority represented by the first threshold. In this way, judging whether a certain priority is greater than the priority represented by the first threshold may be judging whether the priority is in the priority list of the logical channel corresponding to the first threshold.
[0113] Similarly, the second threshold may correspond to a priority list of a sidelink logical channel, and the priority list includes all other sidelink logical channel priorities that are higher than the priority represented by the second threshold. In this way, determining whether a certain priority is greater than the priority represented by the second threshold may be determining whether the priority is in the priority list of the sidelink logical channel corresponding to the second threshold.
[0114] It should be noted that the first threshold and the second threshold in the embodiment of the present application may be predetermined by the protocol, or may be configured by the network device for the terminal device. The "predefined" may be understood as definition, pre-definition, storage, pre-storage, pre-negotiation, pre-configuration, solidification or pre-burning. The configuration of the terminal device by the network device may be understood as pre-configuration, or the network device may send the above-mentioned first threshold and second threshold to the terminal device through multiple methods such as high-level signaling (such as RRC signaling, MAC signaling or physical layer signaling), downlink control information (downlink control information, DCI), system broadcast messages, etc. Optionally, the sending method of the first threshold and the second threshold may be the same or different, and the first threshold and the second threshold may be sent in the same message or in different messages, which is not limited by the present application.
[0115] Please refer to Figure 3 , which is a specific example of a communication method provided in an embodiment of the present application. As described above, in the uplink, the terminal device can send UL MAC PDU through the PUSCH channel, and can also send SR, CSI, ACK / NACK and other information through the PUCCH channel. In a specific application scenario, the terminal device may send PUSCH and PUCCH at the same time, or may only send PUSCH, or only send PUCCH. Therefore, depending on whether PUSCH or PUCCH is actually sent in the uplink, and the content actually carried in PUSCH or PUCCH, there may be the following: Figure 3 The five priority comparison scenarios shown in . It can be understood that Figure 3 In the different priority comparison scenarios shown in , the terminal device may select different sub-conditions when determining whether each condition in the condition set is met.
[0116] Embodiment 2
[0117] Please refer to Figure 4 , is a flow chart of a communication method provided in an embodiment of the present application, the method specifically includes the following steps S401 to S402:
[0118] Step S401: The terminal device simultaneously sends an uplink scheduling request UL SR and a sidelink scheduling request SL SR.
[0119] The UL SR and SL SR are both sent on the PUCCH channel in the uplink, wherein the UL SR refers to a scheduling request triggered by an uplink logical channel, and the SL SR refers to a scheduling request triggered by a sidelink logical channel.
[0120] In step S401, the terminal device may determine that a UL SR and a SL SR are sent simultaneously. The UL SR and the SL SR may be sent simultaneously in that the time domain resources occupied by the UL SR and the time domain resources occupied by the SL SR partially or completely overlap.
[0121] In a possible design, not only may UL SR and SL SR be sent at the same time, but there may also be a conflict between the UL SR and SL SR. Since both UL SR and SL SR are sent in the uplink, the transmission conflict belongs to the conflict between PUCCH channel transmission resources in the Uu interface. Specifically, the scenario in which there is a conflict between the transmission of UL SR and SL SR may be that the time domain resources used for the transmission of UL SR and the time domain resources used for the transmission of SL SR partially or completely overlap, and the transmission of UL SR and the transmission of SL SR share / use the same carrier. Alternatively, the scenario in which there is a conflict between the transmission of UL SR and SL SR may also be that the time domain resources used for the transmission of UL SR and the time domain resources used for the transmission of SL SR partially or completely overlap, and the transmission of UL SR and the transmission of SL SR use different carriers, but share / use the same transmission chain Tx chain and power budget power budget.
[0122] Step S402: When the priority corresponding to the UL SR is lower than or equal to the priority represented by the first threshold, and the priority corresponding to the SL SR is higher than the priority represented by the second threshold, the terminal device sends the SL SR; or, when the priority corresponding to the UL SR is higher than the priority represented by the first threshold, or the priority corresponding to the SL SR is lower than or equal to the priority represented by the second threshold, the terminal device sends the UL SR.
[0123] The step S402 can also be understood as that, when the priority corresponding to the UL SR is higher than the priority indicated by the first threshold, or the priority corresponding to the SL SR is lower than or equal to the priority indicated by the second threshold, the terminal device gives priority to sending the UL SR. When the priority corresponding to the UL SR is lower than or equal to the priority indicated by the first threshold, and the priority corresponding to the SL SR is higher than the priority indicated by the second threshold, the terminal device gives priority to sending the SL SR.
[0124] In the embodiment of the present application, the terminal device giving priority to sending UL SR means that the terminal device only sends UL SR and no longer sends SL SR, or the terminal device sends UL SR and SL SR at the same time, but reduces the transmission power of SL SR, or the terminal device sends UL SR first and then sends SL SR. Similarly, the terminal device giving priority to sending SL SR means that the terminal device only sends SL SR and no longer sends UL SR, or the terminal device sends UL SR and SL SR at the same time, but reduces the transmission power of UL SR, or the terminal device sends SL SR first and then sends UL SR.
[0125] It should be noted that, in an embodiment of the present application, the priority corresponding to the UL SR may be the priority of the logical channel that triggers the UL SR. Optionally, the priority corresponding to the UL SR may be the highest priority of the logical channel that triggers the UL SR. Optionally, the logical channel that triggers the UL SR is a logical channel that can be associated with the PUCCH resources corresponding to this UL SR. The priority corresponding to the SLSR is the priority of the sidelink logical channel that can trigger the SL SR. Optionally, the priority corresponding to the SL SR is the highest priority of the sidelink logical channel that can trigger the SL SR. Optionally, the sidelink logical channel that triggers the SL SR is a sidelink logical channel that can be associated with the PUCCH resources corresponding to this SL SR. The priority of the sidelink logical channel may also be the priority level of the PQI.
[0126] The first threshold and the second threshold may be expressed by numerical values, or by a logical channel priority list or a sidelink logical channel priority list. Moreover, the first threshold and the second threshold may be predefined by a protocol, or may be configured by a network device. The specific implementation of the first threshold and the second threshold may refer to the description in step S202, which will not be repeated here.
[0127] It should be understood that the technical solution provided in the above step S402 can be applied to the scenario where the UL SR and the SLSR are sent at the same time, and can also be applied to the scenario where the UL SR and the SL SR are sent at the same time, and there is a conflict between the sending of the UL SR and the sending of the SL SR. In these two scenarios, the terminal device can also directly compare the priority corresponding to the UL SR with the priority corresponding to the SL SR to determine whether to give priority to the sending of the UL SR or the sending of the SLSR. However, this requires the terminal device to pre-configure the mapping relationship between the priority of the logical channel and the priority of the sidelink logical channel.
[0128] It should also be understood that in the embodiment of the present application, when UL ACK / NACK and SLACK / NACK may be sent simultaneously in the uplink, a method similar to that in step S402 may be used to determine how to send them.
[0129] Exemplarily, when the sending of SL ACK / NACK and the sending of UL ACK / NACK exist at the same time, when the priority corresponding to the UL ACK / NACK is lower than or equal to the priority represented by the first threshold, and the priority corresponding to the SL ACK / NACK is higher than the priority represented by the second threshold, the terminal device sends SL ACK / NACK; or, when the priority corresponding to the UL ACK / NACK is higher than the priority represented by the first threshold, or the priority corresponding to the SL ACK / NACK is lower than or equal to the priority represented by the second threshold, the terminal device sends UL ACK / NACK.
[0130] The priority corresponding to the UL ACK / NACK feedback may be the priority of a logical channel included in a downlink medium access protocol data unit (DL MAC PDU) or a transport block (TB) associated with the UL ACK / NACK feedback. Optionally, the priority corresponding to the UL ACK / NACK feedback may be the highest priority of a logical channel included in a DL MAC PDU or TB associated with the UL ACK / NACK feedback.
[0131] The priority corresponding to the SL ACK / NACK feedback may be the priority of the sidelink logical channel included in the SL MAC PDU or TB associated with the SL ACK / NACK feedback. Optionally, the priority corresponding to the SL ACK / NACK feedback may be the highest priority of the sidelink logical channel included in the SL MAC PDU or TB associated with the SL ACK / NACK feedback.
[0132] The first threshold and the second threshold may be expressed by numerical values, or by a logical channel priority list or a sidelink logical channel priority list. Moreover, the first threshold and the second threshold may be predefined by a protocol, or may be configured by a network device. The specific implementation of the first threshold and the second threshold may refer to the description in step S202, which will not be repeated here.
[0133] It should be understood that the technical solution provided above can be applied to the scenario where UL ACK / NACK and SL ACK / NACK are sent at the same time, and can also be applied to the scenario where UL ACK / NACK and SL ACK / NACK are sent at the same time, and there is a conflict between the sending of UL ACK / NACK and the sending of SL ACK / NACK. In these two scenarios, the terminal device can also directly compare the priority corresponding to the UL ACK / NACK with the priority corresponding to the SL ACK / NACK to determine whether to give priority to the sending of UL ACK / NACK or the sending of SL ACK / NACK. However, this requires the terminal device to pre-configure the mapping relationship between the priority of the logical channel and the priority of the sidelink logical channel.
[0134] Embodiment 3
[0135] Please refer to Figure 5 , is a flow chart of a communication method provided in an embodiment of the present application, the method specifically includes the following steps S501 to S502:
[0136] Step S501: The terminal device sends UL MAC PDU and SL SR at the same time.
[0137] The UL MAC PDU is sent on the PUSCH channel in the uplink, and the SL SR is sent on the PUCCH channel in the uplink. The UL MAC PDU may include UL MAC CE and UL MAC SDU, wherein the UL MAC CE may include UL BSR MAC CE, SL BSR MAC CE, and various other types of MAC CEs. The SL SR refers to a scheduling request triggered by a sidelink logical channel.
[0138] In step S501, the terminal device may determine that UL MAC PDU and SL SR are sent simultaneously. The simultaneous sending of UL MAC PDU and SL SR may be that the time domain resources occupied by UL MAC PDU and the time domain resources occupied by SL SR overlap partially or completely.
[0139] In a possible design, not only the sending of UL MAC PDU and the sending of SL SR may exist at the same time, but also there may be a conflict between the sending of UL MAC PDU and the sending of SL SR. Since both UL MAC PDU and SL SR are sent in the uplink, the sending conflict belongs to the sending conflict between PUSCH and PUCCH in the Uu interface. Specifically, the scenario in which there is a conflict between the sending of UL MAC PDU and the sending of SL SR may be that the time domain resources used for the sending of UL MAC PDU and the time domain resources used for the sending of SL SR partially or completely overlap, and the sending of UL MAC PDU and the sending of SL SR share / use the same carrier. Alternatively, the scenario in which there is a conflict between the sending of UL MAC PDU and the sending of SL SR may also be that the time domain resources used for the sending of UL MAC PDU and the time domain resources used for the sending of SL SR partially or completely overlap, and the sending of UL MAC PDU and the sending of SL SR use different carriers, but share / use the same sending chain Tx chain and power budget power budget.
[0140] Step S502: When one or more of the seventh condition, the eighth condition, and the ninth condition are not met, the terminal device sends a SL SR; or, when any one of the seventh condition, the eighth condition, and the ninth condition is met, the terminal device sends a UL MAC PDU.
[0141] The step S502 can also be understood as that when one or more of the seventh condition, the eighth condition, and the ninth condition are not met, the terminal device gives priority to sending the SL SR; or, when any one of the seventh condition, the eighth condition, and the ninth condition is met, the terminal device gives priority to sending the UL MAC PDU.
[0142] In the embodiment of the present application, the terminal device giving priority to sending UL MAC PDU means that the terminal device only sends UL MAC PDU and no longer sends SL SR, or the terminal device sends UL MAC PDU and SL SR at the same time, but reduces the transmission power of SL SR, or the terminal device sends UL MAC PDU first and then sends SL SR. Similarly, the terminal device giving priority to sending SL SR means that the terminal device only sends SL SR and no longer sends UL MAC PDU, or the terminal device sends UL MAC PDU and SLSR at the same time, but reduces the transmission power of UL MAC PDU, or the terminal device sends SL SR first and then sends UL MAC PDU.
[0143] Specifically, the seventh condition may include one or more of the following sub-conditions:
[0144] 1) A highest priority of a logical channel included in an uplink medium access control protocol data unit (UL MAC PDU) sent via an uplink is higher than a priority indicated by a first threshold;
[0145] 2) A priority corresponding to an uplink buffer status report medium access control element (UL BSR MAC CE) included in the UL MAC PDU is higher than a priority indicated by the first threshold;
[0146] 3) A priority corresponding to a sidelink buffer status report medium access control element (SL BSR MAC CE) included in the UL MAC PDU is higher than a priority indicated by the second threshold;
[0147] 4) The priority corresponding to the SL BSR MAC CE included in the UL MAC PDU is higher than the priority corresponding to the SL SR.
[0148] 5) The priority corresponding to the configured grant confirmation MAC CE included in the UL MAC PDU is higher than the priority indicated by the first threshold;
[0149] 6) The priority of the medium access control element (MAC CE) included in the UL MAC PDU is higher than the priority indicated by the first threshold.
[0150] The eighth condition is that the priority corresponding to the SL SR is lower than or equal to the priority represented by the second threshold.
[0151] The ninth condition may include: the UL MAC PDU includes one or more MACCEs specified or configured as follows;
[0152] Cell Radio Network Temporary Identifier C-RNTI MAC CE, configuration authorization confirmation MAC CE, non-padding UL BSR MAC CE excluding uplink buffer status report used for padding, non-padding SL BSR MAC CE excluding sidelink buffer status report used for padding, power headroom report PHR MAC CE, non-padding UL BSR MAC CE corresponding to specified logical channel, non-padding SL BSR MAC CE corresponding to specified sidelink logical channel, non-padding UL BSR MAC CE corresponding to specified service, non-padding SL BSR MACCE corresponding to specified service.
[0153] It should be noted that the first condition in the embodiment of the present application may include one or more sub-conditions. When the seventh condition includes multiple sub-conditions, if any one or more sub-conditions included in the condition are met, the condition can be considered to be met.
[0154] Optionally, the terminal device may determine whether each condition in the condition set is satisfied one by one in a preset order. For example, the terminal device may determine one by one in the order of the ninth condition, the seventh condition, and the eighth condition.
[0155] The various information transmitted by the terminal device in the uplink and the corresponding priorities involved in the above conditions can be referred to the description in step S202.
[0156] The first threshold and the second threshold may be expressed by numerical values, or by a logical channel priority list or a sidelink logical channel priority list. Moreover, the first threshold and the second threshold may be predefined by a protocol, or may be configured by a network device. The specific implementation of the first threshold and the second threshold may refer to the description in step S202, which will not be repeated here.
[0157] It should be understood that the technical solution provided in the above step S502 can be applied to the scenario where the UL MAC PDU and the SL SR are sent at the same time, and can also be applied to the scenario where the UL MAC PDU and the SL SR are sent at the same time, and there is a conflict between the sending of the UL MAC PDU and the sending of the SL SR. In these two scenarios, the terminal device can also directly compare the priority corresponding to the UL MAC PDU with the priority corresponding to the SL SR to determine whether to give priority to the sending of the UL MAC PDU or the sending of the SL SR. However, this requires the terminal device to pre-configure the mapping relationship between the priority of the logical channel and the priority of the sidelink logical channel.
[0158] It should also be understood that in the embodiment of the present application, there may be other transmission scenarios between the PUSCH and PUCCH in the uplink. For example, the transmission of SL ACK / NACK and the transmission of UL MAC PDU conflict at the same time. In these conflicting scenarios, a similar method as in step S502 can be used to determine how to send.
[0159] Exemplarily, when SL ACK / NACK and UL MAC PDU are sent at the same time, if one or more of the tenth condition, the eleventh condition, and the twelfth condition are not met, the terminal device sends SL ACK / NACK; or, if any one of the tenth condition, the eleventh condition, and the twelfth condition is met, the terminal device sends UL MAC PDU.
[0160] Exemplarily, the tenth condition may include one or more of the following sub-conditions:
[0161] 1) A highest priority of a logical channel included in an uplink medium access control protocol data unit (UL MAC PDU) sent via an uplink is higher than a priority indicated by a first threshold;
[0162] 2) A priority corresponding to an uplink buffer status report medium access control element (UL BSR MAC CE) included in the UL MAC PDU is higher than a priority indicated by the first threshold;
[0163] 3) A priority corresponding to a sidelink buffer status report medium access control element (SL BSR MAC CE) included in the UL MAC PDU is higher than a priority indicated by the second threshold;
[0164] 4) The priority corresponding to the SL BSR MAC CE included in the UL MAC PDU is higher than the priority corresponding to the SL ACK / NACK;
[0165] 5) The priority corresponding to the configured grant confirmation MAC CE included in the UL MAC PDU is higher than the priority indicated by the first threshold;
[0166] 6) The priority of the medium access control element (MAC CE) included in the UL MAC PDU is higher than the priority indicated by the first threshold.
[0167] The eleventh condition is that the priority corresponding to the SL ACK / NACK is lower than or equal to the priority represented by the second threshold.
[0168] The twelfth condition may include: the UL MAC PDU includes one or more MACCEs specified or configured as follows;
[0169] Cell Radio Network Temporary Identifier C-RNTI MAC CE, configuration authorization confirmation MAC CE, non-padding UL BSR MAC CE excluding uplink buffer status report used for padding, non-padding SL BSR MAC CE excluding sidelink buffer status report used for padding, power headroom report PHR MAC CE, non-padding UL BSR MAC CE corresponding to specified logical channel, non-padding SL BSR MAC CE corresponding to specified sidelink logical channel, non-padding UL BSR MAC CE corresponding to specified service, non-padding SL BSR MACCE corresponding to specified service.
[0170] It should be noted that the tenth condition in the embodiment of the present application may include one or more sub-conditions. When the tenth condition includes multiple sub-conditions, if any one or more sub-conditions included in the condition are met, the condition can be considered to be met.
[0171] Optionally, the terminal device may determine whether each condition in the condition set is satisfied one by one in a preset order. For example, the terminal device may determine one by one in the order of the twelfth condition, the tenth condition, and the eleventh condition.
[0172] The various information transmitted by the terminal device in the uplink and the corresponding priorities involved in the above conditions can be referred to the description in step S202.
[0173] Embodiment 4
[0174] In the current technology, the mapping relationship between QoS parameters and sidelink radio bearer SLRB and SLRB configuration can be included in the system information block (SIB) message of the network device. However, the size of the SIB message is limited and cannot include all QoS parameter combinations, and cannot even include the guaranteed flow bit rate (GFBR) and maximum flow bit rate (MFBR) parameters corresponding to the guaranteed flow bit rate GBR service. If the terminal device continues to use the SIB configuration for sidelink communications, the QoS requirements of some sidelink service transmissions may not be met.
[0175] In view of this, the present application also provides a communication method for establishing or restoring a radio resource control (RRC) connection.
[0176] When one or more of the following conditions (1) to (9) are met, the terminal device initiates RRC connection establishment or RRC connection recovery with the network device:
[0177] (1) The upper layer of the terminal device initiates a sidelink transmission of a PC5 QoS flow with a resource type of GBR;
[0178] (2) The upper layer of the terminal device initiates a sidelink transmission of a PC5 QoS flow with associated GFBR parameters;
[0179] (3) The upper layer of the terminal device initiates a sidelink transmission of a PC5 QoS flow with associated MFBR parameters;
[0180] (4) The upper layer of the terminal device initiates a sidelink transmission of a PC5 QoS flow with an associated range parameter;
[0181] (4) The upper layer of the terminal device initiates a sidelink transmission of a PC5 QoS flow associated with a non-standard PC5 5G quality of service identifier (PQI) parameter;
[0182] (5) The upper layer of the terminal device initiates a sidelink transmission of a PC5 QoS flow, and the PC5 QoS parameters associated with this PC5 QoS flow are not included in the PC5 QoS parameter list information or PC5 QoS parameter range information in the SIB;
[0183] The associated non-standard PC5 5G quality of service identifier (PQI) parameters involved in the above conditions can also be understood as being associated with one or more of the specific resource type Resource Type (GBR, Delay critical GBR or Non-GBR), priority level Priority Level, packet delay budget (PDB), packet error rate (PER), averaging window (for GBR and Delay-critical GBR resource type only), and maximum data burst volume Maximum Data Burst Volume (for Delay-critical GBR resource type only) parameters.
[0184] The PC5 QoS parameters involved in the above conditions include one or more of PC5 QoS flow identifier (PFI), PC5 5G quality of service identifier (PQI), guaranteed flow bit rate (GFBR), maximum flow bit rate (MFBR), minimum required communication range (range), allocation and reservation priority ARP, PC5 link maximum aggregation bit rate PC5 LINK-AMBR, default values, resource type (GBR, Delay critical GBR or Non-GBR), priority level, packet delay budget (PDB), packet error rate (PER), averaging window (for GBR and Delay-critical GBR resourcetype only), and maximum data burst volume (for Delay-critical GBRresource type only).
[0185] It should be understood that the upper layer initiation of the above-mentioned terminal device can also be understood as the upper layer of the terminal device initiating to the access layer of the terminal device; for example, the upper layer of the terminal device includes the Internet of Vehicles V2X layer and the application layer APP layer, and the access layer of the terminal device includes the RRC layer, SDAP layer, PDCP layer, RLC layer, MAC layer and PHY layer.
[0186] Embodiment 5
[0187] In current technology, in some scenarios, such as when a terminal device detects a radio link failure (RLF) on the interface between the terminal device and the network device, the terminal device needs to compete with other terminal devices for resources in an exceptional pool for side link transmission, which may cause the terminal device to be unable to compete for resources, affecting business continuity.
[0188] In view of this, the present application also provides a communication method. In the case where the terminal device detects that an RLF occurs, or, in the case where the terminal device detects that a beam failure occurs in the interface between the terminal device and the network device, or, in the process of the terminal device detecting a beam failure in the interface between the terminal device and the network device, or in the case where the terminal device detects that a physical layer link problem occurs in the interface between the terminal device and the network device, or, in the case where the terminal device is synchronized to the global navigation satellite system (GNSS), if the terminal device has been configured with a configured grant, the configured grant is used for sidelink transmission. Optionally, in addition to the configured grant, the terminal device may continue to use one or more of the already configured sidelink radio bearer SLRB configuration, transmit resource pool Tx resource pool, receive resource pool Rx resource pool, special resource pool exceptionalpool, synchronization configuration, and physical layer parameter configuration.
[0189] Optionally, if the terminal device is not configured with a configured grant, an exceptional pool is used for sidelink transmission.
[0190] Optionally, the configured grant includes configured grant type 1 and configured grant type 2. For configured grant type 1, it can be used directly; for configured grant type 2 that has been activated through downlink control information (downlink control inforamtion, DCI), it can continue to be used.
[0191] The terminal device stops using the configured grant when one or more of the following conditions are met. Optionally, it also includes stopping using one or more of the following: sidelink radio bearer SLRB configuration, Tx resource pool, Rx resource pool, exceptional pool, synchronization configuration, and physical layer parameter configuration.
[0192] (1) When cell selection or cell reselection is triggered;
[0193] (2) When completing cell selection or cell reselection (when camping on a cell);
[0194] (3) When sending an RRC Reestablishment Request message (RRCReestablishment Request);
[0195] (4) When receiving an RRC re-establishment response message or an RRC establishment response message;
[0196] (5) When sending an RRC reestablishment complete message or an RRC setup complete message (RRCReestablishmentComplete or RRCSetupComplete).
[0197] Embodiment 6
[0198] In the current technology, in the logical channel prioritization (LCP) process of the terminal device, the priority of the uplink buffer status report media access control element non-padding ULBSR MAC CE (MAC control element for BSR, with exception of BSR included for padding) is always higher than the side link buffer status report media access control element non-padding SL BSR MAC CE (MAC control element for Sidelink BSR, with exception of Sidelink BSR included for padding). The non-padding UL BSR may be triggered by a low-priority enhanced mobile broadband (eMBB) service, and the non-padding SL BSR may be triggered by a high-priority ultra reliable low latency communication (URLLC) service. According to the prior art, the priority of the non-padding UL BSR MAC CE in the LCP must be higher than that of the non-padding SL BSR MAC CE. If the uplink resources are not large enough, the non-padding SL BSR MAC CE cannot be included in the current UL MAC PDU and sent to the network device, thereby failing to obtain the transmission resources of the side link in time, further affecting the URLLC service transmission on the side link.
[0199] In view of this, the present application also provides a communication method.
[0200] The terminal device determines the relative priority of non-padding UL BSR MAC CE and non-padding SL BSRMAC CE in the LCP process.
[0201] When the priority corresponding to the non-padding UL BSR MAC CE is not higher than the priority represented by the first threshold or is not in the first priority list, and the priority corresponding to the non-padding SL BSR MAC CE is higher than the priority represented by the second threshold or is in the second priority list, the terminal device determines that the priority of the non-padding SL BSRMAC CE in the LCP process is higher than that of the non-padding UL BSR MAC CE; otherwise, the terminal device determines that the priority of the non-padding UL BSR MAC CE in the LCP process is higher than that of the non-padding SL BSR MAC CE.
[0202] Optionally, the priority corresponding to the non-padding UL BSR MAC CE is the highest priority of the uplink logical channel that triggers the UL BSR; the priority corresponding to the non-padding SL BSR MAC CE is the highest priority of the sidelink logical channel that triggers the SL BSR.
[0203] Optionally, the priority corresponding to the non-padding UL BSR MAC CE is the highest priority of the logical channel with data to be transmitted in the uplink (when UL MAC PDU is packaged, or when UL MAC PDU is transmitted); the priority corresponding to the non-padding SLBSR MAC CE is the highest priority of the sidelink logical channel with data to be transmitted in the sidelink (when UL MAC PDU is packaged, or when UL MAC PDU is transmitted).
[0204] Optionally, the priority corresponding to the non-padding UL BSR MAC CE is the highest priority of the logical channel associated with the BS with the buffer size included in the non-padding UL BSR MAC CE; the priority corresponding to the non-padding SL BSR MAC CE is the highest priority of the side link logical channel associated with the BS with the buffer size included in the non-padding SL BSR MAC CE.
[0205] Optionally, the logical channel that triggers the non-padding UL BSR is a logical channel that satisfies the LCP restriction of the UL-SCH resources associated with the non-padding UL BSR MAC CE, and the logical channel with data to be transmitted in the uplink is a logical channel that satisfies the LCP restriction of the UL-SCH resources associated with the non-padding UL BSR MAC CE.
[0206] Optionally, the logical channel that triggers the non-padding SL BSR is a logical channel that satisfies the LCP restriction of the UL-SCH resources associated with the non-padding SL BSR MAC CE, and the side link logical channel with data to be transmitted in the side link is a side link logical channel that satisfies the LCPrestriction of the UL-SCH resources associated with the non-padding SL BSR MAC CE.
[0207] Optionally, the priority corresponding to the non-padding UL BSR MAC CE is not higher than the first threshold, which means that the priority value corresponding to the non-padding UL BSR MAC CE is greater than or equal to the first threshold; the priority corresponding to the non-padding UL BSR MAC CE is higher than the second threshold, which means that the priority value corresponding to the non-padding UL BSR MAC CE is less than the second threshold.
[0208] Optionally, the first threshold and the second threshold may be predefined by the protocol or configured by the network; the network configuration includes RRC dedicated signaling configuration, SIB system broadcast message configuration and pre-configured pre-configuration.
[0209] It should be understood that, from another description perspective, in the first priority list may also be represented as not in the first priority list; and in the second priority list may also be represented as not in the second priority list.
[0210] Optionally, the first priority list and the second priority list may be protocol predefined or network configured; the network configuration includes RRC dedicated signaling configuration, SIB system broadcast message configuration and pre-configured pre-configuration.
[0211] Embodiment 7
[0212] In the current technology, when a terminal device in a radio resource control (RRC) connection state reports QoS information to request the sidelink radio bearer SLRB configuration, the QoS information associated with the destination address (destination) information needs to be accurate. However, the same QoS information can be associated with different destination information. Using the destination information as an anchor point will cause the same QoS information to be repeatedly reported to the network device, resulting in excessive RRC signaling overhead.
[0213] In view of this, the present application also provides a communication method.
[0214] Method 1:
[0215] The terminal device reports QoS information, with QoS profile information as the anchor point, and each QoSprofile information is associated with one or more destination information. In other words, the QoS information reported by the terminal device includes a list of QoS profile information (one or more QoS profile information), and each QoSprofile information in the QoS profile list is associated with a list of destination information (one or more destination information).
[0216] Exemplarily, a reported QoS information is as follows.
[0217] QoS_ReportList={QoS1,QoS2,QoS 3,…}
[0218] QoS1={QoS profile 1,dst-ReportAppliedList 1={DST 1,DST 2,DST 3,…}}
[0219] QoS2={QoS profile 2,dst-ReportAppliedList 2={DST 1,DST 2,DST 3,…}}
[0220] QoS 3={QoS profile 3,dst-ReportAppliedList 3={DST 1,DST 2,DST3,…}}
[0221] QoS1, QoS2 and QoS 3 represent QoS information corresponding to different QoS profile information (one QoS profile information and one or more destination information associated therewith).
[0222] QoS profile information represents a set of QoS parameter information, including PC5 QoS flow identifier (PFI), PC5 5G quality of service identifier (PQI), guaranteed flow bit rate (GFBR), maximum flow bit rate (MFBR), minimum required communication range (range), allocation and reservation priority ARP, PC5 link maximum aggregation bit rate PC5LINK-AMBR, default values, resource type Resource Type (GBR, Delay critical GBR or Non-GBR), priority level, packet delay budget (PDB), packet error rate (PER), averaging window (for GBR and Delay-critical GBR resource type only), and maximum data burst volume Maximum Data Burst Volume (for Delay-critical GBR resource type only) information. One or more of the following information.
[0223] Optionally, the QoS information may be reported via a sidelink UE information (SUI) message or other RRC messages.
[0224] Optionally, the QoS information may be reported in a full information manner (the QoS information previously reported must also be reported again) or a delta manner (only updated QoS information is reported).
[0225] Optionally, a QoS profile information may be represented by an index predefined by the protocol.
[0226] Optionally, each QoS profile information may further include its associated resource scheduling mode information; for example, mode1 or mode1 or mode1+mode2.
[0227] Optionally, the destination address DST information may be destination layer 2 address (destination L2 ID) information or destination index (destination index) information. Exemplarily, the destination index information is an index associated with the destination information in the destination L2 ID list (e.g., v2x-DestinationInfoList) reported by the SUI message.
[0228] Optionally, each DST information may also include one or more of its associated communication type information, carrier information, synchronization information, and resource scheduling mode information.
[0229] Optionally, QoS_ReportList is reported in groups according to different communication types, including unicast, multicast and broadcast; for example, the QoS information corresponding to the three communication types is represented by three types of information unit IEs: QoS_ReportListUnicast, QoS_ReportListGroupcast and QoS_ReportListBroadcast.
[0230] Optionally, each QoS profile information can be associated with an index; for example, index 1 is associated with QoS profile 1, index 2 is associated with QoS profile 2, index 3 is associated with QoS profile 3, and so on, the index is associated with each QoS profile information in the QoS profile list in sequence; it should be understood that the terminal device and the network device are aware of the QoS profile information associated with each index; optionally, the index associated with each QoS profile information can be reported to the network device together with its corresponding QoS profile information.
[0231] Method 2:
[0232] The terminal device reports QoS information, with the communication type (cast type) information as the first-level anchor point, and each casttype information is associated with one or more QoS profile information; with the QoS profile information as the second-level anchor point, and each QoS profile information is associated with one or more destination information. In other words, the QoS information reported by the terminal device includes a list of cast type information (one or more cast type information), each cast type information in the cast type information list is associated with a QoS profile information list (one or more QoS profile information), and each QoS profile information in the QoSprofile information list is associated with a destination information list (one or more destination information).
[0233] Exemplarily, a reported QoS information is as follows.
[0234] QoS_ReportList={QoS1,QoS2,QoS 3}
[0235] QoS1={unicast,QoS_profileList 1={QoS profile 1, QoS profile 2, QoS profile 3,…}}
[0236] QoS2={groupcast,QoS_profileList 2={QoS profile 1, QoS profile 2, QoS profile 3,…}}
[0237] QoS 3={broadcast,QoS_profileList 3={QoS profile 1, QoS profile 2, QoS profile 3,…}}
[0238] QoS profile 1={QoS parameters 1,dst-ReportAppliedList={DST 1,DST 2,DST 3,…}}
[0239] QoS profile 2={QoS parameters 2,dst-ReportAppliedList={DST 1,DST 2,DST 3,…}}
[0240] QoS profile 3={QoS parameters 3,dst-ReportAppliedList={DST 1,DST 2,DST 3,…}}
[0241] QoS1, QoS2 and QoS 3 represent QoS information associated with unicast, multicast and broadcast respectively (a QoS profile information list, each QoS profile information in the QoS profile list is associated with a destination information list).
[0242] Optionally, QoS_ReportList includes one or more of QoS1, QoS2 and QoS 3; optionally, the order of QoS1, QoS2 and QoS3 can be arranged arbitrarily.
[0243] QoS profile information represents a set of QoS parameter information, including PC5 QoS flow identifier (PFI), PC5 5G quality of service identifier (PQI), guaranteed flow bit rate (GFBR), maximum flow bit rate (MFBR), minimum required communication range (range), allocation and reservation priority ARP, PC5 link maximum aggregation bit rate PC5LINK-AMBR, default values, resource type (GBR, Delay critical GBR or Non-GBR), priority level, packet delay budget (PDB), packet error rate (PER), averaging window (for GBR and Delay-criticalGBR resource type only), and maximum data burst volume (for Delay-critical GBR resource type only). One or more of the information.
[0244] Optionally, the QoS information may be reported via a sidelink UE information (SUI) message or other RRC messages.
[0245] Optionally, the QoS information may be reported in a full information manner (the QoS information previously reported must also be reported again) or a delta manner (only updated QoS information is reported).
[0246] Optionally, a QoS profile information may be represented by an index predefined by the protocol.
[0247] Optionally, each QoS profile information may further include its associated resource scheduling mode information; for example, mode1 or mode1 or mode1+mode2.
[0248] Optionally, the destination address DST information may be destination layer 2 address (destination L2 ID) information or destination index (destination index) information. Exemplarily, the destination index information is an index associated with the destination information in the destination L2 ID list (e.g., v2x-DestinationInfoList) reported by the SUI message.
[0249] Optionally, each DST information may also include one or more of its associated communication type information, carrier information, synchronization information, and resource scheduling mode information.
[0250] Optionally, each QoS profile information is associated with an index; for example, index 1 is associated with QoS profile 1 in QoS_profileList 1, index 2 is associated with QoS profile 2 in QoS_profileList 1, index 3 is associated with QoS profile 3 in QoS_profileList 1, index 4 is associated with QoSprofile 1 in QoS_profile 2, and so on, and the index is associated with each QoS profile information in each QoS_profileList in sequence, that is, when multiple QoS_profileLists are reported, the index should be associated with each QoS profile information in all QoS_profileLists in sequence; it should be understood that the terminal device and the network device are aware of the QoS profile information associated with this index; optionally, the index associated with each QoS profile information can be reported to the network device together with its corresponding QoS profile information.
[0251] Method 3:
[0252] When a terminal device reports QoS information, each QoS information includes a destination information and a QoS profile information associated therewith.
[0253] Exemplarily, a reported QoS information is as follows.
[0254] QoS_ReportList={QoS1,QoS2,QoS 3,QoS 4,QoS 5,…}
[0255] QoS1={DST 1,QoS profile 1}
[0256] QoS2 = {DST 1, QoS profile 2}
[0257] QoS 3 = {DST 1, QoS profile 3}
[0258] QoS 4 = {DST 2, QoS profile 1}
[0259] QoS 5 = {DST 2, QoS profile 2}
[0260] QoS1, QoS2, QoS 3, QoS 4, and QoS 5 respectively represent a destination information and its associated QoS profile information.
[0261] Optionally, the order of QoS1, QoS2, QoS 3, QoS 4 and QoS 5 can be arranged arbitrarily.
[0262] QoS profile information represents a set of QoS parameter information, including PC5 QoS flow identifier (PFI), PC5 5G quality of service identifier (PQI), guaranteed flow bit rate (GFBR), maximum flow bit rate (MFBR), minimum required communication range (range), allocation and reservation priority ARP, PC5 link maximum aggregation bit rate PC5LINK-AMBR, default values, resource type (GBR, Delay critical GBR or Non-GBR), priority level, packet delay budget (PDB), packet error rate (PER), averaging window (for GBR and Delay-criticalGBR resource type only), and maximum data burst volume (for Delay-critical GBR resource type only). One or more of the information.
[0263] Optionally, the QoS information may be reported via a sidelink UE information (SUI) message or other RRC messages.
[0264] Optionally, the QoS information may be reported in a full information manner (the QoS information previously reported must also be reported again) or a delta manner (only updated QoS information is reported).
[0265] Optionally, a QoS profile information may be represented by an index predefined by the protocol.
[0266] Optionally, each QoS profile information may further include its associated resource scheduling mode information; for example, mode1 or mode1 or mode1+mode2.
[0267] Optionally, the destination address DST information may be destination layer 2 address (destination L2 ID) information or destination index (destination index) information. Exemplarily, the destination index information is an index associated with the destination information in the destination L2 ID list (e.g., v2x-DestinationInfoList) reported by the SUI message.
[0268] Optionally, each DST information may also include one or more of its associated communication type information, carrier information, synchronization information, and resource scheduling mode information.
[0269] Optionally, each QoS information is associated with an index; for example, index 1 is associated with QoS1, index 2 is associated with QoS2, index 3 is associated with QoS 3, index 4 is associated with QoS 4, index 5 is associated with QoS 5, and so on. The index is associated with each QoS information in sequence, that is, the index and each destination information and its associated QoS profile information are associated in sequence; it should be understood that the terminal device and the network device are aware of the QoS information associated with this index; optionally, the index associated with each QoS information can be reported to the network device together with its corresponding QoS information.
[0270] Embodiment 8
[0271] In the current technology, the sidelink radio bearer SLRB configuration information sent by the network device to the terminal device in the radio resource control (RRC) connected state needs to include the destination address (destination) information and the QoS file (QoS profile) information. However, the same QoS profile information can be associated with different destination information. If one SLRB configuration can only be associated with one destination information, then even if the same QoS profile information under different destination information needs to be associated with the same SLRB parameter configuration, it is necessary to send repeated SLRB parameter configurations multiple times, resulting in excessive RRC signaling overhead.
[0272] In view of this, the present application also provides a communication method.
[0273] Design 1:
[0274] The network device sends SLRB configuration information, which includes a list of SLRB configurations (one or more SLRB configurations), each SLRB configuration in the SLRB configuration list is associated with a set of SLRB parameters, a destination information list (one or more destination information), and a QoS profile information list (one or more QoS profile information).
[0275] Exemplarily, a SLRB configuration information is shown below.
[0276] SLRB_ConfigList={SLRB_Config 1, SLRB_Config 2, SLRB_Config 3,…}
[0277] SLRB_Config 1={SLRB parameters 1,dst-SLRB-AppliedList 1={DST 1,DST2,DST 3,…},QoS profileList 1={QoS profile 1,QoS profile 2,QoS profile3,…}}
[0278] SLRB_Config 2={SLRB parameters 2,dst-SLRB-AppliedList 2={DST 1,DST2,DST 3,…},QoS profileList 2={QoS profile 1,QoS profile 2,QoS profile3,…}}
[0279] SLRB_Config 3={SLRB parameters 3,dst-SLRB-AppliedList 3={DST 1,DST2,DST 3,…},QoS profileList 3={QoS profile 1,QoS profile 2,QoS profile3,…}}
[0280] SLRB_Config 1, SLRB_Config 2, and SLRB_Config 3 represent different SLRB configurations (a set of SLRB parameters, one or more destination information associated therewith, and one or more QoS profile information associated therewith).
[0281] A set of SLRB parameters includes one or more of a set of SDAP entity configuration parameters, a set of PDCP entity configuration parameters, a set of RLC entity configuration parameters, a set of LCH configuration parameters, a set of MAC entity configuration parameters, and a set of PHY configuration parameters.
[0282] QoS profile information represents a set of QoS parameter information, including PC5 QoS flow identifier (PFI), PC5 5G quality of service identifier (PQI), guaranteed flow bit rate (GFBR), maximum flow bit rate (MFBR), minimum required communication range (range), allocation and reservation priority ARP, PC5 link maximum aggregation bit rate PC5LINK-AMBR, default values, resource type (GBR, Delay critical GBR or Non-GBR), priority level, packet delay budget (PDB), packet error rate (PER), averaging window (for GBR and Delay-criticalGBR resource type only), and maximum data burst volume (for Delay-critical GBR resource type only). One or more of the information.
[0283] Optionally, the SLRB configuration information may be sent via a radio resource control RRC reconfiguration message, an RRC establishment message, or an RRC reconstruction message.
[0284] Optionally, the SLRB configuration information may be sent in a full information manner (the SLRB configuration information previously sent must also be sent again) or in a delta manner (only the updated SLRB configuration information is sent).
[0285] Optionally, a SLRB configuration may also include a SLRB ID identifier or a SLRB index.
[0286] Optionally, a set of LCH configuration parameters may further include an LCH ID or an LCH index.
[0287] Optionally, an SLRB configuration may also include its associated resource scheduling mode information; for example, mode1 or mode2 or mode1+mode2.
[0288] Optionally, the destination information list and the QoS profile information list may be included in the configuration parameters of the SDAP entity.
[0289] Optionally, a set of SLRB parameters can be represented by an index; for example, an index predefined by a standard protocol represents a set of standard predefined SLRB parameters (one or more of a set of standard predefined SDAP entity configuration parameters, a set of standard predefined PDCP entity configuration parameters, a set of standard predefined RLC entity configuration parameters, a set of standard predefined LCH configuration parameters, a set of standard predefined MAC entity configuration parameters, and a set of standard predefined PHY configuration parameters).
[0290] Optionally, a QoS profile information may be represented by an index predefined by the protocol.
[0291] Optionally, a QoS profile information may be represented by an index, which is an index associated with each QoS profile information when the terminal device reports the QoS information.
[0292] Optionally, the destination address destiantion information may be destination layer 2 address (destination L2 ID) information or destination index (destination index) information. Exemplarily, the destination index information is an index associated with the destination information in the destination L2 ID list (e.g., v2x-DestinationInfoList) reported by the SUI message.
[0293] Optionally, each destination information may also include one or more of its associated communication type information, carrier information, synchronization information, and resource scheduling mode information.
[0294] Optionally, SLRB_ConfigList is sent in groups according to different communication types, including unicast, multicast and broadcast; for example, the SLRB configuration information corresponding to the three communication types is represented by three types of information unit IEs, namely SLRB_UnicastConfigList, SLRB_GroupcastConfigList and SLRB_BroadConfigList.
[0295] Optionally, specific contents of the destination information included in the dst-SLRB-AppliedList and the QoS profile information included in the QoS profileList depend on the base station implementation.
[0296] Design 2:
[0297] The network device sends SLRB configuration information, which includes a list of communication type (cast type) information (one or more cast type information), each cast type information in the cast type information list is associated with an SLRB configuration list, each SLRB configuration in the SLRB configuration list is associated with a set of SLRB parameters, a destination information list (one or more destination information), and a QoS profile information list (one or more QoSprofile information).
[0298] Exemplarily, a SLRB configuration information is shown below.
[0299] SLRB_Config_casttype={SLRB 1, SLRB 2, SLRB 3}
[0300] SLRB 1={unicast,SLRB_ConfigList 1={SLRB_Config 1,SLRB_Config 2,SLRB_Config 3,…}}
[0301] SLRB 2={groupcast,SLRB_ConfigList 2={SLRB_Config 1,SLRB_Config 2,SLRB_Config 3,…}}
[0302] SLRB 3={broadcast,SLRB_ConfigList 3={SLRB_Config 1,SLRB_Config 2,SLRB_Config 3,…}}
[0303] SLRB_Config 1={SLRB parameters 1,dst-SLRB-AppliedList 1={DST 1,DST2,DST 3,…},QoS profileList 1={QoS profile 1,QoS profile 2,QoS profile3,…}}
[0304] SLRB_Config 2={SLRB parameters 2,dst-SLRB-AppliedList 2={DST 1,DST2,DST 3,…},QoS profileList 2={QoS profile 1,QoS profile 2,QoS profile3,…}}
[0305] SLRB_Config 3={SLRB parameters 3,dst-SLRB-AppliedList 3={DST 1,DST2,DST 3,…},QoS profileList 3={QoS profile 1,QoS profile 2,QoS profile3,…}}
[0306] SLRB 1, SLRB 2 and SLRB 3 respectively represent the SLRB configuration information associated with unicast, multicast and broadcast (a list of SLRB configurations, each SLRB configuration in the SLRB configuration list is associated with a set of SLRB parameters, a destination information list (one or more destination information) and a QoS profile information list (one or more QoS profile information).
[0307] Optionally, SLRB_Config_cast type includes one or more of SLRB 1, SLRB 2 and SLRB 3; optionally, the order of SLRB 1, SLRB 2 and SLRB 3 can be arranged arbitrarily.
[0308] SLRB_Config 1, SLRB_Config 21 and SLRB_Config 3 represent different SLRB configurations (a set of SLRB parameters, one or more destination information associated therewith and one or more QoS profile information associated therewith).
[0309] A set of SLRB parameters includes one or more of a set of SDAP entity configuration parameters, a set of PDCP entity configuration parameters, a set of RLC entity configuration parameters, a set of LCH configuration parameters, a set of MAC entity configuration parameters, and a set of PHY configuration parameters.
[0310] QoS profile information represents a set of QoS parameter information, including PC5 QoS flow identifier (PFI), PC5 5G quality of service identifier (PQI), guaranteed flow bit rate (GFBR), maximum flow bit rate (MFBR), minimum required communication range (range), allocation and reservation priority ARP, PC5 link maximum aggregation bit rate PC5LINK-AMBR, default values, resource type (GBR, Delay critical GBR or Non-GBR), priority level, packet delay budget (PDB), packet error rate (PER), averaging window (for GBR and Delay-criticalGBR resource type only), and maximum data burst volume (for Delay-critical GBR resource type only). One or more of the information.
[0311] Optionally, the SLRB configuration information may be sent via a radio resource control RRC reconfiguration message, an RRC establishment message, or an RRC reconstruction message.
[0312] Optionally, the SLRB configuration information may be sent in a full information manner (the SLRB configuration information previously sent must also be sent again) or in a delta manner (only the updated SLRB configuration information is sent).
[0313] Optionally, a SLRB configuration may also include a SLRB ID identifier or a SLRB index.
[0314] Optionally, a set of LCH configuration parameters may further include an LCH ID or an LCH index.
[0315] Optionally, an SLRB configuration may also include its associated resource scheduling mode information; for example, mode1 or mode2 or mode1+mode2.
[0316] Optionally, the destination information list and the QoS profile information list may be included in the configuration parameters of the SDAP entity.
[0317] Optionally, a set of SLRB parameters can be represented by an index; for example, an index predefined by a standard protocol represents a set of standard predefined SLRB parameters (one or more of a set of standard predefined SDAP entity configuration parameters, a set of standard predefined PDCP entity configuration parameters, a set of standard predefined RLC entity configuration parameters, a set of standard predefined LCH configuration parameters, a set of standard predefined MAC entity configuration parameters, and a set of standard predefined PHY configuration parameters).
[0318] Optionally, a QoS profile information may be represented by an index predefined by the protocol.
[0319] Optionally, a QoS profile information may be represented by an index, which is an index associated with each QoS profile information when the terminal device reports the QoS information.
[0320] Optionally, the destination address destiantion information may be destination layer 2 address (destination L2 ID) information or destination index (destination index) information. Exemplarily, the destination index information is an index associated with the destination information in the destination L2 ID list (e.g., v2x-DestinationInfoList) reported by the SUI message.
[0321] Optionally, each destination information may also include one or more of its associated communication type information, carrier information, synchronization information, and resource scheduling mode information.
[0322] Optionally, specific contents of the destination information included in the dst-SLRB-AppliedList and the QoS profile information included in the QoS profileList depend on the base station implementation.
[0323] The present application also provides a communication device. Figure 6 , is a schematic diagram of the structure of another communication device provided in an embodiment of the present application, wherein the communication device 600 includes: a transceiver module 610 and a processing module 620. The communication device can be used to implement the functions of the terminal device involved in any of the above method embodiments. For example, the communication device can be a terminal device, such as a handheld terminal device or a vehicle-mounted terminal device; the communication device can also be a chip included in the terminal device, or a device including the terminal device, such as various types of vehicles.
[0324] When the communication device is used as a terminal device, executing Figure 2 In the method embodiment shown in , the processing module 620 is used to determine that there is both uplink transmission and sidelink transmission; the transceiver module 610 is used to perform sidelink transmission when one or more of the first condition, the second condition, the third condition, and the fourth condition are not met; or the transceiver module 610 is used to perform uplink transmission when any one of the first condition, the second condition, the third condition, and the fourth condition is met.
[0325] The first condition includes one or more of the following: the highest priority of the logical channel included in the uplink medium access control protocol data unit UL MAC PDU sent through the uplink is higher than the priority indicated by the first threshold, the priority corresponding to the uplink buffer status report medium access control unit UL BSR MAC CE included in the UL MAC PDU is higher than the priority indicated by the first threshold, and the priority corresponding to the uplink scheduling request UL SR sent through the uplink is higher than the priority indicated by the first threshold;
[0326] The second condition includes one or more of the following: the priority corresponding to the sidelink buffer status report medium access control unit SL BSR MAC CE included in the UL MAC PDU is higher than the priority indicated by the second threshold, and the priority corresponding to the sidelink scheduling request SL SR sent through the uplink is higher than the priority indicated by the second threshold;
[0327] The third condition includes one or more of the following: the priority corresponding to the SL BSR MACCE included in the UL MAC PDU is higher than the highest priority of the sidelink logical channel included in the sidelink medium access control protocol data unit SL MAC PDU, and the priority corresponding to the SL SR is higher than the highest priority of the sidelink logical channel included in the SL MAC PDU;
[0328] The fourth condition includes: the highest priority of the sidelink logical channel included in the SL MAC PDU is lower than or equal to the priority represented by the second threshold.
[0329] In one possible design, the priority corresponding to the UL BSR MAC CE is the priority of the logical channel that triggers the uplink buffer status report UL BSR, or the priority of the logical channel in which there is data to be transmitted in the uplink, or the priority of the logical channel associated with the buffer size BS included in the UL BSR MAC CE;
[0330] The priority corresponding to the UL SR is the priority of the logical channel that triggers the UL SR;
[0331] The priority corresponding to the SL BSR MAC CE is the priority of the sidelink logical channel that triggers the sidelink buffer status report SL BSR, or the priority of the sidelink logical channel with data to be transmitted in the sidelink, or the priority of the sidelink logical channel associated with the buffer size BS included in the SL BSR MAC CE;
[0332] The priority corresponding to the SL SR is the priority of the sidelink logical channel that triggers the SL SR.
[0333] In a possible design, the transceiver module 610 is used to perform sidelink transmission when one or more of the first condition, the second condition, the third condition, the fourth condition, and the fifth condition are not met; or, the transceiver module 610 is used to perform uplink transmission when any one of the first condition, the second condition, the third condition, the fourth condition, and the fifth condition is met;
[0334] Among them, the fifth condition is: sending one or more MAC CEs specified or configured as follows through the uplink: cell radio network temporary identification C-RNTI MAC CE, configuration authorization confirmation MAC CE, link buffer status report BSR MAC CE excluding filling, side link buffer status report SL BSR MAC CE excluding filling, power headroom report PHR MAC CE.
[0335] In one possible design, the transceiver module 610 is used to perform sidelink transmission when one or more of the first condition, the second condition, the third condition, the fourth condition, the fifth condition, and the sixth condition are not met; or, the transceiver module 610 is used to perform uplink transmission when any one of the first condition, the second condition, the third condition, the fourth condition, the fifth condition, and the sixth condition is met; the sixth condition is: sending a message of the random access process RACH or an emergency call message through the uplink.
[0336] In one possible design, the uplink transmission is an initial transmission or a retransmission, and the sidelink transmission is an initial transmission or a retransmission.
[0337] In one possible design, the uplink supports a first communication standard or a second communication standard, and the sidelink supports the first communication standard or the second communication standard.
[0338] When the communication device is used as a terminal device, executing Figure 4 In the method embodiment shown in , the processing module 620 is used to determine the simultaneous sending of an uplink scheduling request UL SR and a sidelink scheduling request SL SR; the transceiver module 610 is used to send the SL SR when the priority corresponding to the UL SR is lower than or equal to the priority represented by the first threshold, and the priority corresponding to the SL SR is higher than the priority represented by the second threshold; or, the transceiver module 610 is used to send the UL SR when the priority corresponding to the UL SR is higher than the priority represented by the first threshold, or the priority corresponding to the SL SR is lower than or equal to the priority represented by the second threshold.
[0339] In a possible design, the priority corresponding to the UL SR is the priority of the logical channel that triggers the UL SR; the priority corresponding to the SLSR is the priority of the side link logical channel that triggers the SL SR.
[0340] The processing module 620 involved in the communication device can be implemented by a processor or a processor-related circuit component, and the transceiver module 610 can be implemented by a transceiver or a transceiver-related circuit component. The operations and / or functions of each module in the communication device are respectively to achieve Figures 2 to 5 For the sake of brevity, the corresponding process of the method shown in is not repeated here.
[0341] See also Figure 7 , is another structural diagram of a communication device provided in an embodiment of the present application. The communication device may be a terminal device. For ease of understanding and illustration, Figure 7 In this article, a mobile phone is used as an example of a terminal device. Figure 7 As shown, the terminal device includes a processor and may also include a memory. Of course, it may also include a radio frequency circuit, an antenna, and input and output devices. The processor is mainly used to process communication protocols and communication data, as well as to control the terminal device, execute software programs, and process software program data. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users. It should be noted that some types of terminal devices may not have input and output devices.
[0342] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, Figure 7 Only one memory and processor are shown. In an actual terminal device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device. The memory may be set independently of the processor or may be integrated with the processor, and the embodiments of the present application do not limit this.
[0343] In the embodiments of the present application, the antenna and the radio frequency circuit having transceiver functions may be regarded as the transceiver unit of the terminal device, and the processor having the processing function may be regarded as the processing unit of the terminal device. Figure 7 As shown, the terminal device includes a transceiver unit 710 and a processing unit 720. The transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver device, etc. The processing unit may also be referred to as a processor, a processing board, a processing module, a processing device, etc. Optionally, the device used to implement the receiving function in the transceiver unit 710 may be regarded as a receiving unit, and the device used to implement the sending function in the transceiver unit 710 may be regarded as a sending unit, that is, the transceiver unit 710 includes a receiving unit and a sending unit. The transceiver unit may sometimes be referred to as a transceiver, a transceiver, or a transceiver circuit, etc. The receiving unit may sometimes be referred to as a receiver, a receiver, or a receiving circuit, etc. The sending unit may sometimes be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. It should be understood that the transceiver unit 710 is used to perform the sending operation and the receiving operation on the terminal device side in the above method embodiment, and the processing unit 720 is used to perform other operations on the terminal device in addition to the sending operation in the above method embodiment.
[0344] An embodiment of the present application also provides a chip system, including: a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, when the program or instructions are executed by the processor, the chip system implements the method in any of the above method embodiments.
[0345] Optionally, the processor in the chip system may be one or more. The processor may be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.
[0346] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be separately provided with the processor, which is not limited in the present application. Exemplarily, the memory may be a non-transient processor, such as a read-only memory ROM, which may be integrated with the processor on the same chip or may be provided on different chips. The present application does not specifically limit the type of memory and the arrangement of the memory and the processor.
[0347] Exemplarily, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.
[0348] It should be understood that each step in the above method embodiment can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.
[0349] An embodiment of the present application further provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes a method in any of the above method embodiments.
[0350] The embodiment of the present application also provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method in any of the above method embodiments.
[0351] An embodiment of the present application also provides a communication system, which includes a network device and at least one terminal device described in the above method embodiments.
[0352] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0353] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (doubledatarate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM), and direct rambus RAM (DR RAM).
[0354] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.
[0355] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0356] It should be understood that in various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0357] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software 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 this application.
[0358] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0359] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0360] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0361] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0362] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0363] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which 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 communication method, characterized in that: The method comprises: Obtain a first threshold and a second threshold configured by the network device; When there is both the sending of an uplink medium access control protocol data unit UL MAC PDU and the sending of a sidelink scheduling request SL SR, sending the SL SR if at least one of the seventh condition and the eighth condition is not met; The seventh condition includes: the highest priority of the logical channel included in the UL MAC PDU sent through the uplink is higher than the priority represented by the first threshold; Among them, the eighth condition includes: the priority corresponding to the SL SR is lower than or equal to the priority represented by the second threshold.
2. The method according to claim 1, characterized in that The priority corresponding to the SL SR is the priority of the sidelink logical channel that triggers the SL SR.
3. The method according to claim 1 or 2, characterized in that: The UL MAC PDU is carried on a physical uplink shared channel PUSCH in the uplink, and the SL SR is sent on a physical uplink control channel PUCCH in the uplink.
4. The method according to any one of claims 1 to 3, characterized in that The time domain resources occupied by the UL MAC PDU partially or completely overlap with the time domain resources occupied by the SL SR.
5. A communication method, characterized in that: The method comprises: Sending a first threshold and a second threshold to a terminal device; When there is a transmission of an uplink medium access control protocol data unit UL MAC PDU and a transmission of a sidelink scheduling request SL SR at the same time, receiving the SL SR if at least one of the seventh condition and the eighth condition is not met; The seventh condition includes: the highest priority of the logical channel included in the UL MAC PDU sent through the uplink is higher than the priority represented by the first threshold; Among them, the eighth condition includes: the priority corresponding to the SL SR is lower than or equal to the priority represented by the second threshold.
6. The method according to claim 5, characterized in that The priority corresponding to the SL SR is the priority of the sidelink logical channel that triggers the SL SR.
7. The method according to claim 5 or 6, characterized in that: The UL MAC PDU is carried on a physical uplink shared channel PUSCH in the uplink, and the SL SR is sent on a physical uplink control channel PUCCH in the uplink.
8. The method according to any one of claims 5 to 7, characterized in that The time domain resources occupied by the UL MAC PDU partially or completely overlap with the time domain resources occupied by the SL SR.
9. A communication device, characterized in that: The method comprises a module for executing the method according to any one of claims 1 to 4, or a module for executing the method according to any one of claims 5 to 8.
10. A communication device, characterized in that: The system comprises one or more processors, wherein the processors execute instructions so that the method according to any one of claims 1 to 4 or claims 5 to 8 is performed.
11. A computer program product, characterized in that The method comprises instructions which, when executed, cause the method as claimed in any one of claims 1 to 8 to be performed.
12. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction, and when the computer program or instruction is executed, the method according to any one of claims 1 to 8 is performed.