Communication method and device
By acquiring side link resources in the UE and selecting a logical channel matching the resource allocation method, the problem of degradation of SL transmission performance when UE switches between mode1 and mode2 in Internet of Vehicles communication is solved, and more efficient SL communication performance is achieved.
Patent Information
- Application Number
- CN202311442874.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-02
AI Technical Summary
In the Internet of Vehicles communication scenario, the SL communication performance of the UE is limited by the resource allocation mode in the prior art, especially when switching between mode1 and mode2, it is easy to cause the SL transmission performance to decline.
By acquiring side link resources in the first terminal device and selecting a logical channel matching the resource allocation method during the SL SCP process, flexible selection of resource allocation methods is achieved to avoid performance degradation caused by mode switching.
Improves SL communication performance, avoiding the problem of single-carrier transmission affecting the performance of multi-carrier QoS streams in mode1, and resource pool congestion in mode2.
Smart Images

Figure CN119922734A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In a wireless communication system, two terminals can communicate directly. The link between terminals is called a side link (SL). For the user equipment (UE) as the transmitter, when the UE is in a radio resource control (RRC) connection state, the UE can obtain SL resources (for SL transmission) from the base station. This is called the resource allocation mode of mode 1. When UE1 works in mode 2, the UE can receive the SL resource pool configuration from the base station, or obtain the SL resource pool configuration from the pre-configuration, and then select the SL resource in the SL resource pool for transmission. In the current protocol, the UE can only be in mode 1 or mode 2, and does not support being in mode 1 and mode 2 at the same time.
[0003] In the prior art, in a vehicle to everything (V2X) communication scenario, when the upper layer of the UE indicates the mapping relationship between the quality of service (QoS) flow and the carrier set (carrier(s)) to the access stratum (AS), different QoS flows may support different carriers. For example, some QoS flows may support only one carrier, that is, these QoS flows do not support SL CA; some QoS flows may support multiple carriers, that is, these QoS flows may support SL CA. In the current release 18 (R18) SL CA discussion, SL CA is restricted to be used only in mode2. If the UE is configured as mode1, the QoS flow that may support SL CA can only use a single carrier for SL transmission, which will affect the corresponding SL communication performance; if the UE is configured as mode2, the QoS flow that only supports a single carrier also uses the resources of mode2 for SL transmission, which will make the SL resources corresponding to mode2 more congested and will also affect the corresponding SL communication performance. Summary of the invention
[0004] The embodiments of the present application provide a communication method and device for improving SL communication performance.
[0005] In the first aspect, the present application provides a communication method, which can be implemented by a first terminal device or a chip or component inside the first terminal device. In the following, taking the execution subject as the first terminal device as an example, the method can be implemented by the following steps: the first terminal device obtains a first sidelink resource, and the first sidelink resource corresponds to a first resource allocation mode or a second resource allocation mode; the first terminal device selects a first logical channel, and the resource allocation mode used by the first logical channel is the same as the resource allocation mode corresponding to the first sidelink resource; then, the first terminal device performs sidelink communication with the second terminal device through the first sidelink resource, and the second terminal device is the terminal device corresponding to the first logical channel.
[0006] Based on this solution, the first terminal device considers the resource allocation method used by LCH when SL SCP selects LCH, which can avoid the first terminal device being able to use only a single carrier when in mode 1 and affecting the SL transmission of the QoS flow that supports multiple carriers. Or, it can avoid the first terminal device being in mode 2 and causing congestion in the resource pool of mode 2, thereby improving SL communication performance.
[0007] In a possible implementation, the method further includes: the first terminal device sends quality of service QoS flow information and first indication information to the network device, wherein the QoS flow information includes information of the first QoS flow, and the first indication information is used to indicate the resource allocation method supported by the first QoS flow. Through this implementation, the network device can obtain the QoS flow information and the resource allocation method supported by the first QoS flow, so that the network device can configure the resource allocation method used by the first QoS flow.
[0008] In a possible implementation, before the first terminal device sends the quality of service QoS flow information and the first indication information to the network device, it may also include: the first terminal device determines the first indication information according to the first information and / or the second information, the first information is used to indicate the carrier information associated with the first QoS flow, and the second information is used to indicate the backward compatibility information corresponding to the first QoS flow. This implementation provides a specific method for facilitating the determination of the first indication information.
[0009] In a possible implementation, the first terminal device includes an access layer and an upper layer, and the method further includes: the access layer of the first terminal device obtains the first information and / or the second information from the upper layer of the first terminal device.
[0010] In a possible implementation, the first terminal device may determine the first indication information based on the third information or the fourth information. The third information is used to indicate the resource allocation method supported by the first QoS flow, and the fourth information is used to indicate the QoS flow list to which the first QoS flow belongs, or the fourth information is used to indicate which QoS flow list the first QoS flow does not belong. The access layer of the first terminal device obtains the third information or the fourth information from the upper layer of the first terminal device.
[0011] In a possible implementation, the first terminal device includes an access layer and an upper layer, and the method further includes: the access layer of the first terminal device obtains the third information and / or the fourth information from the upper layer of the first terminal device.
[0012] In a possible implementation, the method further includes: receiving QoS flow information and second indication information sent by the network device, the second indication information being used to indicate a resource allocation method used by the first QoS flow. Through this implementation, the first terminal device can determine the resource allocation method used by the first QoS flow according to the second indication information, thereby facilitating the first terminal device to determine the resource allocation method used by the first LCH according to the second indication information of the QoS flow associated with the first LCH.
[0013] In a possible implementation, the first terminal device selects the first logical channel, including: the first sidelink resource corresponds to the first resource allocation method, the first logical channel corresponding to the first resource allocation method is selected for use, and the QoS flow associated with the first logical channel supports or uses the first resource allocation method; or, the first sidelink resource corresponds to the second resource allocation method, the first logical channel corresponding to the second resource allocation method is selected for use, and the QoS flow associated with the first logical channel supports or uses the second resource allocation method; or, the first sidelink resource includes the shared channel occupancy time COT, and the first logical channel corresponding to the first resource allocation method or the first logical channel corresponding to the second resource allocation method is selected for use. This implementation provides a specific method for facilitating the first terminal device to select the first logical channel.
[0014] In one possible implementation, the resource allocation method used by the first logical channel may be determined based on the first indication information or the second indication information of the QoS flow associated with the first logical channel, or the resource allocation method used by the first logical channel may be determined based on the third indication information associated with the first logical channel, and the third indication information is used to indicate the resource allocation method used by the first logical channel, or the resource allocation method used by the first logical channel may be determined based on the fourth indication information of the first logical channel group associated with the first logical channel, and the fourth indication information is used to indicate the resource allocation method corresponding to the first logical channel group.
[0015] In a possible implementation, the method further includes: the first terminal device sends a side link buffer status report SL BSR to the network device, the SL BSR includes a first logical channel group corresponding to the first resource allocation method, and the QoS flow associated with the first logical channel group supports or uses the first resource allocation method. In this implementation, the first terminal device reports the first logical channel group corresponding to the first resource allocation method to the network device, instead of reporting all logical channel groups to the network device as in the prior art, thereby reducing the consumption of uplink resources.
[0016] In a possible implementation manner, the first indication information includes carrier information supported by the first QoS flow.
[0017] In one implementation method, the first QoS flow may include one or more QoS flows, and the carrier information includes information of one or more carriers. When the first QoS flow includes multiple QoS flows, the carrier information supported by the first QoS flow may be carrier information supported by multiple QoS flows respectively.
[0018] Exemplarily, the first terminal device can determine the carrier information supported by the first QoS flow based on the first information and / or the second information. The first information is used to indicate the carrier information associated with the first QoS flow, and the carrier information associated with the first QoS flow may include one or more carriers. The second information is used to indicate the backward compatibility information corresponding to the first QoS flow, wherein the backward compatibility information corresponding to the first QoS flow includes: the first QoS flow requires backward compatibility, or the first quality of service flow does not require backward compatibility. That is, the second information is used to indicate that the first QoS flow requires backward compatibility or does not require backward compatibility. Optionally, the first terminal device includes an access layer and an upper layer, and the access layer of the first terminal device obtains the first information and / or the second information from the upper layer of the first terminal device.
[0019] Implementation method two, the first QoS flow is a QoS flow corresponding to a single carrier, and the first indication information includes carrier information of the single carrier, that is, the first terminal device reports the QoS flow information corresponding to the single carrier and the carrier information of the single carrier to the network device.
[0020] In a possible implementation, within the same time unit, the power of the first terminal device is greater than or equal to the sum of the first power and the second power, the first power is the power of the first terminal device using the first resource allocation method, and the second power is the power of the first terminal device using the second resource allocation method. Through this implementation, when the first terminal device uses mode1 and mode2 for SL communication at the same time, the power actually used by the first terminal device will not exceed the overall power limit of the first terminal device, thereby improving the SL communication performance.
[0021] In a possible implementation manner, the frequency band bandwidth occupied by the first sidelink resource is determined based on the frequency band bandwidth corresponding to the resource allocation method supported by the first terminal device.
[0022] In a possible implementation, the method further includes: the first terminal device sends seventh indication information to the network device, the seventh indication information is used to indicate the frequency band bandwidth corresponding to each resource allocation method in multiple resource allocation methods, and the multiple allocation methods include at least two of the following: the first resource allocation method; the second resource allocation method; the first resource allocation method and the second resource allocation method. In this way, the network device can learn the SL frequency band capability of the first terminal device under different resource allocation methods, thereby reasonably providing SL configuration information and improving SL communication performance.
[0023] In a second aspect, the present application provides a communication method, which can be implemented by a network device or a chip or component inside a network. In the following, taking the execution subject as a network device as an example, the method can be implemented by the following steps: the network device receives quality of service QoS flow information and first indication information sent by a first terminal device, the QoS flow information includes information of the first QoS flow, and the first indication information is used to indicate the resource allocation method supported by the first QoS flow.
[0024] In a possible implementation, the method further includes: sending QoS flow information and second indication information to the first terminal device, where the second indication information is used to indicate a resource allocation method used by the first QoS flow.
[0025] In a possible implementation, the method further includes: receiving a side link buffer status report SL BSR sent by the first terminal device, the SL BSR including a first logical channel group corresponding to the first resource allocation method, and the QoS flow associated with the first logical channel group supports or uses the first resource allocation method.
[0026] In a possible implementation manner, the first indication information includes carrier information supported by the first QoS flow.
[0027] In a possible implementation manner, the first QoS flow supports a first resource allocation mode.
[0028] In a possible implementation, within the same time unit, the power of the first terminal device is greater than or equal to the sum of a first power and a second power, the first power is the power of the first terminal device using a first resource allocation method, and the second power is the power of the first terminal device using a second resource allocation method.
[0029] In a possible implementation manner, the frequency band bandwidth occupied by the first sidelink resource is determined based on the frequency band bandwidth corresponding to the resource allocation method supported by the first terminal device.
[0030] In a possible implementation, the method further includes: receiving third indication information sent by the first terminal device, the third indication information being used to indicate a frequency band bandwidth corresponding to each of a plurality of resource allocation methods, the plurality of allocation methods including at least two of the following: a first resource allocation method; a second resource allocation method; a first resource allocation method and a second resource allocation method.
[0031] In a third aspect, the present application further provides a communication device, which can implement any of the methods provided in any of the first to second aspects above. The communication device can be implemented by hardware, or by hardware executing corresponding software implementation. The hardware or software includes one or more units or modules corresponding to the above functions.
[0032] In a possible implementation, the communication device includes: a processor, the processor is configured to support the communication device to perform the corresponding functions of the terminal device in the method shown above. The communication device may also include a memory, which may be coupled to the processor and stores the necessary program instructions and data of the communication device. Optionally, the communication device also includes an interface circuit, which is used to support communication between the communication device and the network device.
[0033] In a possible implementation, the communication device includes corresponding functional modules, which are respectively used to implement the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0034] In a possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform corresponding functions in the above method examples. For details, please refer to the description of the method provided in any one of the first aspect to the second aspect, which will not be repeated here.
[0035] In a fourth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method in any possible implementation of any one of the first to second aspects through a logic circuit or by executing code instructions.
[0036] In a fifth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method in any possible implementation manner of any one of the first to second aspects is implemented.
[0037] In a sixth aspect, a computer program product storing instructions is provided, which, when executed by a processor, implements the method in any possible implementation of any one of the first to second aspects.
[0038] In a seventh aspect, a circuit is provided, the circuit being used to execute the method in any possible implementation of any one of the first to second aspects, the circuit may include a chip circuit. Optionally, the circuit may also be coupled to a memory.
[0039] In an eighth aspect, a chip is provided, the chip comprising a processor, configured to implement the method in any possible implementation of any of the first to second aspects. Optionally, the chip may also include a memory, and the chip may be composed of a chip, or may include a chip and other discrete devices.
[0040] The technical effects brought about by the second to eighth aspects above can be found in the relevant description of the first aspect above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 A schematic diagram of the system architecture provided for an embodiment of the present application;
[0042] Figure 2 A schematic diagram of a protocol stack applicable to an embodiment of the present application;
[0043] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;
[0044] Figure 4 A flowchart of another communication method provided in an embodiment of the present application;
[0045] Figure 5 A flowchart of another communication method provided in an embodiment of the present application;
[0046] Figure 6 A flowchart of another communication method provided in an embodiment of the present application;
[0047] Figure 7 A flowchart of another communication method provided in an embodiment of the present application;
[0048] Figure 8 A schematic diagram of a communication device provided in an embodiment of the present application;
[0049] Fig. 9 A schematic diagram of another communication device provided in an embodiment of the present application;
[0050] Fig.10 A schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0051] Before introducing the technical solution provided by the present application, some of the terms involved in the present application are first explained to facilitate understanding by those skilled in the art.
[0052] (1) Sidelink (SL), also known as sidelink, direct link, side link, etc. In a wireless communication system, data communication can be carried out between terminal devices through the network, or the terminal devices can communicate directly with each other without the help of network devices. In an embodiment of the present application, the sidelink can be a link between terminal devices. The interface between terminal devices is called a prosecommunication 5 (PC5) interface, which is similar to the Uu interface between the terminal device and the base station. A typical application scenario of SL communication is the vehicle-to-everything (V2X) network. In the vehicle network, each vehicle is a terminal device, and data can be directly transmitted between terminal devices through the sidelink without going through the network, which can effectively reduce communication delays. Unicast, multicast, and broadcast can be supported on the sidelink.
[0053] (2) Carrier aggregation (CA) is a wireless communication technology that can combine signals from multiple frequency bands to increase the bandwidth and data transmission speed of wireless networks. CA can simultaneously use multiple frequency bands for data transmission, thereby increasing the network bandwidth and data transmission speed. At the same time, CA can also improve the coverage and reliability of communications.
[0054] (3) Terminal equipment: It is a device on the user side that has the function of sending and receiving signals and can provide users with service functions such as video, voice, and data connectivity.
[0055] Optionally, it may also be referred to as a terminal, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal equipment, mobile equipment, UE terminal equipment, terminal equipment, wireless communication equipment, UE agent or UE device, etc. In the embodiment of the present application, the terminal equipment may be fixed or mobile, and the implementation of the present application does not limit this.
[0056] Exemplarily, the terminal device may be a mobile phone, a tablet computer, a subscriber unit, a cellular phone, a smart phone, a wireless data card, a personal digital assistant (PDA) computer, a wireless modem, a handheld device (handset), a laptop computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a terminal device capable of sidelink communication (such as a vehicle-mounted terminal device or a handheld terminal for V2X communication, etc.), a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal device, a vehicle, a drone, a helicopter, an airplane, a factory machine / equipment, a machine type communication (machine type Communication (MTC) terminals, ships or robots, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.
[0057] (4) Network equipment: may refer to any equipment with wireless transceiver functions. For example, the network equipment may be a radio access network (RAN) equipment that connects a terminal device to a wireless network. Exemplarily, RAN equipment may include, but is not limited to: a next generation NodeB (gNB) in a fifth generation (5G) communication system, a next generation base station in a sixth generation (6G) communication system, a base station in a future communication system, a transmission reception point (TRP), an evolved NodeB (eNB), a radio network controller (RNC), a NodeB (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved NodeB, or home NodeB, HNB), a base band unit (BBU), or a wireless fidelity (Wi-Fi) access point (AP), etc.
[0058] Optionally, in a network structure, the RAN device may also include a centralized unit (CU) or a distributed unit (DU). This structure can split the protocol layer of the network device, and the functions of some protocol layers are placed in the CU for centralized control, and the functions of the remaining part or all of the protocol layers are distributed in the DU, and the DU is centrally controlled by the CU. For example, the functions of the PDCP layer and above protocol layers can be set in the CU, and the functions of the protocol layers below the PDCP (such as the RLC layer and the medium access control (MAC) layer, etc.) are set in the DU. It should be noted that this division of the protocol layer is only an example, and it can also be divided in other protocol layers. The radio frequency device can be remote and not placed in the DU, or it can be integrated in the DU, or part of it can be remote and part of it can be integrated in the DU. The embodiments of the present application do not impose any restrictions. In addition, in some embodiments, the control plane (CP) and user plane (UP) of the CU can also be separated and divided into different entities for implementation, namely the control plane CU entity (CU-CP entity) and the user plane CU entity (CU-UP entity).
[0059] For example, taking the network device as a base station, the base station can communicate with the terminal device, or communicate with the terminal device through a relay station. The terminal device can communicate with multiple base stations in different access technologies.
[0060] In the embodiment of the present application, the RAN device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, etc. The embodiment of the present application does not limit the specific technology and specific device form adopted by the wireless access network device.
[0061] The following is an introduction to possible communication system architectures applicable to the communication method provided in this application. It should be noted that these introductions are for the convenience of understanding by those skilled in the art and do not constitute a limitation on the scope of protection claimed by this application.
[0062] Figure 1 The following is a schematic diagram of a possible communication system architecture applicable to the embodiments of the present application. Figure 1 As shown, the communication system architecture includes a radio access network (RAN) 110 and a core network 120. Optionally, the communication system architecture may also include the Internet 130. The RAN 110 may include at least one RAN device (e.g. Figure 1 gNB device 111 in the embodiment, and at least one terminal device (such as Figure 1 The terminal device 112 and the terminal device 113 in the figure). Optionally, the terminal device can be connected to the RAN device wirelessly, and the RAN device can be connected to the core network 120 wirelessly or by wire. The core network device and the RAN device can be independent and different physical devices, or the functions of the core network device and the logical functions of the RAN device can be integrated on the same physical device, or the functions of some core network devices and some wireless access network devices can be integrated on one physical device. Terminal devices and terminal devices, and RAN devices and RAN devices can be connected to each other by wire or wirelessly. Exemplarily, the communication system architecture can also include other network devices (such as wireless relay devices or wireless backhaul devices, etc.).
[0063] Understandably, Figure 1 Two terminal devices and one network device are used as an example for explanation. The communication system may also include a larger number of terminal devices and network devices.
[0064] In some scenarios, terminal device 112 and terminal device 113 may perform SL communication via one or more carriers. The communication interface between terminal device 112 and terminal device 113 is called PC5 interface, and a PC5 connection may be established between terminal device 112 and terminal device 113. For example, taking terminal device 112 as UE1 and terminal device 113 as UE2, UE1 may be in the in coverage (IC) state or out of coverage (OOC) state. When UE1 is in the RRC connected state, UE1 may send a message to a network device (such as Figure 1 The gNB device 111 shown in the figure requests SL resources to send SL information, such as sending SL signaling or SL data, etc. This mode is called the resource allocation mode of mode 1 (base station scheduling mode, mode1). In the case of mode 1, the gNB device 111 can schedule SL resources for UE1 through downlink control information (downlink control information, DCI), or can configure SL configuration authorization (configured grant) for UE1 through RRC message. Optionally, UE1 can also work in mode 2 (autonomous competition mode, mode2). When UE1 works in mode2, UE1 can be in RRC connected state, RRC inactive state, RRC idle state or OOC state, etc. In the case of mode2, UE1 can receive SL resource pool configuration from gNB device 111, or can also obtain SL resource pool configuration from pre-configuration. Then, UE1 can select SL resources in the SL resource pool to send SL information, such as sending SL signaling or SL data, etc. Exemplarily, UE1 may select SL resources from the SL resource pool in a random selection manner, or may select SL resources from the SL resource pool based on a result of sensing or partial sensing.
[0065] UE1 in RRC connection state can report the destination ID and QoS flow information under the destination ID through the sidelink UE information (SUI) message to request the base station to provide SL resources and / or SL configuration. The destination ID is used to indicate the receiving device of SL communication. Furthermore, if the UE is in mode1, UE1 will subsequently report a sidelink buffer status report (SL buffer status report, SL BSR) to the base station to request SL resources. The SL BSR includes a destination index (destination index), a logical channel group (LCG), and a buffer size (buffer size); the destination index is the index corresponding to the destination ID, specifically the destination ID list (destination ID list) reported in the SUI, and the destination ID included in the destination ID list is the corresponding destination index. For example, the destination index of the first destination ID in the destination ID list is 0, the destination index of the second destination ID in the destination ID list is 1, and so on.
[0066] At present, UE1 determines whether to use mode1 or mode2 based on the configuration information provided by RRC. For example, when the RRC reconfiguration message includes the sl-ScheduledConfig information element, UE1 uses mode1 for SL transmission; when the RRC reconfiguration message includes the sl-UE-SelectedConfig information element, UE1 uses mode2 for SL transmission. At the same time, the current protocol restricts the base station from configuring the sl-ScheduledConfig information element and the sl-UE-SelectedConfig information element at the same time, that is, UE1 can only be in mode1 or mode2, and does not support being in mode1 and mode2 at the same time.
[0067] When UE1 obtains a SL resource for new transmission, it needs to be packaged and subsequently transmitted through SL LCP. Specifically, SL LCP includes two steps: selecting the destination and selecting LCH. Selecting the destination is equivalent to determining which UE or UEs to perform SL transmission to, and selecting LCH is equivalent to determining which LCH or LCH data to send; it can be understood that selecting LCH is selecting an LCH under a certain destination, and the destination is determined by selecting the destination step.
[0068] In the V2X communication scenario, the upper layer of the UE will be configured with a mapping relationship between the service type and the destination layer 2 identifier (destination L2ID), and will also be configured with a mapping relationship between the service type and the frequency / carrier set, where the service type is, for example, a provider service identifier (PSID), an intelligent transport system application identifier (ITS-AID), or an application identifier (AID). The carrier set here can also be a carrier list, or one or more carriers. It can be understood that a destination L2 ID can include one or more services, and a service can include one or more QoS flows. Thus, the upper layer of the UE will eventually indicate the mapping relationship between the QoS flow and the carrier set to the AS layer of the UE. Among them, the upper layer can be a V2X layer, a PC5-S layer, a ProSe layer, etc. Further, the upper layer can also indicate the backward compatibility information of the QoS flow to the AS layer. For example, indicating that the QoS flow requires backward compatibility or does not require backward compatibility. One understanding is that when backward compatibility is required, if the corresponding transmission does not use PDCP duplication, only the legacy carrier can be used; if the corresponding transmission uses PDCP duplication, at least the legacy carrier is used. The legacy carrier can be a carrier supported by a SL UE (or R16 / R17 SL UE) that supports a single carrier, or a carrier included in the system information block 12 (SIB12) corresponding to R16 / R17, or a carrier included in the pre-configuration message corresponding to R16 / R17, or the first carrier in the carrier list included in the system information block 12 corresponding to R18 / R18+, or the first carrier in the carrier list included in the pre-configuration message corresponding to R16 / R178 / R18+. Optionally, if backward compatibility is not required, it can be replaced with support for SL CA, and if backward compatibility is required, it can be replaced with not supporting SL CA.
[0069] In the current R18 SL CA discussion, SL CA is limited to mode2 only.
[0070] When indicating the mapping relationship between the quality of service (QoS) flow and carrier information (carrier(s)) to the access layer (AS), different QoS flows may support different carriers. For example, some QoS flows may support only one carrier, that is, these QoS flows do not support SL CA; some QoS flows may support multiple carriers, that is, these QoS flows may support SL CA. In the current release 18 (release 18, R18) SL CA discussion, SL CA is restricted to mode2. If the UE is configured in mode1, the QoS flow that may support SL CA can only use a single carrier for SL transmission, which will affect the corresponding SL communication performance; if the UE is configured in mode2, the QoS flow that only supports a single carrier also uses mode2 resources for SL transmission, which will make the SL resources corresponding to mode2 more congested and will also affect the corresponding SL communication performance.
[0071] In view of this, an embodiment of the present application provides a communication method. In this method, a first terminal device can obtain a first sidelink resource, and then, in the process of executing the SL SCP, select a first logical channel whose resource allocation mode is the same as the resource allocation mode corresponding to the first sidelink, and perform sidelink communication with the second terminal device through the first sidelink resource, that is, when selecting LCH in the SL SCP, the resource allocation mode used by LCH is considered, and the first terminal device can support two resource allocation modes at the same time, which can avoid the first terminal device being in mode1 and only being able to use a single carrier, thereby affecting the SL transmission of the QoS flow that supports multiple carriers, or, it can avoid the first terminal device being in mode2 and causing congestion in the resource pool of mode2, thereby improving the SL communication performance.
[0072] It should be noted that the communication method provided in the embodiment of the present application can be applicable to communication systems of various radio access technologies (radio access technology, RAT), for example, it can be a long term evolution (LTE) system, or it can be a 5G (or new radio (NR)) communication system, of course, it can also be a future communication system (such as a 6G communication system) or other similar communication systems, and the embodiment of the present application does not limit this. The communication system architecture shown in the embodiment of the present application is to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. It is known to those skilled in the art that with the evolution of the communication system architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0073] Optionally, the communication method provided in the embodiment of the present application can be applied to device-to-device (D2D) scenarios, such as NR-D2D scenarios, etc., or can be applied to V2X scenarios, such as NR-V2X scenarios (such as scenarios in the fields of autonomous driving, assisted driving, or intelligent connected vehicles, etc.). Exemplarily, V2X scenarios may include, but are not limited to, SL communication scenarios between terminal devices, vehicle-to-vehicle communication (V2V), vehicle-to-pedestrian communication (V2P), vehicle-to-network (V2N) services, or vehicle-to-infrastructure communication (V2I), etc. Exemplarily, the device-to-device scenario may also include, but is not limited to: the communication scenario between the remote terminal equipment (remote UE) and the relay terminal equipment (relay user equipment, relayUE) in the sidelink user equipment-to-Network Relay communication system architecture, the communication scenario between the source terminal equipment (source UE) and the relay terminal equipment in the sidelink user equipment-to-user equipment relay communication system architecture, or the communication scenario between the relay terminal equipment and the target terminal equipment (target UE), etc.
[0074] In the above Figure 1In the communication system architecture shown, the communication between terminal devices (such as terminal device 112) and terminal devices (such as terminal device 113) follows a certain protocol stack structure, which includes a control plane protocol stack structure and a user plane protocol stack structure. Taking the user plane protocol stack structure as an example, Figure 2 As shown, the user plane protocol stack structure includes: an upper layer and an access layer (AS) layer. The upper layer can be a vehicle-to-everything (V2X) layer, a proximity service (Prose) layer, a PC5-signaling (PC5-S) layer, etc. The access layer includes: a radio resource control (RRC) layer, a service data adaptation protocol (SDAP) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, and a physical (PHY) layer. One or more.
[0075] Among them, the RRC layer is used to support functions such as wireless resource management and RRC connection control. The SDAP layer is used to map data transmitted on the service quality flow to the sidelink radio bearer (SLRB) for transmission. The PDCP layer is used to perform user plane security protection. For example, encryption protection and / or integrity protection. The RLC layer is responsible for error repair and flow control. The MAC layer is responsible for controlling the physical medium connected to the physical layer. For example, when sending a data packet, the MAC layer can determine in advance whether the data packet can be sent. If the data packet can be sent, some control information is added to the data packet, and finally the data packet and the control information are sent to the PHY layer in a specified format. The PHY layer is used to provide services for bits or bit groups transmitted between terminals.
[0076] Taking data transmission between terminals as an example, terminal A is used as the TX terminal and terminal B is used as the RX terminal. After terminal A obtains data from the upper layer, it transmits the data to the SDAP layer, PDCP layer, RLC and MAC layer. The MAC layer generates a transmission block (TB), which is then wirelessly transmitted through PHY and sent to terminal B. At the transmitting end, the data is encapsulated in each layer accordingly. For example, the data received by a layer from the upper layer of the layer is regarded as the service data unit (SDU) of the layer, which becomes a protocol data unit (PDU) after being encapsulated by the layer and then passed to the next layer. When terminal B receives the data, it is decapsulated in the PHY layer, MAC layer, RLC layer, PDCP layer and SDAP layer in turn, and then transmitted to the upper layer.
[0077] Figure 3 An exemplary flowchart of a communication method provided by an embodiment of the present application is exemplified. The method can be executed by a first terminal device or a component of the first terminal device (such as a chip, circuit, etc.) on the terminal device side; on the network side, it can be executed by a network device or a component of the network device (such as a chip, circuit, etc.). For ease of explanation, the following is an example of the first terminal device and the network device executing the method. The communication method may include the following steps:
[0078] Step 301 may include any one of step 301-1 and step 301-2. Step 301 is an optional step.
[0079] Step 301-1: The first terminal device sends QoS flow information and first indication information to the network device. The QoS flow information includes information of the first QoS flow. The first indication information is used to indicate a resource allocation method supported by the first QoS flow.
[0080] Correspondingly, the network device receives the QoS flow information and the first indication information sent by the first terminal device.
[0081] In an embodiment of the present application, the first QoS flow may include one or more QoS flows, that is, the first terminal device may report information of one or more QoS flows to the network device. The QoS flow information may include a QoS flow identifier and / or a QoS profile (QoS profile), where the QoS profile is used to represent a set of QoS parameters. Exemplarily, the first terminal device may report the QoS flow information and the first indication information through a SUI message.
[0082] Exemplarily, taking the first QoS flow including a QoS flow as an example, the first indication information is used to indicate the resource allocation mode supported by the first QoS flow. The resource allocation mode supported by the first QoS flow may include: the first QoS flow supports the first resource allocation mode, or the first QoS flow supports the second resource allocation mode. The first resource allocation mode involved in the embodiment of the present application is mode1, and the second resource allocation mode is mode2, which will not be repeated in the following text.
[0083] Taking the first QoS flow including multiple QoS flows as an example, the first indication information respectively indicates the resource allocation mode supported by each QoS flow in the multiple QoS flows. For example, the first QoS flow includes QoS flow 1, QoS flow 2, QoS flow 3, and QoS flow 4, QoS flow 1 supports mode1, QoS flow 2 supports mode2, QoS flow 3 supports mode2, and QoS flow 4 supports mode1. The first terminal device can send the flow information of QoS flow 1, the flow information of QoS flow 2, the flow information of QoS flow 3, the flow information of QoS flow 4, the resource allocation mode supported by QoS flow 1, the resource allocation mode supported by QoS flow 2, the resource allocation mode supported by QoS flow 3, and the resource allocation mode supported by QoS flow 4 to the network device. For example, taking the QoS flow information including the QoS flow identifier as an example, the QoS flow information and the first indication information sent by the first terminal device to the network device include: the identifier of QoS flow 1, the identifier of QoS flow 2, the identifier of QoS flow 3, the identifier of QoS flow 4, QoS flow 1 supports mode1, QoS flow 2 supports mode2, QoS flow 3 supports mode2, and QoS flow 4 supports mode1.
[0084] In a possible implementation, the first terminal device may determine the first indication information based on the first information and / or the second information. The first information is used to indicate the carrier information associated with the first QoS flow, and the carrier information associated with the first QoS flow may include one or more carriers. The second information is used to indicate the backward compatibility information corresponding to the first QoS flow. The backward compatibility information corresponding to the first QoS flow includes: the first QoS flow requires backward compatibility, or the first quality of service flow does not require backward compatibility. That is, the second information is used to indicate that the first QoS flow requires backward compatibility or does not require backward compatibility.
[0085] In an embodiment of the present application, the first terminal device includes an access layer and an upper layer, and the access layer of the first terminal device obtains the first information and / or the second information from the upper layer of the first terminal device.
[0086] For example, when the first information indicates that the first QoS flow is associated with multiple carriers and / or the second information indicates that the first QoS flow does not require backward compatibility, the access layer of the first terminal device determines that the first QoS flow supports mode2; when the first information indicates that the first QoS flow is associated with one carrier and / or the second information indicates that the first QoS flow requires backward compatibility, the AS layer determines that the first QoS flow supports mode1.
[0087] In another possible implementation, the first terminal device may determine the first indication information based on the third information or the fourth information. The third information is used to indicate the resource allocation method supported by the first QoS flow, and the fourth information is used to indicate the QoS flow list to which the first QoS flow belongs, or the fourth information is used to indicate which QoS flow list the first QoS flow does not belong. The access layer of the first terminal device obtains the third information or the fourth information from the upper layer of the first terminal device.
[0088] In an embodiment of the present application, the first terminal device includes an access layer and an upper layer, and the access layer of the first terminal device obtains the third information and / or the fourth information from the upper layer of the first terminal device.
[0089] For another example, when the third information indicates that the first QoS flow supports mode1, the AS layer determines that the first QoS flow supports mode1; when the third information indicates that the first QoS flow supports mode2, the AS layer determines that the first QoS flow supports mode2.
[0090] For another example, when the fourth information indicates that the first QoS flow belongs to the first QoS flow list (or when the fourth information indicates that the first QoS flow does not belong to the second QoS flow list), the AS layer determines that the destination supports mode1; when the fourth information indicates that the first QoS flow belongs to the second QoS flow list (or when the fourth information indicates that the first QoS flow does not belong to the first QoS flow list), the AS layer determines that the first QoS flow supports mode2.
[0091] It should be noted that the above-mentioned first indication information is used to indicate the resource allocation mode supported by the first QoS flow, and can be replaced by the first indication information used to indicate whether the first QoS flow supports SL CA. For example, the first indication information is used to indicate that the first QoS flow supports mode1, and can be replaced by the first indication information used to indicate that the first QoS flow does not support SL CA. For example, the first indication information is used to indicate that the first QoS flow supports mode2, and can be replaced by the first indication information used to indicate that the first QoS flow supports SL CA. The above-mentioned first indication information is used to indicate the resource allocation mode supported by the first QoS flow, and can also be replaced by the first indication information used to indicate whether the first QoS flow requires backward compatibility. For example, the first indication information is used to indicate that the first QoS flow supports mode1, and can be replaced by the first indication information used to indicate that the first QoS flow requires backward compatibility. For example, the first indication information is used to indicate that the first QoS flow supports mode2, and can be replaced by the first indication information used to indicate that the first QoS flow does not need backward compatibility.
[0092] Step 301-2: The first terminal device sends QoS flow information to the network device, where the QoS flow information includes information about the QoS flow that supports the first resource allocation method.
[0093] This step 301-2 can also be replaced by the first terminal device sending QoS flow information and first indication information to the network device, wherein the QoS flow information includes information of the first QoS flow, and the first indication information is used to indicate that the first QoS flow supports the first resource allocation method. The first QoS flow may include one or more QoS flows, that is, the first terminal device only reports one or more QoS flows that support the first resource allocation method.
[0094] The following example illustrates the difference between the above step 301 - 1 and step 301 - 2 .
[0095] For example, the first terminal device determines that QoS flow 1 supports mode1, QoS flow 2 supports mode2, QoS flow 3 supports mode2, and QoS flow 4 supports mode1. In the above step 301-1, the first terminal device sends QoS flow information and first indication information to the network device, including: the identifier of QoS flow 1, the identifier of QoS flow 2, the identifier of QoS flow 3, the identifier of QoS flow 4, QoS flow 1 supports mode1, QoS flow 2 supports mode2, QoS flow 3 supports mode2, and QoS flow 4 supports mode1. In the above step 301-2, the QoS flow information sent by the first terminal device to the network device includes: the identifier of QoS flow 1 that supports mode1 and the identifier of QoS flow 4 that supports mode1.
[0096] Step 302: The network device sends QoS flow information and second indication information. Correspondingly, the first terminal device receives the QoS flow information and the second indication information sent by the network device.
[0097] This step 302 is an optional step.
[0098] The second indication information is used to indicate the resource allocation mode used by the first QoS flow. Specifically, the second indication information is used to indicate whether the first QoS flow uses mode1 or mode2; or the second indication information is used to indicate whether the first QoS flow uses SL CA or not.
[0099] The resource allocation mode used by the first QoS flow indicated in the second indication information may be the same as or different from the resource allocation mode supported by the first QoS flow indicated in the first indication information.
[0100] Exemplarily, taking the first QoS flow including a QoS flow as an example, the QoS flow information includes the identifier ID1 of QoS flow 1, and the first indication information is used to indicate that QoS flow 1 supports mode1. The following is divided into two cases for explanation. Case 1, the second indication information is used to indicate that QoS flow 1 corresponding to ID1 uses mode1, that is, after the network device receives the first indication information, the resource allocation method actually used for QoS flow 1 is configured to be the same as the resource allocation method supported by QoS flow 1. Case 2, the second indication information is used to indicate that QoS flow 1 corresponding to ID1 uses mode2, that is, after the network device receives the first indication information, the resource allocation method actually used for QoS flow 1 is configured to be different from the resource allocation method supported by QoS flow 1.
[0101] Taking the first QoS flow including multiple QoS flows as an example, the first indication information respectively indicates the resource allocation mode supported by each of the multiple QoS flows, and the second indication information respectively indicates the resource allocation mode used by each of the multiple QoS flows.
[0102] Step 303: The first terminal device sends a sidelink buffer status report (SL BSR) to the network device.
[0103] This step 303 is an optional step.
[0104] The SL BSR includes a first logical channel group (hereinafter referred to as a first LCG) corresponding to the first resource allocation method, and the QoS flow associated with the first logical channel group supports or uses the first resource allocation method.
[0105] In one embodiment, after executing step 301, step 303 is executed instead of step 302. Since the first terminal device can determine the resource allocation mode supported by each QoS flow by itself, the resource allocation mode actually used by each QoS flow is the resource allocation mode supported by each QoS flow, so the first logical channel group corresponding to the first resource allocation mode is the logical channel group associated with the QoS flow supporting the first resource allocation mode. Taking the first resource allocation mode as mode1 as an example, the first LCG included in the SL BSR in step 303 is the LCG associated with the QoS flow supporting mode1.
[0106] In another embodiment, after executing step 301, step 302 and step 303 are executed. Since the network device can indicate the resource allocation method actually used by the first QoS flow through the second indication information, the first terminal device can determine the indicated QoS flow using mode1 according to the second indication information, so the first logical channel group corresponding to the first resource allocation method is the logical channel group associated with the QoS flow using the first resource allocation method. Taking the first resource allocation method as mode1 as an example, the first LCG included in the SL BSR in step 303 is the LCG associated with the QoS flow using mode1.
[0107] In another embodiment, the first terminal device receives the first logical channel configuration information and the third indication information sent by the network device, and the third indication information is used to indicate the resource allocation method used by the first logical channel. In an embodiment of the present application, the first logical channel configuration information may include configuration information of one or more logical channels, that is, the network device may send the third indication information of one or more logical channels to the first terminal device. In this case, the first logical channel group corresponding to the first resource allocation method can be determined according to the third indication information of the logical channel associated with the first logical channel group. Taking the first resource allocation method as mode1 as an example, the first LCG included in the SL BSR in step 303 is the LCG associated with the logical channel using mode1.
[0108] In another embodiment, the network device directly sends the fourth indication information to the first terminal device, and correspondingly, the first terminal device receives the fourth indication information sent by the network device, and the fourth indication information is used to indicate the resource allocation mode corresponding to the first logical channel group. In this case, the first logical channel group corresponding to the first resource allocation mode can be determined according to the fourth indication information of the first logical channel group associated with the first logical channel. Taking the first resource allocation mode as mode1 as an example, the first LCG included in the SL BSR in step 303 is the LCG corresponding to mode1.
[0109] Step 304: The first terminal device obtains a first sidelink resource.
[0110] The first sidelink resource corresponds to the first resource allocation mode or the second resource allocation mode.
[0111] There are many ways for the first terminal device to obtain the first side link resource, and several possible implementation methods are provided below.
[0112] In implementation A1, the first terminal device may obtain the first sidelink resource through a first resource allocation mode. Exemplarily, the first sidelink resource is, for example, scheduled by a base station. The first sidelink resource obtained through implementation A1 corresponds to the first resource allocation mode.
[0113] In implementation A2, the first terminal device can obtain the first sidelink resource through the second resource allocation method. Exemplarily, the first sidelink resource is selected by the first terminal device from a resource pool. The first sidelink resource obtained through implementation A2 corresponds to the second resource allocation method.
[0114] In implementation mode A3, the first terminal device may also obtain the first side link resource from other terminal devices. The first side link resource obtained through this implementation mode A3 is the shared channel occupancy time (shared COT).
[0115] Step 305: The first terminal device selects a first logical channel.
[0116] Among them, the resource allocation method used by the first logical channel is the same as the resource allocation method corresponding to the first side link resource, and the resource allocation method used by the first logical channel is determined according to the first indication information or the second indication information of the QoS flow associated with the first logical channel, or the resource allocation method used by the first logical channel is determined according to the third indication information associated with the first logical channel, or the resource allocation method used by the first logical channel is determined according to the fourth indication information of the first logical channel group associated with the first logical channel.
[0117] Optionally, the network device sends the first logical channel configuration information and the third indication information. Correspondingly, the first terminal device receives the first logical channel configuration information and the third indication information sent by the network device. The third indication information is used to indicate the resource allocation method used by the first logical channel. In an embodiment of the present application, the first logical channel configuration information may include configuration information of one or more logical channels, that is, the network device may send the third indication information of one or more logical channels to the first terminal device.
[0118] Optionally, the network device may directly send fourth indication information to the first terminal device, and correspondingly, the first terminal device receives the fourth indication information sent by the network device, where the fourth indication information is used to indicate a resource allocation method corresponding to the first logical channel group.
[0119] Based on the above-mentioned implementation modes A1 to A3 of acquiring the first sidelink resource, the first terminal device may select the first logical channel including the following three possible implementation modes.
[0120] Implementation method B1, based on the above-mentioned implementation method A1, the first side link resource corresponds to the first resource allocation method, and the first terminal device can choose to use the first logical channel corresponding to the first resource allocation method, wherein the QoS flow associated with the first logical channel supports or uses the first resource allocation method.
[0121] If after executing step 301, steps 303-305 are executed, but step 302 is not executed, then in implementation mode B1, the first terminal device selects to use the first logical channel corresponding to the first resource allocation method, that is, the first logical channel associated with the QoS flow that supports the first resource allocation method. In other words, when the first terminal device executes the LCH selection step in SL LCP, it selects the first logical channel associated with the QoS flow that supports the first resource allocation method. Taking the first resource allocation method as mode1 as an example, the first terminal device can determine the QoS flow that supports mode1 based on the first indication information, and then select the first logical channel associated with the QoS flow that supports mode1.
[0122] If steps 303-305 are executed after step 301, the first terminal device in implementation mode B1 selects the first logical channel corresponding to the first resource allocation method, that is, the first logical channel associated with the QoS flow using the first resource allocation method, that is, when the first terminal device executes the LCH selection step in SL LCP, it selects the first logical channel associated with the QoS flow using the first resource allocation method. Taking the first resource allocation method as mode1 as an example, the first terminal device can determine the QoS flow using mode1 based on the second indication information sent by the network device, and then select the first logical channel associated with the QoS flow using mode1.
[0123] In some embodiments, the first terminal device may also receive third indication information sent by the network device, where the third indication information is used to indicate a resource allocation method used by the first logical channel. The first terminal device may select the first logical channel corresponding to the first resource allocation method based on the third indication information associated with the first logical channel. Taking the first resource allocation method as mode1 as an example, the first terminal device may determine the first logical channel using mode1 based on the third indication information.
[0124] In some other embodiments, the first terminal device receives fourth indication information sent by the network device, and the fourth indication information is used to indicate the resource allocation mode corresponding to the first logical channel group. In this case, the first terminal device selects to use the first logical channel corresponding to the first resource allocation mode according to the fourth indication information of the first logical channel group associated with the first logical channel. Taking the first resource allocation mode as mode1 as an example, the first terminal device can determine the first logical channel associated with the first logical channel group using mode1 according to the fourth indication information.
[0125] Implementation method B2 is based on the above-mentioned implementation method A2, the first side link resource corresponds to the second resource allocation method, and the first terminal device selects to use the first logical channel corresponding to the second resource allocation method, wherein the QoS flow associated with the first logical channel supports or uses the second resource allocation method.
[0126] If after executing step 301, steps 303-305 are executed, but step 302 is not executed, then in implementation mode B2, the first terminal device selects to use the first logical channel corresponding to the second resource allocation method, that is, the first logical channel associated with the QoS flow that supports the second resource allocation method. In other words, when the first terminal device executes the LCH selection step in SL LCP, it selects the first logical channel associated with the QoS flow that supports the second resource allocation method. Taking the second resource allocation method as mode2 as an example, the first terminal device can determine the QoS flow that supports mode2 based on the first indication information, and then select the first logical channel associated with the QoS flow that supports mode2.
[0127] If steps 303-305 are executed after step 301, the first terminal device in implementation mode B2 selects the first logical channel corresponding to the second resource allocation method, that is, the first logical channel associated with the QoS flow using the second resource allocation method, that is, when the first terminal device executes the LCH selection step in SL LCP, it selects the first logical channel associated with the QoS flow using the second resource allocation method. Taking the second resource allocation method as mode2 as an example, the first terminal device can determine the QoS flow using mode2 based on the second indication information sent by the network device, and then select the first logical channel associated with the QoS flow using mode2.
[0128] In some embodiments, the first terminal device may also receive a third indication message sent by the network device, and the third indication message is used to indicate the resource allocation mode used by the first logical channel. The first terminal device may select the first logical channel corresponding to the second resource allocation mode and may also be determined based on the third indication message associated with the first logical channel. Taking the first resource allocation mode as mode2 as an example, the first terminal device may determine the first logical channel using mode2 based on the third indication message.
[0129] In some other embodiments, the first terminal device may also receive fourth indication information sent by the network device, the fourth indication information being used to indicate the resource allocation mode corresponding to the first logical channel group, and the first terminal device may select the first logical channel corresponding to the second resource allocation mode according to the fourth indication information of the first logical channel group associated with the first logical channel. Taking the first resource allocation mode as mode2 as an example, the first terminal device may determine the first logical channel associated with the first logical channel group using mode2 according to the fourth indication information.
[0130] Implementation method B3, based on the above implementation method A3, the first side link resource is a shared COT, and the first terminal device can choose to use the first logical channel of the first resource allocation method, or choose to use the first logical channel of the second resource allocation method. Among them, the first terminal device chooses to use the first logical channel of the first resource allocation method, which can be determined according to the QoS flow associated with the first logical channel to support or use the first resource allocation method, or according to the third indication information associated with the first logical channel, or according to the fourth indication information of the first logical channel group associated with the first logical channel. For specific implementation, please refer to the relevant description of the above implementation method B1, which will not be repeated here. The first terminal device chooses to use the first logical channel of the second resource allocation method, which can be determined according to the QoS flow associated with the first logical channel to support or use the second resource allocation method, or according to the third indication information associated with the first logical channel, or according to the fourth indication information of the first logical channel group associated with the first logical channel. For specific implementation, please refer to the relevant description of the above implementation method B2, which will not be repeated here.
[0131] Step 306: The first terminal device performs sidelink communication with the second terminal device via the first sidelink resource.
[0132] Among them, the second terminal device is the terminal device corresponding to the first logical channel.
[0133] In an embodiment of the present application, multiple implementation methods for determining the resource allocation method used by the first LCH are provided. For example, the resource allocation method used by the first LCH can be determined according to the first indication information. For example, the network device (such as a base station) flexibly configures the resource allocation method used for different QoS flows according to the first indication information corresponding to the QoS flow information reported by the first terminal device, so that the first terminal device can determine the resource allocation method used by the first LCH according to the second indication information of the QoS flow associated with the first LCH. For example, the resource allocation method used by the first LCH can be determined according to the third indication information associated with the first logical channel or the fourth indication information of the first logical channel group associated with the first logical channel. The first terminal device considers the resource allocation method used by the LCH when selecting the LCH in the SL SCP. This can avoid the first terminal device being able to use only a single carrier when in mode 1, thereby affecting the SL transmission of the QoS flow that supports multiple carriers itself, or it can avoid the first terminal device being in mode 2 and causing congestion of the resource pool of mode 2, thereby improving the SL communication performance.
[0134] Figure 4 An exemplary flowchart of another communication method provided by an embodiment of the present application is exemplified. The method can be executed by a first terminal device or a component of the first terminal device (such as a chip, circuit, etc.) on the terminal device side; on the network side, it can be executed by a network device or a component of the network device (such as a chip, circuit, etc.). For ease of explanation, the following is an example of the first terminal device and the network device executing the method. The communication method may include the following steps:
[0135] Step 401: The first terminal device determines the carrier information supported by the first QoS flow.
[0136] This step 401 is an optional step.
[0137] The carrier information corresponding to the first QoS flow includes information of one or more carriers.
[0138] In a possible implementation, the first terminal device can determine the carrier information supported by the first QoS flow based on the first information and / or the second information. The first information is used to indicate the carrier information associated with the first QoS flow, and the carrier information associated with the first QoS flow may include one or more carriers. The second information is used to indicate the backward compatibility information corresponding to the first QoS flow. The backward compatibility information corresponding to the first QoS flow includes: the first QoS flow requires backward compatibility, or the first quality of service flow does not require backward compatibility. That is, the second information is used to indicate that the first QoS flow requires backward compatibility or does not require backward compatibility.
[0139] In an embodiment of the present application, the first terminal device includes an access layer and an upper layer, and the access layer of the first terminal device obtains the first information and / or the second information from the upper layer of the first terminal device.
[0140] For example, when the first information indicates that the carrier information carrier(s) associated with the first QoS flow is multiple carriers (carriers) and / or the second information indicates that the first QoS flow does not require backward compatibility, the access layer of the first terminal device determines that the first QoS flow corresponds to multiple carriers; when the first information indicates that the carrier information carrier(s) associated with the first QoS flow is a single carrier (carrier) and / or the second information indicates that the first QoS flow requires backward compatibility, the AS layer determines that the carrier information carrier(s) supported by the first QoS flow is a legacy carrier, and the carrier(s) of the QoS flow only includes one carrier. It can be understood that the legacy carrier is a carrier supported by a single-carrier SL UE, or a carrier supported by an R16 / R17 SL UE, or a carrier included in the SIB12 / pre-configuration message corresponding to R16 / R17, or the first carrier in the carrier list included in the pre-configuration message corresponding to R16 / R178 / R18+.
[0141] Step 402: The first terminal device sends QoS flow information and carrier information supported by the first QoS flow to the network device. Correspondingly, the network device receives the QoS flow information and carrier information supported by the first QoS flow sent by the first terminal device.
[0142] The QoS flow information may include information of the first QoS flow.
[0143] This step 402 is an optional step.
[0144] In an embodiment of the present application, the first QoS flow may include one or more QoS flows, that is, the first terminal device may report information of one or more QoS flows to the network device. The QoS flow information may include a QoS flow identifier and / or a QoS profile (QoS profile), where the QoS profile is used to represent a set of QoS parameters. Exemplarily, the first terminal device may report the QoS flow information and the carrier information corresponding to the first QoS flow through a SUI message.
[0145] After the network device receives the QoS flow information and the carrier information supported by the first QoS flow sent by the first terminal device, the fifth indication information can be determined according to the carrier information supported by the first QoS flow reported by the first terminal device.
[0146] Step 403: The network device sends the QoS flow information and the fifth indication information to the first terminal device. Correspondingly, the first terminal device receives the QoS flow information and the fifth indication information sent by the network device.
[0147] This step 403 is an optional step.
[0148] The fifth indication information is used to indicate the resource allocation mode used by the first QoS flow. Specifically, the fifth indication information is used to indicate whether the first QoS flow uses mode1 or mode2; or the fifth indication information is used to indicate whether the first QoS flow uses SL CA or not.
[0149] Step 404: The first terminal device sends a sidelink buffer status report (SL BSR) to the network device.
[0150] This step 404 is an optional step.
[0151] The SL BSR includes a first logical channel group (hereinafter referred to as a first LCG) corresponding to the first resource allocation method, and the QoS flow associated with the first logical channel group supports or uses the first resource allocation method.
[0152] In one embodiment, after executing step 402, step 403 is not executed. Since the first terminal device can determine the resource allocation mode supported by each QoS flow by itself, for example, when the upper layer indicates that the QoS flow is associated with multiple carriers and / or the upper layer indicates that the QoS flow does not need backward compatibility, the AS layer determines that the QoS flow supports mode2; when the upper layer indicates that the QoS flow is associated with one carrier and / or the upper layer indicates that the QoS flow needs backward compatibility, the AS layer determines that the QoS flow supports mode1. For another example, when the upper layer indicates that the QoS flow supports mode1, the AS layer determines that the QoS flow supports mode1; when the upper layer indicates that the QoS flow supports mode2, the AS layer determines that the QoS flow supports mode2. For another example, when the QoS flow belongs to the first QoS flow list (or when the QoS flow does not belong to the second QoS flow list), the AS layer determines that the destination supports mode1; when the destination ID belongs to the second QoS flow list (or when the QoS flow does not belong to the first QoS flow list), the AS layer determines that the destination supports mode2. Therefore, the resource allocation mode actually used by each QoS flow is the resource allocation mode supported by each QoS flow, so the first logical channel group corresponding to the first resource allocation mode is the logical channel group associated with the QoS flow supporting the first resource allocation mode. Taking the first resource allocation mode as mode1 as an example, the first LCG included in the SL BSR in step 403 is the LCG associated with the QoS flow supporting mode1.
[0153] In another embodiment, after executing step 403, steps 403-404 are executed. Since the network device can indicate the resource allocation method actually used by the first QoS flow through the fifth indication information, the first terminal device can determine the indicated QoS flow using mode1 according to the fifth indication information, so the first logical channel group corresponding to the first resource allocation method is the logical channel group associated with the QoS flow using the first resource allocation method. Taking the first resource allocation method as mode1 as an example, the first LCG included in the SL BSR in step 404 is the LCG associated with the QoS flow using mode1.
[0154] In another embodiment, the first terminal device receives the first logical channel configuration information and the third indication information sent by the network device, and the third indication information is used to indicate the resource allocation method used by the first logical channel. In an embodiment of the present application, the first logical channel configuration information may include configuration information of one or more logical channels, that is, the network device may send the third indication information of one or more logical channels to the first terminal device. In this case, the first logical channel group corresponding to the first resource allocation method can be determined according to the third indication information of the logical channel associated with the first logical channel group. Taking the first resource allocation method as mode1 as an example, the first LCG included in the SL BSR in step 404 is the LCG associated with the logical channel using mode1.
[0155] In another embodiment, the network device directly sends the fourth indication information to the first terminal device, and correspondingly, the first terminal device receives the fourth indication information sent by the network device, and the fourth indication information is used to indicate the resource allocation mode corresponding to the first logical channel group. In this case, the first logical channel group corresponding to the first resource allocation mode can be determined according to the fourth indication information. Taking the first resource allocation mode as mode1 as an example, the first LCG included in the SL BSR in step 404 is the LCG corresponding to mode1.
[0156] Step 405: The first terminal device obtains a first sidelink resource, wherein the first sidelink resource corresponds to the first resource allocation mode or the second resource allocation mode.
[0157] Regarding the specific implementation method for the first terminal device to obtain the first side link resource, please refer to the relevant description in the above step 304, which will not be repeated here.
[0158] Step 406: The first terminal device selects a first logical channel.
[0159] Regarding the specific implementation method of the first terminal device selecting the first logical channel, please refer to the relevant description in the above step 305, which will not be repeated here.
[0160] Step 407: The first terminal device performs sidelink communication with the second terminal device via the first sidelink resource.
[0161] Among them, the second terminal device is the terminal device corresponding to the first logical channel.
[0162] In an embodiment of the present application, a variety of implementation methods for determining the resource allocation method used by the first LCH are provided. For example, the first terminal can determine the resource allocation method used by the first LCH according to an upper layer indication. For example, the network device (such as a base station) flexibly configures the resource allocation method used for different QoS flows according to the QoS flow information reported by the first terminal device and the carrier information supported by the first QoS flow, so that the first terminal device can determine the resource allocation method used by the first LCH according to the resource allocation method used by the network device for different QoS flows. For example, the resource allocation method used by the first LCH is determined according to the third indication information associated with the first logical channel or the fourth indication information of the first logical channel group associated with the first logical channel. The first terminal device considers the resource allocation method used by the LCH when selecting the LCH in the SL SCP. This can avoid the first terminal device being able to use only a single carrier when in mode 1, thereby affecting the SL transmission of the QoS flow that supports multiple carriers itself, or it can avoid the first terminal device being in mode 2 and causing congestion in the resource pool of mode 2, thereby improving the SL communication performance.
[0163] Figure 5 An exemplary flowchart of another communication method provided by an embodiment of the present application is exemplified. The method can be executed by a first terminal device or a component of the first terminal device (such as a chip, circuit, etc.) on the terminal device side; on the network side, it can be executed by a network device or a component of the network device (such as a chip, circuit, etc.). For ease of explanation, the following is an example of the first terminal device and the network device executing the method. The communication method may include the following steps:
[0164] Step 501: The first terminal device determines the carrier information supported by the first QoS flow, and the carrier information corresponding to the first QoS flow includes information of one or more carriers.
[0165] This step 501 is an optional step.
[0166] Regarding the specific implementation method for the first terminal device to determine the carrier information supported by the first QoS flow, please refer to the relevant description in the above step 401, which will not be repeated here.
[0167] Step 502: The first terminal device sends QoS flow information corresponding to a single carrier and carrier information of the single carrier to the network device. Correspondingly, the network device receives the QoS flow information of the single carrier and carrier information of the single carrier sent by the first terminal device.
[0168] The QoS flow information may include information of a first QoS flow, where the first QoS flow is one or more QoS flows supporting a single carrier. The single carrier in step 502 may also be a single carrier, or one carrier.
[0169] This step 502 is an optional step.
[0170] The QoS flow information may include a QoS flow identifier and / or a QoS profile, where the QoS profile is used to represent a set of QoS parameters. Exemplarily, the first terminal device may report the QoS flow information corresponding to a single carrier and the carrier information of the single carrier through a SUI message.
[0171] In step 502, by reporting the QoS flow information corresponding to a single carrier in the carrier information corresponding to the first QoS flow determined in step 501 to the network device, the QoS flow information corresponding to multiple carriers in the carrier information supported by the first QoS flow determined in step 501 will not be reported to the network device. The multi-carrier here may also be multiple carriers.
[0172] After the network device receives the QoS flow information corresponding to the single carrier and the carrier information of the single carrier sent by the first terminal device, the sixth indication information can be determined according to the QoS flow information corresponding to the single carrier and the carrier information of the single carrier reported by the first terminal device.
[0173] Step 503: The network device sends the QoS flow information and the sixth indication information to the first terminal device. Correspondingly, the first terminal device receives the QoS flow information and the sixth indication information sent by the network device.
[0174] Step 503 is an optional step. The QoS flow information in step 503 is the QoS flow information corresponding to the single carrier in step 502.
[0175] The sixth indication information is used to indicate the resource allocation mode used by the first QoS flow. Specifically, the sixth indication information is used to indicate whether the first QoS flow uses mode1 or mode2; or, the sixth indication information is used to indicate whether the first QoS flow uses SL CA or not.
[0176] Step 504: The first terminal device sends a sidelink buffer status report (SL BSR) to the network device.
[0177] The SL BSR includes a first logical channel group (hereinafter referred to as a first LCG) corresponding to the first resource allocation method, and the QoS flow associated with the first logical channel group supports or uses the first resource allocation method.
[0178] This step 504 is an optional step.
[0179] For the specific implementation of step 504, please refer to the relevant description in the above step 404, which will not be repeated here.
[0180] Step 505: The first terminal device obtains a first sidelink resource, wherein the first sidelink resource corresponds to the first resource allocation mode or the second resource allocation mode.
[0181] Regarding the specific implementation method for the first terminal device to obtain the first side link resource, please refer to the relevant description in the above step 405, which will not be repeated here.
[0182] Step 506: The first terminal device selects a first logical channel.
[0183] Regarding the specific implementation method of the first terminal device selecting the first logical channel, please refer to the relevant description in the above step 406, which will not be repeated here.
[0184] Step 507: The first terminal device performs sidelink communication with the second terminal device via the first sidelink resource.
[0185] Among them, the second terminal device is the terminal device corresponding to the first logical channel.
[0186] In an embodiment of the present application, a variety of implementation methods for determining the resource allocation method used by the first LCH are provided. For example, the first terminal can determine the resource allocation method used by the first LCH according to an upper layer indication. For example, the network device (such as a base station) flexibly configures the resource allocation method used for different QoS flows according to the QoS flow information reported by the first terminal device and the carrier information supported by the first QoS flow, so that the first terminal device can determine the resource allocation method used by the first LCH according to the resource allocation method used by the network device for different QoS flows. For example, the resource allocation method used by the first LCH is determined according to the third indication information associated with the first logical channel or the fourth indication information of the first logical channel group associated with the first logical channel. The first terminal device considers the resource allocation method used by the LCH when selecting the LCH in the SL SCP. This can avoid the first terminal device being able to use only a single carrier when in mode 1, thereby affecting the SL transmission of the QoS flow that supports multiple carriers itself, or it can avoid the first terminal device being in mode 2 and causing congestion in the resource pool of mode 2, thereby improving the SL communication performance.
[0187] Figure 6 An exemplary flowchart of another communication method provided by an embodiment of the present application is exemplified. The method can be executed by a first terminal device or a component of the first terminal device (such as a chip, circuit, etc.) on the terminal device side; on the network side, it can be executed by a network device or a component of the network device (such as a chip, circuit, etc.). For ease of explanation, the following is an example of the first terminal device and the network device executing the method. The communication method may include the following steps:
[0188] Step 601: The first terminal device sends seventh indication information to the network device. Correspondingly, the network device receives the seventh indication information sent by the first terminal device.
[0189] Among them, the seventh indication information is used to indicate the frequency band bandwidth corresponding to each resource allocation method in multiple resource allocation methods, and the multiple allocation methods include at least two of the following: the first resource allocation method; the second resource allocation method; the first resource allocation method and the second resource allocation method.
[0190] Two implementations of the seventh indication information are provided below.
[0191] Implementation method 1: reporting the mode information associated with each SL frequency band information separately. For example, the SL frequency band information may be freqBandSidelink.
[0192] The mode information associated with the SL frequency band information includes: freqBandSidelink#1mode1; freqBandSidelink#2mode2; freqBandSidelink#3mode1+mode2.
[0193] Implementation method 2: reporting the SL frequency band information corresponding to mode 1 and mode 2 respectively.
[0194] For example, the SL frequency band information associated with mode1 is: freqBandSidelink#1, freqBandSidelink#2; and the SL frequency band information associated with mode2 is: freqBandSidelink#2, freqBandSidelink#3.
[0195] Step 602: The network device determines SL configuration information based on the seventh indication information.
[0196] Among them, the SL configuration information may include SLRB configuration information and / or SL resource configuration information.
[0197] Step 603: The network device sends SL configuration information to the first terminal device.
[0198] After receiving the SL configuration information, the first terminal device can obtain the first sidelink resource based on the SL configuration information. In a possible implementation, the frequency band bandwidth occupied by the first sidelink resource is determined based on the frequency band bandwidth corresponding to the resource allocation method supported by the first terminal device. Exemplarily, if the first sidelink resource corresponds to mode1, the frequency band bandwidth occupied by the first sidelink resource is determined based on the frequency band bandwidth corresponding to mode1. For example, the frequency band information corresponding to mode1 includes freqBandSidelink#1, and the frequency band bandwidth occupied by the first sidelink resource is determined based on freqBandSidelink#1.
[0199] Through the above embodiments, the first terminal device reports the SL band information and the corresponding resource allocation method to the network device, so that the network device can learn the SL band capability of the first terminal device under different resource allocation methods, thereby reasonably providing SL configuration information and improving SL communication performance.
[0200] Figure 7 An exemplary flowchart of another communication method provided by an embodiment of the present application is exemplified. The method can be executed by a first terminal device or a component of the first terminal device (such as a chip, circuit, etc.) on the terminal device side; on the network side, it can be executed by a network device or a component of the network device (such as a chip, circuit, etc.). For ease of explanation, the following is an example of the first terminal device and the network device executing the method. The communication method may include the following steps:
[0201] Step 701: The first terminal device determines the power of using different resource allocation methods.
[0202] In the same time unit, the power of the first terminal device is greater than or equal to the sum of the first power and the second power, wherein the first power is the power of the first terminal device using the first resource allocation method, and the second power is the power of the first terminal device using the second resource allocation method. In one example, the power of the first terminal device is the maximum power of the first terminal device, the first power is the actual power of the first terminal device using the first resource allocation method, and the second power is the actual power of the first terminal device using the second resource allocation method. At this time, the power of the first terminal device is greater than the sum of the first power and the second power. In another example, the power of the first terminal device is the maximum power of the first terminal device, the first power is the maximum power of the first terminal device using the first resource allocation method, and the second power is the maximum power of the first terminal device using the second resource allocation method. At this time, the power of the first terminal device is equal to the sum of the first power and the second power.
[0203] The following takes the power of the first terminal device as the maximum power M as an example, that is, the sum of the power of the first terminal device using mode1 (first power) and the power of the first terminal device using mode2 (second power) is M. The following provides three implementation methods for determining the first power and the second power.
[0204] The time unit involved in the embodiment of the present application may be a symbol, or a mini-slot, or a slot, or a frame, or a subframe, which is not limited in the embodiment of the present application. Among them, the duration of a subframe in the time domain may be 1 millisecond (ms), a slot is composed of 7 or 14 symbols, and a mini-slot may include at least one symbol (for example, 2 symbols or 7 symbols or 14 symbols, or any number of symbols less than or equal to 14 symbols).
[0205] Implementation method 1: time division multiplexing (TDM).
[0206] In different time units, the first terminal device uses only one resource allocation method for SL communication. It can be understood that the time unit can be a frame, a subframe, a time slot, a symbol, etc., which is not limited here. As shown in Table 1 below, in the first time unit, the first power is M and the second power is 0; in the second time unit, the first power is M and the second power is 0; in the third time unit, the first power is 0 and the second power is M.
[0207] Table 1
[0208] time First time unit Second time unit The third time unit First Power M M 0 Second power 0 0 M
[0209] Implementation method 2: semi-static method.
[0210] The first power and the second power are equally distributed. For example, in a certain time unit, the first power is M / 2 (or M-3 in dB), and the second power is M / 2 (or M-3 in dB).
[0211] Implementation method three: dynamic method.
[0212] Dynamically and flexibly allocate the first power and the second power. For example, in a certain time unit, the first power is N and the second power is MN (not calculated in dB).
[0213] Step 702: The first terminal device performs SL communication with the second terminal device based on the power of different resource allocation methods.
[0214] Taking the above Table 1 as an example, for example, the first terminal device uses the first power for SL communication in the first time unit and the second time unit; and uses the second power for SL communication in the third time unit.
[0215] In the embodiment of the present application, by determining the power allocation under different modes, when the first terminal device uses mode1 and mode2 for SL communication at the same time, the power actually used by the first terminal device will not exceed the overall power limit of the first terminal device, thereby improving the SL communication performance. Figure 7 In the communication method shown, power can be replaced by aggregate maximum bit rate (AMBR), so that limiting the AMBR of the first terminal device can be achieved.
[0216] It should be noted that in the description of the present application, "at least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there may be three relationships, for example, A and / or B, which can represent: the situation where A exists alone, A and B exist at the same time, and B exists alone, wherein A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are an "or" relationship. "At least one of the following (individuals)" or its similar expression refers to any combination of these items, including any combination of single items (individuals) or plural items (individuals). For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first", "second", and "third" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects. In addition, the terms "including", "comprising", "having" and their variations appearing in the present application all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0217] In addition, it should be noted that each step involved in the above embodiments can be performed by a corresponding device, or by a chip, processor, or chip system in the device, and the embodiments of the present application do not limit them. The above embodiments are only described by taking the corresponding device as an example.
[0218] Based on the same concept, the present application embodiment also provides a possible communication device, which is suitable for Figure 1 The communication system architecture shown in FIG. 1 can be used to implement the function of the first terminal device or network device in the above method embodiment, and thus can also achieve the beneficial effects possessed by the above method embodiment.
[0219] like Figure 8As shown, the communication device 800 includes a processing unit 801 and a communication unit 802. The communication device 800 is used to implement the above Figures 3 to 7 Functions of the first terminal device / network device in the method embodiment shown in .
[0220] The communication device 800 is used to implement the above Figure 3 As an example, when the communication device 800 is used to implement Figure 3 In the method embodiment shown, the functions of the first terminal device are: the processing unit 801 is used to execute step 304 and step 305; the communication unit 802 is used to execute step 301, step 303 and step 306. When the communication device 800 is used to implement Figure 3 The functions of the network device in the method embodiment shown are: the communication unit 802 is used to execute step 302.
[0221] For a more detailed description of the processing unit 801 and the communication unit 802, please refer to Figures 3 to 7 The relevant description in the method embodiment shown is directly obtained and will not be repeated here.
[0222] It should be understood that the division of the units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And the units in the device can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some units can also be implemented in the form of software calling through processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or it can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and called and executed by a certain processing element of the device. The function of the unit. In addition, all or part of these units can be integrated together, or they can be implemented independently. The processing element here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each operation of the above method or each unit above can be implemented by an integrated logic circuit of hardware in the processor element or in the form of software calling through a processing element.
[0223] In one example, the unit in any of the above devices may be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuit forms. For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general-purpose central processing unit (CPU), or other processors that can call programs. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0224] The above unit for receiving is an interface circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented in the form of a chip, the receiving unit is an interface circuit of the chip used to receive signals from other chips or devices. The above unit for sending is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented in the form of a chip, the sending unit is an interface circuit of the chip used to send signals to other chips or devices.
[0225] As another possible product form, the first terminal device or network device in the embodiment of the present application can be implemented by a general bus architecture. Fig. 9 , Fig. 9 1 is a schematic diagram of the structure of a communication device 900 provided in an embodiment of the present application, and the communication device 900 includes a processor 901 and a transceiver 902. The communication device 900 may be a first terminal device, or a chip or chip system therein; or, the communication device 900 may be a network device, or a chip or module therein. Fig. 9 Only the main components of the communication device 900 are shown. In addition to the processor 901 and the transceiver 902, the communication device 900 may further include a memory 903 and an input and output device (not shown).
[0226] Optionally, the processor 901 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 903 is mainly used to store the software program and data. The transceiver 902 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting the baseband signal and the radio frequency signal and processing the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0227] Optionally, the processor 901, the transceiver 902, and the memory 903 may be connected via a communication bus.
[0228] When the communication device is turned on, the processor 901 can read the software program in the memory 903, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 901 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 communication 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 901. The processor 901 converts the baseband signal into data and processes the data.
[0229] In another implementation, the RF circuit and the antenna may be arranged independently of the processor performing the baseband processing. For example, in a distributed scenario, the RF circuit and the antenna may be arranged remotely from the communication device.
[0230] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 00 may be implemented as follows: Fig. 9 The form of the communication device 900 is shown.
[0231] As an example, Figure 8 The function / implementation process of the processing unit 801 in Fig. 9 The processor 901 in the communication device 900 shown calls the computer execution instructions stored in the memory 903 to implement. Figure 8 The function / implementation process of the communication unit 802 in Fig. 9 The transceiver 902 in the communication device 900 is shown to be implemented.
[0232] As another possible product form, the first terminal device or network device in the present application can adopt Fig.10 The structure shown, or including Fig.10 Parts shown. Fig.10A schematic diagram of the composition of a communication device 1000 provided in this application.
[0233] like Fig.10 As shown, the communication device 1000 includes at least one processor 1001. Optionally, the communication device also includes a communication interface 1002.
[0234] When the program instructions involved are executed in the at least one processor 1001, the device 1000 can implement the method provided by any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1001 is used to implement the method provided by any of the aforementioned embodiments and any possible designs thereof through a logic circuit or by executing code instructions.
[0235] The communication interface 1002 may be used to receive program instructions and transmit them to the processor, or the communication interface 1002 may be used for the communication device 1000 to communicate and interact with other communication devices, such as interactive control signaling and / or business data, etc. Exemplarily, the communication interface 1002 may be used to receive signals from other devices outside the communication device 1000 and transmit them to the processor 1001 or to send signals from the processor 1001 to other communication devices outside the communication device 1000.
[0236] Optionally, the communication interface 1002 may be a code and / or data read / write interface circuit, or the communication interface 1002 may be a signal transmission interface circuit between a communication processor and a transceiver, or may be a pin of a chip.
[0237] Optionally, the communication device 1000 may further include at least one memory 1003, which may be used to store required program instructions and / or data involved. It should be noted that the memory 1003 may exist independently of the processor 1001, or may be integrated with the processor 1001. The memory 1003 may be located inside the communication device 1000, or may be located outside the communication device 1000, without limitation.
[0238] Optionally, the communication device 1000 may further include a power supply circuit 1004, which may be used to supply power to the processor 1001. The power supply circuit 1004 may be located in the same chip as the processor 1001, or in another chip other than the chip where the processor 1001 is located.
[0239] Optionally, the communication device 1000 may further include a bus, and various parts of the communication device 1000 may be interconnected via the bus.
[0240] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Figure 8The communication device 800 shown may be used Fig.10 The communication device 1000 is shown in FIG.
[0241] As an example, Figure 8 The function / implementation process of the processing unit 801 in Fig.10 The processor 1001 in the communication device 1000 shown calls the computer execution instructions stored in the memory 1003 to implement. Figure 8 The function / implementation process of the communication unit 802 in Fig.10 The communication interface 1002 in the communication device 1000 is implemented.
[0242] It should be pointed out that Fig.10 The structure shown does not constitute a specific limitation on the first terminal device or the network device. For example, in other embodiments of the present application, the first terminal device or the network device may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0243] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also be present in a base station or a terminal as discrete components.
[0244] It is understandable that the processor 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, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0245] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When a computer program or instruction is loaded and executed on a computer, the process or function of the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instruction can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc; it can also be a semiconductor medium, such as a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0246] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0247] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) that contain computer-usable program code.
[0248] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0249] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0250] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: Applied to the first terminal device, including: Acquire a first sidelink resource, where the first sidelink resource corresponds to a first resource allocation mode or a second resource allocation mode; Selecting a first logical channel, where a resource allocation mode used by the first logical channel is the same as a resource allocation mode corresponding to the first sidelink resource; Sidelink communication is performed to a second terminal device via the first sidelink resource, and the second terminal device is a terminal device corresponding to the first logical channel.
2. The method according to claim 1, characterized in that The method further comprises: Quality of service QoS flow information and first indication information are sent to a network device, where the QoS flow information includes information of a first QoS flow, and the first indication information is used to indicate a resource allocation method supported by the first QoS flow.
3. The method according to claim 2, characterized in that Before sending the quality of service QoS flow information and the first indication information to the network device, the method further includes: The first indication information is determined according to the first information and / or the second information, where the first information is used to indicate the carrier information associated with the first QoS flow, and the second information is used to indicate the backward compatibility information corresponding to the first QoS flow.
4. The method according to any one of claims 1 to 3, characterized in that The first terminal device includes an access layer and an upper layer, and the method further includes: The access layer of the first terminal device obtains the first information and / or the second information from the upper layer of the first terminal device.
5. The method according to claim 2 or 3, characterized in that: The method further comprises: The QoS flow information and second indication information sent by a network device are received, where the second indication information is used to indicate a resource allocation method used by the first QoS flow.
6. The method according to any one of claims 2 to 5, characterized in that The selecting the first logical channel comprises: The first sidelink resource corresponds to the first resource allocation mode, a first logical channel corresponding to the first resource allocation mode is selected for use, and a QoS flow associated with the first logical channel supports or uses the first resource allocation mode; or The first sidelink resource corresponds to the second resource allocation mode, a first logical channel corresponding to the second resource allocation mode is selected for use, and a QoS flow associated with the first logical channel supports or uses the second resource allocation mode; or, The first sidelink resource includes a shared channel occupancy time COT, and selects to use a first logical channel corresponding to the first resource allocation method or a first logical channel corresponding to the second resource allocation method.
7. The method according to claim 5 or 6, characterized in that The resource allocation method used by the first logical channel is determined according to the first indication information or the second indication information of the QoS flow associated with the first logical channel.
8. The method according to any one of claims 2 to 7, characterized in that The method further comprises: A side link buffer status report SL BSR is sent to the network device, where the SL BSR includes a first logical channel group corresponding to the first resource allocation method, and the QoS flow associated with the first logical channel group supports or uses the first resource allocation method.
9. The method according to any one of claims 2 to 8, characterized in that The first indication information includes carrier information supported by the first QoS flow.
10. The method according to any one of claims 2 to 9, characterized in that The first QoS flow supports the first resource allocation mode.
11. The method according to any one of claims 1 to 10, characterized in that In the same time unit, the power of the first terminal device is greater than or equal to the sum of a first power and a second power, the first power is the power of the first terminal device using the first resource allocation method, and the second power is the power of the first terminal device using the second resource allocation method.
12. The method according to any one of claims 1 to 11, characterized in that The frequency band bandwidth occupied by the first side link resource is determined based on the frequency band bandwidth corresponding to the resource allocation method supported by the first terminal device.
13. The method according to claim 12, characterized in that The method further comprises: The first terminal device sends fourth indication information to the access network device, and the fourth indication information is used to indicate the frequency band bandwidth corresponding to each resource allocation method in multiple resource allocation methods, and the multiple allocation methods include at least two of the following: a first resource allocation method; a second resource allocation method; the first resource allocation method and the second resource allocation method.
14. A communication method, characterized in that: Applied to network equipment, including: Receive quality of service QoS flow information and first indication information sent by a first terminal device, the QoS flow information includes information of the first QoS flow, and the first indication information is used to indicate a resource allocation method supported by the first QoS flow.
15. The method according to claim 14, characterized in that The method further comprises: The QoS flow information and second indication information are sent to the first terminal device, where the second indication information is used to indicate a resource allocation method used by the first QoS flow.
16. The method according to claim 14 or 15, characterized in that The method further comprises: Receive a side link buffer status report SL BSR sent by the first terminal device, where the SL BSR includes a first logical channel group corresponding to the first resource allocation method, and the QoS flow associated with the first logical channel group supports or uses the first resource allocation method.
17. The method according to any one of claims 14 to 16, characterized in that The first indication information includes carrier information supported by the first QoS flow.
18. The method according to any one of claims 14 to 17, characterized in that The first QoS flow supports the first resource allocation mode.
19. The method according to any one of claims 14 to 18, characterized in that In the same time unit, the power of the first terminal device is greater than or equal to the sum of a first power and a second power, the first power is the power of the first terminal device using the first resource allocation method, and the second power is the power of the first terminal device using the second resource allocation method.
20. The method according to any one of claims 14 to 19, characterized in that The frequency band bandwidth occupied by the first side link resource is determined based on the frequency band bandwidth corresponding to the resource allocation method supported by the first terminal device.
21. The method according to any one of claims 14 to 20, characterized in that The method further comprises: Receive third indication information sent by the first terminal device, where the third indication information is used to indicate a frequency band bandwidth corresponding to each resource allocation method in a plurality of resource allocation methods, where the plurality of allocation methods include at least two of the following: a first resource allocation method; a second resource allocation method; the first resource allocation method and the second resource allocation method.
22. A communication device, characterized in that: The method comprises a module or a unit for executing the method according to any one of claims 1 to 13, or comprises a module or a unit for executing the method according to any one of claims 14 to 21.
23. A communication device, characterized in that: include: transceiver, used to receive and send data; Memory for storing computer program instructions and data; A processor is used to execute and call the computer program instructions and data in the memory so that the communication device performs the method as claimed in any one of claims 1 to 13 or the method as claimed in any one of claims 14 to 21.
24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or instructions, and when the computer program or instructions are executed by a computer, the computer executes the method as claimed in any one of claims 1 to 13 or the method as claimed in any one of claims 14 to 21.
25. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are run on a computer, the computer is caused to perform the method according to any one of claims 1 to 13 or the method according to any one of claims 14 to 21.
26. A chip, characterized in that: The chip comprises a processor, and the chip is used to execute program instructions in a memory to perform the method according to any one of claims 1 to 13 or the method according to any one of claims 14 to 21.