Up to now, the number of repetitions of repeated transmission of Physical Uplink Shared Channel (PUSCH) is semi-statically configured, and PUSCH repetitions in some slots will be ignored (or cancelled) when used together with flexible slot structures. That is, in some configurations, specifically in the case of Time Division Duplexing (TDD), the configured number of repetitions does not achieve a desired coverage enhancement effect.
Schemes for PUSCH enhancement are usually divided into PUSCH repetition type B and PUSCH repetition type A. For the PUSCH repetition type A, a terminal determines a corresponding redundancy version (RV) based on an nth transmission occasion. At this time, if PUSCH transmission corresponding to RV0 is cancelled due to an unexpected situation (for example, sending Physical Random Access Channel (PRACH)), the decoding performance will deteriorate. For example, assuming that one transmission occasion is one slot, a terminal device, in the process of sending multiple PUSCH repetitions to a network device, needs to determine a respective version number of a RV for one of the multiple PUSCH repetitions based on a time domain position of a slot used for sending the PUSCH repetition. If the slot used for sending the PUSCH repetition is cancelled, that is, the PUSCH repetition corresponding to the RV is cancelled, and if the cancelled PUSCH repetition is a PUSCH repetition corresponding to RV0, the decoding performance will deteriorate. In addition, for the PUSCH repetition type B, the terminal determines a respective RV based on the number of actual repetitions. If there is a cancelled PUSCH repetition, the RVs corresponding to subsequent actual repetitions will change, but the network side is not aware of it, which will lead to the problem that the network side and user equipment (UE) have inconsistent understanding of RVs corresponding to PUSCHs during repeated transmission of PUSCH.
Embodiments of the disclosure relate to the technical field of communications, and in particular to a wireless communication method, a first device and a second device.
Embodiments of the disclosure provide a wireless communication method, a first device and a second device, which can improve the decoding performance, and meanwhile enables the network side and terminal side have consistent understanding of the RV corresponding to each transmission, thereby improving the communication quality.
In a first aspect, the disclosure provides a wireless communication method, which includes the following operations. A number of repetitions of a first physical channel is determined. A plurality of available time domain units corresponding to the first physical channel is counted to obtain a count for each of the plurality of available time domain units. Sending of repeated data of the first physical channel is performed based on the number of repetitions and the count for the each available time domain unit.
In a second aspect, the disclosure provides a wireless communication method, which includes the following operations. A number of repetitions of a first physical channel is determined. A plurality of available time domain units corresponding to the first physical channel is counted to obtain a count for each of the plurality of available time domain units. Reception of repeated data of the first physical channel is performed based on the number of repetitions and the count for the each available time domain unit.
In a third aspect, the disclosure provides a first device for performing the method in above-described first aspect or in various implementations of the first aspect.
In a fourth aspect, the disclosure provides a second device for performing the method in above-described second aspect or in various implementations of the second aspect.
The technical solutions in the embodiments of the disclosure will be described below in combination with the drawings in the embodiments of the disclosure. It is apparent that the described embodiments are not all embodiments but part of embodiments of the disclosure. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the disclosure without creative work shall fall within the scope of protection of the disclosure.
As illustrated in
It should be understood that embodiments of the disclosure are illustrative only with the communication system 100 but are not limited thereto. That is, the technical solutions of the embodiments of the disclosure can be applied to various communication systems, for example, a Long Term Evolution (LTE) system, an LTE Time Division Duplex (TDD) system, a Universal Mobile Telecommunication System (UMTS), an Internet of Things (IoT) system, a Narrow Band Internet of Things (NB-IoT) system, an enhanced Machine-Type Communications (eMTC) system, a fifth Generation (5G) communication system (also called a New Radio (NR) communication system), or a future communication system, etc.
In the communication system 100 illustrated in
The network device 120 may be an Evolutional Node B (eNB or eNodeB) in the LTE system, or a Next Generation Radio Access Network (NGRAN) device, or a base station (gNB) in an NR system, or a wireless controller in a Cloud Radio Access Network (CRAN). Alternatively, the network device 120 may be a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a network bridge, a router, or a network device in a future evolved Public Land Mobile Network (PLMN), etc.
The terminal device 110 may be any terminal device, which includes, but is not limited to, a terminal device in wired or wireless connection with the network device 120 or other terminal devices.
For example, the terminal device 110 may refer to an access terminal, User Equipment (UE), a user unit, a user station, a mobile station, a mobile platform, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user device. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, an IoT device, a satellite handheld terminal, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with a wireless communication function, a computing device, another processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in the 5G network, a terminal in the future evolved Public Land Mobile Network (PLMN) or the like.
Device to Device (D2D) communication may be performed between the terminal devices 110.
The wireless communication system 100 may also include a core network device 130 communicating with the base station, the core network device 130 may be a 5G Core (5GC) device, for example, an Access and Mobility Management Function (AMF), for another example, an Authentication Server Function (AUSF), for another example, a User Plane Function (UPF), and for another example, a Session Management Function (SMF). Optionally, the core network device 130 may also be an Evolved Packet Core (EPC) device of the LTE network, for example, a Session Management Function+Core Packet Gateway (SMF+PGW-C) device of the core network. It should be understood that SMF+PGW-C can achieve the functions that both SMF and PGW-C can achieve simultaneously. In the process of network evolution, the core network device may also be called by other names, or a new network entity may be formed by dividing the functions of the core network, which is not limited by the embodiments of the disclosure.
Various functional units in the communication system 100 may further realize communication by establishing connections through a next generation (NG) interface.
For example, the terminal device establishes an air interface connection with an access network device through NR interface for transmitting user plane data and control plane signaling. Terminal device can establish a control plane signaling connection with an AMF through NG interface 1 (abbreviated as N1). The access network device, such as a next generation radio access base station (gNB), may establish a user plane data connection with a UPF through an NG interface 3 (abbreviated as N3). The access network device can establish a control plane signaling connection with an AMF through NG interface 2 (abbreviated as N2). The UPF can establish a control plane signaling connection with the SMF through an NG interface 4 (abbreviated as N4). The UPF can exchange user plane data with a data network through an NG interface 6 (abbreviated as N6). The AMF can establish a control plane signaling connection with the SMF through an NG interface 11 (abbreviated as N11). The SMF can establish a control plane signaling connection with Policy Control Function (PCF) through an NG Interface 7 (abbreviated as N7).
It is to be understood that a device with a communication function in the network/system in the embodiments of the disclosure may be called a communication device. Taking the communication system 100 illustrated in
It is to be understood that terms “system” and “network” used herein may often be used interchangeably herein. Herein, term “and/or” is only an association relationship that describes associated objects and represents that three relationships may exist. For example, A and/or B may represent three conditions: independent existence of A, existence of both A and B and independent existence of B. In addition, character “I” used herein usually represents that the associated objects before and after the character “I” form an “or” relationship.
In order to enhance the reliability of uplink transmission, NR Release 15 (R15) introduces slot aggregated PUSCH repeated transmission. The slot aggregated PUSCH repeated transmission means that the same transport block (TB) is repeatedly transmitted k times with different RVs. A base station configures the number of repetitions K for the terminal through a high-layer parameter, i.e., PUSCH-AggregationFactor. The terminal repeatedly sends the same TB on K consecutive slots, and a PUSCH replica carrying the TB in each slot occupies the same symbol in the time domain. The RV of a first PUSCH replica is indicated by uplink grant signaling, and RVs of the remaining PUSCH replicas are cycled in the order of {0, 2, 3, 1}. The transmission of RVs will be illustrated with reference to Table 1.
As illustrated in Table 1, the terminal can achieve rate matching for TBs through a cyclic buffer. That is, the terminal can store encoded bits in the cyclic buffer, and read them sequentially from the cyclic buffer according to the RVs in each transmission, so as to realize rate matching. In other words, for each transmission, the read positions of the rate matching are determined by the RVs, or in other words, the RVs may be used to indicate where the data is extracted from the buffer. As an example, assume that four RVs are preset in the cyclic buffer, which are RV0, RV1, RV2, and RV3. The selection order of the four RVs is [0, 2, 3, 1], that is, a first transmission starts at RV0, a second transmission starts at RV2, a third transmission starts at RV3, and a fourth transmission starts at RV1. The first transmission refers to an initial transmission of data, and the second transmission, third transmission and fourth transmission are all retransmissions of data. The order of 0, 2, 3 and 1 is the typical selection order for RVs in LTE/NR, and 0, 2, 3 and 1 are values corresponding to the first RV (i.e., RV0), the third RV (i.e., RV2), the fourth RV (i.e., RV3) and the second RV (RV1), respectively.
If there is at least one semi-static downlink symbol in the time domain resource corresponding to the PUSCH replica in a slot, then PUSCH in the slot is not sent.
As illustrated in
For the slot aggregated PUSCH repetition in uplink grant-free scheduling, the number of repetitions of TBs is configured by the high-layer parameter RepK.
The solutions of PUSCH enhancement are divided into PUSCH repetition type B and PUSCH repetition type A.
For PUSCH repetition type B, a base station sends an uplink grant or a grant-free to indicate one or more nominal PUSCH repetitions. A terminal transmits one or more actual PUSCH replicas in one slot or transmits two or more actual PUSCH replicas in multiple consecutive available slots. The base station adds in a Time Domain Resource Allocation (TDRA) table a column, called numberofrepetition, indicating the number of replicas for PUSCH repetition type B, and the value of numberofrepetition can be 11, 2, 3, 4, 7, 8, 12, 161. The uplink scheduling signaling or the first type of grant-free configuration information indicates a start symbol S and a duration L of the first nominal PUSCH replica, and the duration L of each nominal PUSCH replica is the same, where 0≤S≤13, 1≤L≤14. The high-layer signaling indicates S with 4bits and L with 4bits, respectively, so that S+L>14 can be realized. The transport block size (TBS) of the nominal and actual PUSCH replicas is determined based on the time domain length L of the nominal PUSCH. Beginning with the second nominal PUSCH replica, the start symbol of the nominal PUSCH replica is the next symbol to the end symbol of the previous nominal PUSCH replica.
Before determining the time domain resources of an actual PUSCH replica, the terminal needs to determine an invalid symbol, and the remaining symbols can be considered as potentially valid symbols. If the number of consecutive potentially valid symbols of a nominal PUSCH replica in a slot is greater than zero, an actual PUSCH replica may be mapped, and time domain resources of a nominal PUSCH replica may include time domain resources of one or more actual PUSCH replicas. The terminal does not send an actual PUSCH replica of a single symbol unless the single symbol is the duration L of the nominal PUSCH replica indicated by the base station.
As illustrated in
In some implementations, the terminal may determine invalid symbols in at least one of the following manners.
First Manner
Downlink symbols semi-statically configured by a high-layer parameter tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-Configuration Dedicated are invalid symbols.
Second Manner
A symbol-level Bitmap is configured through a high-layer parameter InvalidSymbolPattern, and a bit value of 1 indicates that a corresponding symbol in the symbol-level Bitmap is an invalid symbol. When DCI format 0_1 or DCI format 0_2 are used for scheduling PUSCH repetitions or activating the second type grant-free PUSCH repetition, and if an indication information field of 1 Bit for an invalid symbol pattern is configured in the DCI, the terminal applies the invalid symbol pattern when the indication information field of the invalid symbol pattern is 1; the terminal ignores the invalid symbol pattern when the indication information field of the invalid symbol pattern is not 1. If the DCI does not include the indication information field of the invalid symbol pattern, the terminal directly applies the invalid symbol pattern according to the configuration of the high-layer parameter InvalidSymbolPattern. Different DCI formats are used to independently configure indication information fields of the invalid symbol pattern.
For PUSCH repetition type A, a base station can add in a TDRA table configured by high-layer signaling a column numberofrepetitions for indicating the number of repetitions K of the PUSCH repetition type A. If numberofrepetitions is not configured, the number of repetitions K is determined by a high-layer parameter pusch-AggregationFactor. If neither of the above two parameters is configured, the number of repetitions K is 1. The PUSCH repetition type A means that the user sends the same TB on K consecutive slots, which occupies exactly the same symbol position (that is, both a starting symbol position and the occupied symbol length are the same) in the K slots. The similarity between the PUSCH repetition type A and Hybrid Automatic Repeat Request (HARQ) is that both of them can be regarded as retransmission of information. The difference between them is that retransmission is triggered only when Negative Acknowledgement (NACK) is received for HARQ, while PUSCH can be directly retransmitted K times after configuration of PUSCH repetition is completed. The version number of the first transmission can be determined according to indication information in the Downlink Control Information (DCI) field, where the indication information can occupy two bits; and the subsequent RV numbers cycle according to an order of 0, 2, 3 and 1. For example, if DCI indicates that a version number for the first transmission is 2, then the subsequent RV numbers are 3, 1, 0, 2 . . . in sequence.
For grant-free PUSCH repetition, when the high-layer parameter PUSCHRepTypeIndicatorForType1Configuredgrant is configured as PUSCH-RepTypeB, the grant-free PUSCH repetition is PUSCH repetition type B; when the high-layer parameter PUSCHRepTypeIndicatorForType1Configuredgrant is not configured as PUSCH-RepTypeB, the grant-free PUSCH repetition is PUSCH repetition type A. If the numberofrepetitions exists in the TDRA table, the number of nominal repetitions of PUSCH is determined by a row in the TDRA table, otherwise, the number of nominal repetitions of PUSCH is determined by the high-layer parameter repK.
It can be seen from the above that the number of PUSCH repetitions is semi-statically configured, and PUSCH repetitions in some slots will be ignored when used together with flexible slot structures. Therefore, in some configurations, specifically, in the case of TDD, the configured number of repetitions does not achieve a desired coverage enhancement effect.
In addition, the Release 17 (R17) of the third Generation Partnership Project (3GPP) considers introducing TB processing over multi-slot (TBoMS) in PUSCH repetitions. That is, the size of TBS is determined based on multiple slots, or a TB is transmitted on multiple slots. However, for the rate matching mechanism of R15/Release 16 (R16), PUSCH repetition type A performs rate matching processing based on the RV on each slot. If rate matching is performed on the TBs in TboMS according to the rate matching mechanism of R15/R16, and when the rate matching is performed on each slot based on one RV, since TBS is determined based on multiple slots, it is possible to lose the system bits corresponding to RV0 and/or RV1, which degrades the decoding performance. For example, when there are not enough symbols available for uplink transmission in a slot to transmit bit sequences corresponding to a RV, system bits corresponding to RV0 and/or RV1 may be lost, resulting in degradation of decoding performance.
Based on this, the embodiments of the disclosure provide a wireless communication method, a terminal device and a network device, which can not only realize rate matching of TBs in TboMS, but also avoid losing system bits corresponding to RV0 and/or RV1, so as to improve decoding performance for sequences after rate matching.
For the convenience of understanding the solutions provided by this disclosure, an encoding process of Low Density Parity check (LDPC) codes is briefly explained below.
In the encoding process of LDPC codes, after receiving a TB from a Media Access Control (MAC) layer, a physical layer first adds a Cyclic Redundancy Check (CRC) (16 bits or 24 bits) to the TB. After adding the CRC, if the TB contains more than a certain number of bits, the TB needs to be divided into two or more code blocks with the same length. Then, each code block is added with CRC, and LDPC encoding is independently performed on each code block with CRC. Then, each encoded code block is subjected to rate matching, HARQ processing and interleaving. CRC is a channel encoding technology where check codes with fixed number of bits are generated according to network data packets or computer files, and is mainly used to detect or check errors that may occur after data transmission or data storage. The CRC uses the principle of division and remainder to detect errors. Specifically, the CRC adds (n-k) redundancy bits, i.e., Frame Check Sequence (FCS), after k-bit data D to be transmitted to form an n bits of transmission frame T. Rate matching means that bits on a transmission channels are repeated, zero-padded or punctured to match the bearer capabilities of the physical channels, so that a bit rate required by a transmission format is achieved during channel mapping. In the rate matching, if the number of input bits is less than the number of output bits, repetition or zero-bit padding is used. If the number of input bits is more than the number of output bits, puncturing is used. Puncturing means that some bits are cancelled according to a certain pattern. That is, some bits are removed or cancelled from the bit sequence, and the following bits are moved forward one bit in turn. Repetition is to insert a current bit once between the current bit and a following bit. Zero-filling is to insert a zero bit between the current bit and a following bit. On the contrary, the de-rate matching algorithm enables restoration of the cancelled bits or canceling of the repeated/zero-padded bits.
During the rate matching, an encoded bit sequence can be represented by d0, d1, d2, . . . dN−1 (where N is the length of the encoded sequence), and the sequence will be input into a cyclic buffer with a length Ncb. A length of the output sequence where the r-th code block is subjected to rate matching is represented by Er.
In an implementation, the determination of Ers of may be achieved by the following codes:
Herein, NL represents the number of transmission layers where TB is mapped; Q n, represents a modulation order; G represents a total number of encoded bits for transmission of the TB. If Code Block Group Transmission Information (CBGTI) is not present in DCI scheduling the TB, then C′=C; if CBGTI is present in the DCI scheduling the TB, then C′ represents the number of code blocks scheduling the TB.
The RV number of the transmission can be expressed as rvid, (rvid=0, 1, 2, or 3), and an output sequence after rate matching can be expressed as ek, k=0, 1, 2, . . . , E−1. The first bit k0 in the output sequence after rate matching is associated with the rvid and Base Graph (BG) of LDPC. BG is a core of the whole LDPC code design. Each TB code block needs to be encoded by LDPC BG 1 or LDPC BG 2. The relationship between LDPC BGs and rvid is explained below in conjunction with Table 2.
As illustrated in Table. 2, for an RV with identification of 0, its corresponding LDPC BG 1 and LDPC BG 2 are both 0; and for an RV with identification of 1, 2, or 3, they each may correspond to an LDPC BG 1 and an LDPC BG 2.
In an implementation, the output sequence ek after rate matching can be achieved by the following codes:
Encoded bits obtained after rate matching are subjected to interleaving and then modulation, that is, bit-interleaved coded modulation (BICM), which is used to ensure the performance stability of LDPC codes in high-order modulation and fading channels. A bit sequence e0, e1, e2, . . . , eE−1 is obtained by bit selection, interleaving is performed on the bit sequence, and a sequence f0, f1, f2, . . . , fE−1 is obtained after the interleaving.
In an implementation, bit interleaving can be can be achieved by the following codes.
The specific determination of RVs during repeated transmission of PUSCH will be explained in conjunction with Table 3 below.
As illustrated in Table 3, for PUSCH repetition type A, the terminal determines a corresponding RV based on the nth transmission occasion; and for PUSCH repetition type B, the terminal determines a corresponding RV based on the number of actual repetitions.
For PUSCH repetition type A, since the terminal determines a corresponding RV based on the nth transmission occasion, at this time if the PUSCH transmission corresponding to RV0 is cancelled due to an unexpected situation (such as, sending PRACH), the decoding performance will deteriorate. For example, assuming that one transmission occasion is one slot, in the process of sending multiple PUSCH repetitions to a network device, the terminal device, for one of the multiple PUSCH repetitions, needs to determine a version number of the RV corresponding to the PUSCH repetition based on the time domain position of a slot where the PUSCH repetition is sent. If the slot where the PUSCH repetition is sent is cancelled, that is, the PUSCH repetition corresponding to RV of the slot is cancelled, and if the cancelled PUSCH repetition is a PUSCH repetition corresponding to RV0, the decoding performance will deteriorate.
For PUSCH repetition type B, since the terminal determines a corresponding RV based on the number of actual repetitions, if there is a cancelled PUSCH repetition, the RVs corresponding to the subsequent actual repetitions will change, but the network side does not know the cancellation of the PUSCH repetition. As a result, a problem that the network side and UE have inconsistent understanding of the RVs corresponding to the PUSCH repetitions in PUSCH repetitions will be caused.
Based on this, the embodiments of the disclosure provide a wireless communication method, a first device and a second device, which can improve the decoding performance, and enables the network side and terminal side have consistent understanding of the RV corresponding to each transmission, thereby improving the communication quality. The wireless communication method provided by the disclosure is described below.
As illustrated in
In S210, the number of repetitions of a first physical channel is determined.
In S220, a plurality of available time domain units corresponding to the first physical channel is counted to obtain a count for each of the plurality of available time domain units.
In S230, sending of repeated data of the first physical channel is performed based on the number of repetitions and the count for the each available time domain unit.
Based on the above technical solutions, in repeated transmission of a first physical channel, a plurality of available time domain units corresponding to the first physical channel are counted to obtain a count for each of the plurality of available time domain units, and then sending of repeated data of the first physical channel is performed based on the number of repetitions and the count for each available time domain unit. That is, the available time domain unit is counted regardless of whether it is cancelled or not. Based on this, the result of the count for the available time domain units will be consistent for a network device and a terminal device, which is not only beneficial to improve the decoding performance, but also enables the network device and the terminal device to keep consistent understanding of the RV corresponding to each transmission during the repeated transmission, thereby improving the communication quality.
In some embodiments, the available time domain unit includes at least one consecutive slot or at least one consecutive symbol.
In some embodiments, the available time domain unit includes at least one symbol allocated by TDRA within a slot, and the at least one symbol is used for uplink transmission. In an implementation, for PUSCH repetition type A, the available time domain unit is at least one symbol allocated by TDRA within a slot, and the at least one symbol is used for uplink transmission. In other words, for a slot, the available time domain units are symbols allocated by TDRA within the slot, and the symbols allocated by TDRA are all uplink symbols. At this time, these uplink symbols can be the available time domain units. On the contrary, a slot is considered an unavailable slot if at least one of the symbols allocated by the TDRA within the slot is not an uplink (UL) transmission symbol. For the unavailable slot, the number of repetitions may not be counted in the physical channel repetition.
In some embodiments, the available time domain unit is at least one consecutive symbol, and the at least one consecutive symbol is used for uplink transmission. In an implementation, for PUSCH repetition type B, the available time domain unit is at least one consecutive symbol, and the at least one consecutive symbol is used for uplink transmission. In other words, the terminal needs to determine an invalid symbol before determining the available time domain unit, and the remaining symbols can be considered as potentially valid symbols. If the number of consecutive potentially valid symbols in a slot is greater than zero, the valid symbols can be used as an available time domain unit. Further, if the number of consecutive potentially valid symbols in a slot is greater than one, the valid symbols can be used as an available time domain unit.
In some embodiments, the operation S230 may include that:
In some implementations, the plurality of available time domain units include a cancelled available time domain unit. Optionally, the cancelled available time domain unit includes a cancelled available time domain unit indicated by the network device, and/or a cancelled available time domain units of which cancellation is due to UE and is unknown to the network device. Optionally, the cancelled available time domain unit of which cancellation is due to UE and is unknown to the network device satisfies at least one of the following conditions: a transmission power of an available time domain unit being limited; or there being a first signal to be sent, where a priority of the first signal being higher than a priority of the first physical channel. Optionally, the first signal includes at least one of: physical uplink control channel (PUCCH), PRACH, and Sounding Reference Signal (SRS).
As an example of the disclosure, for a single cell operation with two uplink carriers or an operation with carrier aggregation, if a total UE transmission power of a PUSCH, PUCCH, PRACH or SRS transmission on a serving cell within one frequency range exceeds a certain threshold in an available time domain unit i, the terminal may allocate power to the PUSCH/PUCCH/PRACH/SRS transmission according to the following priority order (in descending order), such that in each symbol of the available time domain unit i, the total transmission power for transmission on the serving cell within the frequency range is less than or equal to the threshold for the frequency range. PRACH has a higher priority, so in the process of repeated transmission of PUSCH, when UE temporarily needs to transmit PRACH on the available time domain unit for transmitting a PUSCH, the repeated transmission of the PUSCH needs to be cancelled due to power limitation. This special situation where cancellation of PUSCH is due to UE is unknown to the network side. Optionally, when the total transmission power of the serving cell within the frequency range in the available time domain unit i is determined, it does not include the power sent after the available time domain unit i. The total UE transmission power in each symbol in the available time domain unit may be the sum of the linear values of the UE transmission power of PUSCH, PUCCH, PRACH and SRS in the symbol.
In some embodiments, the number of the plurality of available time domain units is greater than or equal to the number of available time domain units on which actual sending of the repeated data is performed.
As illustrated in
As illustrated in
By comparison between
In some embodiments, the operation S230 may include the following operations.
An RV applicable to each of the plurality of available time domain units is determined based on the count for each available time domain unit.
The sending of the repeated data of the first physical channel is performed based on the number of repetitions and the RV applicable to each available time domain unit.
In short, the first device counts the number of repetitions (denoted as nth) based on the plurality of available time domain units, and then calculates the RV based on the nth available time domain unit.
In some implementations, the RV applicable to each available time domain unit is determined in a manner of a cycling order of RV identification (RVid) 0, 2, 3, 1 based on an RV applicable to a first available time domain unit of the plurality of available time domain units and the count for each available time domain unit.
In some implementations, the RV of the first available time domain unit is an RVid indicated by DCI for scheduling a PUSCH.
In some implementations, the RV applicable to each of the plurality of the available time domain units is determined according to the following table.
The mod represents modulo operation.
The influence of different counting manners of repetitions on the determined RVs will be explained in conjunction with
As illustrated in
As illustrated in
As illustrated in
In some embodiments, the first physical channel includes a PUSCH, and the method 200 may further include the following operation.
First indication information is received by the first device from a network device. The first indication information is configured to indicate a count for available time domain units comprising a cancelled available time domain unit(s).
In other words, the first device is a terminal device, and the terminal device receives the first indication information from the network device.
In some embodiments, the first physical channel includes a PDSCH, and the method 200 may further include the following operation.
First indication information is sent by the first device to a terminal device. The first indication information is configured to a count for available time domain units comprising a cancelled available time domain unit(s).
In other words, the first device is a network device, and the network device sends the first indication information to the terminal device.
Alternatively, the first physical channel may also be another physical channel, which is not specifically limited in the disclosure.
The preferred embodiments of the disclosure have been described in detail with reference to the drawings, but the disclosure is not limited to the specific details of the above embodiments. Various simple modifications can be made to the technical solution of the disclosure within the scope of the technical conception of the disclosure, all of which fall within the scope of protection of the disclosure. For example, each of the specific technical features described in the above specific embodiments may be combined in any suitable manner without conflict with each other, and various possible combinations are not further described in the disclosure in order to avoid unnecessary repetition. For another example, different embodiments of the disclosure can be combined arbitrarily, and they should also be regarded as the contents disclosed in the disclosure as long as they do not violate the idea of the disclosure.
It should be understood that the magnitude of serial numbers of the foregoing processes do not mean execution sequences in various method embodiments of the disclosure. The execution sequences of the processes should be determined according to functions and internal logics of the processes, and should not be construed as any limitation to implementation processes of the embodiments of disclosure. In addition, in embodiments of the disclosure, the terms “downlink” and “uplink” are used to denote a transmission direction of the signal or data. The term “downlink” is used to denote the transmission direction of the signal or data as a first direction from a station to UE of the cell, and the term “uplink” is used to denote the transmission direction of the signal or data as a second direction from UE of the cell to the station, for example, “downlink signal” means that the transmission direction of the signal is the first direction. In addition, in embodiments of the disclosure, the term “and/or” is only an association relationship describing associated objects and represents that there are three relationships. Specifically, A and/or B may represent three conditions: independent existence of A, existence of both A and B and independent existence of B. In addition, character “/” used herein usually represents that the associated objects before and after form an “or” relationship.
The wireless communication method according to the embodiments of the disclosure has been described in detail from the perspective of a first device with reference to
As illustrated in
In S310, the number of repetitions of a first physical channel is determined.
In S320, a plurality of available time domain units corresponding to the first physical channel is counted to obtain a count for each of the plurality of available time domain units.
In S330, reception of repeated data of the first physical channel is performed based on the number of repetitions and the count for the each available time domain unit.
In some embodiments, the operation S330 may include that:
In some implementations, the plurality of available time domain units include at least one cancelled available time domain unit.
In some embodiments, the cancelled available time domain unit includes a cancelled available time domain units indicated by the network device, and/or a cancelled available time domain units of which cancellation is due to UE and is unknown to the network device.
The cancelled available time domain unit of which cancellation is due to UE and is unknown to the network device satisfies at least one of the following conditions that:
In some embodiments, the first signal includes at least one of: PUCCH, PRACH, or SRS.
In some embodiments, the number of the plurality of available time domain units is greater than or equal to the number of available time domain units on which actual sending of the repeated data is performed.
In some embodiments, the operation S330 may include the following operations.
A RV applicable to each of the plurality of available time domain units is determined based on the count for the each available time domain unit.
Reception of the repeated data of the first physical channel is performed based on the number of repetitions and the RV applicable to each available time domain unit.
In some embodiments, the RV applicable to each of the plurality of available time domain units is determined in a manner of a cycling order of RV identification (RVid) 0, 2, 3, 1 based on an RV applicable to a first available time domain unit of the plurality of available time domain units and the count for each available time domain unit.
In some embodiments, the RV of the first available time domain unit is an RVid indicated by DCI for scheduling a PUSCH.
In some implementations, the RV applicable to each of the plurality of available time domain units is determined according to the following table.
The mod represents a modulo operation.
In some embodiments, the first physical channel includes a PUSCH, and the method 300 may further include the following operation.
First indication information is sent by the second device to a terminal device. The first indication information is configured to indicate a count for available time domain unit including a cancelled available time domain unit(s).
In some embodiments, the first physical channel includes a PDSCH, and the method 300 may further include the following operation.
First indication information is received by the second device from a network device. The first indication information is configured to indicate a count for available time domain units including a cancelled available time domain unit(s).
In some embodiments, the available time domain unit includes at least one consecutive slot or at least one consecutive symbol.
In some embodiments, the available time domain unit includes at least one symbol allocated by TDRA within a slot, and the at least one symbol is used for uplink transmission.
In some embodiments, the available time domain unit comprises at least one consecutive symbol, and the at least one consecutive symbol is used for uplink transmission.
It should be understood that the operations in the method 300 may refer to the corresponding operations in the method 200, for example, the corresponding operations or solutions in the method 300 for determining a position offset factor and/or a RV may refer to the corresponding operations or solutions in the method 200, which will not be repeated here for sake of brevity.
Embodiments of methods of the disclosure are described in detail above with reference to
As illustrated in
The determination unit 410 is configured to determine a number of repetitions of a first physical channel.
The processing unit 420 is configured to count a plurality of available time domain units corresponding to the first physical channel to obtain a count for each of the plurality of available time domain units.
The sending unit 430 is configured to perform sending of repeated data of the first physical channel based on the number of repetitions and the count for the each available time domain unit.
In some embodiments, the sending unit 430 is specifically configured to: when an initial value of the counting is one and the count for the each available time domain unit is less than or equal to the number of repetitions, perform sending of the repeated data of the first physical channel, otherwise terminate the sending of the repeated data of the first physical channel; or, when an initial value of the counting is zero and the count for the each available time domain unit is less than or equal to a difference between the number of repetitions and one, perform sending of the repeated data of the first physical channel, otherwise terminate the sending of the repeated data of the first physical channel.
In some implementations, the plurality of available time domain units include at least one cancelled available time domain unit.
In some embodiments, the cancelled available time domain unit includes a cancelled available time domain units indicated by the network device, and/or a cancelled available time domain units of which cancellation is due to UE and is unknown to the network device.
In some embodiments, the cancelled available time domain unit of which cancellation is due to UE and is unknown to the network device satisfies at least one of the following conditions that:
In some embodiments, the first signal includes at least one of: PUCCH, PRACH, or SRS.
In some embodiments, the number of the plurality of available time domain units is greater than or equal to the number of available time domain units on which actual sending of the repeated data is performed.
In some embodiments, the sending unit 430 is specifically configured to: determine a RV applicable to each of the plurality of available time domain units based on the count for the each available time domain unit, and perform sending of the repeated data of the first physical channel based on the number of repetitions and the RV applicable to each available time domain unit.
In some embodiments, the sending unit 430 is specifically configured to: determine the RV applicable to each of the plurality of available time domain units in a manner of a cycling order of RV identification (RVid) 0, 2, 3, 1 based on an RV applicable to a first available time domain unit of the plurality of available time domain units and the count for each available time domain unit.
In some embodiments, the RV of the first available time domain unit is an RVid indicated by DCI for scheduling a PUSCH.
In some implementations, the sending unit 430 is specifically configured to determine the RV applicable to each of the plurality of available time domain units according to the following table.
The mod represents modulo operation.
In some embodiments, the first physical channel includes a PUSCH, and the sending unit 430 is further configured to: perform reception of first indication information from a network device. The first indication information is configured to indicate a count for available time domain units including a cancelled available time domain unit.
In some embodiments, the first physical channel includes a PDSCH, and the sending unit 430 is further configured to: send indication information to a terminal device. The first indication information is configured to indicate r a count for available time domain units including a cancelled available time domain unit.
In some embodiments, the available time domain unit includes at least one consecutive slot or at least one consecutive symbol.
In some embodiments, the available time domain unit includes at least one symbol allocated by TDRA within a slot, and the at least one symbol is used for uplink transmission.
In some embodiments, the available time domain unit comprises at least one consecutive symbol, and the at least one consecutive symbol is used for uplink transmission.
It should be understood that the device embodiments may correspond the method embodiments, and the similar descriptions thereof may be made with reference to the method embodiments. Specifically, the first device 400 illustrated in
As illustrated in
The determination unit 510 is configured to determine a number of repetitions of a first physical channel.
The processing unit 520 is configured to count a plurality of available time domain units corresponding to the first physical channel to obtain a count for each of the plurality of available time domain units.
The receiving unit 530 is configured to receive repeated data of the first physical channel based on the number of repetitions and the count for the each available time domain unit.
In some embodiments, the receiving unit 530 is specifically configured to: when an initial value of the counting is one and the count for the each available time domain unit is less than or equal to the number of repetitions, perform reception of the repeated data of the first physical channel, otherwise terminate the reception of the repeated data of the first physical channel is terminated; or, when an initial value of the counting is zero and the count for the each available time domain unit is less than or equal to a difference between the number of repetitions and one, performing reception of the repeated data of the first physical channel, otherwise terminate the reception of the repeated data of the first physical channel.
In some implementations, the plurality of available time domain units include at least one cancelled available time domain unit.
In some embodiments, the cancelled available time domain unit includes a cancelled available time domain units indicated by the network device, and/or a cancelled available time domain units of which cancellation is due to UE and is unknown to the network device.
In some embodiments, the cancelled available time domain unit of which cancellation is due to UE and is unknown to the network device satisfies at least one of the following conditions that:
In some embodiments, the first signal includes at least one of: PUCCH, PRACH, or SRS.
In some embodiments, the number of the plurality of available time domain units is greater than or equal to the number of available time domain units on which actual sending of the repeated data is performed.
In some embodiments, the receiving unit 530 is specifically configured to: determine a RV applicable to each of the plurality of available time domain units based on the count for each available time domain unit, and perform reception of the repeated data of the first physical channel based on the number of repetitions and the RV applicable to each available time domain unit.
In some embodiments, the receiving unit 530 is specifically configured to: determine the RV applicable to each of the plurality of available time domain units in a manner of a cycling order of RV identification (RVid) 0, 2, 3, 1 based on an RV applicable to a first available time domain unit of the plurality of available time domain units and the count for each available time domain unit.
In some embodiments, the RV of the first available time domain unit is an RVid indicated by DCI for scheduling a PUSCH.
In some embodiments, the receiving unit 530 is specifically configured to: determine the RV applicable to each of the plurality of available time domain units according to the following table.
The mod represents modulo operation.
In some embodiments, the first physical channel includes a PUSCH, and the receiving unit 530 is further configured to: send first indication information to a terminal device. The first indication information is configured to indicate a count for available time domain units including a cancelled available time domain unit.
In some embodiments, the first physical channel includes a PDSCH, and the receiving unit 530 is further configured to: receive first indication information from a network device. The first indication information is configured to indicate a count of the available time domain units including a cancelled available time domain unit.
In some embodiments, the available time domain unit includes at least one consecutive slot or at least one consecutive symbol.
In some embodiments, the available time domain unit includes at least one symbol allocated by TDRA within a slot, and the at least one symbol is used for uplink transmission.
In some embodiments, the available time domain unit comprises at least one consecutive symbol, and the at least one consecutive symbol is used for uplink transmission.
It should be understood that the device embodiments may correspond to the method embodiments, and similar descriptions thereof may be made with reference to the method embodiments. Specifically, the second device 500 illustrated in
The communication device in the embodiments of the disclosure is described above from the perspective of functional modules with reference to the drawings. It should be understood that the functional modules may be implemented in the form of hardware, or by instructions in form of software, or by a combination of hardware and software modules. Specifically, various operations of the method embodiments in the embodiments of the disclosure can be completed by the integrated logic circuits in the form of hardware in a processor and/or by instructions in the form of software, and the operations of the method disclosed in combination with the embodiments of the disclosure can be directly embodied as being executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. Optionally, the software modules may be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register and other storage media mature in the art. The storage medium is located in the memory, and the processor reads information in the memory and completes the operations of the above method embodiments in conjunction with hardware.
For example, the above-described determination unit 410, processing unit 420, determination unit 510, and processing unit 520 may be implemented by a processor, and the above-described sending unit 430 and receiving unit 530 may be implemented by a transceiver.
As illustrated in
The processor 610 may call and run a computer program from a memory to execute the methods of the embodiments of the disclosure.
As illustrated in
The memory 620 is configured to store indication information, and to store codes, instructions and the like that are executed by the processor 610. The processor 610 may call and run a computer program from the memory 620 to implement the method in the embodiments of the disclosure. The memory 620 may be a separate device independent of the processor 610 or may be integrated in the processor 610.
As illustrated in
The processor 610 may control the transceiver 630 to communicate with other devices, and specifically, the transceiver 630 may send information or data to other devices or receive information or data sent by other devices. The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include antennas, the number of which may be one or more.
It should be understood that the various components in the communication device 600 are connected via a bus system. In addition to a data bus, the bus system further includes a power bus, a control bus and a status signal bus.
It should also be understood that the communication device 600 may be a terminal device in the embodiments of the disclosure, and the communication device 600 may implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of the disclosure. That is, the communication device 600 in the embodiments of the disclosure may correspond to the first device 400 in the embodiments of the disclosure, and may correspond to a respective entity for performing the method 200 according to the embodiments of the disclosure, which will not be repeated herein for brevity. Similarly, the communication device 600 may be a network device in the embodiments of the disclosure, and the communication device 600 may implement the corresponding processes implemented by the network device in various methods of the embodiments of the disclosure. That is, the communication device 600 in the embodiments of the disclosure may correspond to the second device 500 of the embodiments of the disclosure and may and may correspond to a respective entity for performing the method 200 according to the embodiments of the disclosure, which will not be repeated herein for brevity.
In addition, an embodiment of the disclosure further provides a chip.
For example, the chip may be an integrated circuit chip with signal processing capability, and can implement or execute various methods, operations, and logic diagrams disclosed in embodiments of the disclosure. The chip may also be referred as a system-level chip, a system chip, a chip system, a system-on-chip, or the like. Optionally, the chip can be applied to various communication devices so that the communication devices installed with the chip can execute the various methods, operations and logic block diagrams disclosed in the embodiments of the disclosure.
As illustrated in
The processor 710 may call and run a computer program from memory to implement the methods in the embodiments of the disclosure.
As illustrated in
The processor 710 may call and run a computer program from the memory 720 to implement the methods in the embodiments of the disclosure. The memory 720 may be used for storing indication information, or may further be used for storing codes, instructions and the like that are executed by the processor 710. The memory 720 may be a separate device independent of processor 710 or may be integrated in the processor 710.
As illustrated in
The processor 710 may control the input interface 730 to communicate with other devices or chips. Specifically, the processor may acquire information or data sent by other devices or chips.
As illustrated in
The processor 710 may control the output interface 740 to communicate with other devices or chips. Specifically, the processor may acquire information or data sent by other devices or chips.
It should be understood that the chip 700 may be applied to the network device in the embodiments of the disclosure, and the chip may implement the corresponding processes implemented by the first device in various methods in the embodiments of the disclosure, and further implement the corresponding processes implemented by the second device in various methods in the embodiments of the disclosure, which will not be repeated herein for brevity.
It should also be understood that the various components in the chip 700 are connected via a bus system. In addition to a data bus, the bus system further includes a power bus, a control bus, and a status signal bus.
The processor referred to above may include, but is not limited to, a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, a discrete gate or a transistor logic device, or a discrete hardware component.
The processor may be configured to implement or perform the methods, operations and logical block diagrams disclosed in the embodiments of the disclosure. The operations of the methods disclosed in combination with the embodiments of the disclosure can be directly embodied as being executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register and other storage media mature in the art. The storage medium is located in the memory, and the processor reads information in the memory and completes the operations of the above methods in conjunction with its hardware.
The memory referred to above includes, but is not limited to: a volatile memory and/or a non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), and is used as an external cache. By way of example, but not limitation, many forms of RAMs are available, such as a static RAM (SRAM), a dynamic RAM (DRAM), a synchronous DRAM (SDRAM), a double data rate SDRAM (DDR SDRAM), an enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DR RAM).
It should be noted that the memory herein is intended to include these and any other suitable types of memory.
An embodiment of the disclosure further provides a computer-readable storage medium used to store a computer program. The computer-readable storage medium stores one or more programs including instructions that, when executed by a portable electronic device including multiple application programs, cause the portable electronic device to perform the method 200 or 300 according to the embodiments. Optionally, the computer-readable storage medium may be applied to the first device in the embodiments of the disclosure, and the computer program causes a computer to perform the corresponding processes implemented by the first device in various methods in the embodiments of the disclosure, which will not be repeated herein for brevity. Optionally, the computer-readable storage medium may be applied to the second device in the embodiments of the disclosure, and the computer program causes a computer to perform the corresponding processes implemented by the second device in various methods in the embodiments of the disclosure, which will not be repeated herein for brevity.
An embodiment of the disclosure further provides a computer program product including a computer program. Optionally, the computer program product may be applied to the first device in the embodiments of the disclosure, and the computer program causes a computer to perform the corresponding processes implemented by the first device in various methods in the embodiments of the disclosure, which will not be repeated herein for brevity. Optionally, the computer program product may be applied to the second device in the embodiments of the disclosure, and the computer program causes a computer to perform the corresponding processes implemented by the second device in various methods in the embodiments of the disclosure, which will not be repeated herein for brevity.
An embodiment of the disclosure further provides a computer program. The computer program, when executed by a computer, causes the computer to execute the method 200 or 300 in the illustrated embodiments. Optionally, the computer program may be applied to the first device in the embodiments of the disclosure. The computer program, when running on a computer, causes the computer to perform the corresponding processes implemented by the first device in various methods in the embodiments of the disclosure, which will not be repeated herein for brevity. Optionally, the computer program may be applied to the second device in the embodiments of the disclosure. The computer program, when running on a computer, causes the computer to perform the corresponding processes implemented by the second device in various methods in the embodiments of the disclosure, which will not be repeated herein for brevity.
An embodiment of the disclosure further provides a communication system, which may include the above-described terminal device and network device to form the communication system 100 illustrated in
It should be understood that the terms used in the embodiments of the present disclosure and the appended claims are for the purpose of describing the specific embodiments only, but are not intended to limit the embodiments of the disclosure. For example, the singular forms “a”, “an”, “said”, and “the” used in the embodiments of the disclosure and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.
Those skilled in the art may recognize that the elements and algorithm steps in various examples described in combination with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solutions. Those skilled in the art may use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the disclosure. The functions, if implemented in a form of software functional units and sold or used as an independent product, may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the embodiments of the disclosure, in essence, or the part contributing to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of operations of the methods in the embodiments of the disclosure. The aforementioned storage medium includes various media, such as a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk, which are capable of storing program codes.
Those skilled in the art may clearly understand that the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated herein for convenience and conciseness of description. In several embodiments provided by the disclosure, it should be understood that the disclosed systems, devices and methods may be implemented in other ways. For example, the division of the units or modules or components in the device embodiments described above is only a logical function division, and there may be other division manners in actual implementation. For example, multiple units or modules or components may be combined or integrated into another system, or some units or modules or components may be ignored or not executed. For another example, the units or modules or components described as separate/shown components may or may not be physically separated, that is, they may be located in one place or may be distributed across multiple network units. Part or all of the units or modules or components may be selected according to actual needs to achieve the purpose of the embodiments of the disclosure. At the end, it should be noted that the coupling or direct coupling or communication connection between the devices or units shown or discussed above may be via some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or in other forms.
The foregoing are merely specific implementations of the embodiments of the disclosure, but the protection scope of the embodiments of the disclosure is not limited thereto. Any variation or substitution that may easily occur to a person skilled in the art within the technical scope disclosed by the embodiments of the present disclosure shall be included within the protection scope of the embodiments of the present disclosure. Therefore, the protection scope of the embodiments of the present disclosure shall be defined by the protection scope of the claims.
This application is a continuation of International Patent Application No. PCT/CN2021/093465 filed on May 12, 2021, the content of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/093465 | May 2021 | US |
Child | 18388591 | US |