Detailed Description
The technical solutions of the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which are derived by a person skilled in the art based on the embodiments of the application, fall within the scope of protection of the application.
The terms "first," "second," and the like, herein, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application are capable of operation in sequences other than those illustrated or otherwise described herein, and that the "first" and "second" distinguishing between objects generally are not limited in number to the extent that the first object may, for example, be one or more. Furthermore, the "or" in the present application means at least one of the connected objects. For example, "A or B" encompasses three schemes, namely scheme one including A and excluding B, scheme two including B and excluding A, scheme three including both A and B. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The term "indication" according to the application may be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). The direct indication may be understood that the sender explicitly informs the specific information of the receiver, the operation to be executed, the request result, and the like in the sent indication, and the indirect indication may be understood that the receiver determines the corresponding information according to the indication sent by the sender, or determines the operation to be executed, the request result, and the like according to the determination result.
It should be noted that the techniques described in the embodiments of the present application are not limited to long term evolution (Long Term Evolution, LTE)/LTE evolution (LTE-Advanced, LTE-a) systems, but may also be used in other wireless communication systems, such as code division multiple access (Code Division Multiple Access, CDMA), time division multiple access (Time Division Multiple Access, TDMA), frequency division multiple access (Frequency Division Multiple Access, FDMA), orthogonal frequency division multiple access (Orthogonal Frequency Division Multiple Access, OFDMA), single-carrier frequency division multiple access (Single-carrier Frequency-Division Multiple Access, SC-FDMA), or other systems. The terms "system" and "network" in embodiments of the application are often used interchangeably, and the techniques described may be used for both the above-mentioned systems and radio technologies, as well as other systems and radio technologies. The following description describes a New Radio (NR) system for exemplary purposes and NR terminology is used in much of the following description, but the techniques may also be applied to systems other than NR systems, such as the 6 th Generation (6G) communication system.
Fig. 1 shows a block diagram of a wireless communication system to which an embodiment of the present application is applicable. The wireless communication system includes a relay terminal 11, a network device 12, and a remote terminal 13. In the embodiment of the present application, the remote terminal 13 and the relay terminal 11 communicate through a PC5 (sidelink or sidelink) interface, and the relay terminal 11 and the network side device 12 communicate through a Uu interface.
Wherein the relay terminal 11 may also be called a relay (relay) terminal device or a relay User terminal (UE), the remote terminal 13 may also be called a remote terminal device or a remote (remote) UE, and the relay terminal 11 and the remote terminal 13 may be a mobile phone, a tablet Computer (Tablet Personal Computer), a Laptop Computer (Laptop Computer) or a notebook Computer, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA), a mobile phone, Palm computers, netbooks, super Mobile personal computers (ultra-Mobile personal computer, UMPC), mobile internet surfing devices (Mobile INTERNET DEVICE, MID), wearable equipment (Wearable Device) or vehicle-mounted equipment (VUE), pedestrian terminals (PUE) and other terminal side equipment, wherein the wearable equipment comprises a bracelet, an earphone, glasses and the like. Note that, the specific types of the relay terminal 11 and the remote terminal 13 are not limited in the embodiment of the present application. The network-side device 12 may include an access network device or core network device, where the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function, or a radio access network element. The Access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) Access Point (AS), or a wireless fidelity (WIRELESS FIDELITY, WIFI) node, etc. Wherein the base station may be referred to as Node B (NB), evolved Node B (eNB), next generation Node B (the next generation Node B, gNB), new air interface Node B (NR Node B), access point, relay station (Relay Base Station, RBS), serving base station (Serving Base Station, SBS), base transceiver station (Base Transceiver Station, BTS), A radio base station, a radio transceiver, a Basic service set (Basic SERVICE SET, BSS), an Extended service set (Extended SERVICE SET, ESS), a Home Node B (HNB), a home evolved Node B (home evolved Node B), a transmission and reception point (Transmission Reception Point, TRP), or some other suitable terminology in the field, so long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary, and it should be noted that, in the embodiment of the present application, only a base station in an NR system is described by way of example, and the specific type of the base station is not limited.
In order to better understand the technical scheme provided by the application, the technology related to the application is first described.
1、sidelink
Long term evolution (Long Term Evolution, LTE) systems support sidelink, which may also be referred to as sidelink, etc., from release 12. For direct data transmission between end User Equipments (UEs) without via network devices.
The UE transmits sidelink Control information (Sidelink Control Information, SCI) over a physical sidelink Control Channel (PHYSICAL SIDELINK Control Channel, PSCCH), scheduling transmission of a physical sidelink shared Channel (PHYSICAL SIDELINK SHARED CHANNEL, PSSCH) to transmit data. The transmission is in a broadcast form, and the receiving end does not feed back whether the reception is successful to the transmitting end.
LTE SIDELINK is designed to support two resource allocation modes, namely a scheduled resource allocation (Scheduled resource allocation) mode and an autonomous resource selection (autonomous resource selection) mode. The former is controlled by the network side equipment and allocates resources for each UE, and the latter is autonomously selected by the UE.
Starting from release 15, LTE supports sidelink carrier aggregation (Carrier Aggregation, CA). LTE SIDELINK, unlike Uu interfaces (i.e., downlink and uplink), have no division of primary carrier (Primary component carrier, PCC) and secondary carrier (Secondary component carrier, SCC). The UE in autonomous resource selection mode performs resource awareness (sensing) and resource reservation on each CC independently.
LTE SIDELINK are designed for use in specific public safety transactions (e.g., emergency communications at disaster sites such as fire or earthquake), or internet of vehicles (vehicle to everything, V2X) communications, etc. The internet of vehicles communication includes various services such as basic security type communication, advanced (automatic) driving, formation, sensor expansion, and the like. Since LTE SIDELINK only supports broadcast communications, it is mainly used for basic security class communications, and other advanced vehicle to outside information exchange (V2X) services will be supported through NR SIDELINK.
The 5G NR system can be used for the working frequency band above 6GHz which is not supported by LTE, and supports a larger working bandwidth, but the NR system of the current version only supports an interface between a base station and a terminal, but does not support a Sidelink interface for direct communication between terminals.
Specifically, in the architecture of the proximity services (Proximity based Services, proSe) network, the communication interface between terminals is called a PC5 interface, and the interface where the terminals are connected to access network devices such as UMTS terrestrial radio access network (UMTS Terrestrial Radio Access Network, E-UTRAN) is called Uu interface.
Current sidelink transmissions are also mainly broadcast (multicast), multicast (groupcast), unicast (unicasting) in several transmission formats. Unicast refers to the transmission of one to one. Multicast is a one to management transmission. Broadcast is also a transmission of one to the management, but broadcast does not have the concept that UEs belong to the same group.
Currently Sidelink unicast and multicast communications support physical layer hybrid automatic repeat reQuest (HARQ) feedback mechanisms.
Furthermore NR SIDELINK defines two modes, the first mode is for the base station to schedule resources and the second mode is for the UE to decide itself what resources to use for transmission, where the resource information may come from a broadcast message or a pre-configuration of the base station. The UE may be in at least one of the two modes described above if it is operating within the range of the base station and has a radio resource control protocol (Radio Resource Control, RRC) connection with the base station, and may only operate in the second mode if it is operating within the range of the base station but has no RRC connection with the base station. If the UE is out of range of the base station, then it can only operate in the second mode and V2X transmission is performed according to the preconfigured information.
2. Beam
In a 5G (5 Generation, fifth Generation) mobile communication system, high frequency communication and large-scale antenna technology are being introduced to achieve the goal of a downlink transmission rate of 20Gbps and an uplink transmission rate of 10 Gbps. High frequency communication can provide wider system bandwidth, and the antenna size can be smaller, which is more beneficial for large-scale antenna deployment in base stations and User Equipment (UE). High frequency communication has the disadvantages of large path loss, easy interference and weak link, and large-scale antenna technology can provide large antenna gain, so that the combination of high frequency communication and large-scale antenna is an inevitable trend of the future 5G mobile communication system. However, the use of large-scale antenna technology does not solve all the problems of high frequency communication, such as link vulnerability. When shielding is encountered in high-frequency communication, the beam failure recovery mechanism can rapidly switch the beam, switch the communication link from a worse beam to a better beam, avoid wireless link failure and effectively improve the robustness of the link.
3. Uu logical channel priority (Logical Channel Prioritization, LCP)/SIDELINK LCP
In Uu, the network side allocates uplink radio resources based on each terminal per-UE instead of each bearer per-bearer, and the decision of which radio bearer data can be transmitted in the allocated radio resources is made by the UE.
Based on the UL grant allocated uplink radio resources, the UE needs to decide the total amount of data per logical channel contained in the new MAC layer protocol data unit (MAC Protocol Data Unit, MAC PDU), and if necessary, allocates resources for MAC control element. In other words, the uplink resources allocated to a UE by the network side through the UL grant are determined. The UE decides which logical channels to place data and how much data to place per logical channel based on the configuration given by RRC signaling LogicalChannelConfig and the rules specified by the protocol.
There is only one MAC PDU but there are a plurality of logical channels to be multiplexed, which requires a priority to be assigned to each logical channel. The data of the highest priority logical channel is preferentially included in the MAC PDU, followed by the data of the next highest priority logical channel, and so on, until the assigned MAC PDU is full or no more data is to be transmitted. The priority of each logical channel is determined by the priority field of LogicalChannelConfig, the smaller the value, the higher the priority.
In SIDELINK LCP, the basic logic is similar to Uu LCP, but since on sidelink, TX UE may need to send data to multiple RX UEs at the same time, it is required to first select the destination corresponding to the logical channel (or MAC CE) with the highest priority among the logical channels (or MAC CEs) that satisfy all conditions (if data is available, type and index corresponding to configured grant satisfy conditions, HARQ attribute satisfies conditions, etc.), i.e. to confirm who the object of the sending peer is. And then, further judging whether all the conditions are met or not for all the logic channels belonging to the destination address, and selecting the logic channels for multiplexing.
The method for transmitting the sidelink data, the sidelink data device and the communication equipment provided by the embodiment of the application are described in detail below through some embodiments and application scenes thereof with reference to the accompanying drawings.
Fig. 2 shows a flow chart of a method for transmitting sidelink data according to an embodiment of the present application, and the method 200 may be performed by a terminal, in other words, the method may be performed by software or hardware installed on the terminal, and the method mainly includes the following steps, as shown in fig. 2.
And S210, the terminal acquires at least one side link data to be transmitted.
Wherein, each logic channel associated with the side link data to be sent corresponds to a destination address.
It will be appreciated that the terminal obtaining at least one sidelink data to be transmitted means that the logical channel of the terminal has data arriving. By sidelink data to be transmitted is meant that the terminal arrives at least one sidelink data from an upper layer, which sidelink data needs to be transmitted by the terminal to a corresponding destination address. The logical channel (logical channel) refers to a channel formed by transferring different information types on a physical channel, that is, a Media Access Control (MAC) layer is a logical channel for providing services to a Radio Link Control (RLC) layer in a 5G (NR) network. The logical channels can be divided into control channels for transmitting control and configuration information and transport channels for transmitting user data according to the type of information it carries.
And S220, the terminal selects at least one candidate destination address from destination addresses corresponding to the logic channels associated with the at least one side link data to be transmitted.
It may be understood that the terminal obtains at least one to-be-transmitted sidelink data to indicate that at least one logical channel needs to be transmitted by the to-be-transmitted sidelink data, so as to ensure data transmission, the terminal may select at least one candidate destination address from destination addresses corresponding to the logical channels associated with the at least one to-be-transmitted sidelink data, and transmit the corresponding to-be-transmitted sidelink data based on the candidate destination address. That is, in S220, the terminal excludes a part of destination addresses, only retains at least one candidate destination address, and performs transmission of the sidelink data based on the at least one candidate destination address in a subsequent data transmission process, so as to ensure a success rate of data transmission.
And S230, the terminal sends the side link data to be sent based on the at least one candidate destination address.
In the embodiment of the application, after the terminal acquires at least one side link data to be transmitted, at least one candidate destination address is selected from destination addresses corresponding to logical channels associated with the at least one side link data to be transmitted, and then the side link data to be transmitted is transmitted based on the at least one candidate destination address, so that a proper candidate destination address can be selected, and the side data is transmitted based on the candidate destination address, thereby ensuring the success rate of data transmission.
Fig. 3 shows another flow chart of a sidelink data transmission method according to an embodiment of the present application, the method 300 may be performed by a terminal, in other words, the method may be performed by software or hardware installed on the terminal, and the method mainly includes the following steps, as shown in fig. 3.
And S310, the terminal acquires at least one side link data to be transmitted.
For the specific content of S310, reference may be made to the description of S210 in the embodiment of fig. 2, which is not repeated here.
And S320, selecting the candidate destination address based on the beams associated with the destination addresses.
It can be understood that after introducing the sidelink related beam in the millimeter wave band (Frequency range 2, fr 2), since the beams correspond to different directions, different destination addresses may be in different directions, and therefore the candidate destination addresses may be selected according to the beams associated with the destination addresses.
And S330, the terminal sends the sidelink data to be sent based on the at least one candidate destination address.
Note that, in SIDELINK LCP, since the TX UE may need to send data to multiple RX UEs at the same time on the sidelink, the destination address corresponding to the logical channel (or MAC CE) with the highest priority needs to be selected first from the logical channels (or MAC CEs) that satisfy all conditions (if data is available, type and index corresponding to configured grant satisfy conditions, HARQ attribute satisfies conditions, etc.), that is, the object of the transmitting peer is confirmed. However, after introducing the sidelink related beam on the FR2, since the beam corresponds to different directions, different UEs or destination addresses may also be in different directions, and thus the destination address needs to be determined in the case of introducing the beam. Therefore, in the embodiment of the application, after the terminal acquires at least one side link data to be sent, the candidate destination address is selected based on the beam associated with the destination address corresponding to the logic channel associated with each side link data to be sent, so that the associated beam can be considered when the candidate destination address is selected, the candidate destination address is quickly determined, and the data sending delay is reduced.
In one implementation, the selecting the candidate destination address based on the beam associated with each of the destination addresses may include one of:
(1) And selecting the destination addresses with the number of the associated beams being greater than or equal to a first threshold from the destination addresses as the candidate destination addresses.
It can be understood that the number of the associated beams is greater than or equal to the number of the beams associated with the first threshold and is not less than the first threshold, and because the number of the beams associated with the candidate destination address is not less than the first threshold, any beam associated with the candidate destination address can be used for data transmission, so that the beam with stronger adaptability can be selected from the beams not less than the first threshold, and the switching of the beams can be reduced. Optionally, the first threshold may be set according to an actual situation, and the present application is not limited specifically.
(2) And selecting the destination address with the target beam quality of the associated beam being greater than or equal to a second threshold from the destination addresses as the candidate destination address.
It will be appreciated that the problem of signal attenuation may occur in the process of transmitting data for each beam, if the beam quality is poor, interference may not be effectively suppressed, resulting in greater signal attenuation, and thus data transmission failure, while a high quality beam may better focus the signal, and external interference may be effectively suppressed, so that a more stable signal connection and a higher data transmission rate may be provided, and therefore, a destination address with a target beam quality of the associated beam greater than or equal to the second threshold may be selected from the destination addresses as the candidate destination address. Alternatively, the second threshold may be set according to practical situations, and the present application is not particularly limited.
Illustratively, assuming beam training or beam management is performed between a first terminal and a second terminal, the first terminal maintains one or more available beams with the second terminal. Beam training or beam management is performed between a first terminal and a third terminal, the first terminal maintaining one or more available beams with the third terminal, wherein the second terminal and the third terminal respectively correspond to different destination addresses. When the first terminal has data to arrive, the first terminal performs destination address selection, wherein the quality of beam measurement associated with the destination address of the third terminal is less than or equal to a second threshold, and then the destination address of the third terminal is excluded from the selection process. The first terminal selects the remaining destination addresses, for example, whether the destination address is in the activation time or not according to the priority condition of the destination address association, if the priority of the destination address association corresponding to the second terminal is highest, the destination address may be determined as a candidate destination address, or if the destination address associated with the second terminal is in the activation time, the destination address may be determined as a candidate destination address. Alternatively, the first terminal may use the beam associated with the destination address of the two terminals as the beam to be finally selected.
In the implementation manner, the candidate destination address can be selected by the number of the beams associated with the destination address or the quality of the associated beams, so that the success rate of data transmission is improved due to the fact that the number of the beams is large or the quality of the beams is high when the data is transmitted to the candidate destination address, and the problem that the transmission failure is caused by poor quality of the beams when the data is transmitted to the candidate destination address can be avoided.
In one implementation, the target beam quality may include one of:
(1) Layer one reference signal received power RSRP.
It is to be appreciated that the L1RSRP can reflect quality of wireless connection between the terminal and other terminals, and other terminals can improve reliability of signal transmission by adjusting direction and shape of the beam, thus, target beam quality can include L1RSRP. Wherein, L1RSRP is the RSRP which is not filtered by L3 after the beam is directly measured.
(2) Layer three reference signal received power RSRP.
It is understood that the L3 RSRP may measure the signal strength of the received data, where L3 RSRP is the RSRP of the measurement beam after L3 filtering the measurement result.
In one implementation, the target beam quality of one of the destination address associated beams may include one of:
(1) In case the destination address is associated with a beam, the target beam quality is a beam quality of the beam.
It will be appreciated that when a destination address is associated with a beam, the target beam quality can only be the beam quality of the associated beam.
(2) In the case where the destination address associates a plurality of beams, the target beam quality is the highest beam quality among the beam qualities of the plurality of beams.
It will be appreciated that when the destination address is associated with multiple beams, the beam with the strongest quality may have better data transmission capability, and the highest beam quality is regarded as the target beam quality, so that it can be ensured that the multiple beams associated with the destination address can successfully transmit the sidelink data to be transmitted.
(3) In the case where the destination address associates a plurality of beams, the target beam quality is the lowest beam quality among the beam qualities of the plurality of beams.
It will be appreciated that if the minimum beam quality may be greater than or equal to the second threshold, then the quality of the other beams may be higher than the minimum beam quality, and that associating the destination address with multiple beams can provide more stable data transmission.
(4) In the case where the destination address associates a plurality of beams, the target beam quality is an average beam quality of beam qualities of the plurality of beams.
That is, the average beam quality may comprehensively evaluate the quality of each beam, and thus, the target beam quality is the average beam quality of the beam qualities of the plurality of beams.
(5) In the case that the destination address associates a plurality of beams, the target beam quality is an average beam quality of beam qualities of a plurality of beams having a beam quality greater than a third threshold among the plurality of beams.
It will be appreciated that the average beam quality may obscure a particular beam quality of each beam, i.e. if some of the beams are of particularly poor quality and others of good quality, the average beam quality may not accurately reflect the quality of the destination address associated with the plurality of beams, and therefore, in the case where the destination address is associated with the plurality of beams, the target beam quality is the average beam quality of the plurality of beams whose beam quality is greater than the third threshold.
In one implementation, before the terminal selects at least one candidate destination address from destination addresses corresponding to logical channels associated with the at least one sidelink data to be transmitted, the method may further include the steps of:
step 1, determining the logic channel or the MAC CE with the highest priority based on the priority of each logic channel or the MAC Control Element (Medium Access Control, MAC) Control Element (CE) associated with the side link data to be sent.
That is, the logical channel with the highest priority can be determined by the priority of the logical channel associated with each of the sidelink data to be transmitted, wherein when a plurality of logical channels have sidelink data to be transmitted, a problem may occur in which logical channels should be selected for priority transmission, and therefore, the terminal can determine the logical channel with the highest priority from the priority by judging the logical channels. The multiplexing function of the MAC layer of the terminal is to load data of a plurality of logical channels into one transmission channel, that is, multiplex a plurality of MAC SDUs (RLC PDUs) into one MAC PDU, and send out the MAC PDU through a physical layer channel, if the MAC layer only allocates a physical layer transmission opportunity for radio bearers on the plurality of logical channels depending on priority, the logical channel with the highest priority is always served by the MAC first, that is, the MAC layer first puts the data therein into the MAC PDU, and then processes the second logical channel with the highest priority until the MAC PDU is filled. Since the transmission channel capacity allocated to the terminal by the base station in one TTI is limited, the MAC PDU cannot hold down the packets provided by all logical channels. The low priority data can only wait for the next transmission opportunity, while the high priority logical channel is still served first at the next TTl.
Or determining the MAC CEs with highest priority according to the priorities of the MAC CEs corresponding to the side link data to be sent. Because each side link data to be sent has a corresponding MAC CE, the MAC CE can control the operation of the MAC layer, including the resource allocation, transmission scheduling and other information elements, the priority of the side link data to be sent can be identified when the MAC CE is generated, and then the MAC CE with the highest priority is determined by comparing the priority of the MAC CE of each side link data to be sent.
And 2, determining the beam associated with the first destination address as the first beam, wherein the first destination address is the destination address corresponding to the logic channel or the MAC CE with the highest priority.
That is, the beam associated with the first destination address corresponding to the logical channel or MAC CE of the current highest priority is determined as the first beam.
In this implementation, by prioritizing the high priority side link data to be sent, important and urgent side link data to be sent can be sent to the corresponding address, ensuring that it is handled and transmitted in time.
In another implementation manner, before the terminal selects at least one candidate destination address from destination addresses corresponding to logical channels associated with at least one sidelink data to be transmitted, the method may further include performing a resource selection process to obtain resources selected by the terminal, and taking a beam to which the resources selected by the terminal belong as a first beam. It can be understood that, in LTE, the resource selection of a terminal refers to a process of selecting an available resource when the terminal needs to transmit or receive data, and then the first beam can be determined according to the resource selected by the terminal, that is, the beam to which the resource selected by the terminal belongs is used as the first beam, so that effective utilization of the resource and transmission quality of the first beam can be ensured.
In one implementation, the terminal selects at least one candidate destination address from destination addresses corresponding to logical channels associated with the at least one sidelink data to be sent, and may include one of the following:
(1) In case the first beam is associated with only one third destination address, the third destination address is selected as the candidate destination address.
That is, when the first beam is associated with only one third destination address, the third destination address can only be the selected destination address.
(2) And selecting one destination address from the plurality of destination addresses associated with the first beam as the candidate destination address when the number of the destination addresses associated with the first beam is a plurality.
It will be appreciated that when the number of destination addresses associated with the first beam is plural, a portion of destination addresses that do not satisfy a preset specification may be excluded, where the preset specification may include at least one of:
Destination addresses for which parameters of the logical channels do not meet;
the destination address in the inactive state.
And determining candidate destination addresses based on the priority of the logic channel or the priority of the MAC CE after the prior exclusion part does not meet the preset specified destination address.
Illustratively, assuming beam training or beam management is performed between a first terminal and a second terminal, the first terminal maintains one or more available beams with the second terminal. Beam training or beam management is performed between a first terminal and a third terminal, the first terminal maintaining one or more available beams with the third terminal, wherein the second terminal and the third terminal respectively correspond to different destination addresses. When the first terminal has data, the first terminal performs beam selection based on the to-be-sent side link data in the current buffer, and can select the beam associated with the destination address corresponding to the logic channel or the MAC CE with the highest priority in the current buffer. After determining the beam, the destination address may be determined based on the beam, and if the beam is associated with only 1 destination address, the destination address associated with the beam may be directly selected as the candidate destination address, and if the beam is associated with a plurality of destination addresses, the candidate destination address may be selected based on the method in (2) above.
In one implementation, the terminal selects at least one candidate destination address from destination addresses corresponding to the logic channels associated with the at least one sidelink data to be sent, and the method comprises the steps of selecting one destination address from a plurality of destination addresses corresponding to the logic channels associated with the sidelink data to be sent as the candidate destination address, and triggering at least one of beam reselection, beam switching, resource reselection and beam training when the selected candidate destination address cannot use the first beam. It will be appreciated that when the selected candidate destination address fails to use the selected first beam, then a beam reselection or beam switching or resource reselection or beam training is triggered. Specifically, when the number of the first beams associated with the candidate destination address is 1, the beam reselection or the resource reselection can be triggered, and when the number of the first beams associated with the candidate destination address is more than one, the beam switching or the resource reselection or the beam training can be triggered. The beam reselection refers to selecting one or more available beams in a reproduction mode, the beam switching refers to when the candidate destination address is associated with a plurality of beams, if a first beam is unavailable, the beam switching can be switched to other beams associated with the candidate destination address, the resource reselection refers to selecting resources again, the beam corresponding to the selected resources is determined to be the first beam, and the beam training refers to training by the plurality of beams to find out an optimal beam.
In this implementation, a solution is proposed in which the reliability of the transmission of the sidelink data to be transmitted can be ensured when the candidate destination address cannot use the selected first beam.
In one implementation, the terminal sends the sidelink data to be sent based on the at least one candidate destination address, and the sidelink data to be sent comprises selecting a second beam associated with the candidate destination address, and sending the corresponding sidelink data to be sent to the candidate destination address through the second beam. That is, when the destination address is associated with a plurality of beams, the first beam may be selected to transmit data, and the second beam may be selected to transmit data, that is, as long as the quality of the destination address associated with the plurality of beams satisfies the requirement, the second beam may be selected as an alternative beam for the destination address to select.
In one implementation, before the terminal acquires the plurality of sidelink data to be transmitted, the method further comprises the step that the terminal performs beam training or beam management through a destination terminal corresponding to the at least one destination address, and acquires or determines the association relationship between the beam and the destination address.
In another implementation manner, the association relationship may include:
Association of 1 beam with a plurality of destination addresses;
Association of 1 beam with 1 destination address;
association of multiple beams with 1 destination address.
In the implementation manner, by maintaining the association relation between the destination address and the beam in advance, the selected candidate destination address can be ensured to have the associated beam, and the problem that the resource waste and the increase of the transmission delay are caused by the reselection of the destination address due to the unassociated beam is avoided.
After introducing the sidelink related beam on the FR2, since the beam corresponds to different directions, it is not clear how to comprehensively select the beam and its related resources, and select the transmission of the destination, and the embodiments of the present application provide a corresponding solution, which will be further described by specific embodiments below.
Example 1
In this embodiment, when data arrives, the terminal may select destination first and then beam.
Specifically, the UE may maintain an association between beam and Destination, where the association may be one of the following:
(1) 1 beam corresponds to a plurality of destinations;
(2) 1 beam corresponds to 1 destination;
(3) The plurality of beams corresponds to 1 destination.
The UE, when performing the destinationselection, selects a destinationsatisfying at least one of the following conditions:
(1) The number of the beams associated with the Destination is larger than a first threshold;
(2) The Destination-associated beam quality is greater than the second threshold.
Wherein, the beam quality can refer to L1 RSRP or L3 RSRP obtained by measuring the beam, and the associated beam quality comprises one of the following conditions:
(1) The destinationis associated with 1 beam, and the quality of the beam is the quality of the beam;
(2) When more than 1 beam is associated with the destination, the quality of the strongest beam, the quality of the weakest beam or the average quality of the plurality of beams is referred to.
Specifically, in the embodiment of the present application, the UE selecting the destination mainly includes the following steps:
Step 1. Beam training and/or beam management is performed between UE1 and UE2, UE1 maintaining one or more available beams with UE2 (corresponding destination-2). Performing beam tracking and/or beam management between UE1 and UE3, UE1 maintains one or more available beams with UE3 (corresponding destination 3).
And 2, the UE1 has data to arrive, and resource selection is performed.
Step 3, UE1 performs destinationselection, wherein RSRP measured by beam associated with destination3 is smaller than or equal to a second threshold, and destination3 is excluded from the selection process.
And 4, selecting the UE1 from the rest of destinations, and finally selecting the destination2.
And 5, optionally, using the beam associated with the destination-2 as the finally selected beam by the UE 1.
Example two
In this embodiment, when data arrives, the terminal may select beam first and then select destination.
In the first scenario of this embodiment, the UE selects beam first, but the beam associated with the destination is considered when selecting beam.
In the first scheme of the embodiment, the UE can determine the beam based on the data condition in the current buffer, namely selecting the beam associated with the logical channel with the highest priority in the current buffer or the destination corresponding to the MAC CE. Then, after determining the beam, the UE performs the destinationselection:
(1) When the Beam is only associated with 1 destinationand directly selecting the destinationassociated with the determined Beam;
(2) When the Beam is associated with a plurality of destinations, the destinationcan be selected from the plurality of destinations based on priority and the like;
(3) The method includes selecting the destinationdirectly based on priorities and the like without considering the association relation between the beans and the destination, and triggering the beam reselection and/or the resource reselection when the selected destinationcannot use the finally selected beans.
Specifically, in the embodiment of the present application, the selection of the destination by the UE using the first technical solution mainly includes the following steps:
Step 1. Beam tracking and/or beam management is performed between UE1 and UE2, UE1 maintaining one or more available beams with UE2 (corresponding destination-2). Performing beam tracking and/or beam management between UE1 and UE3, UE1 maintains one or more available beams with UE3 (corresponding destination 3).
And 2, the UE has data arrival and triggers beam selection. And the UE performs the determination of the beam based on the data condition in the current buffer, and selects the beam associated with the logical channel with the highest priority in the current buffer or the destination corresponding to the MAC CE.
And 3, the UE starts resource selection based on the finally selected beam.
Step 4, the UE selects the destination according to the following method:
(1) When the finally selected Beam is associated with only 1 destinationand the destinationassociated with the determined Beam is directly selected
(2) When the finally selected Beam is associated with a plurality of destinations, selecting a destination from the plurality of destinations based on priority and the like;
(3) Selecting the destinationdirectly based on priority and the like without considering the association relation between the beam and the destination, and triggering at least one of the following when the selected destinationcannot use the finally selected beam:
a) beam reselection or switching;
b)beam training;
c) And (5) resource reselection.
In the second scenario of this embodiment, the UE selects beam first, but does not consider the beam associated with the Destination when selecting beam.
In the second scheme of this embodiment, the UE has data to arrive, triggers the resource selection, and the last selected resource belongs to beam-X. After the UE determines the beam, the destinationselection is performed:
(1) When the Beam is only associated with 1 destinationand directly selecting the destinationassociated with the determined Beam;
(2) Selecting a destination based on priority and the like when the Beam is associated with a plurality of destinations;
(3) The method includes selecting the destinationdirectly based on priorities and the like without considering the association relation between the beans and the destination, and triggering the beam reselection and/or the resource reselection when the selected destinationcannot use the finally selected beans.
If there is no data to send by the destinationassociated with beam, the UE performs one of the following:
(1) Initiating beam reselection and/or resource reselection;
(2) Selecting a destination with data transmission, using the beam associated with the destination and using random selection to select resources.
Specifically, in the embodiment of the present application, the selection of the destination by the UE using the second technical solution mainly includes the following steps:
Step 1. Beam tracking and/or beam management is performed between UE1 and UE2, UE1 maintaining one or more available beams with UE2 (corresponding destination-2). Performing beam tracking and/or beam management between UE1 and UE3, UE1 maintains one or more available beams with UE3 (corresponding destination 3).
And 2, triggering resource selection by the UE when data arrives, wherein the finally selected resource belongs to beam-X.
Step 3, the UE selects the destination according to the following method:
(1) When the Beam-X is only associated with 1 destinationand directly selecting the destinationassociated with the Beam-X;
(2) When the Beam-X is associated with a plurality of destinations, selecting a destination from the plurality of destinations based on priority and the like;
(3) Selecting the destinationdirectly based on the priority and the like without considering the association relation between the Beam-X and the destination, and triggering at least one of the following when the selected destinationcannot use the Beam-X:
a) beam reselection or switching;
b)beam training;
c) And (5) resource reselection.
By the technical scheme provided by the embodiment of the application, the UE can consider the situation of the destination address (destination) with data when the beam selection and the resource selection are carried out, so that the situation that no destination can transmit data on the resource after the beam and the resource are selected is avoided. In addition, the embodiment of the application can also consider the quality of the beam when selecting the destination, and avoid the problem of failure in transmission caused by poor quality of the beam when transmitting data to the destination after selecting the destination.
Fig. 4 shows a schematic structural diagram of a sidelink data transmission device according to an embodiment of the present application, and as shown in fig. 4, the device 400 mainly includes an obtaining module 401, a selecting module 402, and a transmitting module 403.
In this embodiment, the obtaining module 401 is configured to obtain at least one to-be-sent sidelink data, where each logical channel associated with the to-be-sent sidelink data corresponds to a destination address, the selecting module 402 is configured to select at least one candidate destination address from destination addresses corresponding to logical channels associated with the at least one to-be-sent sidelink data, and the sending module 403 is configured to send the to-be-sent sidelink data based on the at least one candidate destination address.
In one implementation, the selecting module 402 is configured to select the candidate destination address based on the beam associated with each destination address.
In one implementation, the selecting the candidate destination address based on the beam associated with each of the destination addresses includes one of:
selecting a destination address with the number of the associated beams being greater than or equal to a first threshold from the destination addresses as the candidate destination address;
And selecting the destination address with the target beam quality of the associated beam being greater than or equal to a second threshold from the destination addresses as the candidate destination address.
In one implementation, the target beam quality includes one of:
layer one reference signal received power RSRP;
layer three reference signal received power RSRP.
In one implementation, the target beam quality of one of the destination address associated beams includes one of:
In the case that the destination address is associated with one beam, the target beam quality is a beam quality of the beam;
in the case where the destination address associates a plurality of beams, the target beam quality is the highest beam quality among the beam qualities of the plurality of beams;
In the case where the destination address associates a plurality of beams, the target beam quality is the lowest beam quality among the beam qualities of the plurality of beams;
In the case where the destination address associates a plurality of beams, the target beam quality is an average beam quality of beam qualities of the plurality of beams;
in the case that the destination address associates a plurality of beams, the target beam quality is an average beam quality of beam qualities of a plurality of beams having a beam quality greater than a third threshold among the plurality of beams.
In one implementation, the sidelink data transmitting apparatus 400 further includes a first determining module 404 configured to determine, based on priorities of logical channels or MAC CEs associated with the sidelink data to be transmitted, a logical channel or MAC CE with a highest priority, and a second determining module 405 configured to determine a beam associated with a first destination address as the first beam, where the first destination address is a destination address corresponding to the logical channel or MAC CE with the highest priority.
In one implementation manner, before selecting at least one candidate destination address from destination addresses corresponding to logical channels associated with the at least one sidelink data to be sent, the obtaining module 401 is further configured to perform a resource selection process to obtain a resource selected by the terminal, and take a beam to which the resource selected by the terminal belongs as a first beam.
In one implementation, the selection module 402 is configured to one of:
Selecting a third destination address as the candidate destination address in the case that the first beam is associated with only the third destination address;
And selecting one destination address from the plurality of destination addresses associated with the first beam as the candidate destination address when the number of the destination addresses associated with the first beam is a plurality.
In one implementation, the selecting at least one candidate destination address from destination addresses corresponding to logical channels associated with the at least one sidelink data to be sent includes:
And selecting one of a plurality of destination addresses corresponding to a plurality of logical channels associated with the sidelink data to be transmitted as the candidate destination address, and triggering at least one of beam reselection, beam switching, resource reselection and beam training when the selected candidate destination address cannot use the first beam.
In one implementation, the sending module 403 is configured to select a second beam associated with the candidate destination address, and the terminal sends the corresponding sidelink data to be sent to the candidate destination address through the second beam.
In one implementation, before the acquiring the plurality of sidelink data to be sent, the acquiring module 401 is further configured to perform beam training or beam management by using a destination terminal corresponding to the at least one destination address, and acquire or determine an association relationship between a beam and the destination address.
In one implementation, the association relationship includes:
Association of 1 beam with a plurality of destination addresses;
Association of 1 beam with 1 destination address;
association of multiple beams with 1 destination address.
The sidelink data transmitting apparatus in the embodiment of the present application may be an electronic device, for example, an electronic device with an operating system, or may be a component in an electronic device, for example, an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices than a terminal. By way of example, the terminals may include, but are not limited to, the types of terminals 11 listed above, other devices may be servers, network attached storage (Network Attached Storage, NAS), etc., and embodiments of the present application are not limited in detail.
The side link data transmitting device provided by the embodiment of the present application can implement each process implemented by the terminal of the method embodiment shown in fig. 2 and fig. 3, and achieve the same technical effects, and for avoiding repetition, a detailed description is omitted here.
Optionally, as shown in fig. 5, the embodiment of the present application further provides a communication device 500, including a processor 501 and a memory 502, where the memory 502 stores a program or an instruction that can be executed on the processor 501, for example, when the communication device 500 is a terminal, the program or the instruction is executed by the processor 501 to implement each step of the foregoing embodiment of the sidelink data transmission method, and the same technical effects can be achieved, so that repetition is avoided and no further description is given here.
The embodiment of the application also provides a terminal, which comprises a processor and a communication interface, wherein the communication interface is coupled with the processor, and the processor is used for running programs or instructions to realize the steps in the embodiment of the method shown in fig. 2 or 3. The terminal embodiment corresponds to the terminal-side method embodiment, and each implementation process and implementation manner of the method embodiment can be applied to the terminal embodiment, and the same technical effects can be achieved. Specifically, fig. 6 is a schematic diagram of a hardware structure of a terminal for implementing an embodiment of the present application.
The terminal 600 includes, but is not limited to, at least some of the components of a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, and a processor 610, etc.
Those skilled in the art will appreciate that the terminal 600 may further include a power source (e.g., a battery) for supplying power to the respective components, and the power source may be logically connected to the processor 6 through a power management system, so as to perform functions of managing charging, discharging, power consumption management, etc. through the power management system. The terminal structure shown in fig. 6 does not constitute a limitation of the terminal, and the terminal may include more or less components than shown, or may combine certain components, or may be arranged in different components, which will not be described in detail herein.
It should be appreciated that in embodiments of the present application, the input unit 604 may include a graphics processing unit (Graphics Processing Unit, GPU) 6041 and a microphone 6042, with the graphics processor 6041 processing image data of still pictures or video obtained by an image capturing apparatus (e.g., a camera) in a video capturing mode or an image capturing mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts of a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein.
In the embodiment of the present application, after receiving the downlink data from the network side device, the radio frequency unit 601 may transmit the downlink data to the processor 610 for processing, and in addition, the radio frequency unit 601 may send the uplink data to the network side device. Typically, the radio frequency unit 601 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like.
The memory 609 may be used to store software programs or instructions and various data. The memory 609 may mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area may store an operating system, application programs or instructions (such as a sound playing function, an image playing function, etc.) required for at least one function, and the like. Further, the memory 609 may include volatile memory or nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM), static random access memory (STATIC RAM, SRAM), dynamic random access memory (DYNAMIC RAM, DRAM), synchronous Dynamic Random Access Memory (SDRAM), double data rate Synchronous dynamic random access memory (Double DATA RATE SDRAM, DDRSDRAM), enhanced Synchronous dynamic random access memory (ENHANCED SDRAM, ESDRAM), synchronous link dynamic random access memory (SYNCH LINK DRAM, SLDRAM), and Direct random access memory (DRRAM). Memory 609 in embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
The processor 610 may include one or more processing units, and optionally, the processor 610 integrates an application processor that primarily processes operations involving an operating system, user interface, application programs, etc., and a modem processor that primarily processes wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into the processor 610.
The radio frequency unit 601 is configured to obtain at least one sidelink data to be sent, where each logical channel associated with the sidelink data to be sent corresponds to a destination address.
A processor 610, configured to select at least one candidate destination address from destination addresses corresponding to logical channels associated with the at least one sidelink data to be sent, and send the sidelink data to be sent based on the at least one candidate destination address.
It can be appreciated that the implementation process of each implementation manner mentioned in this embodiment may refer to the related description in the method embodiment, and achieve the same or corresponding technical effects, so that the description is omitted herein for avoiding repetition.
The embodiment of the application also provides a readable storage medium, on which a program or an instruction is stored, which when executed by a processor, implements each process of the above-mentioned embodiment of the sidelink data transmission method, and can achieve the same technical effects, so that repetition is avoided, and no further description is given here.
Wherein the processor is a processor in the terminal described in the above embodiment. The readable storage medium includes computer readable storage medium such as computer readable memory ROM, random access memory RAM, magnetic or optical disk, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
The embodiment of the application further provides a chip, which comprises a processor and a communication interface, wherein the communication interface is coupled with the processor, and the processor is used for running programs or instructions to realize the processes of the above-mentioned side link data transmission method embodiment, and can achieve the same technical effects, so that repetition is avoided, and the description is omitted here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, or the like.
The embodiments of the present application further provide a computer program/program product stored in a storage medium, where the computer program/program product is executed by at least one processor to implement each process of the above-mentioned embodiments of the sidelink data transmission method, and achieve the same technical effects, and are not repeated herein.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the description of the embodiments above, it will be apparent to those skilled in the art that the above-described example methods may be implemented by means of a computer software product plus a necessary general purpose hardware platform, but may also be implemented by hardware. The computer software product is stored on a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes instructions for causing a terminal or network side device to perform the methods according to the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms of embodiments may be made by those of ordinary skill in the art without departing from the spirit of the application and the scope of the claims, which fall within the protection of the present application.