Detailed Description
Principles of the present disclosure will now be described with reference to some example embodiments. It should be understood that these example embodiments are described merely for the purpose of illustrating and helping those skilled in the art to understand and practice the present disclosure without imposing any limitation on the scope of the present disclosure. The disclosure described herein may be implemented in various other ways besides those described below.
In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
As used herein, the term "communication device" refers to any suitable device capable of communicating in a communication network. The communication device may include a terminal device and a network device.
As used herein, the term "terminal device" or "user equipment" (UE) refers to any terminal device capable of wireless communication with each other or with a base station. Communication may involve the transmission and/or reception of wireless signals using electromagnetic signals, radio waves, infrared signals, and/or other types of signals suitable for conveying information over the air. In some example embodiments, the UE may be configured to transmit and/or receive information without direct human interaction. For example, the UE may transmit information to the network device according to a predetermined schedule when triggered by an internal or external event, or in response to a request from the network side.
Examples of UEs include, but are not limited to, user Equipment (UE), such as smart phones, wireless enabled tablet computers, laptop embedded devices (LEEs), laptop mounted devices (LMEs), wireless client devices (CPE), sensors, metering devices, personal wearable devices (such as watches, etc.), and/or communication-capable vehicles. The terminal device may also include a vehicle that communicates V2x via a D2D side link. For purposes of discussion, some example embodiments will be described with reference to a UE as an example of a terminal device, and the terms "terminal device" and "user equipment" (UE) may be used interchangeably in the context of this disclosure.
As used herein, the term "network device" refers to a device via which services can be provided to terminal devices in a communication network. Examples of network devices may include relays, access Points (APs), transmission points (TRPs), node bs (nodebs or NB), evolved nodebs (eNodeB or eNB), new Radio (NR) nodebs (gNB)), remote radio modules (RRUs), radio Headers (RH), remote Radio Heads (RRHs), low power nodes (such as femto, pico), and so forth.
As used herein, the term "communication area" refers to any useful area in a communication network. As an example, the communication area may include one or more cells served or covered by the network device. In some example embodiments, the terminal device may perform side link transmission in the communication region.
As used herein, the term "circuitry" may refer to one or more or all of the following:
(a) Pure hardware circuit implementations (such as implementations in analog and/or digital circuitry only), and
(B) A combination of hardware circuitry and software, such as (as applicable):
(i) Combination of analog and/or digital hardware circuit(s) and software/firmware, and
(Ii) Any portion of the hardware processor(s) (including digital signal processor (s)) with software, and memory(s) that work together to cause a device (such as a mobile phone or server) to perform various functions, and
(C) Hardware circuit(s) and/or processor(s), such as microprocessor(s) or portion of microprocessor(s), that require software (e.g., firmware) to operate, but may not exist when operation is not required.
The definition of circuitry applies to all uses of this term in this application, including in any claims. As another example, as used in this disclosure, the term circuitry also encompasses hardware-only circuitry or processor (or processors) or a portion of hardware circuitry or processor and its (or their) accompanying software and/or firmware implementations. The term circuitry also encompasses (e.g., and if applicable to the particular claim element) a baseband integrated circuit or processor integrated circuit of a mobile device, or a similar integrated circuit in a server, cellular network device, or other computing or network device.
As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. The term "comprising" and variants thereof should be understood as open-ended terms, meaning "including, but not limited to. The term "based on" should be understood as "based at least in part on". The terms "one embodiment" and "an embodiment" should be understood as "at least one embodiment". The term "another embodiment" should be understood as "at least one other embodiment". Other definitions (explicit and implicit) may be included below.
As used herein, the terms "first," "second," and the like may be used herein to describe various elements, which should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term "and/or" includes any and all combinations of one or more of the listed terms.
As described above, two modes are specified for SL transmission, including SL mode 1 and SL mode 2. In SL mode 2, the resources for SL transmission are autonomously selected by the UE based on the sensing and measurement of the SL channel. Even with SL channel sensing, such UE autonomous resource selection in SL mode 2 may still result in some collisions of resource selection and interference due to collisions presents challenges to the SL design.
Furthermore, in SL mode 1, semi-persistent scheduling may be used to reduce signaling overhead for periodic V2X side link traffic. For NR V2X periodic traffic, the packet sizes of different TB transmissions may vary over a large dynamic range. For example, the periodic packet size may vary randomly from 30000 bytes to 60000 bytes. This presents some challenges for semi-persistent resource allocation. For example, if resources are allocated for the maximum packet size possible, some waste of resources may result if only smaller packets are transmitted. To avoid such resource waste and accommodate the largest possible packets at the same time, scheduling multiple UEs to statistically share the same semi-persistent resources may be considered. In such resource sharing, a conflict in resource selection may also occur. Therefore, there is a need to mitigate collisions and interference in SL mode 1 and SL mode 2.
In LTE V2X Rel-14 and Rel-15, for a physical side link shared channel (PSSCH) that occupies more than two Physical Resource Blocks (PRBs), a Zadoff-Chu sequence is used as a demodulation reference signal (DMRS) sequence. The use of Zadoff-Chu sequences can well match the lower peak-to-average power ratio (PAPR) of the side link waveform of discrete fourier transform spread orthogonal frequency division multiple access (DFT-s-OFDMA). Since the number of available Zadoff-Chu sequences is relatively small, typically only 30 DMRS sequences are available for selection. One of the 30 DMRS sequences may be selected for the PSSCH based on Cyclic Redundancy Check (CRC) bits transmitted on a side link control channel (PSCCH) associated with the PSSCH. The DMRS sequence configures or selects a resource allocation that may be used for eNB scheduling (referred to as mode 3 in LTE V2X) and a UE-autonomous resource allocation (referred to as mode 4 in LTE V2X). Because of the limited number of available DMRS sequences, the probability of selecting or assigning the same DMRS for two or more UEs is relatively large.
In NR V2X, a two-stage side link control information (SCI) structure is being discussed to accommodate various traffic types and application scenarios. In a two-stage SCI structure, minimum control information (such as priority, resource indication, etc.) for SL transmissions may be conveyed by the first-stage SCI, which may be decoded by all sidelink UEs for, e.g., sensing sidelink channels. Other control information for SL transmissions will be transmitted by the second stage SCI to the specific UE or target receiver, which may include Modulation and Coding Scheme (MCS), parameters related to Multiple Input Multiple Output (MIMO) or hybrid automatic repeat request (HARQ), etc. If the same CRC bits are included in the PSCCH of the first stage SCI, the same DMRS sequence may be selected by two or more UEs for the corresponding PSSCH. If these UEs select the same resources for SL transmissions, there is little opportunity for the receiver to detect SL transmissions from different UEs, which severely reduces the performance and efficiency of the side link transmissions.
Embodiments of the present disclosure propose a configuration scheme for demodulation reference signal (DMRS) sequences for SL transmission on PSSCH, e.g., in SL mode 1 (or gNB scheduling resource allocation mode) or SL mode 2 (or UE autonomous resource allocation mode) or mixed mode. In some example embodiments, a scrambling Identification (ID) for generating a DMRS sequence for use in SL transmissions is autonomously selected by a communication device from a predefined set of scrambling identifications. Autonomous selection is based on SCI adjusted by randomly changing one or more bits of a plurality of bits included in the SCI.
With random variation of one or more bits in the SCI, different scrambling identities may be selected by different transmitting UEs, even though they generate the same control information in the SCI, except for reserved bits, so the resulting DMRS sequences may be different. In this way, collisions of DMRS sequences generated by different communication devices can be significantly reduced. Especially in case of using the 2-stage SCI structure, less control information such as time-frequency only resources, priorities, etc. may be included in the first-stage SCI, so that two UEs that occasionally select the same resources may select the same DMRS sequence. The above selection scheme of scrambling identification can significantly reduce collisions between DMRS sequences.
In some other example embodiments, the scrambling identity is scheduled, rather than being autonomously selected. In these example embodiments, another communication device, such as a network device, selects one or more scrambling identities from a predefined set of scrambling identities and broadcasts the one or more scrambling identities in a communication area, such as a cell. In this way, all communication devices in the communication area can acquire the scrambling identity.
Through the scheduling scheme, the network device can completely control the scheduling of the DMRS sequences of the related communication devices, so that the potential conflict interference of the obtained DMRS sequences can be minimized. For example, where multiple SL transmissions of a UE have similar periodic traffic profiles in terms of periodicity and packet size distribution, the UEs may be scheduled to share the same periodic resources using configured grants. In this case, the same DMRS sequences may be allocated by the network device for those UEs with orthogonal antenna ports. In this way, the system spectral efficiency is improved while potential collision disturbances are well avoided/mitigated.
FIG. 1 illustrates an example environment 100 in which example embodiments of the present disclosure may be implemented. The environment 100, which may be part of a communication network, includes three communication devices 110, 120, and 130, referred to as a first communication device 110, a second communication device 120, and a third communication device 130, respectively. In some example embodiments, the first communication device 110 and the second communication device 120 may be implemented by terminal devices. For example, as shown, the first communication device 110 and the second communication device 120 may be implemented by a vehicle. As shown, the third communication device 130 may be implemented by a network device such as a gNB. The third communication device 130 may also be implemented by a terminal device.
In this example, the first communication device 110 and the second communication device 120 are located in a communication area 140. The communication area 140 is covered by the third communication device 130 such that the third communication device 130 can broadcast in the communication area 140. The communication area 140 may be any suitable area in the environment 100. In some example embodiments, the communication region 140 may include one or more cells served by the third communication device 130 serving as a network device.
It should be understood that three communication devices are shown as being included in environment 100 for illustrative purposes only and do not imply any limitation on the scope of the present disclosure. Any suitable number of devices may be included in environment 100. For example, there may be more than two communication devices in the communication area 140. The second communication device 120 may not be in the communication area 140.
The first communication device 110 and the second communication device 120 may communicate with a third communication device 130. The first communication device 110 and the second communication device 120 may also communicate with each other or with a communication device (not shown) directly or via the third communication device 130. The communication may follow any suitable communication standard or protocol, such as Universal Mobile Telecommunications System (UMTS), long Term Evolution (LTE), LTE-advanced (LTE-a), fifth generation (5G) NR, wireless fidelity (Wi-Fi), and Worldwide Interoperability for Microwave Access (WiMAX) standards. The communication may employ any suitable communication technology including, for example, multiple-input multiple-output (MIMO), orthogonal Frequency Division Multiplexing (OFDM), time Division Multiplexing (TDM), frequency Division Multiplexing (FDM), code Division Multiplexing (CDM), bluetooth, zigBee, machine Type Communication (MTC), enhanced mobile broadband (eMBB), large-scale machine type communication (mMTC), ultra-reliable low-delay communication (URLLC), carrier Aggregation (CA), dual Connectivity (DC), and Side Link (SL) technologies.
In the environment 100, the first communication device 110 may perform a Side Link (SL) transmission to the second communication device 120. For SL transmissions, the first communication device 110 generates a DMRS sequence based on the scrambling identity. In some example embodiments, the scrambling identity is selected by the first communication device 110 from a predefined set of scrambling identities. The selection of the scrambling identity is based on the SCI, which is generated by the first device 110 and then adjusted by randomly changing one or more bits of the plurality of bits included in the SCI. In some other example embodiments, the scrambling identity is obtained by the first communication device 110 from the third communication device 130, the third communication device 130 selecting the scrambling identity from a predefined set of scrambling identities.
Fig. 2 illustrates a flowchart of an example method 200 for side link transmission, according to some example embodiments of the present disclosure. The method 200 may be performed by the first communication device 110 or the second communication device 120 as shown in fig. 1. For discussion purposes, the method 200 will be described with reference to FIG. 1.
At block 205, the first communication device 110 generates side chain control information (SCI) associated with SL transmissions to the second communication device 120. SCI may include any control information associated with SL transmissions, such as resources, MCS, transmission intervals, etc. The SCI may include a plurality of bits including information bits and reserved bits.
At block 210, the first communication device 110 selects a scrambling identity from a predefined set of scrambling identities based on the SCI, the SCI being adjusted by randomly setting one or more values for one or more of a plurality of bits included in the SCI. The predefined set of scrambling identities may be predefined or (pre-) configured at the network side.
In some example embodiments, one or more of the plurality of reserved bits included in the SCI are randomly changed. For example, the first communication device 110 may randomly set one or more reserved bits of the plurality of reserved bits to 0 and randomly set other reserved bits of the plurality of reserved bits to 1. In some example embodiments, for each reserved bit of the plurality of reserved bits, the first communication device 110 may determine with a predetermined probability whether the reserved bit is to be set to 0 or 1, and then implement the corresponding setting. For example, the predetermined probability may be set to 0.5 to maximize randomization of the value of the corresponding reserved bits. Other probabilities are possible depending on the implementation.
After the SCI is tuned, the terminal device 110 selects a scrambling identity from a predefined set of scrambling identities based on the tuned SCI. For example, the first communication device 110 may generate a plurality of CRC bits based on the adjusted SCI. A particular CRC generation polynomial may be used for the generation of CRC bits. At least a portion of the generated CRC bits are then mapped to an index of the scrambling identity. The scrambling identity with the mapped index is selected from a predefined set of scrambling identities.
Randomizing the bits or reserved bits in the SCI may reduce the probability that two UEs generate the same CRC bits and then select the same scrambling identity (which may ultimately lead to collision of the generated DMRS sequences) in case both UEs select or allocate the same time-frequency resources.
Based on the scrambling identity, the first communication device 110 generates a DMRS sequence for SL transmission to the second communication device 120, at block 215. In some example embodiments, a sequence generator for generating the DMRS sequence is initialized based on the scrambling identity. For example, scrambling identities may be used, potentially along with an index of CP-OFDM symbols for DMRS, to determine DMRS initialization seeds for the sequence generator. The initialized sequence generator is then used to generate a pseudo-random binary sequence, which is further used to generate a DMRS sequence. An example algorithm for generating DMRS sequences will be discussed below.
In this example, assuming that the waveform of a cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) symbol is used for side link transmission, for each CP-OFDM symbol having a DMRS sequence for the PSSCH, the DMRS sequence is generated by a sequence generator using a sequence initialization seed. For example, the DMRS sequence may be implemented by a Gold sequence. The sequence initialization seed may be a function of the scrambling identity of the DMRS sequence and the index of the CP-OFDM symbol.
It is assumed that the DMRS sequence for the PSSCH employs a Quadrature Phase Shift Keying (QPSK) symbol sequence based on the Gold sequence defined in the NR Rel-15 specification (e.g., in section 6.4.1 of 3GPP TS38.211 V15.5.0). The DMRS sequence r (n) may be generated as follows:
Wherein the pseudo-random sequence c (i) represents a binary sequence implemented by a Gold sequence as defined in section 5.2.1 of 3GPP TS38.211 V15.5.0, for example.
A sequence generator for generating a pseudo-random sequence is initialized by:
where l denotes an index of a CP-OFDM symbol for DMRS within a slot, Representing the number of symbols in a time slot,Representing the index of the slots used for SL transmissions within a predetermined number of such slots (e.g., 10 slots),Represents the scrambling identity for SL mode m (m=1 or 2) indexed by n SCID(nSCID=0,1,...,NSCID -1). For example, assuming that N SCID is equal to the integer power of 2, scrambling identityNo greater than 65535 (which may thus be represented by 16 bits).
In the case of SL mode 2 (m=2), without loss of generality, let N SCID =1 be assumed, which means that N SCID is fixed to zero. Selecting a scrambling identity from a predefined set of scrambling identities in a pseudo-random manner based on CRC bits of a PSCCH as a control channel associated with the PSSCHThis set of scrambling identifications can be predefined for SL mode 2, which will be referred to as scrambling ID set 2S 2. Scrambling ID set 2S 2 may be a subset of set {0,1,..65535 } and the radix of scrambling ID set 2S 2 is assumed to be an integer power of 2. For example, scrambling ID set 2S 2 may be set to {0,1,2,..32767 }.
In the case of SL mode 1 (m=1), the scrambling identity may be selected from a predefined set of scrambling identities defined for that mode, which set will be referred to as scrambling ID set 1S 1. Scrambling ID set 1S 1 may be the same as scrambling ID set 2S 2 or may be different. For example, scrambling identification set 1S 1 may be different from scrambling ID set 2S 2 throughout the set. Assuming that the total scrambling ID set is {0,1, 2..65535 }, scrambling identity set 1S 1 may be set to be different from the subset {32768, 32769..65535 }, of scrambling ID set 2S 2 {0,1, 2..32767 }.
The SCI (or part of the SCI in the case of a 2-stage SCI structure) is transmitted on the PSCCH. The bits included in the SCI are denoted { a 0,a1,a2,...,aA-1 }, where A represents the total number of bits in the SCI. Of the a bits, only the first B bits (referred to as information bits) transmit the actual information field, and the remaining a-B bits are reserved bits, which are typically set to 0. Each of the reserved bits { a B,aB+1,...,aA-1 } of the a-B number is randomly set to 0 or 1 with a 50% probability.
This randomization of the reserved bits will affect the generated CRC bits, which are further used to determine the scrambling identity used to generate the DMRS sequence. For example, the CRC bits may be calculated from the a bits included in the SCI based on a particular form of the loop generator polynomial. The CRC bits are denoted { p 0,p1,...,pL-1 }, where L represents the length of the CRC bits. For example, l=24. For example, the index of scrambling identities within scrambling ID set 2S 2 may be expressed asWhere L 0 =15 corresponds to scrambling ID set 2S 2,Representing a subset of p 0,p1,...,pL-1. The scrambling identity may be determined as:
Where S 2 (k+1) represents the (k+1) th element of the scrambling ID set 2S 2.
Fig. 3 illustrates an example process 300 of generating DMRS sequences in SL mode 2 according to some example embodiments of the present disclosure. In this example, first communication device 110 generates SCI 305 having SCI size 310. SCI 305 includes fields for SCI 315 (including information bits) and reserved bits 320.
As shown, each reserved bit 320 is randomized 325 to either 1 or 0. Based on the conditioned SCI 305 randomized with reserved bits 320, CRC encoding is performed 330 to generate a plurality of CRC bits 340. An index of the scrambling ID is generated (345) based at least on a portion of the CRC bits. Then, a scrambling ID with the index is selected (350) from scrambling ID set 2S 2. Initialization of the sequence generator is performed (355) based on the scrambling ID and the symbol index. Then, a DMRS sequence is generated (360).
In some example embodiments, prior to performing the selection of the scrambling identity at block 210, the first communication device 110 may first determine whether the selection is to be triggered. This determination may be made based on the mode of SL transmission. For example, if the mode of SL transmission is a predetermined mode, the first communication device 110 may determine that the selection is to be performed. In some example embodiments, in SL mode 2, the first communication device 110 may determine that the scrambling identity is to be selected from a predefined set of scrambling identities. In SL mode 1, the first communication device 110 may also determine that the selection is to be performed.
In some example embodiments, scrambling identification may be scheduled. In these example embodiments, if the mode of SL transmission is different from a predetermined mode such as SL mode 2, terminal device 110 may determine whether to perform selection of the scrambling identification based on whether to receive the scrambling identification from third communication device 130. In some example embodiments, for example, in SL mode 1, but not SL mode 2, the first communication device 110 may receive one or more scrambling identifications from the third communication device 130. The one or more scrambling identifications may be received by the first communication device 110 via a message (referred to as a first message). The first message may be broadcast by the third communication device 130 in the communication area 140 such that all communication devices in the communication area 140 may acquire the scrambling identity. As an example, if the third communication device 130 is acting as a network device, the first message may include common signaling at least in a communication area (e.g., communication area 140) covered by the third communication device 130. Thus, in response to receipt of the one or more scrambling identifications, the first communication device 110 will determine that the selection is not to be performed. If no scrambling identification is received, the first communication device 110 will determine that the selection is to be performed.
In some example embodiments, where the plurality of scrambling identities are broadcast by the third communication device 130, the first communication device 110 may receive an indication of the scrambling identity of the plurality of scrambling identities from the third communication device 130. The indication may be received by the first communication device 110 in another message, referred to as a second message. The second message may include signaling specific to the first communication device 110. For example, in an example embodiment in which the first communication device 110 functions as a terminal device and the third communication device 130 functions as a network device, the second message may include UE-specific signaling, such as Radio Resource Control (RRC) signaling or dynamic Downlink Control Information (DCI) signaling. Based on the received indication, the first communication device 110 may determine a scrambling identity for generating the DMRS sequence.
In addition to the indication of the scrambling identity, the first communication device 110 may receive an indication of one or more antenna ports from the third communication device 130. In some example embodiments, where the third communication device 130 is used as a network device and the first and fourth communication devices are used as terminal devices, the first communication device 110 may be scheduled by the third communication device 130 to use the same time-frequency resources as the other communication devices (referred to as fourth communication devices). The third communication device 130 may also assign the same scrambling ID to the first communication device and the fourth communication device. In this case, the third communication device 130 may assign orthogonal antenna ports to the first communication device and the fourth communication device. Thus, for example, the first communication device 110 may receive an indication of one or more antenna ports in the second message from the third communication device 130.
In some example embodiments, the indication of the scrambling identity is received by the first communication device 110 before the first communication device 110 generates the SCI at block 205. In these example embodiments, the first communication device 110 may include in the SCI an indication of the scrambling identity received from the third communication device 130. The first communication device 110 then transmits the SCI to the second communication device 120, for example, on a PSCCH associated with a PSSCH for SL transmission. Thus, the second communication device 120 may learn the scrambling identity used by the first communication device 110 and use the scrambling identity to detect SL transmissions from the first communication device 110. In this way, the SL transmission efficiency can be further improved.
Still referring to fig. 2, at block 220, the first communication device 110 performs SL transmission to the second communication device 120 based on the DMRS sequence. The configuration scheme of the DMRS sequence as described above can reduce collisions and interference in SL transmission and thus improve transmission efficiency and system performance.
The resulting DMRS sequence used by the first communication device 110 may be different from the DMRS sequences used by other communication devices by the choice of scrambling identity as described above. In example embodiments in which scrambling identities are scheduled or (pre) configured, the first communication device 110 may also generate a scrambling identity using a different for the DMRS sequence than other communication devices, such as the second communication device 120. This problem is further discussed below with reference to fig. 4 and 5.
Fig. 4 illustrates a flowchart of an example method 400 of scheduling scrambling identifications according to some example embodiments of the disclosure. The method 400 may be implemented by the third communication device 130 shown in fig. 1. For discussion purposes, the method 400 will be described with reference to fig. 1.
At block 405, the third communication device 130 selects one or more scrambling identities from a predefined set of scrambling identities. The scrambling identity set may be predefined by mode or (pre-) configured. For example, the set of scrambling identifications for SL mode 1 may be different from the set of scrambling identifications for SL mode 2.
At block 410, the third communication device 130 broadcasts one or more scrambling identifications via the first message in the communication region 140. The first message may be any suitable broadcast message. In an example embodiment in which the third communication device 130 functions as a network device and the first communication device 110 functions as a terminal device, the first message may include common signaling at least in a communication area such as the communication area 140 covered by the third communication device 130.
In some example embodiments, only one DMRS scrambling identity is configured or (pre-) configured, which is used by the first communication device 110 to generate the DMRS sequence. In some other example embodiments, the third communication device 130 may allocate a plurality of scrambling identities for use in the communication area 140. In these embodiments, the third communication device 130 may assign one of the scrambling identities to the first communication device 110 and send an indication of the scrambling identity to the first communication device 110 in the second message. The second message may include signaling specific to the first communication device 110. For example, when the first communication device 110 is used as a terminal device and the third communication device 130 is used as a network device, the signaling specific to the first communication device 110 may include UE-specific signaling, such as RRC signaling or DCI signaling.
In some example embodiments, for example, in SL mode 1, the third communication device 130 may schedule the first communication device 110 to share the same time-frequency resources and the same DMRS sequence with other communication devices (e.g., a fourth communication device). In some example embodiments, the third communication device 130 may assign the same scrambling ID to the first communication device and the fourth communication device. In this case, the third communication device 130 may allocate one or more antenna ports (referred to as a first set of antenna ports) for the first communication device 110 and one or more antenna ports (referred to as a second set of antenna ports) for the fourth communication device. The first set of antenna ports is orthogonal to the second set of antenna ports.
For example, the third communication device 130 may generate multiple orthogonal antenna ports based on the same DMRS sequence. The antenna ports may be orthogonal in the frequency, code, or time domains. The third communication device 130 may assign a first set of orthogonal antenna ports to the first communication device 110 and a second set of orthogonal antenna ports to the fourth communication device. The third communication device 130 may send an indication of the first set of antenna ports to the first communication device 110 in a second message. Orthogonalization of antenna ports will be used by different communication devices, which may reduce collisions and interference of SL transmissions from these devices.
If the number of orthogonal antenna ports is insufficient to enable communication devices within communication region 140, then more DMRS sequences may be configured for those communication devices. Based on each DMRS sequence, multiple orthogonal antenna ports may be generated and assigned to multiple communication devices.
There may also be no or zero DMRS scrambling identities that may be (pre) configured. In this case, the first communication device 110 may select the scrambling identity from a predefined set of scrambling identities, as described above with reference to fig. 2 and 3. Details will not be described again for the sake of simplicity.
Fig. 5 illustrates an example messaging flow 500 of scheduling DMRS sequences according to some example embodiments of the disclosure. In this example, the third communication device 130 is implemented by the gNB and the first communication device 110 is implemented by the UE. In addition to the first communication device 110, the third communication device 130 also schedules a fourth communication device 505, the fourth communication device 505 being implemented by another UE within the communication area 140 (such as a cell covered by the third communication device 130).
Both the first communication device 110 and the fourth communication device 505 operate in SL mode 1. To save Uu signaling overhead, the two communication devices 110 and 505 perform SL transmissions using type 1 configured grant resources. As shown, the third communication device 130 (e.g., a gNB) selects (510) one or more scrambling identities from the set of scrambling IDs 1S 1. The third communication device 130 then broadcasts (515) one or more scrambling identities in the communication area 140 (e.g., as part of the system information in the entire cell). In this way, all communication devices within the coverage of the third communication device 130 can receive and learn the information of the configured scrambling identity, regardless of the RRC connection state.
The third communication device 130 receives (520) a Scheduling Request (SR) or a Buffer Status Request (BSR) for SL periodic traffic from the first communication device 110. In response to the request, the third communication device 130 may allocate resources for semi-persistent scheduling through higher layer signaling. In this example, the first communication device 110 and the fourth communication device 505 have similar traffic profiles. For example, the two communication devices 110 and 505 may have a particular period but different packet sizes (e.g., in the range of 30000 bytes to 60000 bytes). The third communication device 130 schedules the two communication devices 110 and 505 to share the same configuration resources to improve resource efficiency.
To support varying packet sizes, the third communication device 130 may have to allocate periodic resources with sufficient resource size to accommodate the potential maximum packet size. Such resource allocation may result in some waste of resources, considering that the packet size for transmission may be much smaller than the maximum potential size. To address the potential problem of collision and interference between two communication devices 110 and 505 sharing the same resource, in some example embodiments, the third communication device 130 may configure the same scrambling identity and orthogonal antenna ports for both communication devices 110 and 505.
For example, the antenna ports may be orthogonal in the frequency, code, or time domains. In general, the mapping of DMRS sequences to resources may be resource specific. That is, the DMRS sequence is virtually mapped to the entire carrier or resource pool, and only a portion of the DMRS sequence corresponding to the frequency resource for the PSSCH is actually transmitted. Therefore, the orthogonalization of the antenna ports can be achieved regardless of whether the first communication device 110 and the fourth communication device 505 completely collide or partially collide in frequency. Collisions and interference may be mitigated by accurate channel estimation with orthogonal antenna ports.
Upon receiving (520) the SR or BSR, the third communication device 130 transmits (525) a grant of the type 1 configuration to the first communication device 110, the grant including an index of the scrambling ID, an indication of the orthogonal antenna port, and the like. Further, as shown, in response to receiving (530) an SR or BSR for SL periodic traffic from the fourth communication device 505, the third communication device 130 sends (535) an grant of type 1 configuration to the fourth communication device 505, including an index of scrambling IDs, an indication of orthogonal antenna ports, and the like. The first communication device 110 performs (540) SL transmissions to the corresponding target receiver and the fourth communication device 505 performs (545) SL transmissions to the corresponding target receiver.
Fig. 6 is a simplified block diagram of a device 600 suitable for implementing example embodiments of the present disclosure. The device 600 may be implemented at the first communication device 110 or the third communication device 130 as shown in fig. 1.
As shown, the device 600 includes a processor 610, a memory 620 coupled to the processor 610, a communication module 630 coupled to the processor 610, and a communication interface (not shown) coupled to the communication module 630. Memory 620 stores at least program 640. The communication module 630 is used for bi-directional communication via multiple antennas, for example. The communication interface may represent any interface required for communication.
The program 640 is assumed to include program instructions that, when executed by the associated processor 610, enable the device 600 to operate in accordance with example embodiments of the present disclosure, as discussed herein with reference to fig. 1-5. The example embodiments herein may be implemented by computer software executable by the processor 610 of the device 600, or by hardware, or by a combination of software and hardware. The processor 610 may be configured to implement various example embodiments of the present disclosure.
Memory 620 may be of any type suitable to the local technical network and may be implemented using any suitable data storage technology, such as non-transitory computer readable storage media, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory, as non-limiting examples. Although only one memory 620 is shown in device 600, there may be several physically distinct memory modules in device 600. The processor 610 may be of any type suitable to the local technology network and may include, as non-limiting examples, one or more of the following: general purpose computers, special purpose computers, microprocessors, digital Signal Processors (DSPs), and processors based on a multi-core processor architecture. The device 600 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock that is synchronized to the master processor.
When device 600 is used as terminal device 105 or as part of terminal device 105, processor 610 and communication module 630 may cooperate to implement methods 200 and 400 as described above with reference to fig. 2-5.
All of the operations and features described above with reference to fig. 1-5 are equally applicable to the device 600 and have similar effects. Details will be omitted for simplicity.
In general, the various example embodiments of the disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of the example embodiments of the disclosure are illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that the blocks, apparatus, systems, techniques or methods described herein may be implemented in hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions, such as those included in program modules, that are executed in a device on a target real or virtual processor to perform the methods 200 and 400 described above with reference to fig. 2-5. Generally, program modules include routines, programs, libraries, objects, classes, components, data types, etc. that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split between program modules as desired in various example embodiments. Machine-executable instructions for program modules may be executed within local or distributed devices. In distributed devices, program modules may be located in both local and remote memory storage media.
Program code for carrying out the methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, computer program code or related data may be carried by any suitable carrier to enable an apparatus, device, or processor to perform the various processes and operations described above. Examples of carriers include signals, computer readable media, and the like.
The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus or devices, or any suitable combination thereof. More specific examples of a computer-readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), a Digital Versatile Disc (DVD), an optical storage device, a magnetic storage device, or any suitable combination thereof.
Moreover, although operations are depicted 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. In some cases, multitasking and parallel processing may be advantageous. Also, while the above discussion contains several specific implementation details, these should not be construed as limitations on the scope of the disclosure, but rather as descriptions of features specific to particular example embodiments. Certain features that are described in the context of separate example embodiments may 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 exemplary embodiments separately or in any suitable subcombination.
Although the disclosure has been described in language specific to structural features and/or methodological acts, it is to be understood that the disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Various example embodiments of the technology have been described. In addition to or instead of the above, the following examples are described. The features described in any of the examples below may be used with any of the other examples described herein.
In some aspects, a first communication device includes: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to: generating side link control information associated with side link transmissions to the second communication device; selecting a scrambling identity from a predefined set of scrambling identities based on side link control information, the side link control information being adjusted by randomly setting one or more values for one or more bits of a plurality of bits included in the side link control information; generating a demodulation reference signal sequence for side link transmission based on the scrambling identification; and performing side chain transmission to the second communication device based on the demodulation reference signal sequence.
In some example embodiments, the plurality of bits comprises a plurality of reserved bits, and the first communication device is caused to select the scrambling identity from a predefined set of scrambling identities by: randomly setting one or more reserved bits of the plurality of reserved bits to 0 and randomly setting other reserved bits of the plurality of reserved bits to 1 to adjust side link control information; and selecting a scrambling identity from a predefined set of scrambling identities based on the adjusted side link control information.
In some example embodiments, the first communication device is caused to randomly set one or more reserved bits of the plurality of reserved bits to 0 and randomly set other reserved bits of the plurality of reserved bits to 1 by: determining, with a predetermined probability, whether the reserved bit is to be set to 0 or 1 for each of the plurality of reserved bits; and setting the reserved bit to 0 or 1 based on the determination.
In some example embodiments, the first communication device is caused to select the scrambling identity from a predefined set of scrambling identities by: generating a plurality of cyclic redundancy check bits based on the adjusted side link control information; mapping at least a portion of the plurality of cyclic redundancy check bits into an index of the scrambling identity; and selecting a scrambling identity associated with the mapped index from a predefined set of scrambling identities as the scrambling identity.
In some example embodiments, the first communication device is caused to generate the demodulation reference signal sequence based on the scrambling identity by: initializing a sequence generator for generating a demodulation reference signal sequence based on the scrambling identity; generating a pseudo-random binary sequence using the initialized sequence generator; and generating a demodulation reference signal sequence using the generated pseudo-random binary sequence.
In some example embodiments, the first communication device is caused to select the scrambling identity from a predefined set of scrambling identities by: determining whether a scrambling identity is to be selected from a predefined set of scrambling identities; and in response to determining that the scrambling identification is to be selected, selecting the scrambling identification from a predefined set of scrambling identifications.
In some example embodiments, the first communication device is caused to determine whether to select the scrambling identity by: determining whether a mode of the side link transmission is a predetermined mode; and in response to determining that the mode of the side link transmission is the predetermined mode, determining that the scrambling identity is to be selected from a predefined set of scrambling identities.
In some example embodiments, the first communication device is further caused to determine whether the scrambling identity is to be selected by: in response to determining that the mode of side link transmission is different than the predetermined mode, determining whether one or more scrambling identifications are received in a first message from a third communication device; and in response to not receiving one or more scrambling identifications, determining that the scrambling identification is to be selected from a predefined set of scrambling identifications.
In some example embodiments, the first communication device is further caused to: in response to receiving the one or more scrambling identifications in the first message from the third communication device, a scrambling identification is determined from the one or more scrambling identifications.
In some example embodiments, the one or more scrambling identifications comprise a plurality of scrambling identifications, and the first communication device is caused to determine the scrambling identification by: receiving an indication of the scrambling identity in a second message from the third communication device; and determining a scrambling identity from the plurality of scrambling identities based on the received indication.
In some example embodiments, the first communication device is located in a communication area covered by the third communication device, the first message comprises common signaling at least in the communication area, and the second message comprises signaling specific to the first communication device.
In some example embodiments, the indication of the scrambling identity is received prior to generating the side link control information and the first communication device is caused to generate the side link control information by generating the side link control information comprising the indication of the scrambling identity and the first communication device is further caused to transmit the side link control information to the second communication device.
In some aspects, a third communication device includes: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code are configured to, with the at least one processor, cause the third communication device to: selecting one or more scrambling identities from a predefined set of scrambling identities for generating demodulation reference signal sequences for side link transmissions in a communication region; and broadcasting one or more scrambling identifications via the first message in the communication region.
In some example embodiments, the one or more scrambling identifications comprise a plurality of scrambling identifications, and the third communication device is further caused to: assigning a scrambling identity of the plurality of scrambling identities to a first communication device in the communication area; and sending an indication of the scrambling identity to the first communication device in the second message.
In some example embodiments, the third communication device is further caused to: scheduling the fourth communication device to share time-frequency resources with the first communication device; assigning the scrambling identification to a fourth communication device; assigning a first set of antenna ports to the first communication device and a second set of antenna ports to the fourth communication device, the first set of antenna ports being orthogonal to the second set of antenna ports; an indication of the first set of antenna ports is sent to the first communication device in a second message.
In some example embodiments, the first communication device is located in a communication area covered by the third communication device, the first message comprises common signaling at least in the communication area, and the second message comprises signaling specific to the first communication device.
In some aspects, a method comprises: generating, by the first communication device, side link control information associated with side link transmissions to the second communication device; selecting a scrambling identity from a predefined set of scrambling identities based on side link control information, the side link control information being adjusted by randomly setting one or more values for one or more bits of a plurality of bits included in the side link control information; generating a demodulation reference signal sequence for side link transmission based on the scrambling identification; and performing side chain transmission to the second communication device based on the demodulation reference signal sequence.
In some example embodiments, the plurality of bits comprises a plurality of reserved bits, and selecting the scrambling identity from the predefined set of scrambling identities comprises: randomly setting one or more reserved bits of the plurality of reserved bits to 0 and randomly setting other reserved bits of the plurality of reserved bits to 1 to adjust side link control information; and selecting a scrambling identity from a predefined set of scrambling identities based on the adjusted side link control information.
In some example embodiments, randomly setting one or more reserved bits of the plurality of reserved bits to 0 and randomly setting other reserved bits of the plurality of reserved bits to 1 comprises: determining, with a predetermined probability, whether the reserved bit is to be set to 0 or 1 for each of the plurality of reserved bits; and setting the reserved bit to 0 or 1 based on the determination.
In some example embodiments, selecting the scrambling identity from the predefined set of scrambling identities includes: generating a plurality of cyclic redundancy check bits based on the adjusted side link control information; mapping at least a portion of the plurality of cyclic redundancy check bits into an index of the scrambling identity; and selecting a scrambling identity associated with the mapped index from a predefined set of scrambling identities as the scrambling identity.
In some example embodiments, generating the demodulation reference signal sequence based on the scrambling identity comprises: initializing a sequence generator for generating a demodulation reference signal sequence based on the scrambling identity; generating a pseudo-random binary sequence using the initialized sequence generator; and generating a demodulation reference signal sequence using the generated pseudo-random binary sequence.
In some example embodiments, selecting the scrambling identity from the predefined set of scrambling identities includes: determining whether a scrambling identity is to be selected from a predefined set of scrambling identities; and in response to determining that the scrambling identification is to be selected, selecting the scrambling identification from a predefined set of scrambling identifications.
In some example embodiments, determining whether the scrambling identification is to be selected comprises: determining whether a mode of the side link transmission is a predetermined mode; and in response to determining that the mode of the side link transmission is the predetermined mode, determining that the scrambling identity is to be selected from a predefined set of scrambling identities.
In some example embodiments, determining whether the scrambling identity is to be selected further comprises: in response to determining that the mode of side link transmission is different than the predetermined mode, determining whether one or more scrambling identifications are received in a first message from a third communication device; and in response to not receiving one or more scrambling identifications, determining that the scrambling identification is to be selected from a predefined set of scrambling identifications.
In some example embodiments, the method further comprises: in response to receiving the one or more scrambling identifications in the first message from the third communication device, a scrambling identification is determined from the one or more scrambling identifications.
In some example embodiments, the one or more scrambling identifications comprise a plurality of scrambling identifications, and determining the scrambling identification comprises: receiving an indication of the scrambling identity in a second message from the third communication device; and determining a scrambling identity from the plurality of scrambling identities based on the received indication.
In some example embodiments, the first communication device is located in a communication area covered by the third communication device, the first message comprises common signaling at least in the communication area, and the second message comprises signaling specific to the first communication device.
In some preferred embodiments, the indication of the scrambling identity is received prior to generating the side link control information, and generating the side link control information comprises: side link control information including an indication of the scrambling identity is generated and the method further comprises transmitting the side link control information to the second communication device.
In some aspects, a method comprises: selecting, by the third communication device, one or more scrambling identities from a predefined set of scrambling identities for generating demodulation reference signal sequences for side link transmissions in the communication region; and broadcasting one or more scrambling identifications via the first message in the communication region.
In some example embodiments, the one or more scrambling identifications comprise a plurality of scrambling identifications, and the method further comprises: assigning a scrambling identity of the plurality of scrambling identities to a first communication device in the communication area; and sending an indication of the scrambling identity to the first communication device in the second message.
In some example embodiments, the method further comprises: scheduling the fourth communication equipment to share time-frequency resources with the first communication equipment; assigning the scrambling identification to a fourth communication device; assigning a first set of antenna ports to the first communication device and a second set of antenna ports to the fourth communication device, the first set of antenna ports being orthogonal to the second set of antenna ports; and transmitting an indication of the first set of antenna ports to the first communication device in a second message.
In some example embodiments, the first communication device is located in a communication area covered by the third communication device, the first message comprises common signaling at least in the communication area, and the second message comprises signaling specific to the first communication device.
In some aspects, an apparatus comprises: means for generating, by the first communication device, side link control information associated with side link transmissions to the second communication device; means for selecting a scrambling identity from a predefined set of scrambling identities based on side link control information, the side link control information being adjusted by randomly setting one or more values for one or more bits of a plurality of bits included in the side link control information; means for generating a demodulation reference signal sequence for the side link transmission based on the scrambling identity; and means for performing side chain transmission to the second communication device based on the demodulation reference signal sequence.
In some example embodiments, the plurality of bits comprises a plurality of reserved bits, and the means for selecting the scrambling identity from a predefined set of scrambling identities comprises: means for randomly setting one or more reserved bits of the plurality of reserved bits to 0 and randomly setting other reserved bits of the plurality of reserved bits to 1 to adjust side link control information; and means for selecting a scrambling identity from a predefined set of scrambling identities based on the adjusted side link control information.
In some example embodiments, the means for randomly setting one or more reserved bits of the plurality of reserved bits to 0 and randomly setting other reserved bits of the plurality of reserved bits to 1 comprises: means for determining, with a predetermined probability, whether the reserved bit is to be set to 0 or 1 for each reserved bit of the plurality of reserved bits; and means for setting the reserved bit to 0 or 1 based on the determination.
In some example embodiments, the means for selecting the scrambling identity from a predefined set of scrambling identities comprises: means for generating a plurality of cyclic redundancy check bits based on the adjusted side chain control information; means for mapping at least a portion of the plurality of cyclic redundancy check bits into an index of the scrambling identity; and means for selecting, as the scrambling identity, a scrambling identity associated with the mapped index from a predefined set of scrambling identities.
In some example embodiments, the means for generating the demodulation reference signal sequence based on the scrambling identity comprises: means for initializing a sequence generator for generating a demodulation reference signal sequence based on the scrambling identity; means for generating a pseudo-random binary sequence using the initialized sequence generator; and means for generating a demodulation reference signal sequence using the generated pseudo-random binary sequence.
In some example embodiments, the means for selecting the scrambling identity from a predefined set of scrambling identities comprises: means for determining whether the scrambling identity is to be selected from a predefined set of scrambling identities; and means for selecting the scrambling identity from a predefined set of scrambling identities in response to determining that the scrambling identity is to be selected.
In some example embodiments, the means for determining whether the scrambling identity is to be selected comprises: means for determining whether a mode of side link transmission is a predetermined mode; and means for determining that the scrambling identity is to be selected from a predefined set of scrambling identities in response to determining that the mode of side link transmission is the predetermined mode.
In some example embodiments, the means for determining whether the scrambling identity is to be selected further comprises: means for determining whether one or more scrambling identifications are received in a first message from a third communication device in response to determining that the mode of side link transmission is different from the predetermined mode; and means for determining that the scrambling identity is to be selected from a predefined set of scrambling identities in response to not receiving one or more scrambling identities.
In some example embodiments, the apparatus further comprises: means for determining a scrambling identity from the one or more scrambling identities in response to receiving the one or more scrambling identities in a first message from the third communication device.
In some example embodiments, the one or more scrambling identifications comprise a plurality of scrambling identifications, and the means for determining the scrambling identifications comprises: means for receiving an indication of the scrambling identity in a second message from the third communication device; and means for determining a scrambling identity from the plurality of scrambling identities based on the received indication.
In some example embodiments, the first communication device is located in a communication area covered by the third communication device, the first message comprises common signaling at least in the communication area, and the second message comprises signaling specific to the first communication device.
In some example embodiments, the indication of the scrambling identity is received prior to generating the side link control information, and the means for generating the side link control information comprises: the apparatus further comprises means for generating side link control information comprising an indication of the scrambling identity, and the apparatus further comprises means for transmitting the side link control information to the second communication device.
In some aspects, an apparatus comprises: means for selecting, by the third communication device, one or more scrambling identities from a predefined set of scrambling identities for generating demodulation reference signal sequences for side chain transmissions in the communication region; and means for broadcasting the one or more scrambling identifications via the first message in the communication region.
In some example embodiments, the one or more scrambling identifications comprise a plurality of scrambling identifications, and the apparatus further comprises: means for assigning a scrambling identity of the plurality of scrambling identities to a first communication device in the communication area; and means for sending an indication of the scrambling identity to the first communication device in a second message.
In some example embodiments, the apparatus further comprises: means for scheduling the fourth communication device to share time-frequency resources with the first communication device; means for assigning a scrambling identity to a fourth communications device; means for assigning a first set of antenna ports to the first communication device and a second set of antenna ports to the fourth communication device, the first set of antenna ports being orthogonal to the second set of antenna ports; and means for sending an indication of the first set of antenna ports to the first communication device in a second message.
In some example embodiments, the first communication device is located in a communication area covered by the third communication device, the first message comprises common signaling at least in the communication area, and the second message comprises signaling specific to the first communication device.
In some aspects, a computer-readable storage medium includes program instructions stored thereon, which when executed by a processor of a device, cause the device to perform a method according to some example embodiments of the present disclosure.