This disclosure is directed generally to wireless communications.
Mobile communication technologies are moving the world toward an increasingly connected and networked society. The rapid growth of mobile communications and advances in technology have led to greater demand for capacity and connectivity. Other aspects, such as energy consumption, device cost, spectral efficiency, and latency are also important to meeting the needs of various communication scenarios. Various techniques, including new ways to provide higher quality of service, longer battery life, and improved performance are being discussed.
This patent document describes, among other things, techniques for device-to-device communications such as sidelink communication techniques and inter-UE coordination techniques.
In one example aspect, a method of wireless communication is disclosed. The method includes generating, by a first user device, an assistance information, and transmitting, by the first user device, the assistance information to a second user device.
In another example aspect, a method of wireless communication is disclosed. The method includes performing, by a first user device, a selection of a destination, and performing a multiplexing of data of a logical channel (LCH) or a media access control (MAC) control element (CE) belonging to the selected destination into a medium assess control (MAC) protocol data unit (PDU).
In yet another example aspect a wireless communication apparatus is disclosed. The apparatus includes a processor configured to implement a method disclosed in the present document.
In yet another example aspect, a computer-readable medium is disclosed. The medium has processor-executable code stored thereon. The code, upon execution, causes the processor to implement a method disclosed in the present document.
These, and other, aspects are described in the present disclosure.
Headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only and may be used in wireless systems that implemented other protocols. Although some embodiments are described with reference to vehicle based wireless communication functionality, the disclosed techniques may be used by a variety of different wireless device including, e.g., a mobile phone, a tablet, and other wireless devices.
The present document relates to wireless systems. More specifically, it relates to communications between UE for side link communication, and for the scheduling of resources. Necessary information and assistance information can be exchanged by one UE to another so that the inter-UE coordination can be configured.
With the development of wireless multimedia services, user demand for high data rates and user experience are increasing, which puts forward higher requirements on the system capacity and coverage of traditional cellular networks. On the other hand, application scenarios such as public safety, social networking, short-distance data sharing, and local advertising have gradually increased the demand for people to understand and communicate with nearby people or things (Proximity Services). The traditional base station-centric cellular network has obvious limitations in terms of high data rate and proximity service support. Under the background of this demand, the device-to-device D2D (Device-to-Device) communication technology has emerged. The application of D2D technology can reduce the burden on the cellular network, reduce the battery power consumption of user equipment, increase the data rate, and improve the robustness of the network infrastructure, which satisfies the requirements of the aforementioned high data rate services and proximity services. D2D technology is also called Proximity Services (ProSe), unilateral/sidelink/Sidelink (SL) communication; the interface between the device and the device is the PC5 interface.
In the current NR sidelink communication system, there is no negotiation of the data transmission time between the user equipment and the device. For the user equipment (UE) that uses NR sidelink mode 2 communication, it needs to continuously monitor the data receiving channel to assist in sending resources. At the same time, the UE sensing mechanism in the existing NR sidelink communication system cannot accurately obtain the communication conditions of the peer UE, which is prone to hidden and exposed terminals. In order to avoid this problem, the UE can use the auxiliary resources provided by other UE selection information (e.g., inter-UE coordination).
In this patent document, two types of UEs (UE-B, UE-A) will be discussed in inter-UE coordination scenarios.
In some implementations, a UE that sends an explicit request for inter-UE coordination information can be UE-B, and a UE that received an explicit request from UE-B and sends inter-UE coordination information to the UE-B can be UE-A.
In some implementations, UE-B transmits physical sidelink control channel (PSCCH)/physical sidelink shared channel (PSCCH) with sidelink control information (SCI) indicating reserved resource(s) to be used for its transmission, receives inter-UE coordination information from UE-A indicating expected/potential resource conflict(s) for the reserved resource(s), and uses it to determine resource re-selection.
In some implementations, UE-A detects expected/potential resource conflict(s) on resource(s) indicated by UE-B's SCI, and sends inter-UE coordination information to UE-B, subject to satisfaction of one of the conditions discussed below.
In some implementations, UE-A provides the assistance information for UE-B's data transmission.
bits when the value of the higher layer parameter sl-MaxNumPerReserve is configured to 2; otherwise
bits when the value of the higher layer parameter sl-MaxNumPerReserve is configured to 3, as defined in clause 8.1.2.2 of [6, TS 38.214].
Inter-UE coordination indicates that UE-A sends assistance information (e.g., resource assistance information) to UE-B for resource selection.
The assistance information includes N combinations, each combination includes at least one of the following: a time resource indicator value (TRIV), a frequency resource indicator value (FRIV), a resource reservation period. One or more resources can be encoded into one combination. In addition, each TRIV or FRIV is calculated based on a reference time or a frequency location corresponding to the TRIV or FRIV. Therefore, the reference time or frequency location is included in the assistance information. In other embodiments, the reference time or frequency location will be described. Also, in other embodiments, how to minimize the size of the assistance information will be described.
UE-A may generate many combinations, and thus, if all combinations are included in the assistance information, a signaling overhead may occur.
In one embodiment, UE-A receives first information to determine the resource assistance information. The first information can be received from UE-B or the network. Here, the first information may include at least one the following.
In one embodiment, UE-A sends the resource assistance information before a specific time has elapsed. The specific time can be:
In one embodiment, UE-A may be scheduled by gNB. Therefore, UE should report the received first information (described above) to gNB for better resource control.
In one embodiment, UE-A receives the first information obtained from gNB.
In another embodiment, UE-B can receive the first information from gNB. In this case, UE-B does not need to determine the contents of the first information, and the contents are received from gNB.
In one embodiment, the first information can be a request for the assistance information. In this case, UE-A provides the assistance information after receiving the request. This is trigger-based assistance information.
In one embodiment, UE-A can provide the assistance information based on some pre-defined conditions, without a request from UE-B. In this case, this is condition-based assistance information.
In some implementations, the assistance information can be sent to UE-B via MAC CE.
In an implementation, TRIV, or FRIV or a resource reservation period can be included in the assistance information. In another implementation, TRIV, or FRIV or a resource reservation period is not included in the assistance information. For example, the assistance information includes 3 combinations: (TRIV1, FRIV1, period1), (TRIV, period), and (FRIV, period).
In one embodiment, to help UE-B to decode the assistance information, some fields are included int the assistance information. The assistance information may include at least one of the following.
In one embodiment, to minimize the size of signaling, the assistance information includes only one reference time location shared by all TRIVs in the assistance information.
In one embodiment, to minimize the size of signaling, the assistance information includes one reference frequency time location shared by all FRIVs in the assistance information.
In one embodiment, to minimize the size of signaling, the assistance information does not include the reference time location. In this case, the reference time location is a reference time location of a resource pool. In another embodiment, the reference time location is configured by UE-B. In another embodiment, the reference time location is the time location where the assistance information request is transmitted. In one embodiment, the reference time location of the resource pool is the first slot within the resource pool.
In one embodiment, to minimize the size of signaling, the assistance information does not include the reference frequency location. In this case, the reference frequency location is a reference frequency location of a resource pool. In one embodiment, the reference frequency location of the resource pool is the reference frequency location of BWP where the resource pool is located.
In one embodiment, the resource pool indication in the assistance information is the resource pool where the assistance information request is transmitted. In another embodiment, the resource pool is the resource pool where the assistance information is transmitted.
In one embodiment, if one combination in the assistance information does not include the TRIV or FRIV or period, then the TRIV or FRIV or period is the same as the TRIV or FRIV or period of another combination included in the assistance information. The other combination can be at least one of the following: the first combination in the assistance information, the prior combination in the assistance information, the posterior combination, the last combination in the assistance information, or a combination indicated by the reference combination.
In another embodiment, in a case that the period is not included in the combination, the resource reservation period is a least one of the following:
In one embodiment, the non-preferred resource is listed prior to the preferred resource in the assistance information.
The disclosed technology can be implemented in some embodiments to multiplex assistance information.
In transmitting the assistance information to UE-B, the disclosed technology can be implemented in some embodiments to address the following issues.
In one embodiment, to perform the LCP, the priority of the assistance information needs to be determined. The priority can be one of the following.
In one embodiment, UE-A can multiplex more than one pieces of assistance information in the same MAC PDU. In this case, the more than one pieces of assistance information can have different priorities. For example, in case the assistance information is delivered via MAC CE, two pieces of assistance information MAC CE can be multiplexed into the same MAC PDU. The reason why more than one pieces of assistance information are possible is that if UE-A encodes all generated combinations into the MAC CE, the SL grant cannot satisfy the transmission of the MAC CE, i.e., a signaling overhead occurs. One possible solution is that the priority of the assistance information is the lowest priority, then how many resource or combination are included in the MAC PDU depends on the size the grant. However, it is also possible that none of the combinations can be multiplexed into the MAC PDU since the SL grant is exhausted by another high priority LCH. Therefore, more than one assistance information is included in the MAC PDU to balance these two issues (the signaling overhead and resource exhausted). In this case, different assistance information has a different priority, so that they can be multiplexed into the MAC PDU with a different order.
In one embodiment, if UE-A has X resources to be transmitted to UE-B, and encodes the X resources to N combinations of TRIV, FRIV, resource reservation period, UE-A can select one or more of the following options to encode the N combinations into more than one inter-UE MAC CE.
In one embodiment, the opiton1-4 can be extended to more than two pieces of assistance information, for example, UE is configured with a list of value [5, 10, 15], UE puts the 0-5 resources into 1st assistance information, 5-10 resources into 2nd assistance information, and 10-15 resources into 3rd assistance information.
To address the signaling overhead issue, the resource included in the assistance information is determined as the following.
In another embodiment, more than one option can be selected to balance the signaling overhead and the resource exhaustion. For example, for each resource in the priority group, UE is configured with a value P, and at most P resources can be included in the assistance information. For example, at most P preferred resources are included in the assistance information, where P is a positive integer. As another example, at most P non-preferred resources are included in the assistance information, where P is a positive integer.
In another embodiment, more than one options can be selected to balance the signaling overhead and the resource exhaustion. For example, the option1 and option 4 are combined, and UE-A selects the resources to be included in the assistance information in the order of their sequence numbers (e.g., from a higher number to a lower number) until at most V resources are selected.
In another embodiment, as discussed above, if not all resources are included in one assistance information, the remaining resources can be included in another assistance information. Then UE-A determine the resource included in the assistance information can also follow above options (option1, 2, 3, 4 in this example). In this case, the first generated assistance shall be considered prioritized during LCP. Another assistance information shall be considered as non-prioritized.
In a case that there are some padding bits, UE-A can multiplex assistance information into the padding bits. In addition, the padding bits may not be enough to capture all the remaining resources or combinations. In this case, the determination of which resources or combinations should be included in the assistance information follows above described options (option1, 2, 3, 4 in this example).
For example, in a case that the assistance information is delivered via MAC CE, the multiplexed order of UE for multiplexing is:
The disclosed technology can be implemented in some embodiments to provide a scheduling request (SR) and a buffer state report (BSR) of the assistance information.
In a case that the assistance information is delivered via MAC CE, the disclosed technology can be implemented in some embodiments to address the following issues.
In one embodiment, in a case UE-A is scheduled by gNB, UE-A needs to report at least one of the following information to gNB for resource allocation.
In another embodiment, UE-A reports the information above via BSR or RRC signaling or MAC CE or PHY signaling.
In one embodiment, to avoid sending the report frequently and to limit the number of reports, UE-A initiates the report if at least one of the following conditions is met:
In one embodiment, SR configuration for UE-A includes one of the following.
In some cases, UE-B may receive different assistance information from different UE-As.
In one embodiment, the overlapped resources of multiple resource sets are selected first.
Then, the resources with the following two options are select.
Here, destination UE-A indicates that the UE-A is one of RX UE of UE-B, and non-destination UE-A indicates that the UE-A is not RX UE of UE-B.
When UE-A obtains the resource to transmit device-to-device data, UE-A performs a destination selection and a logical channel selection, and performs a multiplexing of the data of selected LCH that belongs to the selected destination into the MAC PDU.
In some cases, assistance information can only be transmitted in a specific resource pool, and thus the destination selection or the logical channel selection needs to be enhanced.
In one embodiment, the assistance information can be sent via the MAC CE.
In one embodiment, during the destination selection, for a transmission resource or grant, UE first selects the logical channels and MAC CEs that can use the resource pool associated with the transmission, if the LCH or MAC CE can only use one or more specific resource pools. In addition, among the selected logical channels and MAC CEs, UE selects logical channels or MAC CEs with the highest priority, and finally selects the destination associated with LCHs or MAC CEs with the highest priority.
For example, if the assistance information is transmitted via MAC CE, UE has three destinations, and the corresponding LCH and MAC CE are transmitted as discussed below.
In addition, assistance information MAC CE can only use resource pool (RP) 1.
EXP-1: If there is one resource from RP-2 for transmission, UE first selects LCHs and MACs can use this resource as discussed below.
Then the destination that has LCH with the highest priority is selected, e.g., DST1 is selected.
EXP-2: If there is one resource from RP-1 for transmission, UE first selects LCHs and MACs that can use this resource as discussed below.
Then the destination that has LCH with the highest priority is selected, e.g., DST3 or DST1 can be selected in some implementations.
After a destination selection, for a transmission resource or grant, UE selects the LCH and MAC CEs multiplexed into the MAC PDU. UE selects the logical channels and MAC CEs that can use the resource pool associated with the transmission resource or grant, if the LCH or MAC CE can only use one or more specific resource pools. In addition, the selected LCH or MAC CEs are multiplexed into MAC PDU.
The above examples ((EXP-1) and (EXP-2)) can be used to illustrate this procedure.
For EXP-1, DST-1 as discussed below is selected, since the resource is from RP-2, and assistance information MAC CE can only use RP-1, then assistance information MAC CE cannot be selected to be multiplexed into the MAC PDU, and only LCHland LCH2 can be multiplexed into the MAC PDU.
For EXP-2, suppose DST1 is selected. Then since this resource is from RP-1, and assistance information MAC CE can use RP-1, this MAC CE and LCH1, LCH2 can be multiplexed into the MAC PDU.
During the destination selection, a destination having at least one of the MAC CE and the logical channel with the highest priority is selected, among the logical channels or MAC CEs that satisfy the following conditions, if any, for the transmission resource.
During the logical channel selection, the logical channels satisfying the following conditions are selected among the logical channels belonging to the selected destination.
If the serving cell of a RRC connected TX UE determines the SL DRX configuration for the RX UE, when it detects RLF or performs handover procedure, it may lose the connection with the network. Thus, who decides the SL DRX configuration for the RX UE when the TX UE loses the connection with the network is not clear.
If the TX UE detects RLF, it may need to use exception sidelink resource pool to perform sidelink transmission. That means the available sidelink transmission resource of the TX UE may be changed when the timer T310/T311 is running, so the SL DRX configuration of the RX UE may need to be changed, too. In addition, if the RX UE sends UE assistant information to request update SL DRX configuration when the timer T310/T311 of the TX UE is running, it may be necessary to reconfigure SL DRX for the RX UE. Thus, in this case, the TX can reconfigure SL DRX configuration for the RX UE by its own. in a word. TX UE can reconfigure SL DRX configuration for the RX UE by its own if the available sidelink transmission resource is changed or the RX UE is requested when the timer T310/T311 is running.
In another case, when the TX UE performs a handover procedure, it may also need to use exception sidelink resource pool to perform sidelink transmission. In addition, the RX UE may also send UE assistant information to request update SL DRX configuration when the timer T304 of the TX UE is running, so TX UE can reconfigure SL DRX configuration for the RX UE by its own if the available sidelink transmission resource is changed or the RX UE is requested when the timer T304 is running (during the handover procedure).
In some embodiments of the disclosed technology, a wireless communication method 300 includes, at 310, generating, by a first user device, an assistance information, and transmitting, by the first user device, the assistance information to a second user device. In one example, the first user device is UE-A and the second user device is UE-B in an inter-UE coordination scenario.
In some embodiments of the disclosed technology, a wireless communication method 400 includes, at 410, performing, by a first user device, a selection of a destination, and, at 420, performing a multiplexing of data of a logical channel (LCH) or a media access control (MAC) control element (CE) belonging to the selected destination into a medium assess control (MAC) protocol data unit (PDU).
The core network 525 can communicate with one or more base stations 505a, 505b. The core network 525 provides connectivity with other wireless communication systems and wired communication systems. The core network may include one or more service subscription databases to store information related to the subscribed wireless devices 510a, 510b, 510c, and 510d. A first base station 505a can provide wireless service based on a first radio access technology, whereas a second base station 505b can provide wireless service based on a second radio access technology. The base stations 505a and 505b may be co-located or may be separately installed in the field according to the deployment scenario. The wireless devices 510a, 510b, 510c, and 510d can support multiple different radio access technologies. The techniques and embodiments described in the present document may be implemented by the base stations of wireless devices described in the present document.
Some embodiments may preferably implement one or more of the following solutions, listed in clause-format. The following clauses are supported and further described in the embodiments above and throughout this document. As used in the clauses below and in the claims, a wireless device may be user equipment, mobile station, or any other wireless terminal including fixed nodes such as base stations. A network device includes a base station including a next generation Node B (gNB), enhanced Node B (eNB), or any other device that performs as a base station.
It will be appreciated that the present document discloses techniques that can benefit various embodiments to perform device-to-device communications using, for example, sidelink communication techniques and inter-UE coordination techniques. In one advantageous aspect, the disclosed techniques may be used to reduce power consumption of user devices.
It will be appreciated that the present document discloses techniques that can be embodied in various embodiments and configurations. It should be understood that concepts from some embodiments can be used for other embodiments. The disclosed and other embodiments, modules and the functional operations described in this document can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this document and their structural equivalents, or in combinations of one or more of them. The disclosed and other embodiments can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer readable medium for execution by, or to control the operation of, data processing apparatus. The computer readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more them. The term “data processing apparatus” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them. A propagated signal is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus.
A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
The processes and logic flows described in this document can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random-access memory or both. The essential elements of a computer are a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. However, a computer need not have such devices. Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
While this patent document contains many specifics, these should not be construed as limitations on the scope of any invention or of what may be claimed, but rather as descriptions of features that may be specific to particular embodiments of particular inventions. Certain features that are described in this patent document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Moreover, the separation of various system components in the embodiments described in this patent document should not be understood as requiring such separation in all embodiments.
Only a few implementations and examples are described, and other implementations, enhancements and variations can be made based on what is described and illustrated in this patent document.
This patent document is a continuation of and claims benefit of priority to International Patent Application No. PCT/CN2022/071011, filed on Jan. 10, 2022. The entire content of the above-mentioned patent application is incorporated by reference as part of the disclosure of this application.
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/CN2022/071011 | Jan 2022 | WO |
| Child | 18765007 | US |